图书目录

 

第1章  数据库系统概述 1

1.1  数据库系统的应用 1

1.1.1  数据库系统的应用 2

1.1.2  数据库系统应用实例 3

1.2  数据库系统的基本概念 5

1.2.1  数据库 5

1.2.2  数据库管理系统 6

1.2.3  数据库系统DBS 10

1.3  数据库管理技术及发展 12

1.3.1  数据库系统的产生和发展 12

1.3.2  数据库系统的特点 14

1.4  数据库系统的数据模型 15

1.4.1  层次数据模型 15

1.4.2  网状数据模型 16

1.4.3  关系数据模型 16

1.4.4  面向对象数据模型 17

1.5  数据库系统体系结构与

数据独立性 18

1.5.1  数据库体系结构的演变 18

1.5.2  数据库系统的三级

模式结构 20

1.5.3  二级映像功能与数

据独立性 21

1.6  关系数据库理论 21

1.6.1  关系术语和定义 21

1.6.2  关系模型的数据完整性 22

1.6.3  关系代数 23

1.7  本章小结 28

1.8  习题 29

1.8.1  选择题 29

1.8.2  填空题 30

1.8.3  简答题 30

1.9  上机实验 31

第2章  SQL Server概述 33

2.1  SQL Server 2008 R2简介 33

2.1.1  SQL Server的历史 33

2.1.2  SQL Server 2008 R2的

版本与组件 34

2.1.3  SQL Server 2008 R2的

新特性 36

2.2  SQL Server 2008 R2的安装 37

2.2.1  安装SQL Server 2008 R2

的系统需求 37

2.2.2  SQL Server 2008 R2的

安装过程 39

2.2.3  检验安装 48

2.3  SQL Server 2008 R2

常用工具 49

2.3.1  SQL Server Management

Studio 50

2.3.2  SQL Server Business 

Intelligence Development

Studio 51

2.3.3  SQL Server配置管理器 52

2.4  创建服务器组和注册

服务器 53

2.4.1  创建服务器组 53

2.4.2  注册服务器 55

2.5  本章小结 56

2.6  习题 56

2.6.1  选择题 56

2.6.2  填空题 57

2.6.3  简答题 57

2.7  上机实验 57

第3章  Transact—SQL语言基础 59

3.1  SQL对象的命名规则和注释 59

3.1.1  SQL对象的命名规则 59

3.1.2  注释 60

3.2  数据类型 60

3.2.1  系统数据类型 61

3.2.2  自定义数据类型 64

3.3  变量与运算符 65

3.3.1  局部变量和全局变量 65

3.3.2  运算符 67

3.4  函数 69

3.4.1  系统函数 69

3.4.2  用户自定义函数 78

3.5  批处理和流程控制 80

3.5.1  批处理 80

3.5.2  流程控制语句 81

3.6  本章小结 87

3.7  习题 87

3.7.1  选择题 87

3.7.2  填空题 87

3.7.3  简答题 87

3.8  上机实验 88

第4章  SQL Server数据库管理 89

4.1  SQL Server数据库的

存储结构 89

4.1.1  数据库对象 90

4.1.2  数据库文件及文件组 91

4.1.3  SQL Server 2008 R2

数据库类型 93

4.2  数据库的创建 94

4.2.1  使用Management Studio

工具创建数据库 95

4.2.2  使用Transact-SQL语言

创建数据库 96

4.2.3  查看数据库的相关信息 98

4.3  数据库的修改 100

4.3.1  使用Management Studio

工具修改数据库 101

4.3.2  使用Transact-SQL语言

修改数据库 103

4.4  数据库的分离和附加 108

4.4.1  分离数据库 108

4.4.2  附加数据库 110

4.5  数据库的收缩 112

4.5.1  使用Mangement Studio

工具收缩用户数据库 112

4.5.2  使用Transact-SQL语句

收缩数据库 114

4.6  数据库删除 115

4.7  数据库的备份和还原 116

4.7.1  数据库备份形式 116

4.7.2  数据库备份 118

4.7.3  数据库还原 121

4.8  本章小结 121

4.9  习题 122

4.9.1  选择题 122

4.9.2  填空题 123

4.9.3  简答题 123

4.10  上机实验 123

第5章  SQL Server数据表 125

5.1  创建数据表 125

5.1.1  使用SQL Server 

Management Studio

创建数据表 126

5.1.2  使用Transact-SQL语言

创建数据表 129

5.2  修改表结构 132

5.2.1  使用SQL Server 

Management Studio

修改表结构 132

5.2.2  使用Transact-SQL语言

修改表结构 134

5.3  表数据的操作 136

5.3.1  使用SQL Server 

Management Studio 插入、

更新和删除表数据 136

5.3.2  使用Transact-SQL语言

插入、更新和删除表

数据 137

5.4  数据表的约束 142

5.4.1  约束的概念和类型 143

5.4.2  约束的管理 145

5.5  本章小结 150

5.6  习题 150

5.6.1  选择题 150

5.6.2  填空题 152

5.6.3  简答题 152

5.7  上机实验 152

第6章  数据查询 155

6.1  SELECT语句概述 155

6.2  基本查询 156

6.2.1  简单查询 156

6.2.2  带条件查询 159

6.2.3  查询结果处理 166

6.2.4  分组查询 167

6.3  连接查询 168

6.3.1  内连接 169

6.3.2  外连接 171

6.3.3  交叉连接 173

6.3.4  自身连接 175

6.4  子查询 175

6.4.1  非相关子查询 176

6.4.2  相关子查询 178

6.5  组合查询 179

6.6  本章小结 181

6.7  习题 181

6.7.1  选择题 181

6.7.2  填空题 182

6.7.3  简答题 182

6.8  上机实验 185

6.8.1  从单表中检索数据 185

6.8.2  从多表中检索数据 187

第7章  索引与视图 189

7.1  索引概述 189

7.1.1  索引的基本概念 189

7.1.2  索引的分类 190

7.2  索引的操作 194

7.2.1  创建索引 194

7.2.2  查看索引 198

7.2.3  维护索引 199

7.2.4  更名与删除索引 201

7.3  视图概述 202

7.3.1  视图的概念 203

7.3.2  视图的作用 203

7.3.3  视图的限制 204

7.4  视图的操作 204

7.4.1  创建视图 204

7.4.2  查看视图 208

7.4.3  修改视图 209

7.4.4  删除视图 210

7.4.5  通过视图修改数据 211

7.5  本章小结 212

7.6  习题 212

7.6.1  选择题 212

7.6.2  填空题 213

7.6.3  简答题 214

7.7  上机实验 214

第8章  存储过程和触发器 217

8.1  存储过程概述 217

8.1.1  存储过程的定义与特点 217

8.1.2  存储过程的类型 218

8.2  创建和执行存储过程 218

8.2.1  创建存储过程 218

8.2.2  执行存储过程 221

8.3  管理存储过程 223

8.3.1  查看存储过程 223

8.3.2  修改存储过程 225

8.3.3  删除存储过程 225

8.4  创建和管理触发器 227

8.4.1  触发器概述 227

8.4.2  创建DML触发器 228

8.4.3  创建DDL触发器 231

8.4.4  管理触发器 232

8.5  本章小结 236

8.6  习题 236

8.6.1  选择题 236

8.6.2  填空题 237

8.6.3  简答题 237

8.7  上机实验 238

第9章  安全性管理 239

9.1  SQL Server的安全性机制 239

9.1.1  安全性问题 239

9.1.2  安全性机制 241

9.2  管理登录和用户 242

9.2.1  创建登录名 242

9.2.2  创建用户 244

9.2.3  设置登录验证模式 245

9.3  角色管理 247

9.3.1  管理数据库角色 247

9.3.2  固定服务器角色 248

9.4  管理权限 251

9.4.1  权限类型 251

9.4.2  权限管理操作 252

9.5  本章小结 258

9.6  习题 258

9.6.1  选择题 258

9.6.2  填空题 259

9.6.3  简答题 259

9.7  上机实验 259

第10章  数据库系统设计 261

10.1  数据库系统设计概述 261

10.1.1  数据库和信息系统 261

10.1.2  数据库设计的基本

步骤 262

10.2  需求分析 263

10.2.1  需求分析的任务 263

10.2.2  需求分析的方法 264

10.3  概念结构设计 266

10.3.1  概念模型的基本概念 266

10.3.2  概念模型的标识方法 266

10.3.3  概念结构的特点 267

10.3.4  概念结构设计的方法 267

10.3.5  概念结构设计的步骤 269

10.4  规范化 270

10.4.1  关系模式规范化的

必要性 270

10.4.2  函数依赖 270

10.4.3  范式与规范化 272

10.4.4  模式分解原则 276

10.4.5  规范化的本质分析

与总结 276

10.5  逻辑结构设计 277

10.5.1  E-R图向关系模型

的转换 278

10.5.2  数据模型优化 280

10.5.3  数据库逻辑设计案例 280

10.6  数据库的物理设计 283

10.6.1  数据库物理设计的

方法 283

10.6.2  确定数据库的存储

结构 284

10.6.3  对物理结构进行评价 285

10.7  本章小结 285

10.8  习题 285

10.8.1  选择题 285

10.8.2  填空题 286

10.8.3  简答题 286

10.9  上机实验 287

第11章  数据库应用系统开发 289

11.1  ADO .NET概述 289

11.2  系统分析 290

11.2.1  系统需求分析 290

11.2.2  系统用例分析 291

11.2.3  系统时序图 291

11.3  数据库分析和设计 293

11.3.1  数据库分析 293

11.3.2  数据库设计 295

11.4  数据库的连接和访问 301

11.4.1  数据库的连接 301

11.4.2  数据库的访问 302

11.5  系统界面设计及相关

代码实现 303

11.5.1  酒店客房管理系统

的首界面设计及其

代码实现 303

11.5.2  客房信息管理界面的

设计及其代码实现 305

11.6  上机实验 307