C#数据库编程入门经典第5版.NET开发经典名著C语言程序设计书籍程序设计软件pdf下载pdf下载

C#数据库编程入门经典第5版.NET开发经典名著C语言程序设计书籍程序设计软件百度网盘pdf下载

作者:
简介:本篇主要提供C#数据库编程入门经典第5版.NET开发经典名著C语言程序设计书籍程序设计软件pdf下载
出版社:墨马图书旗舰店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:    C# 2012数据库编程入门经典(第5版)
作者:   (美)阿加瓦尔 著作 沈刚,谭明红 译者 著 [译者]沈刚,谭明红 译
市场价:   49.8元  
ISBN号:  9787302327745
出版社:  清华大学出版社 
商品类型:   图书

  其他参考信息(以实物为准)
  装帧:平装   开本: 16   语种:中文
  印刷时间:2013-08-01   版次:1   页数:351

  编辑推荐

非常高兴为国内的读者翻译和介绍本书。要想成为一名专业的程序员,首先需要熟练掌握一门以上的开发工具,然后,就要熟知数据库编程技术,因为大多数应用都是以数据库为中心的。

本书就是一本帮助具有C#语言基础的程序员快速掌握数据库编程知识的书。书中包括了关系数据库的原理和用法,ADO.NET等常见的数据访问技术,以及丰富的T-SQL和C#范例。总之,本书介绍了使用T-SQL和C#开发专业数据库应用所需的全部知识和技巧。另外,通过本书的学习,读者还能够更加熟悉SQL Server 2012和Visual Studio 2012的用法。

本书的作者Vidya Vrat Agarwal,是一位资深的微软.NET技术纯粹主义者,从.NET的诞生,他就开始使用并积极参与其中,已经拥有了MCT、MCPD、MCTS、MCSD.NET、MCAD.NET和MCSD认证。除了阅读本书,关心他的读者还可以从 www.programmers- Heaven.com网站上读到他的*文章,在www.UCertify.com网站上看到他对.NET preparation kits的评论。

全书的翻译由沈刚和谭明红合作完成,其中沈刚翻译了第12~20章,谭明红翻译了前11章,*后由沈刚对全书进行了审校统稿。在翻译和统稿过程中,译者参阅了专业的词典及著作,并咨询了很多业内专家,专业术语尽量遵循标准译法并兼顾网络上约定俗成的流行用法,在仔细斟酌的基础上力求译文准确并忠于原著。由于译者水平有限,难免会有翻译不妥之处,敬请读者批评指正。



  内容简介

使用本书可以快速成为出色的数据库应用开发人员和用户。本书包含了实用而详细的示例,提供了使用T-SQL和C#建立数据库应用程序所需的知识和技巧,并且全面介绍了SQL Server 2012和Visual Studio2012。

本书完整地介绍了数据库技术,讨论了关系数据库的工作原理及其用法,循序渐进地介绍T-SQL和C#范例,揭示了在数据库编程时,如何使用ADO.NET和其他数据访问技术。

主要内容

◆ 使用SQL Server2012创建数据库和表对象

◆ 编写SQL查询,修改和查询(包括连接)SQL表中的数据

◆ 使用C#建立GUI数据库应用程序

◆ 处理运行期间出现的异常情况

◆ 使用ADO.NET EntityFramework和LINQ编程

◆ 使用T-SQL编写存储过程,并在C#中调用它们

◆ 使用SQL CLR和C#创建存储过程

本书为C# 5.0和Visual Studio 2012进行了全面修订和更新。无论读者是刚开始使用C#编程,还是该语言的专家,本书都包含了开发专业的数据库应用程序所需要的所有基础知识。

源代码下载及技术支持

http://www.apress.com

http://www.tupwk.com.cn/downpage


  目录

第Ⅰ部分  理解工具和数据库的基础知识

第1章  开发工具          3

1.1  获取Visual Studio 2012 4

1.2  安装SQL Server 2012 Express        4

1.3  安装并附加AdventureWorks样本数据库   5

1.3.1 安装AdventureWorks数据库    5

1.3.2 附加AdventureWorks数据库    6

1.4  小结        10

第2章  理解关系数据库     11

2.1  数据库的概念        11

2.2  电子数据表和数据库的选择        12

2.3  使用数据库的原因        12

2.4  使用RDBMS的优势      12

2.5  桌面RDBMS和服务器RDBMS的比较        13

2.5.1 桌面数据库         13

2.5.2 服务器数据库    13

2.6  数据库的生命周期        14

2.7  映射基数        15

2.8  键的理解        16

2.8.1 主键    16

2.8.2 外键    17

2.9  理解数据完整性   17

2.9.1 实体完整性         17

2.9.2 引用完整性         17

2.10 规范化概念 18

2.11 规范化的缺陷      19

2.12 小结      19

第3章  创建数据库和表     21

3.1  启动SQL Server Management Studio    21

3.2 SQL Server数据库的类型      21

3.3 SQL Server数据库的体系结构      23

3.4  用简单的方式创建数据库   24

3.5  查看数据库的属性        25

3.6  用自己的设置创建数据库   26

3.6.1 理解表的基础知识    28

3.6.2 表列的SQL Server数据

类型         29

3.6.3 在SQL Server中创建表      29

3.6.4 在表中添加IDENTITY列   30

3.6.5 ALTER TABLE语句       31

3.6.6 删除并重建表    31

3.7  小结        32

第Ⅱ部分  使用数据库和XML

第4章  操作数据库中的数据     35

4.1  插入数据        35

4.2  通过一条INSERT语句插入多行数据  37

4.3  更新数据        38

4.4  删除数据        40

4.5  小结        41

第5章  查询数据库     43

5.1  检索数据        43

5.1.1 使用WHERE子句       46

5.1.2 使用比较运算符         47

5.2  数据排序        48

5.3 GROUP BY子句      49

5.4  模式匹配        50

5.5  聚合函数        54

5.6 DATETIME函数      56

5.7  列表操作符   58

5.8  范围操作符   60

5.9  查找空值        61

5.10 连接      63

5.10.1 内连接       64

5.10.2 表的别名  64

5.10.3 外连接       66

5.10.4 其他连接  68

5.11 小结      69

第6章  使用存储过程          71

6.1  创建存储过程        71

6.2  修改存储过程        76

6.3  显示存储过程的定义   77

6.4  重命名存储过程   78

6.5  删除存储过程        79

6.6  小结        80

第7章  使用XML          81

7.1 XML的定义   81

7.2  选择XML的原因  82

7.3  将数据存储为XML格式的好处  82

7.4  理解XML文档       83

7.5  理解XML声明       84

7.6  将关系型数据转换为XML   85

7.6.1 使用FOR XML RAW模式   85

7.6.2 使用FOR XML AUTO  88

7.7  使用xml数据类型         90

7.8  小结        92

第8章  了解事务          93

8.1  事务的概念   93

8.2  何时使用事务        94

8.3  理解ACID属性      94

8.4  事务设计        95

8.5  事务状态        95

8.6  指定事务界限        96

8.7  在事务中允许使用的T-SQL语句         96

8.8 SQL Server 2012中的本地事务     96

8.9 SQL Server 2012中的分布式事务         97

8.10 编写高效事务的准则 98

8.11 如何编写事务      98

8.12 小结      108

第Ⅲ部分  使用ADO.NET处理数据

第9章  构建Windows Forms应用程序      111

9.1  理解Windows Forms     111

9.2  用户界面设计原则        111

9.3  用户界面设计的最佳实践   112

9.4  利用Windows Forms     114

9.5  理解设计视图和代码视图   116

9.6  属性窗口中的排序属性        117

9.6.1 分类视图    117

9.6.2 按字母顺序排列的视图    118

9.7  设置解决方案、项目和Windows Forms属性    118

9.8  利用控件        119

9.9  设置Dock和Anchor属性     123

9.9.1 Dock属性   123

9.9.2 Anchor属性         124

9.10 为项目添加新窗体      126

9.11 实现MDI窗体     132

9.12 小结      138

第10章  ADO.NET简介       139

10.1 了解ADO.NET      139

10.2 开发ADO.NET的原因         140

10.3 从ADO到ADO.NET    140

10.3.1 ADO.NET并非ADO的新版本 141

10.3.2 ADO.NET和.NET基类库 141

10.4 理解ADO.NET体系结构     143

10.4.1 连接的数据对象       143

10.4.2 断开连接的数据对象       144

10.5 理解.NET数据提供程序     144

10.6 使用SQL Server数据提供程序  146

10.7 使用OLE DB数据提供程序        146

10.8 使用ODBC数据提供程序  147

10.9 数据提供程序是API   148

10.10 小结   149

第11章  处理异常       151

11.1 System.Exception类    151

11.2 异常发生的原因 152

11.3 异常的Type、Message和StackTrace属性       158

11.4 处理异常      159

11.5 小结      162

第12章  创建连接       163

12.1 数据提供程序连接类概述 163

12.2 使用SqlConnection连接到SQL Server 2012      164

12.2.1 调试到SQL Server的连接        168

12.2.2 SqlConnection中的安全与口令       169

12.2.3 使用SQL Server安全机制        170

12.2.4 SqlConnection中的连接字符串参数       170

12.2.5 连接池       171

12.3 连接对象的进阶用法 172

12.3.1 在连接构造函数中使用连接字符串       172

12.3.2 显示连接信息  172

12.4 用OleDbConnection连接到SQL Server      176

12.5 小结      178

第13章  执行ADO.NET命令,检索数据  179

13.1 创建命令      179

13.2 执行命令      182

13.3 执行具有多个结果的命令 186

13.4 执行NonQuery语句   189

13.5 使用存储过程      194

13.6 小结      201

第14章  数据读取器   203

14.1 数据读取器概述 203

14.1.1 使用序数索引器       207

14.1.2 使用列名索引器       211

14.1.3 使用类型访问器方法       211

14.2 获取数据的信息 218

14.3 获取表的数据      223

14.4 使用数据读取器处理

多个结果集     227

14.5 小结      231

第Ⅳ部分  使用高级的ADO.NET相关功能

第15章  使用数据集和数据适配器   235

15.1 理解对象模型      235

15.1.1 数据集与数据读取器       236

15.1.2 数据集概述       236

15.1.3 数据适配器概述       237

15.1.4 DataTable、DataColumn

和DataRow对象概述    238

15.2 使用数据集和数据适配器 238

15.2.1 数据集的筛选和排序       242

15.2.2 比较FilterSort和PopDataSet 248

15.2.3 使用数据视图  248

15.2.4 修改数据集中的数据       252

15.3 将变化保存到数据源中      256

15.3.1 InsertCommand属性        256

15.3.2 命令构建器       260

15.4 并发      263

15.5 使用数据集和XML      264

15.6 理解有类型和无类型的数据集 268

15.7 小结      269

第16章  给ASP.NET应用程序使用数据控件    271

16.1 理解Web功能     271

16.1.1 Web服务器       272

16.1.2 Web浏览器和HTTP          272

16.2 ASP.NET和Web页面概述  272

16.3 理解Visual Studio 2012 Web站点类型       273

16.3.1 文件系统Web站点 274

16.3.2 FTP Web站点    274

16.3.3 HTTP Web站点          275

16.4 理解ASP.NET Web站点

布局         276

16.5 ASP.NET Web应用程序

的Web UI         277

16.6 小结      284

第17章  使用文本和二进制数据       285

17.1 理解SQL Server文本和二进制数据类型  285

17.2 在数据库中存储图像 286

17.3 从数据库中检索图像 293

17.4 处理文本数据      298

17.5 小结      307

第18章  使用LINQ      309

18.1 LINQ概述     309

18.2 LINQ的体系结构         310

18.3 LINQ的项目结构         312

18.4 使用LINQ to Objects   312

18.5 使用LINQ to SQL 315

18.6 使用LINQ to XML         320

18.7 小结      323

第19章  使用ADO.NET Entity Framework 325

19.1 理解ADO.NET Entity Framework5.0  325

19.2 理解实体数据模型      326

19.3 利用实体数据模型      326

19.4 小结      339

第20章  在SQL Server中使用CLR     341

20.1 SQL CLR简介        341

20.2 在T-SQL和SQL CLR之间选择    342

20.3 启用SQL CLR集成       342

20.4 创建SQL CLR存储过程       343

20.5 把SQL CLR存储过程部署到SQL Server中        348

20.6 执行SQL CLR存储过程       350

20.7 小结      351


  作者简介

Vidya Vrat Agarwal是一位纯Microsoft .NET主义者,拥有MCT、MCPD、MCTS、MCSD.NET、MCAD.NET和MCSD等认证,他在Lionbridge Technologies公司工作,职务是技术架构师。同时,他又是印度计算机科学院的终身会员。他一开始是从事Microsoft .NET测试版本的工作,他编写过一些图书,为Apress出版的很多书做过技术复审。

他目前与爱妻Rupali、可爱的女儿Vamika(昵称“珍珠”)和Arshika生活在一起。他觉得如果没有她们,他将一事无成。他相信不劳无获,他的博客地址为http://dotnetpassion.blogspot.com。可以通过vidya_mct@yahoo.com与他联系。