《数据库原理与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:段爱玲,杨丽华主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2010
  • ISBN:9787563523719
  • 页数:289 页
图书介绍:本书共分9章,第1章数据库概论;第2章数据库系统结构;第3章关系运算;第4章标准查询语言SQL;第5章关系数据库的规范化设计;第6章E-R模型的设计方法;第7章关系数据库的设计方法;第8章数据库管理;第9章SQL Server 2005数据库管理系统介绍。

第1章 概述 1

1.1 数据处理 1

1.2 数据管理技术的发展 2

1.2.1 人工管理阶段 2

1.2.2 文件系统阶段 3

1.2.3 数据库技术阶段 4

1.2.4 数据库系统的优点 6

1.3 数据库系统的组成 7

1.3.1 数据库 7

1.3.2 数据库管理系统 7

1.3.3 数据库应用 9

1.3.4 数据库系统的分类 11

1.4 数据模型与概念模型 12

1.4.1 数据模型的概念 12

1.4.2 三个世界的划分及其有关概念 12

1.4.3 数据模型的分类 15

1.4.4 实体联系模型及E-R图 19

1.4.5 数据模型的组成要素 21

1.5 数据库系统的三级模式结构 22

小结 23

习题 24

第2章 关系模型 26

2.1 关系模型的基本概念 26

2.1.1 二维表 26

2.1.2 关系 28

2.1.3 关系模型 31

2.1.4 关系模型的优点 33

2.2 关系代数 33

2.2.1 传统的集合运算 34

2.2.2 专门的关系运算 35

2.2.3 用关系代数表示关系操作 41

2.3 查询优化 42

2.3.1 一个实例 43

2.3.2 优化策略 45

2.3.3 查询优化的优点 46

小结 47

习题 47

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

3.1 SQL概述 51

3.1.1 SQL的产生与发展 51

3.1.2 SQL的基本概念 52

3.1.3 SQL的特点 53

3.2 SQL Server 2005概述 54

3.2.1 SQL Server 2005 55

3.2.2 SQL Server 2005的版本特点 56

3.2.3 SQL Server 2005的主要管理工具 57

3.3 数据定义 57

3.3.1 学生-课程数据库 57

3.3.2 定义、修改与删除表 58

3.3.3 建立与删除索引 61

3.4 数据操作 62

3.4.1 插入操作 63

3.4.2 修改操作 64

3.4.3 删除操作 65

3.5 数据查询 66

3.5.1 单表查询 67

3.5.2 连接查询 75

3.5.3 嵌套查询 78

3.6 视图 85

3.6.1 定义视图 86

3.6.2 查询视图 88

3.6.3 更新视图 89

3.6.4 视图的作用 91

3.7 数据控制 92

3.7.1 授权 93

3.7.2 收回权限 95

小结 95

习题 96

第4章 关系数据库设计理论 98

4.1 关系数据库模式的规范化理论 98

4.1.1 规范化理论的主要内容 98

4.1.2 不合理的关系模式可能出现的问题 99

4.1.3 模式分解是关系规范化的主要方法 100

4.2 函数依赖 101

4.2.1 函数依赖定义 102

4.2.2 关系模式的范式 102

4.2.3 第1范式 103

4.2.4 第2范式 104

4.2.5 第3范式 105

4.2.6 BC范式 105

4.3 多值依赖与第4范式 107

4.3.1 多值依赖 107

4.3.2 第4范式 109

4.4 数据依赖的公理系统 110

小结 114

习题 115

第5章 数据库安全保护 117

5.1 数据库的安全性 117

5.1.1 数据库安全性控制的一般方法 117

5.1.2 SQL Server 2005的数据安全性机制 119

5.1.3 SQL Server 2005的身份验证模式 120

5.1.4 SQL Server的登录账号和服务器角色 122

5.1.5 SQL Server的数据库用户账号和数据库角色 124

5.2 数据库的完整性控制 127

5.2.1 完整性规则的组成 127

5.2.2 完整性约束条件的分类 128

5.2.3 完整性的实施 128

5.2.4 规则和默认 134

5.3 数据库的并发控制与封锁 135

5.3.1 数据库的并发控制的含义 135

5.3.2 事务 135

5.3.3 并发操作与数据的不一致性 136

5.3.4 封锁 137

5.4 数据库的恢复 138

5.4.1 数据库恢复的含义 139

5.4.2 数据库恢复的原理与实现技术 139

5.4.3 数据库的故障和恢复策略 141

小结 143

习题 143

第6章 数据库设计 145

6.1 数据库设计概述 145

6.1.1 数据库设计的任务、内容和特点 145

6.1.2 数据库设计方法 147

6.1.3 数据库设计步骤 148

6.2 系统需求分析 151

6.2.1 需求分析的任务和过程 151

6.2.2 数据流图 152

6.2.3 数据字典 154

6.2.4 需求分析注意点 155

6.3 概念结构设计 155

6.3.1 概念结构设计的必要性 156

6.3.2 概念模型 157

6.3.3 数据抽象与局部视图设计 157

6.3.4 视图的集成 165

6.4 逻辑结构设计 168

6.4.1 E-R图向关系模型的转换 169

6.4.2 数据模型的优化 170

6.4.3 设计用户子模式 171

6.5 数据库的物理设计 172

6.5.1 数据库物理设计的内容 172

6.5.2 选择关系存取方法 173

6.5.3 确定数据库的存储结构 174

6.5.4 评价物理结构 175

6.6 数据库的实施 175

6.6.1 数据的载入和应用程序的调试 176

6.6.2 数据库的试运行 176

6.6.3 数据库的运行和维护 177

小结 178

习题 178

第7章 SQL Server 2005的高级应用 180

7.1 Transact-SQL程序设计 180

7.1.1 Transact-SQL程序的结构与批处理 181

7.1.2 变量 182

7.1.3 流程控制命令 183

7.1.4 常用函数 187

7.2 存储过程 189

7.2.1 存储过程的概念、优点及分类 190

7.2.2 创建存储过程 191

7.2.3 查看存储过程 193

7.2.4 删除存储过程 193

7.2.5 执行存储过程 193

7.2.6 修改存储过程 194

7.3 触发器 195

7.3.1 触发器的概念、分类与作用 195

7.3.2 触发器的工作原理 196

7.3.3 创建触发器 197

7.3.4 查看触发器 200

7.3.5 修改触发器 201

7.3.6 删除触发器 202

7.4 备份和还原 203

7.4.1 备份和还原概述 203

7.4.2 备份数据库 205

7.4.3 还原数据库 210

7.4.4 备份和还原系统数据库 211

小结 212

习题 212

第8章 数据仓库 214

8.1 数据仓库概述 214

8.1.1 数据仓库的产生 214

8.1.2 数据仓库的应用价值 215

8.1.3 数据仓库的发展过程 215

8.2 数据仓库的基本概念 216

8.3 数据仓库的结构 220

8.3.1 元数据 221

8.3.2 粒度的概念 223

8.3.3 分割问题 224

8.3.4 数据仓库中的数据组织形式 224

8.4 建立数据仓库 226

8.4.1 建立数据仓库系统的步骤 226

8.4.2 数据仓库系统的生命周期 227

8.4.3 建立数据仓库系统的思维模式 228

8.4.4 数据仓库数据库的设计步骤 228

8.5 SQL Server的数据仓库解决方案 228

8.5.1 SQL Server数据仓库开发工具 229

8.5.2 SQL Server的数据仓库创建 230

8.5.3 SQL Server的数据仓库事实表与多维数据集的建立 233

8.6 数据集市 245

小结 247

习题 247

第9章 数据库技术发展和应用的新领域 249

9.1 数据库技术与其他技术相结合产生的新领域 249

9.1.1 并行数据库 249

9.1.2 主动数据库 250

9.1.3 知识库 251

9.1.4 多媒体数据库 252

9.1.5 模糊数据库 253

9.2 面向应用领域的数据库新技术 253

9.2.1 工程数据库 254

9.2.2 空间数据库 254

9.3 联机分析处理技术 255

9.4 数据挖掘技术 257

小结 259

习题 259

第10章 高校教务管理系统数据库课程设计 260

10.1 系统需求分析 260

10.1.1 可行性分析 260

10.1.2 需求分析阶段的目标与任务 260

10.1.3 系统功能子模块的分析 261

10.1.4 数据库完整性和安全性要求 261

10.2 教学管理的系统化分析 261

10.3 概念模型设计 266

10.4 逻辑结构设计 268

10.5 物理结构设计 269

10.6 数据库实施阶段 272

10.7 系统调试和测试 276

部分习题答案 277

参考文献 289