图书介绍

数据库系统原理与应用教程PDF|Epub|txt|kindle电子书版本网盘下载

数据库系统原理与应用教程
  • 闪四清编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730204340X
  • 出版时间:2001
  • 标注页数:353页
  • 文件大小:61MB
  • 文件页数:368页
  • 主题词:

PDF下载


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

下载说明

数据库系统原理与应用教程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 设计篇3

第1章 步入数据库系统世界3

1.1 数据库技术概述3

1.1.1 数据库系统应用示例4

1.1.2 数据库系统的作用7

1.1.3 常见的数据库系统8

1.1.4 数据库应用程序的开发过程11

1.2.1 数据库技术的环境12

1.2 数据库技术的演变12

1.2.2 传统的文件管理阶段13

1.2.3 现代的数据库管理系统阶段14

1.3 数据库系统架构16

1.3.1 数据存储架构16

1.3.2 数据视图管理架构18

1.3.3 数据库应用架构19

1.4 数据库管理系统组件22

1.4.1 数据和元数据23

1.4.2 输入24

1.4.4 存储管理器25

1.4.3 查询处理器25

1.4.5 事务管理器26

1.5 数据库技术的发展趋势26

1.5.1 数据库技术面临的挑战26

1.5.2 数据库技术的未来27

1.6 本章小结30

1.7 思考和练习31

2.1 ER图的基本概念32

2.1.1 实体集和实体集中的属性32

第2章 数据库建模——ER图32

2.1.2 联系集和联系集中的属性36

2.1.3 绘制ER图38

2.2 ER图设计原则40

2.2.1 真实性原则41

2.2.2 避免冗余原则41

2.2.3 简单性原则42

2.2.4 合适性原则:用实体集还是用属性42

2.2.5 合适性原则:用实体集还是用联系集42

2.3 对约束建模43

2.3.1 映射约束43

2.3.2 键码约束46

2.3.3 参照完整性约束48

2.3.4 其他类型的约束49

2.4 弱实体集49

2.4.1 弱实体集产生的原因50

2.4.2 对弱实体集的要求51

2.4.3 弱实体集的表示方法51

2.5 ER图的高级技术52

2.5.1 特殊化技术52

2.5.2 概括技术53

2.5.3 属性继承技术54

2.5.4 概括约束设计54

2.5.5 聚集技术55

2.6 本章小结57

2.7 思考和练习57

第3章 数据库建模——IDEF1x图59

3.1 IDEF方法族基本知识59

3.1.1 IDEF方法族简介59

3.1.2 IDEF1x图的概念和作用61

3.2.1 实体62

3.2 IDEF1x图的语法和语义62

3.2.2 连接联系63

3.2.3 分类联系67

3.2.4 非确定联系69

3.2.5 属性70

3.2.6 主键码和次键码72

3.2.7 外键码74

3.3 使用IDEF1x图建立数据库模型的过程76

3.3.1 准备阶段76

3.3.2 定义实体阶段79

3.3.3 定义联系阶段80

3.3.4 定义键码阶段82

3.3.5 定义属性阶段86

3.3.6 文件编制阶段88

3.4 本章小结89

3.5 思考和练习89

第4章 数据库建模——ODL方法91

4.1 面向对象的基本概念91

4.1.1 面向对象模型和关系模型比较91

4.1.2 面向对象基本概念92

4.2.1 ODL概念94

4.2 ODL的基本结构94

4.2.2 ODL接口说明95

4.2.3 ODL中的属性96

4.2.4 ODL中的联系97

4.2.5 反向联系的概念98

4.2.6 联系的多重性100

4.2.7 ODL中的类型102

4.2.8 ODL中的方法署名的说明105

4.3.1 ODL中的子类107

4.3 子类和约束107

4.3.2 ODL中的约束111

4.4 本章小结116

4.5 思考和练习116

第5章 关系模型118

5.1 关系模型的基本概念118

5.2 从ER图到关系模型设计的转换123

5.2.1 ER图和关系模式的比较124

5.2.2 实体集到关系模式的转换124

5.2.3 联系集到关系模式的转换125

5.2.4 弱实体集到关系模式的转换127

5.2.5 ER图中其他元素的转换128

5.2.6 键码的转换130

5.3 从IDEF1x图到关系模型设计的转换131

5.4 从ODL设计到关系模型设计的转换132

5.4.1 ODL设计和关系模式设计的比较132

5.4.2 从ODL属性到关系模式的属性133

5.4.3 ODL设计中非原子属性的转换133

5.4.4 ODL设计中联系的转换137

5.4.6 ODL设计中子类结构的转换138

5.4.5 ODL设计中联系和反向联系问题138

5.5 本章小结140

5.6 思考和练习140

第6章 关系模式的规范化设计142

6.1 关系模式的设计问题142

6.1.1 异常问题142

6.1.2 泛关系模式和数据库模式143

6.2 函数依赖144

6.2.1 函数依赖的定义144

6.2.2 函数依赖和键码145

6.2.3 逻辑蕴含146

6.2.4 函数依赖的推理规则147

6.2.5 属性集的闭包148

6.2.6 正则覆盖150

6.3 关系模式的分解151

6.4 关系模式的范式152

6.4.1 第一范式152

6.4.2 BC范式153

6.4.3 分解成BCNF模式的算法153

6.4.4 函数依赖的投影155

6.4.5 第三范式156

6.5 多值依赖158

6.4.6 第二范式158

6.5.1 多值依赖的概念159

6.5.2 多值依赖的推理规则160

6.5.3 第四范式160

6.6 范式之间的关系161

6.7 数据库模式的实例162

6.7.1 图书管理数据库模式162

6.7.2 计算机产品信息管理数据库模式164

6.8 本章小结165

6.9 思考和练习166

7.1 关系代数概述171

第二部分 编程篇171

第7章 关系代数基本理论171

7.2 关系代数的基本运算172

7.2.1 集合运算172

7.2.2 选择运算174

7.2.3 投影运算176

7.2.4 笛卡尔积运算177

7.2.5 改名运算178

7.3 关系代数的附加运算179

7.3.1 自然连接运算179

7.3.2 θ连接运算180

7.3.3 除法运算181

7.3.4 赋值运算182

7.4 扩充的关系代数运算183

7.4.1 广义投影运算183

7.4.2 外连接运算183

7.4.3 聚集运算185

7.5 关系演算185

7.5.1 元组关系演算186

7.5.2 域关系演算186

7.6.1 插入运算187

7.6 关系代数的修改运算187

7.6.2 删除运算188

7.6.3 修改运算188

7.7 关系代数表达式的优化策略189

7.8 本章小结190

7.9 思考和练习190

第8章 Datalog语言192

8.1 基本概念192

8.1.1 基本结构192

8.1.2 一般规则194

8.1.3 安全规则195

8.1.4 外延谓词和内涵谓词197

8.2 关系代数向Datalog规则的转换198

8.2.1 从集合运算到Datalog规则198

8.2.2 从投影运算到Datalog规则199

8.2.3 从笛卡尔乘积到Datalog规则199

8.2.4 从选择运算到Datalog规则200

8.2.5 从连接运算到Datalog规则202

8.2.6 从多重运算到Datalog规则202

8.3.1 关系代数存在的问题203

8.3 递归原理203

8.3.2 计算最小固定点205

8.3.3 使用Datalog规则表示固定点公式206

8.4 包的运算207

8.4.1 包的意义207

8.4.2 包的关系运算208

8.4.3 包的逻辑运算211

8.5 本章小结211

8.6 思考和练习212

9.1 SQL概述214

第9章 SQL语言初步214

9.2 简单查询语句215

9.2.1 最简单的查询语句216

9.2.2 投影217

9.2.3 选择219

9.2.4 字符串比较222

9.2.5 日期和时间的比较223

9.2.6 排序结果223

9.2.7 副本225

9.3.1 连接查询226

9.3 高级查询语句226

9.3.2 集合查询232

9.3.3 聚集查询233

9.3.4 子查询236

9.4 数据库更新语句238

9.4.1 插入数据238

9.4.2 删除数据239

9.4.3 修改数据240

9.5.1 数据类型和域241

9.5 数据定义语句241

9.5.2 管理表242

9.5.3 默认值244

9.5.4 索引定义245

9.5.5 管理视图245

9.6 递归查询248

9.7 本章小结249

9.8 思考和练习249

第10章 SQL语言高级功能251

10.1 约束251

10.1.1 键码约束251

10.1.2 外键码约束253

10.1.3 非空约束254

10.1.4 CHECK约束255

10.10.5 断言约束256

10.2 触发器258

10.2.1 触发器的结构258

10.2.2 触发器示例260

10.3 游标261

10.3.1 定义游标261

10.3.2 游标的选项262

10.4.1 接口和声明263

10.4 嵌入式SQL语言263

10.4.2 动态的SQL语句264

10.5 安全控制和权限管理265

10.5.1 权限的类型265

10.5.2 授权和收权266

10.6 本章小结267

10.7 思考和练习267

第三部分 实现篇271

第11章 索引和散列技术271

11.1 文件组织271

11.1.1 文件组织方式271

11.1.2 顺序文件组织272

11.1.3 聚集文件组织273

11.2 索引技术274

11.2.1 基本概念274

11.2.2 顺序索引274

11.2.3 B+树索引文件278

11.3 散列技术278

11.3.1 基本概念279

11.3.2 散列索引279

11.4.1 索引类型280

11.4 Microsoft SQL Server系统中的索引280

11.4.2 创建索引的方法282

11.5 本章小结283

11.6 思考和练习283

第12章 查询处理技术284

12.1 基本步骤284

12.2 查询处理的代价模型286

12.3 单个关系运算的代价估计287

12.3.1 选择运算的代价估计287

12.3.2 连接运算的代价估计288

12.4.1 实体化方法289

12.3.3 集合运算的代价估计289

12.4 表达式运算的代价估计289

12.4.2 流水线方法290

12.5 Microsoft SQL Server系统的查询处理器291

12.5.1 特性概述291

12.5.2 交互式操作292

12.5.3 执行计划293

12.5.4 优化索引294

12.5.5 优化隐藏295

12.6 本章小结296

12.7 思考和练习297

第13章 事务和并发控制298

13.1 事务的概念298

13.1.1 事务的基本概念和特性298

13.1.2 事务的状态变迁图299

13.1.3 事务的并发执行300

13.1.4 事务的一致性级别302

13.2 并发控制303

13.2.1 并发操作带来的问题303

13.2.2 锁303

13.2.3 死锁304

13.3.1 事务的类型305

13.3 Microsoft SQL Server系统的事务和锁305

13.3.2 事务的工作原理306

13.3.3 锁的粒度308

13.3.4 锁的类型311

13.3.5 死锁和死锁的解决方案313

13.4 本章小结314

13.5 思考和练习314

第14章 Microsoft Access317

14.1 Microsoft Access 2000的基本特性317

第四部分 应用篇317

14.2 Microsoft Access 2000的基本操作319

14.2.1 创建数据库319

14.2.2 在数据库中创建Book表321

14.2.3 在数据库中创建查询322

14.2.4 创建窗体324

14.3 本章小结326

14.4 思考和练习326

第15章 Microsoft SQL Server327

15.1 Microsoft SQL Server 2000的特点327

15.2.1 SQL Server Enterprise Manager329

15.2 Microsoft SQL Server 2000系统的基本工具329

15.2.2 SQL Query Analyzer332

15.2.3 其他重要的工具334

15.3 本章小结337

15.4 思考和练习337

第16章 信息系统的开发过程338

16.1 信息系统概述338

16.2 开发信息系统的方法论340

16.2.1 方法类型340

16.2.2 开发策略341

16.3.1 调查研究阶段342

16.3 信息系统开发阶段342

16.3.2 系统分析阶段344

16.3.3 系统设计阶段346

16.3.4 系统实施阶段349

16.3.5 系统评价阶段349

16.4 影响信息系统开发成功和失败的因素350

16.5 本章小结351

16.6 思考和练习352

参考书目353

热门推荐