《数据库技术与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:徐慧主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2010
  • ISBN:9787564029951
  • 页数:283 页
图书介绍:本书介绍了数据库系统设计的基本理论和方法。全书共分六章,第一、二章介绍了数据库系统的基本概念、数据模型与概念模型、关系数据库的基本知识;第三章介绍了关系数据库的标准语言SQL Server 2005关系数据库管理系统的相关知识;第四章介绍了数据库系统的设计方法;第五章介绍了数据库安全及SQL Server的数据库安全;第六章介绍了数据库技术的发展方向等。全书以程序案例驱动,将知识点与实例相结合,以流行的SQL Server 2005数据库管理系统作为实验平台,每章配有上机实训。本书适合作为高职高专各类院校的学习教材,亦可作为数据库设计开发人员的参考书。

第1章 数据库系统概述 1

1.1 数据管理技术的发展 1

1.1.1 数据、信息和数据处理 1

1.1.2 数据管理的发展 2

1.2 信息描述与数据模型 4

1.2.1 信息描述 4

1.2.2 实体联系模型 5

1.2.3 数据模型 6

1.3 数据库系统的结构 8

1.3.1 数据库系统的组成 8

1.3.2 数据库系统的特点 10

1.3.3 数据库系统的三级数据模式结构 10

本章小结 12

习题1 12

第2章 关系数据库 15

2.1 关系数据模型 15

2.1.1 基本概念 15

2.1.2 关系的性质 16

2.1.3 关系模型的创建 16

2.2 关系数据库基本操作 18

2.2.1 SQL Server 2005安装的基本要求 18

2.2.2 SQL Server 2005的安装过程 20

2.3 关系代数 28

2.3.1 传统的集合运算 29

2.3.2 专门的关系运算 30

本章小结 32

习题2 33

实训 35

第3章 关系数据库的标准语言SQL 36

3.1 SQL Server 2005概述 36

3.1.1 SQL Server简介 36

3.1.2 SQL Server的基本组件 37

3.1.3 Transact-SQL 38

3.1.4 SQL Server数据库体系结构 38

3.1.5 SQL的主要功能 42

3.2 数据定义子语言及其操作 43

3.2.1 数据库定义 43

3.2.2 用户表 59

3.3 数据操纵子语言及其操作 73

3.3.1 向用户表输入数据 73

3.3.2 修改用户数据 75

3.3.3 删除用户表数据 76

3.3.4 数据查询 78

3.4 索引 91

3.4.1 索引概述 91

3.4.2 索引的创建 92

3.4.3 索引的更名与删除 96

3.4.4 索引的管理 97

3.5 T-SQL语言 101

3.5.1 T-SQL简介 101

3.5.2 常量和变量 103

3.5.3 运算符和表达式 105

3.5.4 函数 108

3.5.5 流程控制语句 117

3.5.6 批处理 122

3.6 视图 123

3.6.1 视图概述 123

3.6.2 视图的创建 124

3.6.3 查看、重名名、修改及删除视图 129

3.6.4 通过视图修改数据 133

3.7 存储过程和触发器 134

3.7.1 存储过程概述 134

3.7.2 创建存储过程 135

3.7.3 触发器 145

本章小结 152

习题3 153

实训 159

第4章 数据库系统设计 167

4.1 数据库系统设计概述 167

4.1.1 数据库设计的基本概念 167

4.1.2 关系数据库设计的规范化 168

4.1.3 数据库设计步骤 169

4.2 数据库设计 170

4.2.1 系统需求分析 170

4.2.2 数据库模型设计 173

4.2.3 数据库的实施 182

4.2.4 数据库的运行和维护 183

4.3 数据库应用系统设计案例 183

4.3.1 班级信息管理系统功能介绍 183

4.3.2 班级信息管理系统数据库模型介绍 185

4.3.3 班级信息系统数据库模型说明 188

本章小结 197

习题4 197

实训 199

第5章 数据库保护技术 201

5.1 SQL Server的安全性 201

5.1.1 安全性 201

5.1.2 SQL Server的安全性 205

5.1.3 SQL Server用户管理 207

5.1.4 SQL Server角色的管理 213

5.1.5 SQL Server权限管理 216

5.1.6 删除权限操作 219

5.2 SQL Server的完整性 222

5.2.1 完整性概述 222

5.2.2 SQL Server完整性控制 223

5.3 SQL Server的并发控制机制 237

5.3.1 事务控制 237

5.3.2 数据库的并发控制 244

5.4 数据库的恢复 248

5.4.1 数据库故障 248

5.4.2 数据转储与日志 249

5.4.3 故障恢复策略 250

5.4.4 SQL Server的数据恢复机制 251

本章小结 260

习题5 261

实训 263

第6章 现代数据库技术 267

6.1 面向对象的数据库系统 267

6.1.1 面向对象的数据库系统定义 267

6.1.2 面向对象技术的优势 267

6.1.3 面向对象技术和数据库技术相结合的发展途径 268

6.1.4 面向对象数据模型的基本概念 268

6.2 并行数据库系统和分布式数据库系统 271

6.2.1 并行数据库系统概述 271

6.2.2 并行数据库系统目标 271

6.2.3 并行数据库的结构 272

6.2.4 分布式数据库系统概述 274

6.2.5 分布式数据库系统目标 275

6.2.6 分布式数据库系统结构 275

6.2.7 并行数据库系统和分布式数据库系统的区别 276

6.3 多媒体数据库 277

6.3.1 多媒体数据库的由来 277

6.3.2 多媒体数据库的定义 277

6.3.3 多媒体数据库与关系数据库的区别 277

6.3.4 多媒体数据库数据模型 278

6.4 数据仓库 279

6.4.1 数据仓库概述 279

6.4.2 数据仓库目标 280

6.4.3 数据仓库组成 280

6.5 数据挖掘 281

习题6 282

参考文献 283