第1章 数据库基础知识 1
1.1数据处理技术的发展 1
1.2数据抽象与模型 6
1.3关系模型 9
本章小结 16
练习题 16
项目实训 16
第2章 关系数据库规范化理论与SQL语言 18
2.1关系规范化的作用 18
2.2关系模式的规范化 22
2.3关系数据库标准语言——SQL简介 25
本章小结 28
练习题 28
第3章 创建和维护数据库 29
3.1数据库的结构 29
3.2创建数据库的方法 31
3.3数据库维护 37
3.4数据库迁移 39
本章小结 45
练习题 45
项目实训 46
第4章 表的创建与维护 47
4.1数据类型 47
4.2数据完整性约束 50
4.3创建数据表 50
4.4修改数据表 58
4.5删除数据表 60
本章小结 61
练习题 61
项目实训 61
第5章 数据操作 65
5.1数据查询SELECT的用法 65
5.2插入表记录INSERT的用法 75
5.3删除数据行DELETE的用法 77
5.4修改表字段数据UPDATE的用法 78
本章小结 79
练习题 79
项目实训 79
第6章 Transact-SQL程序设计 81
6.1注释 81
6.2变量声明 82
6.3运算符 83
6.4函数 88
6.5流程控制语句 98
本章小结 104
练习题 104
项目实训 104
第7章 视图 106
7.1视图概述 106
7.2创建视图 108
7.3修改视图 111
7.4使用视图 113
7.5删除视图 115
本章小结 116
练习题 116
项目实训 117
第8章 索引 118
8.1索引概述 118
8.2创建索引 120
8.3修改和删除索引 124
本章小结 126
练习题 127
项目实训 127
第9章 存储过程的创建和使用 128
9.1存储过程简介 128
9.2创建存储过程 130
9.3修改存储过程 133
9.4删除存储过程 135
9.5执行存储过程 136
本章小结 137
项目实训 137
第10章 触发器的创建和使用 139
10.1触发器概述 139
10.2创建触发器 140
10.3修改触发器 147
10.4删除触发器 149
本章小结 150
练习题 151
项目实训 151
第11章 事务与锁 152
11.1事务 152
11.2数据并发的问题 155
11.3锁 158
11.4事务隔离级别 162
本章小结 163
项目实训 163
第12章 SQL Server 2005的安全管理 164
12.1 SQL Server的安全管理机制 164
12.2 SQL Server数据库安全性管理 166
本章小结 180
练习题 180
项目实训 180
第13章 数据库的备份与恢复 182
13.1数据库备份设备 182
13.2数据库备份 185
13.3数据库恢复 187
本章小结 191
练习题 191
项目实训 191
第14章 在SQL Server 2005中使用XML 192
14.1 XML概述 192
14.2 XML数据类型 194
14.3存取XML格式的数据 198
14.4本地XML Web服务器 203
本章小结 210
练习题 210
项目实训 210
第15章 信息系统应用开发的基本方法 212
15.1管理信息系统概述 212
15.2数据库设计步骤 221
本章小结 225
练习题 226
项目实训 226
附录A 课程设计——物流运输车辆信息系统数据库设计 227
A.1课程设计的任务与要求 227
A.2物流运输车辆信息管理系统功能简介 227
A.3数据库设计 228
A.4拓展实训 238
A.5数据库连接方法 238
附录B SQL Server 2005部分常用的系统变量 247
附录C SQL Server 2005部分常用的内置函数 248
附录D SQL Server 2005部分常用系统存储过程 251
参考文献 253