内容简介
第1章 Microsoft SQL Server 2005数据库开发简介
1.1 数据存储和管理过程
第Ⅰ部分 Microsoft SQL Server 2005数据库开发基础
1.2 数据库系统简介
1.3 定义数据库应用程序的构架
1.3.1 使用单一应用程序,数据已嵌入应用程序代码中
1.3.2 使用单一应用程序,数据存储在一个外部文件中
1.3.3 使用数据库应用程序,数据由一个数据库服务器来管理
1.3.4 使用具有常规数据访问层的应用程序
1.3.5 使用表示层、业务层和数据层分离的应用程序
1.3.6 使用每一层都具有多个选项的复杂应用程序
1.4 小结
2.1 使用虚拟PC
第2章 安装和设置Microsoft SQL Server 2005
2.2 推荐的生产工具
2.2.1 使用性能监视器
2.2.2 使用网络监视器
2.2.3 使用升级顾问
2.3 推荐的开发工具
2.4 Microsoft SQL Server 2005的各种版本
2.4.1 Microsoft SQL Server Express Edition
2.4.2 Microsoft SQL Server Workgroup Edition
2.4.3 Microsoft SQL Server Standard Edition
2.4.4 Microsoft SQL Server Enterprise Edition
2.5 安装SQL Server 2005
2.6 小结
2.7 快速参考
第3章 Microsoft SQL Server 2005管理工具
3.1 简介
3.2 使用SQL Server联机丛书
3.3 使用SQL Server Configuration Manager
3.3.1 使用“SQL Server 2005服务”节点
3.3.2 使用“SQL Server 2005网络配置”节点
3.3.3 使用“SQL Native Client配置”节点
3.4 使用SQL Server外围应用配置器
3.4.1 使用“服务和连接的外围应用配置器”
3.4.2 使用“功能的外围应用配置器”
3.5 使用SQL Server Management Studio
3.4.3 Sac实用程序
3.5.1 使用SQL Server Management Studio来管理服务器
3.5.2 在SQL Server Management Studio中使用对象资源管理器
3.5.3 在SQL Server Management Studio中编写脚本
3.5.4 在SQL Server Management Studio中编写解决方案和项目
3.5.5 使用SQL Server Management Studio模板
3.6 使用SQL Server Profiler
3.6.1 使用SQL Server Profiler工具并创建一个跟踪
3.6.2 在什么情况下使用SQL Server Profiler
3.6.3 访问事件类型
3.6.4 SQL Server Profiler和性能监视器一起运行
3.6.5 在SQL Server Profiler中查看死锁
3.7 使用数据库引擎优化顾问
3.7.2 使用数据库引擎优化顾问
3.7.1 分析数据库引擎优化顾问
3.8 使用SQLCmd
3.7.3 管理“数据库引擎优化顾问”的会话
3.8.1 使用SQLCmd实用程序
3.8.2 执行脚本文件
3.9 小结
3.10 快速参考
第Ⅱ部分 创建一个Microsoft SQL Server 2005数据库
第4章 在创建数据库对象之前收集和理解业务需求
4.1 理解业务过程和用户交互需求
4.1.1 定义业务问题
4.1.2 捕捉需求
4.1.3 编写需求
4.2.2 可用性
4.2 理解业务数据及其生存期
4.2.1 体系结构和运行需求
4.3 预测信息存储量,以及管理和预测数据库使用情况
4.4 小结
4.5 快速参考
第5章 设计一个数据库来满足商业需求
5.1 在概念上设计一个数据库
5.1.1 通过概念模型来验证业务需求
5.1.2 修缮模型
5.2 在逻辑上设计一个数据库来利用关系引擎
5.2.1 创建列来捕捉对象属性
5.2.2 验证数据
5.3.1 为数据库选择恰当的存储设计
5.3 物理创建数据库
5.3.2 创建一个数据库
5.3.3 设计数据库架构对数据库对象进行逻辑分组
5.3.4 创建表来实现一个设计
5.4 小结
5.5 快速参考
第Ⅲ部分 从Microsoft SQL Server 2005中查询数据
第6章 从客户端应用程序中读取Microsoff SQL Server 2005数据
6.1 Microsoft数据访问组件概述
6.1.1 避免使用已作废的MDAC组件
6.1.2 MDAC体系结构概述
6.1.3 理解ODBC(开放数据库连接)
6.1.4 理解OLE DB和ADO
6.1.5 理解ADO.NET
6.2 .NET SQL Server数据提供程序概述
6.2.1 使用SqlConnection类
6.2.2 使用SqlCommand类
6.2.3 使用SqlDataReader类
6.2.4 使用SqlDataAdapter类
6.2.5 使用TableAdapter类
6.3 SQL Native Client概述
6.3.1 使用XML数据类型
6.3.2 使用MARS
6.3.3 使用查询通知
6.5 快速参考
6.4 小结
第7章 选择需要的数据
7.1 从单个表中选择数据
7.1.1 使用AND和OR操作符
7.1.2 比较NULL值
7.1.3 使用CASE语句
7.1.4 使用搜索参数
7.2 从多个表中选择数据
7.2.1 使用别名
7.2.2 使用INNER JOIN语法
7.2.3 使用2个以上的表
7.2.4 使用LEFT JOIN
7.2.5 使用RIGHT JOIN
7.2.6 使用FULL JOIN
7.3 读取单一的值
7.3.1 使用系统提供的标量函数
7.3.2 设计和使用标量UDF
7.3.3 设计和使用存储过程来检索标量值
7.4 读取关系和XML数据
7.4.1 在SQL Server Management Studio中查看XML结果
7.4.2 将关系数据转换成XML格式
7.4.3 将XML数据转换成关系格式
7.5 使用XQuery查询XML和关系数据
7.6 数据排序
7.7 小结
7.8 快速参考
第8章 创建视图来封装查询
8.1 从单个视图中选择数据
8.1.1 创建视图
8.1.2 修改视图定义
8.1.3 通过视图来更新数据
8.1.4 分区视图
8.2 混合来自视图和表的数据
8.3 在客户端应用程序中操作视图
8.4 小结
8.5 快速参考
第9章 使用可编程对象来检索数据
9.1 概述
9.2 从一个简单的问题开始
9.2.1 理解标量UDF
9.2.2 检索结果集
9.2.3 更新数据
9.3 CLR UDF和过程
9.3.1 进行统计学计算
9.3.2 使用CLR存储过程
9.4 小结
9.5 快速参考
第Ⅳ部分 在Microsoft SQL Server 2005中修改数据
第10章 在Microsoft SQL Server 2005中插入数据
10.1 使用INSERT语句
10.1.1 使用SQL Server Management Studio来创建INSERT语句
10.1.2 为行插入使用特殊值
10.1.3 使用INSERT语句的其他形式
10.2 通过视图来插入数据
10.2.1 使用WITH子句
10.2.2 在视图上使用INSTEAD OF INSERT触发器
10.3 将数据导入SQL Server 2005
10.3.1 使用BCP实用程序
10.3.2 使用BULK INSERT命令
10.4 使用集成服务来插入数据
10.5 在存储过程中封装插入操作
10.6 插入数据时自动触发行动
10.7 处理插入数据时的错误
10.8 从ADO.NET中插入数据
10.9 小结
10.10 快速参考
第11章 从Microsoft SQL Server 2005中删除数据
11.1 使用DELETE语句
11.1.1 用SQL Server Management Studio来创建DELETE语句
11.1.2 定义WHERE条件
11.1.3 利用关系来执行删除
11.2 通过视图来删除数据
11.3 在存储过程中封装删除操作
11.3.1 为删除操作实现封闭式并发
11.3.2 为删除操作实现开放式并发
11.3.3 删除数据时自动触发行动
11.4.1 数据不存在
11.4 处理错误
11.4.2 要删除的数据与其他表相关
11.4.3 其他错误
11.5 从ADO.NET中删除数据
11.6 管理删除过程中的错误
11.7 小结
11.8 快速参考
第12章 在Microsoft SQL Server2005中更新数据
12.1 使用UPDATE语句
12.1.1 用SQL Server Management Studio来创建UPDATE语句
12.1.2 定义WHERE条件
12.1.3 为列赋予新值
12.1.5 更改一个大(MAX)列的内容
12.1.4 用算法来更新信息
12.1.6 更改一个大(BLOB)列的内容
12.2 通过视图来更新数据
12.3 在存储过程中封装更新操作
12.4 更新数据时自动触发行动
12.5 处理错误
12.5.1 所赋的值超过字段数据类型限制
12.5.2 列值违反引用完整性
12.6 从ADO.NET中更新数据
12.6.1 使用数据集和表适配器
12.6.2 使用存储过程和表适配器
12.7 小结
12.8 快速参考