第1章 数据库系统概述 1
1.1 数据库系统的基本知识 1
1.2 数据模型 7
1.3 数据库系统体系结构 14
1.4 数据库新技术 17
小结 24
习题 24
第2章 关系数据库 25
2.1 关系数据库概述 25
2.2 关系运算(一)——关系代数 30
2.3 关系运算(二)——关系演算 37
2.4 优化查询 39
小结 41
习题 42
第3章 关系数据库规范化理论 43
3.1 概述 43
3.2 函数依赖 45
3.3 范式与规范化 47
3.4 关系模式的分解 57
小结 60
习题 61
第4章 数据库设计 63
4.1 数据库设计概述 63
4.2 数据库设计的需求分析 64
4.3 数据库的概念设计 68
4.4 数据库的逻辑设计 72
4.5 数据库的物理设计 74
4.6 数据库系统的实施与维护 76
4.7 数据库设计实例 78
小结 82
习题 82
第5章 数据库保护 84
5.1 数据库的安全性 84
5.2 数据库完整性 86
5.3 并发控制 89
5.4 数据库恢复技术 100
小结 105
习题 106
第6章 SQL Server 2000概述 107
6.1 SQL Server 2000简介 107
6.2 SQL Server 2000的安装 110
6.3 SQL Server 2000的常用工具介绍 120
小结 128
习题 128
第7章 数据库的创建与管理 130
7.1 SQL Server数据库概述 130
7.2 创建数据库 134
7.3 维护数据库 150
小结 160
习题 161
第8章 数据表的创建与管理 162
8.1 SQL Server 2000的数据类型 162
8.2 创建数据表 164
8.3 管理数据表 172
小结 180
习题 180
第9章 SQL Server数据库表中数据的操作 181
9.1 使用T-SQL命令维护表中数据 181
9.2 使用企业管理器更新表中数据 191
9.3 表中数据的查询 193
小结 212
习题 212
第10章 Transact-SQL程序设计 213
10.1 概述 213
10.2 程序中的事务 215
10.3 常量、变量与用户自定义数据类型 220
10.4 流程控制语句 225
10.5 函数 234
小结 240
习题 240
第11章 SQL Server其他数据库对象的创建与管理 241
11.1 约束的创建与管理 241
11.2 规则的创建与管理 244
11.3 索引的创建与管理 247
11.4 视图的创建与管理 254
11.5 存储过程的创建与管理 261
11.6 触发器的创建与管理 267
小结 272
习题 272
第12章 SQL Server安全管理 273
12.1 SQL Server的身份认证模式 273
12.2 建立和管理用户账户 274
12.3 服务器角色与数据库角色 279
小结 292
习题 293
第13章 数据库的备份与恢复 294
13.1 备份和恢复概述 294
13.2 使用企业管理器备份和恢复数据库 298
13.3 使用命令备份和恢复数据库 303
小结 309
习题 309
第14章 SQL Server数据转换 310
14.1 导入/导出 311
14.2 数据转换服务 313
小结 327
习题 327
第15章 数据库实用程序开发 328
15.1 前台语言的选择 328
15.2 后台数据库的设计 332
15.3 用户界面的设计 334
15.4 数据库的访问 339
小结 340
实验指导 341
实验一 SQL Server的安装及其管理工具的使用 341
实验二 SQL数据定义 352
实验三 关系完整性控制 361
实验四 SQL数据操纵1 364
实验五 SQL数据操纵2 366
实验六 SQL数据操纵3 369
实验七 数据库安全管理 372
实验八 视图定义、操纵 376
实验九 存储过程与触发器 380
实验十 数据库的备份与恢复 385
参考文献 389