1.1 基本概念 1
1.1.1 数据处理概述 1
第1章 数据库基础知识 1
1.1.2 数据库应用 4
1.1.3 数据库系统 7
1.2 数据模型 9
1.2.1 数据抽象 10
1.2.2 概念模型 11
1.2.4 外部模型 12
1.2.5 内部模型 12
1.2.3 逻辑模型 12
1.3 关系模型 13
1.3.1 关系结构 13
1.3.2 关系操作 13
1.3.3 关系约束条件 21
1.4 数据库管理系统 22
1.4.1 数据库系统的实现结构 22
1.4.2 磁盘结构 23
1.4.3 内存结构 24
1.4.4 服务进程 24
1.4.5 数据服务流程 24
1.5.1 数据库设计方法 26
1.5 数据库设计 26
1.5.2 概念结构设计 27
1.5.3 逻辑结构设计 30
1.5.4 数据库实施 35
1.6 拓展与提高 39
1.7 本章要点 41
练习题 41
第2章 SQL Server简介 44
2.1 安装SQL Server 44
2.1.1 准备安装 44
2.1.2 安装过程 45
2.1.3 安装验证 53
2.2 SQL Server常用工具 54
2.2.1 服务管理器 54
2.2.2 企业管理器 56
2.2.3 查询分析器 57
2.2.4 联机丛书 59
2.3 SQL Server的特点 62
2.4 拓展与提高 62
2.5 本章要点 64
练习题 64
3.1.1 用户登录 66
3.1 权限知识 66
第3章 连接数据库服务器 66
3.1.2 数据库权限 70
3.1.3 角色 71
3.2 管理用户登录 75
3.2.1 身份验证模式 75
3.2.2 建立登录账户 79
3.2.3 建立数据库用户 84
3.3 管理数据库权限 86
3.3.1 管理服务器权限 86
3.3.2 管理数据库对象权限 88
3.3.3 管理数据库语句权限 93
3.4 管理角色 94
3.4.1 建立新角色 94
3.4.2 管理角色 97
3.5 拓展与提高 98
3.5.1 使用SQL语句管理登录账户 98
3.5.2 使用SQL语句管理用户账户 99
3.5.3 使用SQL语句管理角色 102
3.6 本章要点 103
练习题 103
4.1 从操作系统看数据库 105
4.1.1 文件 105
第4章 数据库与表 105
4.1.2 文件组 106
4.1.3 空间使用规则 106
4.2 管理数据库 107
4.2.1 系统数据库 107
4.2.2 创建数据库 110
4.2.3 查看数据库信息 115
4.2.4 删除数据库 117
4.2.5 使用【企业管理器】创建数据库 117
4.3 管理表 119
4.3.1 SQL数据类型 119
4.3.2 设计表的定义 122
4.3.3 约束 124
4.3.4 使用【企业管理器】管理表 129
4.4 管理关系 137
4.5 拓展与提高 142
4.5.1 使用SQL语句管理数据库 142
4.5.2 使用SQL语句管理表 145
4.6 本章要点 148
练习题 149
第5章 操纵数据 151
5.1 插入数据 151
5.1.1 使用【企业管理器】 151
5.1.2 INSERT语句 154
5.1.3 插入操作的异常情况 164
5.2 修改数据 165
5.2.1 使用【企业管理器】 165
5.2.2 UPDATE语句 166
5.2.3 修改数据的异常情况 168
5.3 删除数据 170
5.3.1 使用【企业管理器】 170
5.3.2 DELETE语句 170
5.3.3 删除操作的异常情况 171
5.4.1 批量插入操作 172
5.4 拓展与提高 172
5.4.2 使用【查询分析器】管理数据 177
5.5 本章要点 179
练习题 179
第6章 查询与统计 181
6.1 SELECT语句 181
6.1.1 SELECT的基本语法 181
6.1.2 SELECT的基本使用 182
6.1.3 ORDER BY子句 190
6.2 WHERE子句 194
6.2.1 条件表达式 194
6.2.2 空值 202
6.3.1 语法格式 205
6.3 GROUP BY子句 205
6.3.2 聚合函数 209
6.3.3 HAVING子句 213
6.4 高级查询 214
6.4.1 子查询 214
6.4.2 表连接 223
6.5 拓展与提高 232
6.6 本章要点 236
练习题 236
7.1.1 索引概念 238
第7章 常用的数据库对象 238
7.1 索引 238
7.1.2 管理索引 240
7.2 视图 245
7.2.1 视图概念 245
7.2.2 管理视图 246
7.3 存储过程 253
7.3.1 存储过程概念 253
7.3.2 使用【创建存储过程向导】创建存储过程 255
7.3.3 使用SQL语句管理存储过程 258
7.3.4 使用【企业管理器】管理存储过程 263
7.4 触发器 265
7.4.1 触发器概念 266
7.4.2 使用SQL语句管理触发器 266
7.4.3 使用【企业管理器】管理触发器 271
7.5 拓展与提高 272
7.5.1 使用SQL语句管理索引 272
7.5.2 使用SQL语句管理视图 274
7.6 本章要点 277
练习题 278
第8章 并发控制 280
8.1 异常情况 280
8.1.1 脏读数据 280
8.1.2 不可重复读 282
8.1.3 发生幻象 284
8.2 事务 286
8.2.1 事务定义 286
8.2.2 事务特征 286
8.2.3 事务模式 287
8.2.4 事务封锁 287
8.3 事务应用 288
8.3.1 使用事务解决脏读数据问题 288
8.3.2 使用事务解决不可重复读问题 293
8.3.3 使用事务解决幻象问题 294
练习题 295
8.4 本章要点 295
第9章 数据备份与还原 297
9.1 备份 297
9.1.1 故障及处理思想 297
9.1.2 备份方法 298
9.1.3 管理逻辑备份设备 298
9.1.4 执行备份 301
9.2 还原 307
9.2.1 还原方法 307
9.2.2 执行还原 307
练习题 315
9.3 本章要点 315
第10章 SQL Server的高级话题 316
10.1 SQL Server代理 316
10.1.1 启动和停止 316
10.1.2 作业管理 317
10.1.3 警报与操作员 325
10.2 数据交换 327
10.2.1 数据导入 328
10.2.2 数据导出 332
10.3 本章要点 333
练习题 334