C# 2012数据库编程入门经典(第5版) 就是一本帮助具有C语言基础的程序员快速掌握数据库编程知识的书。书中包括了关系数据库的原理和用法,AD0.NET等常见的数据访问技术,以及丰富的T-SQL和C≠范例。总之,本书介绍了使用T-SQL和C≠}开发专业数据库应用所需的全部知识和技巧。另外,通过本书的学习,读者还能够更加熟悉SQLServer 2012和Visual Studi0 2012的用法。
本书的作者Vidya VratAgarwal,是一位资深的微软.NET技术纯粹主义者,从.NET的诞生,他就开始使用并积极参与其中,已经拥有了MCT、MCPD、MCTS、MCSD.NET、MCAD。NET和MCSD认证。除了阅读本书,关心他的读者还可以从.programmers—Heaven.corn网站上读到他的最新文章,在.UCertify.tom网站上看到他对.NETpreparation kits的评论。
目录
- 《c# 2012数据库编程入门经典(第5版)》
- 第i部分理解工具和数据库的基础知识
- 第1章开发工具
- 1.1获取visual studio 2012
- 1.2安装sql server 2012 express
- 1.3安装并附加adventureworks样本数据库
- 1.4小结
- 第2章理解关系数据库
- 2.1数据库的概念
- 2.2电子数据表和数据库的选择
- 2.3使用数据库的原因
- 2.4使用rdbms的优势
- 2.5桌面rdbms和服务器rdbms的比较
- 2.6数据库的生命周期
- 2.7映射基数
- 2.8键的理解
- 2.9理解数据完整性
- 2.10规范化概念
- 2.11规范化的缺陷
- 2.12小结
- .第3章创建数据库和表
- 3.1启动sql server management studio
- 3.2 sql server数据库的类型
- 3.3 sql server数据库的体系结构
- 3.4用简单的方式创建数据库
- 3.5查看数据库的属性
- 3.6用自己的设置创建数据库
- 3.7小结
- 第ii部分使用数据库和xml
- 第4章操作数据库中的数据
- 4.1插入数据
- 4.2通过一条insert语句插入多行数据
- 4.3更新数据
- 4.4删除数据
- 4.5小结
- 第5章查询数据库
- 5.1检索数据
- 5.2数据排序
- 5.3 groupby子句
- 5.4模式匹配
- 5.5聚合函数
- 5.6 datetime函数
- 5.7列表操作符
- 5.8范围操作符
- 5.9查找空值
- 5.10连接
- 5.11小结
- 第6章使用存储过程
- 6.1创建存储过程
- 6.2修改存储过程
- 6.3显示存储过程的定义
- 6.4重命名存储过程
- 6.5删除存储过程
- 6.6小结
- 第7章使用xml
- 7.1 xml的定义
- 7.2选择xml的原因
- 7.3将数据存储为xml格式的好处
- 7.4解xml文档
- 7.5解xml声明
- 7.6将关系型数据转换为xml
- 7.7使用xml数据类型
- 7.8小结
- 第8章了解事务
- 8.1事务的概念
- 8.2何时使用事务
- 8.3解acid属性
- 8.4事务设计
- 8.5事务状态
- 8.6指定事务界限
- 8.7在事务中允许使用的t-sql语句
- 8.8 sql server 2012中的本地事务
- 8.9sql server 2012中的分布式事务
- 8.10编写高效事务的准则
- 8.11如何编写事务
- 8.12小结
- 第iii部分使用ado.net处理数据
- 第9章构建windows forms应用程序
- 9.1解windows forms
- 9.2用户界面设计原则
- 9.3用户界面设计的最佳实践
- 9.4利用windows forms
- 9.5解设计视图和代码视图
- 9.6属性窗口中的排序属性
- 9.7设置解决方案、项目和windows forms属性
- 9.8利用控件
- 9.9设置dock和anchor属性
- 9.10为项目添加新窗体
- 9.11实现mdi窗体
- 9.12小结
- 第10章ado.net简介
- 10.1了解ado.net
- 10.2开发ado.net的原因
- 10.3从ado到ado.net
- 10.4理解ado.net体系结构
- 10.5理解.net数据提供程序
- 10.6使用sql server数据提供程序
- 10.7使用oledb数据提供程序
- 10.8使用odbc数据提供程序
- 10.9数据提供程序是api
- 10.10小结
- 第11章处理异常
- 11.1 system.exception类
- 11.2异常发生的原因
- 11.3异常的聊e、message和stacktrace属性
- 11.4处理异常
- 11.5小结
- 第12章创建连接
- 12.1数据提供程序连接类概述
- 12.2使用sql connection连接到sql server 2012
- 12.3连接对象的进阶用法
- 12.4用oledb connection连接到sql server
- 12.5小结
- 第13章执行ado.net命令,检索数据
- 13.1创建命令
- 13.2执行命令
- 13.3执行具有多个结果的命令
- 13.4执行nonquely语句
- 13.5使用存储过程
- 13.6小结
- 第14章数据读取器
- 14.1数据读取器概述
- 14.2获取数据的信息
- 14.3获取表的数据
- 14.4使用数据读取器处理多个结果集
- 14.5小结
- 第iv部分使用高级的ado.net相关功能
- 第15章使用数据集和数据适配器
- 15.1理解对象模型
- 15.2使用数据集和数据适配器
- 15.3将变化保存到数据源中
- 15.4并发
- 15.5使用数据集和xml
- 15.6理解有类型和无类型的数据集
- 15.7小结
- 第16章给asp.net应用程序使用数据控件
- 16.1理解web功能
- 16.2 asp.net和web页面概述
- 16.3理解visual studio 2012web站点类型
- 16.4理解asp.net web站点布局
- 16.5 asp.net web应用程序的webm
- 16.6小结
- 第17章使用文本和二进制数据
- 17.1理解sqlserver文本和二进制数据类型
- 17.2在数据库中存储图像
- 17.3从数据库中检索图像
- 17.4处理文本数据
- 17.5小结
- 第18章使用linq
- 18.1 linq概述
- 18.2 linq的体系结构
- 18.3 linq的项目结构
- 18.4使用linq to objects
- 18.5使用linq to sql
- 18.6使用linq to xml
- 18.7小结
- 第19章使用ado.net entity framework
- 19.1理解ado.net entity framework 5.0
- 19.2理解实体数据模型
- 19.3利用实体数据模型
- 19.4小结
- 第20章在sqlserver中使用clr
- 20.1sql clr简介
- 20.2在t-sql和sql clr之间选择
- 20.3启用sql clr集成
- 20.4创建sql clr存储过程
- 20.5把sql clr存储过程部署到sql server中
- 20.6执行sql clr存储过程
- 20.7小结