第1章 数据库概论 1
1.1 数据库的基本概念 1
1.2 数据模型 6
1.3 数据库设计 11
本章小结 12
习题 13
第2章 关系数据库 15
2.1 关系模型组成要素 15
2.2 关系模型的特点 16
2.3 关系数据结构 17
2.4 关系数据操作 19
2.5 关系数据模型完整性约束 24
2.6 关系数据模型优缺点 24
2.7 范式 25
2.8 E-R图向关系模型的转换 27
本章小结 29
习题 29
第3章 数据库基本操作 32
3.1 SQL Server 2008简介 32
3.2 数据库结构 46
3.3 管理数据库 48
本章小结 54
习题 54
第4章 表的创建与管理 56
4.1 数据类型 56
4.2 表的基本操作 59
4.3 表的数据操作 70
本章小结 72
上机实训 72
第5章 查询 74
5.1 SQL简单查询 74
5.2 条件与分组查询 79
5.3 多表查询 91
5.4 子查询 96
5.5 视图 99
本章小结 106
习题 106
第6章 索引及应用 108
6.1 索引基本概述 108
6.2 创建和使用索引 112
本章小结 116
习题 116
第7章 T-SQL语言 117
7.1 T-SQL变量 117
7.2 程序流程控制语句 120
本章小结 128
习题 128
上机实训 128
第8章 存储过程与自定义函数 129
8.1 存储过程的基本概念 129
8.2 带output参数的存储过程 132
8.3 登录存储过程的几种设计方法 134
8.4 考号编排存储过程 136
8.5 分页存储过程 139
8.6 自定义函数 143
本章小结 146
习题 146
上机实训 147
第9章 游标 148
9.1 游标的概念 148
9.2 游标的适用场合 149
本章小结 151
习题 151
上机实训 151
第10章 触发器 152
10.1 触发器简介 152
10.2 触发器的分类 152
10.3 触发器与约束的比较 154
10.4 虚拟表 154
10.5 创建DML触发器 155
10.6 创建DDL触发器 159
10.7 管理触发器 160
本章小结 161
习题 161
上机实训 161
第11章 事务 162
11.1 事务 162
11.2 锁 166
本章小结 169
习题 169
上机实训 170
第12章 安全性管理 171
12.1 安全性的基础知识 171
12.2 管理和维护登录名 172
12.3 角色管理 178
12.4 权限管理 181
本章小结 183
习题 183
第13章 数据库日常管理与维护 184
13.1 备份概述 184
13.2 恢复操作与恢复命令 190
13.3 分离和附加数据库 196
13.4 数据导入和导出 201
本章小结 206
习题 206
参考文献 207