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

  • 购买积分:11 如何计算积分?
  • 作  者:孟凡荣主编
  • 出 版 社:徐州:中国矿业大学出版社
  • 出版年份:2004
  • ISBN:7810709321
  • 页数:276 页
图书介绍:

1数据库系统引论 1

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

数据、信息、数据管理与数据处理 1

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

数据库系统的特点 6

1.2数据库的基本概念 7

数据库 7

数据库管理系统 8

数据库系统 12

数据库应用系统 13

1.3数据模型 13

数据模型概述 13

概念模型 14

常用(结构)数据模型 20

1.4数据库系统结构 28

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

数据库的两级映像与数据独立性 29

用户通过DBMS访问数据库的过程 31

1.5数据库技术的新发展 32

小结 34

习题1 34

2关系数据库 37

2.1关系 37

关系定义 37

关系操作 40

关系完整性约束 42

2.2关系代数 44

传统的集合运算 44

专门的关系运算 46

关系代数举例 55

2.3查询优化 56

查询优化的组织 56

查询优化的策略和算法 58

2.4关系系统 60

关系系统定义 60

关系系统分类 60

全关系系统的十二条基本准则 61

2.5关系演算 62

元组关系演算 63

域关系演算 64

关系运算的等价性 64

小结 65

习题2 65

3关系数据库标准语言SQL 68

3.1 SQL概述 68

SQL的发展 68

SQL的特点 68

SQL体系结构 69

3.2 SQL的定义功能 70

基本表的定义 70

基本表的修改和删除 73

索引的建立与删除 74

3.3数据查询 75

单表查询 76

连接查询 85

嵌套查询 90

3.4数据更新 94

插入数据 94

删除数据 94

修改数据 95

3.5视图 95

3.6数据控制 98

授权 98

收回权限 98

3.7嵌入式SQL 99

小结 99

习题3 100

4关系规范化理论 102

4.1问题的提出 102

4.2规范化理论 105

函数依赖 106

码的形式化定义 108

范式 108

4.3数据依赖的公理系统 116

Armstrong公理 116

函数依赖集闭包和属性集闭包 117

函数依赖集的等价和最小函数依赖集 119

4.4关系模式的分解 120

模式分解等价性的三个判定准则 120

分解的无损连接性和函数依赖保持性 122

模式分解的算法 124

小结 126

习题4 127

5数据库设计 129

5.1数据库设计概述 129

数据库设计的内容与特点 130

数据库设计方法 130

数据库设计要求 132

数据库设计的基本步骤 133

5.2需求分析 135

需求分析的任务 135

需求分析的方法 135

数据字典 138

5.3概念结构设计 139

概念结构设计的策略 140

局部视图设计 141

集成全局视图 142

5.4逻辑结构设计 144

逻辑结构设计的步骤 144

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

小结 150

习题5 150

6数据库安全性和完整性 152

6.1数据库安全性 152

6.2数据库安全性控制 153

用户标识与鉴别 153

存取控制 153

视图机制 155

数据加密 155

审计 155

6.3数据库完整性 155

完整性约束条件的类型 156

完整性控制机制的功能 157

完整性约束的表达方式 157

小结 165

习题6 165

7数据库系统的恢复和并发控制技术 167

7.1事务的基本概念和特性 167

事务的基本概念 167

事务的特性 167

7.2数据库恢复 168

故障的种类 168

数据库恢复技术 169

恢复策略 171

7.3并发控制 172

并发操作引发的问题 173

调度的可串行性 174

7.4基于封锁的并发控制技术 176

封锁 176

封锁协议 176

两段锁协议 178

7.5死锁 179

死锁预防 179

死锁的检测和处理 180

饥饿 181

7.6封锁的粒度和多粒度封锁 181

封锁的粒度 181

多粒度封锁 181

7.7基于时间标记的并发控制技术 183

小结 184

习题7 184

8数据库新技术 186

8.1面向对象数据库系统 186

面向对象数据库系统的基本概念 186

面向对象数据库系统的特征 187

面向对象数据库系统的查询 187

面向对象数据库系统的并发控制 188

面向对象数据库管理系统OODBMS 189

8.2分布式数据库系统 189

分布式数据库及其分类 189

分布式数据库的分级结构 190

数据分布 192

分布式数据库的设计 193

8.3多媒体数据库系统 194

多媒体数据库系统的体系结构 194

多媒体数据库系统的实现途径 195

8.4主动数据库系统 196

主动与被动 196

主动数据库的模型 196

主动数据库管理系统 197

8.5并行数据库系统 198

并行结构模型 198

数据分置与数据偏斜 200

8.6工程数据库系统 201

工程数据库系统的特点 201

工程数据库的体系结构 202

长事务管理 203

8.7其他数据库 204

模糊数据库 204

模糊演绎数据库 204

空间数据库 205

统计与科学数据库 205

时态和历史数据库 205

实时数据库 205

主存数据库 206

移动数据库 206

8.8数据仓库 207

什么是数据仓库 207

数据仓库的体系结构 207

数据仓库系统的三个工具层 208

数据仓库的关键技术 209

小结 210

习题8 210

9 SQL SERVER 2000 211

9.1 SQL SERVER 2000概述 211

9.2 SQL SERVER 2000管理工具概述 211

SQL SERVER服务管理器 211

SQL SERVER企业管理器 212

SQL SERVER查询分析器 212

9.3 Transact-SQL 213

基本SQL组件 213

数据定义语言 215

简单查询 227

复杂查询 232

9.4存储过程和触发器 237

存储过程 237

触发器 241

9.5备份和恢复 246

概述 246

备份 246

恢复 248

小结 250

习题9 250

10 Microsoft Access 252

10.1 Microsoft Access概述 252

10.2表 253

创建表 253

建立索引 254

修改表结构 255

编辑表中数据 256

建立多重表之间的联系 258

10.3查询 259

查询的种类 260

查询的建立方法 261

各种查询的设计 263

10.4窗体 268

10.5报表 270

10.6宏 271

10.7模块 272

小结 272

习题10 272

参考文献 275