内容简介
第1章 概述
1.1 一个简单的数据库应用系统
1.2 E-R模型
1.3 逻辑结构设计
1.4 数据库操作方式
1.4.1 SQL语言和数据库的操作方式
1.4.2 数据库的连接方式
1.4.3 客户机/服务器模式
1.4.4 浏览器/服务器模式
1.5 本书使用的数据库及其应用系统介绍
习题
第2章 SQL Server 2008简介
2.1 体系结构与运行环境
2.2 服务器组件及管理工具
2.2.1 服务器组件
2.2.2 管理工具
2.3 SQL Server Management Studio环境
2.3.1 对象资源管理器与查询分析器
2.3.2 模板资源管理器
2.3.3 注册服务器
习题
第3章 数据库和表
3.1 基本概念
3.1.1 数据库
3.1.2 表
3.2 创建数据库
3.2.1 界面方式创建数据库
3.2.2 命令方式创建数据库
3.2.3 数据库快照
3.3 创建表
3.3.1 数据类型
3.3.2 界面方式创建表
3.3.3 命令方式创建表
3.3.4 创建分区表
3.4 操作表数据
3.4.1 界面操作表数据
3.4.2 命令操作表数据
3.5 综合应用训练
习题
第4章 数据库的查询和视图
4.1 数据库的查询
4.1.1 单表查询
4.1.2 连接查询
4.1.3 嵌套查询
4.1.4 SELECT查询的其他子句
4.2 视图
4.2.1 创建视图
4.2.2 查询视图
4.2.3 更新视图
4.2.4 修改视图的定义
4.2.5 删除视图
4.3 游标
4.3.1 游标概念
4.3.2 声明游标
4.3.3 打开游标
4.3.4 读取数据
4.3.5 关闭游标
4.3.6 删除游标
4.4 综合应用训练
习题
第5章 T-SQL语言
5.1 常量、变量与数据类型
5.1.1 常量
5.1.2 数据类型
5.1.3 变量
5.2 运算符与表达式
5.3 流程控制语句
5.3.1 BEGIN…END语句块
5.3.2 IF…ELSE语句
5.3.3 GOTO语句
5.3.4 WHILE、BREAK和CONTINUE语句
5.3.5 RETURN语句
5.3.6 WAITFOR语句
5.3.7 TRY…CATCH语句
5.4 系统内置函数
5.5 用户定义函数
5.5.1 系统表sysobjects
5.5.2 用户函数的定义与调用
5.5.3 用户函数的删除
5.6 综合应用训练
习题
第6章 索引与数据完整性
6.1 索引
6.1.1 索引的分类
6.1.2 系统表sysindexes
6.1.3 索引的创建
6.1.4 索引的删除
6.2 数据完整性
6.2.1 数据完整性的分类
6.2.2 域完整性的实现
6.2.3 实体完整性的实现
6.2.4 参照完整性的实现
6.3 综合应用训练
习题
第7章 存储过程和触发器
7.1 存储过程
7.1.1 存储过程的分类
7.1.2 用户存储过程的创建与执行
7.1.3 用户存储过程的编辑修改
7.1.4 用户存储过程的删除
7.1.5 界面方式操作存储过程
7.2 触发器
7.2.1 利用SQL命令创建触发器
7.2.2 触发器的修改
7.2.3 触发器的删除
7.2.4 界面方式操作触发器
7.3 ADO.NET存储技术与.NET构架下CLR集成
7.3.1 ADO.NET
7.3.2 CLR存储过程
7.3.3 CLR触发器
7.4 综合应用训练
习题
第8章 系统安全管理
8.1 SQL Server 2008的身份验证模式
8.2 建立和管理用户账户
8.2.1 界面方式管理用户账户
8.2.2 命令方式管理用户账户
8.3 服务器角色与数据库角色
8.3.1 固定服务器角色
8.3.2 固定数据库角色
8.3.3 用户自定义数据库角色
8.4 数据库权限的管理
8.4.1 授予权限
8.4.2 拒绝权限
8.4.3 撤销权限
8.5 数据库架构的定义和使用
8.5.1 使用界面方式创建架构
8.5.2 使用命令方式创建架构
8.6 综合应用训练
习题
第9章 备份与恢复
9.1 备份和恢复概述
9.1.1 备份概述
9.1.2 恢复概述
9.2 备份
9.2.1 创建备份设备
9.2.2 备份命令
9.2.3 使用界面方式备份数据库
9.3 恢复
9.3.1 恢复命令
9.3.2 使用界面方式恢复数据库
9.4 复制数据库
9.5 附加数据库
习题
第10章 SQL Server 2008与XML
10.1 XML概述
10.1.1 XML简介
10.1.2 XML基本语法
10.2 XML在SQL Server 2008中的应用
10.2.1 XML数据类型
10.2.2 SQL Server 2008中导入XML数据
10.2.3 XQuery的基本用法
10.2.4 FOR XML子句的使用
习题
第11章 SQL Server 2008其他功能
11.1 事务
11.1.1 事务的ACID原则
11.1.2 事务类型
11.1.3 事务处理语句
11.2 锁定
11.2.1 锁定的类型
11.2.2 死锁
11.3 SQL Server 2008自动化管理
11.3.1 SQL Server代理
11.3.2 操作员
11.3.3 作业
11.3.4 警报
11.3.5 数据库邮件
11.3.6 维护计划向导
11.4 SQL Server 2008服务
11.4.1 集成服务
11.4.2 报表服务
11.4.3 分析服务
习题
第12章 SQL Server综合应用数据准备
12.1 数据库
12.2 基本表
12.2.1 学生信息表
12.2.2 图书信息表
12.2.3 借阅表
12.3 视图
12.4 完整性约束
12.5 存储过程
12.6 触发器
12.7 系统功能
第13章 Visual Basic 6.0/SQL Server编程
13.1 VB 6.0连接SQL Server 2008数据库
13.1.1 使用ADODC控件连接SQL Server
13.1.2 使用ADODB Connection对象连接SQL Server
13.1.3 使用ADODB对象执行查询
13.1.4 使用ADODB对象更新数据
13.1.5 使用ADODB对象执行存储过程
13.2 图书管理系统的实现
13.2.1 主窗体设计
13.2.2 读者管理功能
13.2.3 借书管理功能
第14章 Power Builder 11.5/SQL Server 2008编程
14.1 在PB中访问SQL Server数据库的方法
14.2 PB应用程序访问SQL Server数据库的方法
14.3 利用PB开发图书管理系统
14.3.1 创建图书管理系统
14.3.2 设计主窗体
14.3.3 设计读者窗体:数据的增、删、改和查
14.3.4 设计借书管理窗体:存储过程的调用和视图的应用
第15章 Visual C++ 6.0/SQL Server编程
15.1 Visual C++数据库编程
15.1.1 ADO数据库编程概述
15.1.2 ADO数据库编程接口
15.2 创建图书管理系统主框架
15.3 创建图书管理系统基本功能
15.3.1 连接XSBOOK数据库
15.3.2 读者信息管理
15.3.3 读者借书信息
第16章 ASP/SQL Server编程
16.1 使用ADO操作SQL Server 2008数据库
16.1.1 综合应用准备
16.1.2 使用ADO Connection对象连接SQL Server
16.1.3 使用ADO Connection和Recordset对象执行查询
16.1.4 使用ADO Recordset对象操作记录
16.1.5 使用ADO Command对象执行存储过程
16.2 图书管理系统实现
16.2.1 读者管理功能
16.2.2 借书管理功能
第17章 ASP.NET 3.5/SQL Server编程
17.1 ADO.NET模型
17.2 连接数据库
17.3 执行SQL命令
17.3.1 Command对象
17.3.2 DataAdapter对象
17.3.3 通过DataAdapter对象更新数据库
17.4 使用DataReader对象访问数据
17.4.1 DataReader对象的属性和方法
17.4.2 使用DataReader对象访问数据
17.5 使用DataSet对象访问数据
17.5.1 DataSet对象
17.5.2 数据库查询操作
17.6 执行存储过程
17.7 数据显示
17.8 使用ASP.NET开发图书管理系统
17.8.1 创建图书管理网站
17.8.2 设计母版页
17.8.3 设计显示图片页:数据库连接字符串
17.8.4 设计读者管理页:数据库的增、删、改和查
17.8.5 设计借书管理页:存储过程的调用和视图的应用
第18章 JavaEE(Struts2)/SQL Server图书管理系统
18.1 构建系统准备
18.2 读者信息录入
18.3 读者信息查询
18.4 读者信息修改
18.5 删除读者信息
18.6 读者借阅图书
附录A 常用语句、全局变量和常用函数