图书介绍

数据库系统概论PDF|Epub|txt|kindle电子书版本网盘下载

数据库系统概论
  • 史嘉权编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302102678
  • 出版时间:2006
  • 标注页数:254页
  • 文件大小:12MB
  • 文件页数:269页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库系统概论PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库系统概述1

1.1 数据管理技术的发展1

1.1.1 人工管理阶段1

目录1

1.1.2 文件系统阶段2

1.1.3 数据库系统阶段2

1.2 有关数据库的基本术语4

1.2.1 数据4

1.2.2 数据模型5

1.2.3 数据库5

1.2.4 数据库管理系统5

1.2.5 数据库系统5

1.3 关系数据库系统6

1.3.1 什么是关系6

1.4 数据库系统的体系结构7

1.4.1 三层模式结构7

1.3.3 关系数据库系统7

1.3.2 关系模型7

1.4.2 两层映像功能8

1.5 DBMS的体系结构9

1.5.1 DBMS的组成概述9

1.5.2 查询处理程序10

1.5.3 存储管理程序10

1.5.4 事务管理程序11

1.6 数据库系统运行过程12

1.5.5 客户程序/服务程序体系结构12

1.7 本书导读13

1.7.1 设计14

1.7.2 编程14

1.7.3 实现15

小结15

习题16

第2章 数据库建模17

2.1.3 ODL中的属性18

2.1.2 类的说明18

2.1.1 面向对象的设计18

2.1 对象定义语言18

2.1.4 ODL中的联系和反向联系20

2.1.5 联系的三种类型22

2.2 实体-联系模型(E-R图)23

2.2.1 E-R图中联系的三种类型25

2.2.2 联系中的角色25

2.2.3 联系的多向性25

2.3 设计原则26

2.3.1 真实性26

2.3.2 避免冗余27

2.3.3 简单性27

2.3.4 合理选择元素类型27

2.4 子类28

2.4.1 ODL中的子类28

2.4.2 ODL中的多重继承29

2.4.3 E-R图中的子类30

2.4.4 E-R图中的继承31

2.5 对约束的建模32

2.5.1 键码33

2.5.2 单值约束34

2.5.3 引用完整性35

2.5.4 其他类型的约束36

小结36

习题37

第3章 关系模型和关系运算39

3.1 关系模型的基本概念39

3.1.1 属性40

3.1.2 模式40

3.1.3 元组40

3.1.4 域41

3.1.5 关系的等价表示法41

3.1.6 关系的实例41

3.2.2 非原子属性的表示42

3.2.1 从ODL属性到关系属性42

3.2 从ODL设计到关系设计42

3.2.3 单值联系的表示44

3.2.4 多值联系的表示45

3.2.5 联系与反向联系的表示45

3.2.6 ODL子类的表示46

3.3 从E-R图到关系设计46

3.3.1 实体集到关系的转换46

3.3.2 E-R联系到关系的转换47

3.3.3 “属于”联系到关系的转换48

3.4 关系代数48

3.4.1 关系的集合运算49

3.4.2 投影50

3.4.3 选择50

3.4.4 笛卡儿积51

3.4.5 自然连接52

3.4.7 改名53

3.4.6 θ连接53

3.4.8 复合运算54

3.4.9 基本运算和导出运算55

3.5 关系演算56

3.5.1 元组关系演算56

3.5.2 域关系演算59

3.6.1 谓词和原子61

3.6.2 规则和查询61

3.6 关系逻辑61

3.6.3 从关系代数到数据逻辑62

小结66

习题67

第4章 数据库语言SQL70

4.1 SQL的特点70

4.2 简单查询71

4.2.1 选择条件的构成73

4.2.2 字符串的比较74

4.2.4 输出的排序75

4.2.3 日期和时间的比较75

4.2.5 聚合运算符76

4.2.6 分组76

4.3 连接查询77

4.3.1 查询的并、交、差77

4.3.2 自然连接与笛卡儿积78

4.3.3 元组变量79

4.4 SQL2中的连接查询79

4.4.2 自然连接80

4.4.1 笛卡儿积80

4.4.3 等值连接81

4.4.4 外部连接82

4.5 嵌套查询85

4.5.1 产生单值的子查询85

4.5.2 涉及到关系的选择条件86

4.5.3 涉及到元组的选择条件87

4.5.4 相关子查询88

4.5.5 例题详解91

4.5.6 查询语句格式小结94

4.6 数据库更新95

4.6.1 插入95

4.6.2 删除97

4.6.3 修改97

4.7 定义关系模式98

4.7.1 属性的数据类型98

4.7.2 定义表99

4.7.4 更改关系模式100

4.7.3 撤销表100

4.7.5 建立和撤销索引102

4.8 视图的定义和查询103

4.8.1 定义视图103

4.8.2 查询视图105

4.8.3 更新视图106

4.8.4 撤销视图107

小结107

习题109

5.1 查询优化的一般策略111

第5章 查询优化与并发控制111

5.2 关系代数的等价变换113

5.2.1 变换规则113

5.2.2 应用举例115

5.3 查询优化步骤117

5.4 并发调度118

5.4.1 事务119

5.4.2 数据不一致性119

5.4.3 可串行化调度120

5.5 封锁管理121

5.5.1 封锁机制中的主要概念121

5.5.2 封锁协议122

小结124

习题125

第6章 关系数据库设计理论127

6.1 函数依赖127

6.1.1 函数依赖的定义127

6.1.4 函数依赖规则129

6.1.2 关系的键码129

6.1.3 超键码129

6.1.5 计算属性的封闭集131

6.2 模式设计132

6.2.1 问题的提出132

6.2.2 问题的根源133

6.2.3 解决的途径135

6.2.4 分解的原则139

6.2.5 分解的方法141

6.2.6 关系模式规范化小结144

6.3 多值依赖145

6.3.1 属性独立性带来的冗余145

6.3.2 多值依赖的定义146

6.3.3 第4范式146

6.3.4 分解成第4范式147

小结148

习题149

7.1.1 数据库设计的任务151

第7章 数据库设计151

7.1 概述151

7.1.2 数据库设计的特点153

7.1.3 数据库设计的步骤153

7.2 需求分析155

7.2.1 应用领域的调查156

7.2.2 定义信息与应用157

7.2.3 定义操作任务158

7.2.4 定义数据项158

7.2.5 预测未来的改变160

7.3 概念设计161

7.3.1 概念设计的基本方法161

7.3.2 视图设计的基本策略162

7.3.3 视图综合设计方法162

7.4 逻辑设计164

7.4.1 E-R图到关系模式的转换164

7.4.2 逻辑模式的规范化和优化168

7.5.1 影响物理设计的因素170

7.5 物理设计170

7.5.2 选择存取方法171

7.5.3 设计存储结构172

7.6 数据库的实施、运行和维护173

7.6.1 数据库的实施173

7.6.2 数据库的运行和维护173

小结174

习题175

第8章 SQL系统环境176

8.1 嵌入式SQL176

8.1.1 什么是嵌入式SQL176

8.1.2 如何实现嵌入式SQL176

8.1.3 使用游标的SQL编程179

8.1.4 嵌入式SQL的处理过程180

8.2 有关事务的嵌入式SQL181

8.3 SQL环境184

8.3.1 数据库元素的层次结构184

8.3.2 客户程序和服务程序系统186

8.3.3 Client/Server体系结构188

8.4 数据库的完整性189

8.4.1 说明键码约束189

8.4.2 说明外键码约束191

8.4.3 说明检验约束192

8.4.4 更改约束193

8.4.5 触发与触发程序194

8.5.2 数据库的访问控制197

8.5.1 数据库的安全197

8.5 SQL中的安全和用户权限197

8.5.3 权限198

8.5.4 用户的标识与鉴别201

小结202

习题203

第9章 面向对象查询语言205

9.1 对象查询语言OQL概述205

9.1.1 ODL中的方法与范围205

9.1.3 一个OQL的实例208

9.1.2 OQL中的类型208

9.2 OQL表达式209

9.2.1 路径表达式210

9.2.2 基本表达式210

9.2.3 表达式的附加格式212

9.3 OQL及其宿主语言编程216

9.3.1 给宿主语言变量赋值216

9.3.2 从聚集中提取元素217

9.3.3 访问聚集中的每个元素217

9.4 SQL3中的元组对象218

9.4.1 行类型及其说明219

9.4.2 引用及其使用220

9.4.3 作为值的对象标识222

9.5 SQL3中的抽象数据类型223

9.5.1 ADT的定义224

9.5.2 ADT方法的定义225

9.6 ODL/OQL和SQL3的比较226

小结227

习题228

第10章 数据库技术发展动态231

10.1 分布式数据库231

10.1.1 分布式数据库系统简介231

10.1.2 分布式数据库系统举例232

10.2 并行数据库233

10.2.1 并行数据库简介233

10.2.2 并行数据库系统结构234

10.3 多媒体数据库235

10.3.1 多媒体数据及其特点236

10.3.2 多媒体数据库简介237

10.4 主动数据库238

10.5 数据仓库239

10.5.1 数据仓库简介239

10.5.2 数据仓库的结构240

小结241

习题241

A.2 SQL Server管理工具和实用程序242

附录A MS SQL Server介绍242

A.1 SQL Server简介242

附录B MS SQL Server 2000——Transact-SQL语法245

B.1 简单说明245

B.1.1 语法约定245

B.1.2 表达式245

B.1.3 搜索条件245

B.2 建立、更改和撤销基本表246

B.2.1 建表246

B.2.2 更改表249

B.2.3 撤销表249

B.3 更新数据250

B.3.1 插入数据250

B.3.2 删除数据251

B.3.3 修改数据251

B.4 查询252

参考文献254

热门推荐