第1章 数据库系统基础知识 1
1.1数据库系统概述 1
1.1.1数据库系统的基本概念 1
1.1.2计算机数据管理技术的产生和发展 3
1.1.3数据库系统的特点 6
1.1.4数据库系统的组成 7
1.2数据模型 9
1.2.1概念模型 10
1.2.2数据模型的要素 12
1.2.3基本数据模型 13
1.3数据库系统结构 15
1.3.1数据库系统的三级模式结构 16
1.3.2数据库的二级映射功能与数据独立性 17
第2章 关系数据库系统 18
2.1关系模型的数据结构 18
2.2关系完整性约束 20
2.2.1域完整性 20
2.2.2实体完整性 21
2.2.3参照完整性 21
2.2.4用户定义的完整性 23
2.3关系操作 24
2.4关系代数 24
2.4.1关系定义 24
2.4.2关系运算 26
第3章 SQL Server数据库应用基础 33
3.1SQL Server数据库介绍 33
3.2SQL Server数据库结构 34
3.2.1数据库文件和文件组 34
3.2.2数据库对象 35
3.2.3 SQL Server 2000的版本 35
3.3SQL Server数据库的安装和配置 36
3.3.1硬件要求 36
3.3.2软件要求 36
3.3.3安装SQL Server 2000 37
3.4SQL Server的使用(SQL Server的企业管理器和查询分析器) 43
3.5创建和使用数据库 49
3.5.1使用企业管理器创建数据库 50
3.5.2使用T-SQL语句创建数据库 53
3.6查看数据库信息 55
3.6.1使用企业管理器显示数据库信息 55
3.6.2用T-SQL语句查看数据库信息 55
3.7修改数据库 60
3.7.1用企业管理器修改数据库 60
3.7.2使用SQL语句修改数据库 61
3.8删除数据库 64
3.8.1使用企业管理器删除数据库 64
3.8.2使用SQL语句删除数据库 64
3.9用SQL命令设置当前数据库 65
第4章 使用T-SQL管理数据库表 66
4.1SQL的基本知识和特点 66
4.2T-SQL的数据定义功能 67
4.2.1数据类型 67
4.2.2用T-SQL管理数据库表 73
4.3 T-SQL的数据操纵功能 75
4.3.1插入数据记录 75
4.3.2修改数据记录 77
4.3.3删除数据记录 77
4.4T-SQL的数据查询功能 78
4.4.1查询语句SELECT的基本结构 78
4.4.2单表查询 79
4.4.3连接查询 85
4.4.4嵌套查询 88
第5章 视图和索引 93
5.1视图概述 93
5.2创建视图 94
5.2.1使用企业管理器创建视图 94
5.2.2使用T-SQL创建视图 97
5.3修改视图 98
5.3.1使用企业管理器修改视图 98
5.3.2使用T-SQL修改视图 100
5.4查看视图 101
5.4.1使用企业管理器查看视图 101
5.4.2使用T-SQL查看视图 102
5.5删除视图 102
5.5.1使用企业管理器删除视图 102
5.5.2使用T-SQL删除视图 103
5.6使用视图 104
5.6.1查询视图数据 104
5.6.2修改视图数据 104
5.7索引概述 105
5.8创建索引 107
5.8.1使用企业管理器创建索引 107
5.8.2使用T-SQL创建索引 107
5.9删除索引 110
5.9.1使用企业管理器删除索引 110
5.9.2使用T-SQL删除索引 110
第6章 存储过程和触发器 112
6.1T-SQL语言基础 112
6.1.1变量 112
6.1.2流程控制语句 114
6.1.3标识符 116
6.1.4常用系统函数 117
6.2存储过程 123
6.2.1存储过程概述 123
6.2.2使用企业管理器管理存储过程 125
6.2.3使用T-SQL创建存储过程 126
6.2.4 T-SQL修改和删除存储过程 130
6.2.5常用系统存储过程 131
6.3游标 131
6.3.1游标概述 131
6.3.2游标实例 133
6.4触发器 134
6.4.1触发器概述 134
6.4.2 Inserted表和Deleted表 135
6.4.3创建触发器 136
6.4.4修改和删除触发器 139
6.4.5使用触发器 142
第7章 规则、事务和锁 149
7.1规则 149
7.2事务 153
7.2.1事务概述 153
7.2.2事务处理 155
7.3锁 158
7.3.1并发问题 158
7.3.2锁的类型 160
7.3.3锁的使用 162
7.3.4设置事务隔离级别 163
7.3.5死锁的预防和处理 164
第8章 数据库备份和恢复 166
8.1数据库备份概述 166
8.1.1备份的类型 166
8.1.2常用的备份策略 167
8.1.3备份设备的管理 168
8.2备份数据库 171
8.2.1使用企业管理器备份数据库 171
8.2.2使用T-SQL备份数据库 173
8.3恢复数据库 174
8.3.1使用企业管理器恢复数据库备份 174
8.3.2使用T-SQL恢复数据库 175
8.4数据导入和导出 177
8.4.1数据导入和导出方法概述 177
8.4.2 DTS导入/导出操作 178
8.5分离和附加 183
8.5.1分离和附加概述 183
8.5.2分离数据库 184
8.5.3附加数据库 185
8.6本章小结 186
第9章 SQL Server数据库安全性 188
9.1数据库安全性概述 188
9.2SQL Server 2000的安全性管理 189
9.2.1 SQL Server的安全认证模式 190
9.2.2登录账户管理 191
9.2.3数据库用户管理 194
9.2.4角色管理 197
9.2.5 SQL的数据控制功能 204
第10章 数据库设计 207
10.1数据库设计的步骤 207
10.2需求分析 209
10.2.1需求分析的任务 209
10.2.2需求分析的方法 210
10.2.3数据流图 211
10.2.4数据字典 212
10.3概念结构设计 214
10.3.1信息世界中的基本概念 214
10.3.2 E-R模型的表示方法 216
10.3.3设计局部E-R图 217
10.3.4全局E-R图 219
10.4逻辑结构设计 220
10.4.1 E-R图向关系数据模型的转换 220
10.4.2数据库的规范化 221
10.4.3用户外模式设计 223
10.5数据库物理结构设计及实施、运行与维护 224
10.5.1数据库物理结构设计 224
10.5.2数据库的实施、运行与维护 225
第11章 数据库技术与应用发展动态 229
11.1概述 229
11.2面向对象数据库系统 230
11.3分布式数据库系统 230
11.4多媒体数据库系统 231
11.5知识数据库系统 231
11.6并行数据库系统 232
11.7模糊数据库系统 232
11.8其他新一代数据库系统 232
参考文献 233