内容简介
使用《C#2012数据库编程入门经典(第5版)/.NET开发经典名著》可以快速成为出色的数据库应用开发人员和用户。《C#2012数据库编程入门经典(第5版)/.NET开发经典名著》包含了实用而详细的示例,提供了使用T-SQL和C#建立数据库应用程序所需的知识和技巧,并且全面介绍了SQLServer2012和VisualStudio2012。
《C#2012数据库编程入门经典(第5版)/.NET开发经典名著》完整地介绍了数据库技术,讨论了关系数据库的工作原理及其用法,循序渐进地介绍T-SQL和C#范例,揭示了在数据库编程时,如何使用ADO.NET和其他数据访问技术。作者简介
VidyaVratAgarwal是一位纯Microsoft.NET主义者,拥有MCT、MCPD、MCTS、MCSD.NET、MCAD.NET和MCSD等认证,他在LionbridgeTechnologies公司工作,职务是技术架构师。同时,他又是印度计算机科学院的终身会员。他一开始是从事Microsoft.NET测试版本的工作,他编写过一些图书,为Apress出版的很多书做过技术复审。
他目前与爱妻Rupali、可爱的女儿Vanuka(昵称“珍珠”)和Arshika生活在一起。他觉得如果没有她们,他将一事无成。他相信不劳无获,他的博客地址为http://dotnetpassion.blogspot.com。可以通过vidya_mct@yahoo.com与他联系。目录
第Ⅰ部分理解工具和数据库的基础知识
第1章开发工具
1.1获取VisualStudio2012
1.2安装SQLServer2012Express
1.3安装并附加AdventureWorks样本数据库
1.3.1安装AdventureWorks数据库
1.3.2附加AdventureWorks数据库
1.4小结
第2章理解关系数据库
2.1数据库的概念
2.2电子数据表和数据库的选择
2.3使用数据库的原因
2.4使用RDBMS的优势
2.5桌面RDBMS和服务器RDBMS的比较
2.5.1桌面数据库
2.5.2服务器数据库
2.6数据库的生命周期
2.7映射基数
2.8键的理解
2.8.1主键
2.8.2外键
2.9理解数据完整性
2.9.1实体完整性
2.9.2引用完整性
2.10规范化概念
2.11规范化的缺陷
2.12小结
第3章创建数据库和表:
3.1启动SQLServerManageInentStudio
3.2SQLServer数据库的类型
3.3SQLServer数据库的体系结构
3.4用简单的方式创建数据库
3.5查看数据库的属性
3.6用自己的设置创建数据库
3.6.1理解表的基础知识
3.6.2表列的SQLServer数据类型
3.6.3在SQLServer中创建表
3.6.4在表中添加IDENTITY列
3.6.5ALTERTABLE语句
3.6.6删除并重建表
3.7小结
第Ⅱ部分使用数据库和XML
第4章操作数据库中的数据
4.1插入数据
4.2通过一条INSERT语句插入多行数据
4.3更新数据
4.4删除数据
4.5小结
第5章查询数据库
5.1检索数据
5.1.1使用WHERE子句
5.1.2使用比较运算符
5.2数据排序
5.3GROUPBY子句
5.4模式匹配
5.5聚合函数
5.6DATETIME函数
5.7列表操作符
5.8范围操作符
5.9查找空值
5.10连接
5.10.1内连接
5.10.2表的别名
5.10.3外连接
5.10.4其他连接
5.11小结
第6章使用存储过程
6.1创建存储过程
6.2修改存储过程
6.3显示存储过程的定义
6.4重命名存储过程
6.5删除存储过程
6.6小结
第7章使用XML
7.1XML的定义
7.2选择XML的原因
7.3将数据存储为XML格式
的好处
7.4理解XML文档
7.5理解XML声明
7.6将关系型数据转换为XML
7.6.1使用FORXMLRAW模式
7.6.2使用FORXMLAUTO
7.7使用xml数据类型
7.8小结
第8章了解事务
8.1事务的概念
8.2何时使用事务
8.3理解ACID属性
8.4事务设计
8.5事务状态
8.6指定事务界限
8.7在事务中允许使用的T-SQL语句
8.8SQLServer2012中的本地事务
8.9SQLServer2012中的分布式事务
8.10编写高效事务的准则
8.11如何编写事务
8.12小结
第Ⅲ部分使用ADO.NET处理数据
第9章构建WindowsForms应用程序
9.1理解WindowsFoms
9.2用户界面设计原则
9.3用户界面设计的最佳实践
9.4利用WindowsForms
9.5理解设计视图和代码视图
9.6属性窗口中的排序属性
9.6.1分类视图
9.6.2按字母顺序排列的视图
9.7设置解决方案、项目和WindowsForms属性
9.8利用控件
……
第Ⅳ部分使用高级的ADO.NET相关功能前言/序言
非常高兴为国内的读者翻译和介绍《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》。要想成为一名专业的程序员,首先需要熟练掌握一门以上的开发工具,然后,就要熟知数据库编程技术,因为大多数应用都是以数据库为中心的。
《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》就是一本帮助具有C#语言基础的程序员快速掌握数据库编程知识的书。书中包括了关系数据库的原理和用法,ADO.NET等常见的数据访问技术,以及丰富的T-SQL和C#范例。总之,《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》介绍了使用T-SQL和C#开发专业数据库应用所需的全部知识和技巧。另外,通过《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》的学习,读者还能够更加熟悉SQLServer2012和VisualStudio2012的用法。
《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》的作者VidyaVratAgarwal,是一位资深的微软.NET技术纯粹主义者,从.NET的诞生,他就开始使用并积极参与其中,已经拥有了MCT、MCPD、MCTS、MCSD.NET、MCAD.NET和MCSD认证。除了阅读《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》,关心他的读者还可以从www.programmers-Heaven.com网站上读到他的最新文章,在www.UCertify.com网站上看到他对.NEThttp://www.UCertify.com网站上看到他对.NETpreparationkits的评论。
《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》的翻译由沈刚和谭明红合作完成,其中沈刚翻译了第12~20章,谭明红翻译了前11章,最后由沈刚对《C# 2012数据库编程入门经典(第5版)/.NET开发经典名著》进行了审校统稿。在翻译和统稿过程中,译者参阅了专业的词典及著作,并咨询了很多业内专家,专业术语尽量遵循标准译法并兼顾网络上约定俗成的流行用法,在仔细斟酌的基础上力求译文准确并忠于原著。由于译者水平有限,难免会有翻译不妥之处,敬请读者批评指正。