图书目录

目    录

 

第1章   数据库系统引论 1

1.1  数据库系统的产生与发展 1

1.1.1  数据库基本概念 1

1.1.2  数据管理技术的产生和发展 2

1.2  SQL Server版本介绍 3

1.3  SQL Server安装和配置 3

1.3.1  安装SQL Server 2005

软硬件要求 3

1.3.2 安装SQL Server 2005 4

1.4  SQL Server 2005组件和工具 10

1.4.1  管理工具 10

1.4.2  开发工具 19

1.5  数据库应用案例 20

本章小结 22

实训一  熟悉SQL Server 2005环境 22

习题一 22

第2章  数据库系统的数据模型 24

2.1  数据模型概述 24

2.1.1  数据模型的组成要素 24

2.1.2  最常用的数据模型 25

2.2  关系模型 27

2.2.1  关系模型的数据结构 27

2.2.2  关系模型的数据操作 28

2.2.3  关系模型的数据约束 28

本章小结 29

习题二 29

第3章  SQL Server 2005数据库架构 30

3.1  关系数据库设计思路 30

3.2  SQL Server 2005数据库架构 34

3.2.1  逻辑数据库 35

3.2.2  物理数据库 36

3.3  关系数据表结构定义 37

3.4  数据库的完整性定义 39

本章小结 40

实训二  数据库管理 40

习题三 41

第4章  数据库管理 42

4.1  数据库的创建与管理 42

4.1.1  SQL Server系统数据库 42

4.1.2  创建数据库 43

4.1.3  管理数据库 51

4.2  数据表的创建 58

4.2.1  数据系统视图 58

4.2.2  数据类型 60

4.2.3  创建数据表结构SQL语句 65

4.2.4  创建数据库表结构 73

4.2.5  查看数据表 78

4.2.6  修改数据表 80

4.2.7  删除数据表 83

4.3  数据库表的操作 84

4.3.1  使用SQL Server Management 

Studio插入、修改与删除数据 84

4.3.2  使用Transact-SQL语句进行

插入、修改和删除数据 85

4.4  索引管理 88

4.4.1  索引概述 88

4.4.2  创建索引 89

4.4.3  删除索引 94

4.4.4  查看索引 95

4.4.5  修改索引 97

本章小结 99

实训三  数据库管理 99

习题四 100

第5章  关系数据库方法 102

5.1  关系数据库的基本概念 102

5.1.1  关系模型概述 102

5.1.2  关系数据结构及

形式化定义 102

5.1.3  关系数据库模式 104

5.2  关系代数 104

5.2.1  传统的集合运算 104

5.2.2  专门的关系运算 106

5.2.3  查询优化 110

5.2.3  关系代数应用举例 112

本章小结 115

习题五 116

第6章  查询管理 117

6.1  SELECT查询语句 117

6.1.1  SELECT语句的执行窗口 117

6.1.2  简单查询 119

6.1.3  表达式运算符 122

6.2  排序子句 129

6.3  连接运算 131

6.3.1  谓词连接 131

6.3.2  JOIN连接 133

6.4  聚合函数 135

6.5  分组汇总与分类汇总 136

6.5.1  分组汇总 136

6.5.2  分类汇总 139

6.6  子查询 140

6.6.1  子查询的制约规则 141

6.6.2  无关子查询(不相关子查询) 141

6.6.3  相关子查询 146

6.6.4  子查询的多层嵌套 147

6.6.5  UPDATE、INSERT和

DELETE语句中的子查询 148

6.7  并运算 150

6.8  SELECT查询语句总结 151

本章小结 156

实训四  查询管理 156

习题六 158

第7章  视图管理 160

7.1  设计与创建数据库视图 160

7.1.1 设计视图 160

7.1.2 创建视图 161

7.1.3 修改视图 168

7.1.4 删除视图 169

7.1.5  重命名视图 170

7.1.6 显示视图相关性 171

7.2 管理视图 172

7.2.1 视图查询 172

7.2.2 视图更新 172

本章小结 174

实训五  设计和管理视图 174

习题七 175

第8章  Transact-SQL 程序设计 176

8.1  Transact-SQL常用语言元素 176

8.1.1  变量 176

8.1.2  DECLARE 语句 176

8.1.3  注释 178

8.1.4  函数 179

8.1.5  PRINT 185

8.2  Transact-SQL 控制流语句 186

8.2.1  BEGIN…END语句 186

8.2.2  IF…ELSE语句 186

8.2.3  CASE函数 188

8.2.4  GOTO语句 192

8.2.5  WHILE… CONTINUE…

 BREAK语句 192

8.3  用户自定义函数 193

8.3.1  标量函数 193

8.3.2  内嵌表值函数 195

8.3.3  多语句表值函数 197

8.3.4  使用对象资源管理器

管理用户自定义函数 198

8.3.5  删除用户定义函数 200

8.4  游标的使用 200

8.4.1  声明游标 200

8.4.2  打开游标 202

8.4.3  读取数据 203

8.4.4  关闭游标 204

8.4.5  删除游标 205

本章小结 205

实训六  SQL函数与表达式 205

习题八 206

第9章  存储过程与触发器 208

9.1  设计和管理存储过程 208

9.1.1 存储过程概述 208

9.1.2 创建存储过程 210

9.1.3 执行存储过程 212

9.1.4  存储过程的参数和状态值 214

9.1.5  修改存储过程 224

9.1.6  删除存储过程 225

9.1.7  查看存储过程的定义 227

9.1.8  重命名存储过程 229

9.2  设计和管理触发器 230

9.2.1 触发器概述 230

9.2.2 创建触发器 230

9.2.3  COLUMNS_UPDATED()和

UPDATE (column)函数 236

9.2.4  RAISERROR 239

9.2.5  修改触发器 240

9.2.6  删除触发器 241

9.2.7  重命名触发器 242

实训七  存储过程和触发器练习 243

习题九 244

第10章  批处理与事务 247

10.1  批处理 247

10.1.1  批处理定义 247

10.1.2  使用批处理的规则 247

10.2  事务 248

10.2.1  事务的概念 248

10.2.2  事务的特性 248

10.2.3  事务控制语句 248

10.2.4  事务模式 250

10.3  程序运行图 252

本章小结 253

实训八  批处理与事务 254

习题十 254

第11章  数据库备份与恢复 255

11.1  数据库备份与恢复策略 255

11.1.1  数据库备份计划 255

11.1.2  故障还原模型 257

11.1.3  备份和恢复的流程 260

11.2  备份与恢复数据库 260

11.2.1  备份设备 260

11.2.2  备份数据库 264

11.2.3  截断事务日志 268

11.2.4  数据库还原 269

11.3  分离和附加数据库 280

11.3.1  分离数据库 280

11.3.2  附加数据库 281

本章小结 283

实训九  数据库备份与恢复 283

习题十一 284

第12章  数据库权限与角色管理 286

12.1  数据库安全访问控制 286

12.1.1  身份验证模式 288

12.1.2  权限验证 289

12.2  安全登录帐户管理 290

12.2.1  建立Windows登录帐户 290

12.2.2  取消Windows登录帐户 293

12.2.3  创建SQL Server 2005

 登录帐户 294

12.2.4  删除SQL Server 2005

 登录帐户 295

12.2.5  查看用户 296

12.2.6  授权用户访问数据库 296

12.2.7  删除用户访问

 数据库的权限 298

12.3  数据库角色管理 299

12.3.1  固定角色 300

12.3.2  创建数据库角色 301

12.3.3  管理数据库角色 304

12.4  数据库权限管理 308

12.4.1  权限概述 308

12.4.2  权限种类 309

12.4.3  授予权限 310

12.4.4  禁止权限 314

12.4.5  撤销权限 315

12.4.6  查看权限信息 316

本章小结 316

实训十  数据库权限与角色管理 317

习题十二 318

第13章  网络数据库 319

13.1  ASP.NET与SQL Server的连接 319

13.1.1 ASP.NET 简述 319

13.1.2 ASP.NET 2.0 与SQL Server

 2005的连接 319

13.1.3 ASP.NET 2.0 访问

 SQL Server 2005 320

13.2  学生选课网站设计与实现 322

13.2.1 数据表的操作 322

13.2.2 ASP.NET调用存储过程 328

本章小结 331

实训十一  网络数据库操作 331

第14章  数据库设计与关系

 规范化理论 332

14.1  关系规范化理论 332

14.1.1  函数依赖 332

14.1.2  关系模式的范式 333

14.2  数据库设计 336

14.2.1  数据库结构设计

 目标与方法 336

14.2.2  数据库设计的基本步骤 337

14.2.3  概念结构设计 338

14.2.4  逻辑设计 343

14.2.5  物理结构设计 344

14.2.6  实施阶段 346

本章小结 349

习题十四 349

第15章  综合数据库设计 351

15.1  设计与创建学生选课管理系统 351

15.1.1 概述 351

15.1.2 需求分析 352

15.1.3 概念结构设计 352

15.1.4 模块设计 353

15.1.5 选课算法 355

15.1.6 数据库设计 356

15.1.7 功能实现 362

15.2  设计与创建人事管理系统 364

15.2.1  需求分析 364

15.2.2  概念结构设计 364

15.2.3  逻辑结构设计 365

15.2.4  物理结构设计 366

15.2.5  实施阶段 368

本章小结 371

实训十二  十佳大学生投票系统 371

实训十三  毕业论文网上选题

      管理系统 372

参考文献  373