第1章 数据库基础概述 1
1.1 数据库系统概述 1
1.1.1 数据管理技术的产生和发展 1
1.1.2 数据库系统的组成 4
1.1.3 数据库管理系统 5
1.2 数据模型 6
1.2.1 数据模型的概念、分类及构成 6
12.2 实体联系模型 8
1.2.3 关系数据模型 10
1.2.4 实体联系模型向关系模型的转换 16
1.3 关系数据理论 20
1.3.1 问题的提出 20
1.3.2 规范化 21
1.4 数据库系统结构 27
1.4.1 数据库系统的内部体系结构 27
1.4.2 数据库系统的外部体系结构 29
第2章 SQL Server 2008概述 33
2.1 概述 33
2.2 SQL Server的安装 34
2.2.1 版本体系 34
2.2.2 安装SQL Server的软、硬件需求 35
2.2.3 安装过程 37
2.3 SQL Server常用工具 47
2.3.1 SQL Server配置管理器 47
2.3.2 SQL Server Management Studio 50
2.3.3 联机丛书 52
2.4 SQL Server实例的删除 55
第3章 数据库的创建与管理 56
3.1 数据库概述 56
3.1.1 数据库类型 56
3.1.2 数据库文件组成 57
3.2 创建数据库 59
3.2.1 使用SQL Server Management Studio创建数据库 60
3.2.2 查看数据库属性 64
3.2.3 使用数据库 66
3.3 维护数据库空间 66
3.3.1 扩大数据库 66
3.3.2 收缩数据库 68
3.4 删除数据库 72
3.5 分离和附加数据库 73
3.5.1 分离数据库 73
3.5.2 附加数据库 74
第4章 T-SQL语言基础 77
4.1 T-SQL简介 77
4.1.1 T-SQL的分类 77
4.1.2 T-SQL的主要特点 78
4.2 T-SQL数据类型 78
4.2.1 系统数据类型 78
4.2.2 用户定义数据类型 82
4.3 T-SQL的语法元素 83
4.3.1 T-SQL的使用约定 83
4.3.2 保留字 85
4.3.3 标识符 85
4.3.4 变量 86
4.3.5 语句批 88
4.3.6 脚本 88
4.4 流程控制语句 91
4.4.1 BEGIN...END语句 92
4.4.2 IF语句 92
4.4.3 CASE表达式 93
4.4.4 WHIILE语句 96
4.5 常用内置函数 97
4.5.1 聚合函数 97
4.5.2 日期和时间函数 100
4.5.3 字符串函数 102
4.5.4 类型转换函数 106
4.5.5 其他函数类型 107
第5章 表的创建与管理 108
5.1 表概述 108
5.2 创建表 109
5.2.1 使用SQL Server Management Studio创建表 110
5.2.2 使用模板管理器创建表 113
5.2.3 使用T-SQL语句创建表 113
5.3 管理表 115
5.3.1 修改表结构 115
5.3.2 删除表 117
5.3.3 重命名表 119
5.4 数据完整性约束的创建和管理 120
5.4.1 实现数据完整性约束 120
5.4.2 管理数据完整性约束 134
5.5 索引 136
5.5.1 索引的概念和分类 136
5.5.2 创建索引 136
5.5.3 删除索引 137
第6章 数据查询与数据操作 140
6.1 数据查询 140
6.1.1 单表查询 142
6.1.2 连接查询 166
6.1.3 子查询 174
6.2 数据操作 178
6.2.1 插入数据 178
6.2.2 删除数据 180
6.2.3 更新数据 182
第7章 视图 184
7.1 视图概述 184
7.2 创建视图 185
7.2.1 使用T-SQL语句创建视图 185
7.2.2 使用SQL Server Management Studio创建视图 190
7.2.3 使用模板创建视图 193
7.3 管理视图 194
7.3.1 修改视图 194
7.3.2 删除视图 195
7.3.3 重命名视图 195
7.4 使用视图修改基本表的数据 196
7.5 使用视图解决复杂查询问题 197
第8章 存储过程 199
8.1 存储过程概述 199
8.2 创建和执行存储过程 200
8.2.1 使用T-SQL语句创建和执行存储过程 200
8.2.2 使用模板创建存储过程 207
8.2.3 使用SQL Server Management Studio执行存储过程 209
8.2.4 获得存储过程的信息 210
8.3 管理存储过程 210
8.3.1 修改存储过程 210
8.3.2 删除存储过程 211
8.3.3 重命名存储过程 212
8.4 系统存储过程 212
8.4.1 查看系统存储过程 212
8.4.2 使用系统存储过程 213
第9章 游标 217
9.1 游标概述 217
9.1.1 游标的类型 217
9.1.2 请求游标 218
9.2 游标的基本操作 218
9.2.1 基本操作步骤 218
9.2.2 游标应用举例 221
9.3 使用游标进行更新和删除操作 228
9.3.1 更新操作 228
9.3.2 删除操作 229
第10章 安全管理 230
10.1 安全控制 230
10.1.1 数据库安全控制的一般方法 230
10.1.2 数据库权限的种类及用户的分类 231
10.2 SQL Server的安全管理 232
10.2.1 SQL Server的三个认证过程及用户来源 232
10.2.2 SQL Server的安全认证模式 233
10.2.3 架构 235
10.3 管理登录账户 236
10.3.1 建立登录账户 237
10.3.2 修改和删除登录账户 238
10.4 管理数据库用户 239
10.4.1 建立数据库用户 239
10.4.2 删除数据库用户 240
10.5 管理权限 241
10.5.1 权限的种类 241
10.5.2 用户权限的管理 242
10.6 角色 248
10.6.1 固定的服务器角色 248
10.6.2 固定的数据库角色 250
10.6.3 用户自定义的角色 251
第11章 备份和恢复数据库 254
11.1 备份数据库 254
11.1.1 备份概述 254
11.1.2 数据库的恢复模式 255
11.1.3 备份类型 257
11.1.4 永久性的备份文件与临时性的备份文件 258
11.1.5 备份方法 259
11.2 恢复数据库 262
11.2.1 恢复前的准备 262
11.2.2 恢复的顺序 263
11.2.3 用SQL Server Management Studio实现恢复 263
第12章 数据传输 267
12.1 微软的数据访问技术概述 267
12.1.1 ODBC 267
12.1.2 OLE DB 272
12.1.3 ADO 273
12.1.4 ADO.NET 273
12.2 SQL Server数据导入与导出 274
12.2.1 SQL Server支持的数据源 274
12.2.2 SQL Server数据导出 275
12.2.3 SQL Server数据导入 285
第13章 Access 2003数据库及表的基本操作 292
13.1 Access 2003概述 292
13.1.1 Access 2003的特点 292
13.1.2 Access 2003的启动与退出 293
13.1.3 Access 2003数据库对象 294
13.2 创建和管理Access数据库 297
13.2.1 创建数据库 297
13.2.2 数据库的基本操作 299
13.3 创建表对象 301
13.3.1 创建表的方法 301
13.3.2 字段的属性设置 305
13.3.3 输入和编辑数据 311
13.4 获取外部数据和导出数据 311
13.4.1 获取外部数据 312
13.4.2 导出数据 317
13.5 表的基本操作 317
13.5.1 修改表结构 317
13.5.2 复制、删除和重命名表 318
13.5.3 调整表的外观 318
13.6 建立表间关系 320
13.7 表的数据操作 323
13.7.1 记录排序 323
13.7.2 筛选记录 325
13.7.3 查找和替换数据 326
第14章 查询的创建与应用 328
14.1 查询概述 328
14.1.1 查询的功能和类型 328
14.1.2 查询视图 329
14.1.3 查询准则 330
14.2 选择查询 333
14.2.1 用查询向导创建选择查询 333
14.2.2 用设计视图创建选择查询 334
14.2.3 汇总查询 338
14.2.4 查找重复项和不匹配项查询 339
14.3 参数查询 341
14.4 交叉表查询 342
14.4.1 使用“交叉表查询向导”创建查询 343
14.4.2 使用设计视图创建交叉表查询 345
14.5 操作查询 348
14.5.1 删除查询 348
14.5.2 更新查询 349
14.5.3 追加查询 350
14.5.4 生成表查询 351
第15章 报表对象 353
15.1 报表概述 353
15.1.1 报表的类型 353
15.1.2 报表的视图 355
15.2 创建报表 356
15.2.1 自动创建报表 357
15.2.2 使用向导创建报表 357
15.2.3 使用设计视图创建报表 360
15.3 编辑报表 363
15.3.1 调整报表的布局和格式 363
15.3.2 排序和分组 364
15.3.3 使用计算控件 366
15.3.4 预览及打印报表 367
参考文献 368