图书目录

第1章SQL Server 2005概述

1.1SQL Server 2005的主要特点

1.1.1SQL Server 2005简介

1.1.2SQL Server 2005的新增特性

1.1.3SQL Server 2005的组件选择

1.2SQL Server 2005的安装

1.2.1SQL Server 2005安装的硬件与软件要求

1.2.2SQL Server 2005的版本选择

1.2.3SQL Server 2005的安装

1.3SQL Server 2005的管理工具

1.3.1SQL Server Management Studio

1.3.2SQL Server Configuration Manager

1.3.3Business Intelligence Development Studio 

1.3.4SQL Server 外围应用配置器

1.3.5数据库引擎优化顾问

1.3.6SQL Server Reporting Services配置

1.3.7SQL Server事件探查器

1.3.8命令行工具

1.4SQL Server 2005的配置

1.4.1启动SQL Server 2005服务

1.4.2配置服务器

思考与练习

第2章创建管理数据库

2.1SQL Server数据库的结构

2.1.1SQL Server数据库结构

2.1.2SQL Server数据文件及文件组

2.1.3SQL Server日志文件

2.1.4SQL Server系统数据库

2.2创建数据库

2.2.1使用SSMS对象资源管理器创建数据库

2.2.2使用TSQL语句创建数据库

2.3管理数据库 

2.3.1查看数据库属性信息

2.3.2更改数据库名称

2.3.3修改数据库容量

2.3.4删除数据库

2.4分离附加数据库

2.4.1分离数据库

2.4.2附加数据库

思考与练习

第3章管理数据表

3.1表的概念

3.2SQL Server中的数据类型

3.3创建数据表

3.3.1使用SSMS对象资源管理器创建表

3.3.2使用TSQL语句创建表结构

3.4管理数据表

3.4.1修改表结构 

3.4.2删除数据库中的表

3.4.3更改表名

3.4.4查看表信息

思考与练习

第4章数据操纵语句

4.1在SQL Server Management Studio中查看记录

4.1.1打开表

4.1.2快速定位记录

4.1.3返回前几条记录

4.2INSERT语句

4.2.1在SQL Server Management Studio中插入记录

4.2.2用INSERT语句插入记录

4.3UPDATE语句

4.3.1在SQL Server Management Studio中更新记录

4.3.2用UPDATE语句更新记录

4.4DELETE语句

4.4.1在SQL Server Management Studio中删除记录

4.4.2用DELETE语句删除记录

4.4.3用TRUNCATE TABLE语句删除记录

4.5简单查询

4.5.1选择表中的若干列

4.5.2选择表中的若干记录

4.5.3对查询的结果排序

4.6数据统计查询

4.6.1使用聚合函数

4.6.2对结果进行分组

4.6.3用COMPUTE子句来归类

思考与练习

第5章高级查询

5.1连接查询

5.1.1基本连接

5.1.2JOIN关键字

5.1.3内连接

5.1.4外连接

5.1.5交叉连接

5.1.6自连接

5.2集合查询

5.2.1联合查询UNION

5.2.2INTERSECT运算符

5.2.3EXCEPT运算符

5.3子查询

5.3.1带有IN运算符的子查询

5.3.2带有EXISTS运算符的子查询

5.3.3带有ALL、ANY、SOME运算符的子查询

5.3.4其他子查询

5.3.5用SELECT INTO子句将查询结果建立新表

5.4交叉表查询

5.4.1CASE实现交叉表查询

5.4.2PIVOT和UNPIVOT实现交叉表查询

思考与练习

第6章数据完整性

6.1完整性的概念

6.2约束的类型

6.3约束的创建

6.3.1创建主键约束

6.3.2创建唯一约束

6.3.3创建检查约束

6.3.4创建默认约束

6.3.5创建外键约束

6.4查看约束的定义

6.5删除约束

6.6使用规则

6.7使用默认

思考与练习

第7章视图

7.1视图简介

7.2创建视图

7.2.1在SQL Server Management Studio中创建视图

7.2.2使用CREATE VIEW创建视图

7.2.3重命名视图

7.3查看与修改视图

7.3.1查看视图

7.3.2在SQL Server Management Studio中修改视图

7.3.3用ALTER VIEW修改视图

7.4编辑视图中的记录

7.4.1编辑视图中记录的限制

7.4.2在SQL Server Management Studio中操作视图记录

7.4.3用INSERT、UPDATE和DELETE语句操作视图记录

7.5视图定义信息查询

7.6删除视图

思考与练习

第8章TSQL编程基础

8.1TSQL语言类型及结构

8.1.1TSQL语言类型

8.1.2TSQL程序结构

8.2变量和常量

8.3运算符与表达式

8.4控制语句

思考与练习

第9章存储过程

9.1存储过程概述

9.1.1存储过程的概念

9.1.2存储过程的类型

9.2创建/管理简单的存储过程

9.2.1使用SSMS管理器创建存储过程

9.2.2TSQL语句创建存储过程的语法

9.2.3执行存储过程

9.2.4查看存储过程

9.2.5修改存储过程

9.2.6编译存储过程

9.2.7删除存储过程

9.3创建/管理带参的存储过程

9.3.1存储过程的参数类型

9.3.2创建/执行带输入参数的存储过程

9.3.3创建/执行带输出参数的存储过程

9.3.4存储过程的返回值

9.4其他存储过程

9.4.1系统存储过程

9.4.2扩展存储过程

思考与练习

第10章函数

10.1常用系统函数

10.2用户自定义函数

10.2.1标量值用户自定义函数

10.2.2内嵌表值用户自定义函数

10.2.3多语句表值用户自定义函数

10.2.4函数调用的语法格式

10.2.5查看用户自定义函数

10.2.6删除用户自定义函数

思考与练习

第11章事务

11.1事务概述

11.1.1事务的概念

11.1.2事务的特性

11.1.3事务的运行模式

11.2事务管理与应用

思考与练习

第12章触发器

12.1触发器概述

12.1.1触发器的概念

12.1.2触发器的作用

12.1.3触发器的类型

12.1.4触发器应用的两个逻辑表

12.2创建/管理DML触发器

12.2.1创建DML触发器的语句

12.2.2DML触发器的类型

12.2.3修改触发器

12.2.4查看触发器

12.2.5删除触发器

12.2.6禁用和启用触发器

12.3创建DDL触发器

12.3.1DDL触发器类型

12.3.2创建DDL触发器的语句

12.3.3eventdata()函数

思考与练习

第13章数据库安全

13.1SQL Server 2005的安全机制

13.1.1身份验证

13.1.2权限验证

13.2SQL Server 2005的登录名和数据库用户的管理

13.2.1登录账号的管理

13.2.2数据库用户账号的管理

13.3角色管理

13.3.1服务器级角色

13.3.2数据库级角色

13.4权限管理

13.4.1权限的种类

13.4.2权限的管理

思考与练习

第14章数据库备份与恢复

14.1备份

14.1.1备份概述

14.1.2备份类型

14.1.3恢复模式

14.2备份设备

14.2.1备份设备的类型

14.2.2创建备份设备

14.2.3管理备份设备

14.3创建数据库备份

14.3.1在SQL Server Management Studio中创建备份

14.3.2使用BACKUP命令备份数据库

14.4恢复数据库

14.4.1还原数据库的方式

14.4.2在SQL Server Management Studio中恢复数据库

14.4.3使用RESTORE语句恢复数据

思考与练习

第15章数据库规划与设计

15.1关系数据库

15.1.1关系模型

15.1.2关系数据库的数据结构

15.1.3关系操作

15.2数据库设计

15.2.1实体关系模型

15.2.2ER图的建立步骤

15.2.3将ER模型转化为关系模式

15.3关系数据库规范化理论

15.3.1范式理论

15.3.2关系数据库规范化的非形式化判别法

15.3.3关系数据库的非规范化设计

15.4“简易网上书城”数据库设计案例

15.4.1数据库设计的步骤

15.4.2需求分析

15.4.3概念结构设计

15.4.4逻辑结构设计

15.4.5物理结构设计

思考与练习

附录A“简易网上书城”项目功能需求

附录B“简易网上书城”系统需求说明书

附录C“简易网上书城”数据库设计说明书

参考文献