当前位置:首页 > 工业技术
数据库原理学习与实验指导
数据库原理学习与实验指导

数据库原理学习与实验指导PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:张艳霞,罗梅编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302372431
  • 页数:193 页
图书介绍:本书是数据库原理(及应用)相关课程的教师教学和学生自主学习的指导用书。本书分为五个部分,内容分别为:课程的教与学、知识点总结、典型例题解析、实验指导及四个附录。本书内容涵盖了数据库课程的相关理论和应用知识,可作为高等学校计算机相关专业数据库课程的辅助教材,供学生复习总结及上机练习提高,可供从事数据库相关领域工作的科技人员参阅,本书也可作为考研及数据库系统工程师等相关考试参考使用。
《数据库原理学习与实验指导》目录

绪论:课程的教与学 1

0.1 课程性质与目标 1

0.2 课程特点 1

0.3 课程基本内容 1

0.4 课程基本要求 2

0.5 课程讲授方法 2

0.5.1 注重自身专业发展 2

0.5.2 激发兴趣 3

0.5.3 富有耐心 4

0.5.4 注重开端 4

0.5.5 优化内容体系 4

0.6 课程学习方法 5

0.6.1 态度第一 5

0.6.2 动手动脑 5

0.6.3 掌握方法 5

第1章 数据库概论 7

1.1 数据管理技术的发展 7

1.1.1 人工管理阶段 7

1.1.2 文件系统阶段 8

1.1.3 数据库系统阶段 8

1.2 数据描述 8

1.2.1 数据描述的三个领域 8

1.2.2 概念的内涵和处延 9

1.2.3 物理存储介质层次与存储器中的数据描述 9

1.2.4 数据联系的描述 9

1.3 数据模型 10

1.3.1 数据模型的概念 10

1.3.2 概念数据模型(实体联系模型) 10

1.3.3 结构数据模型 11

1.3.4 面向对象数据模型 11

1.4 数据库的体系结构 12

1.4.1 三级结构的概念 12

1.4.2 两级映像的概念 12

1.4.3 两级数据独立性 13

1.4.4 用户、用户界面 13

1.5 数据库管理系统 13

1.5.1 DBMS的功能 13

1.5.2 DBMS的组成 14

1.5.3 用户访问数据库的过程 14

1.6 数据库系统 15

1.6.1 DBS的组成 15

1.6.2 DBS的全局结构 15

1.6.3 DBS的效益 16

第2章 关系数据库 17

2.1 关系模型基本概念 17

2.1.1 关系模型的基本术语 17

2.1.2 关系模型 18

2.1.3 关系模型的形式定义 18

2.1.4 三类数据完整性约束 18

2.2 关系代数 18

2.2.1 关系代数的五个基本操作 19

2.2.2 关系代数的组合操作 19

2.2.3 关系代数表达式 20

2.2.4 扩充的关系代数操作 20

2.3 关系演算 20

2.3.1 元组关系演算 20

2.3.2 域关系演算 21

2.3.3 三类关系运算的安全性和完整性 21

2.4 查询优化 22

2.4.1 关系代数表达式的优化问题 22

2.4.2 关系代数运算的等价变换 22

2.4.3 优化策略 22

2.4.4 关系代数表达式的优化 22

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

3.1 SQL概述 23

3.1.1 SQL的发展历程 23

3.1.2 SQL数据库的体系结构 24

3.1.3 SQL的组成 24

3.2 SQL的数据定义 24

3.2.1 SQL数据定义语句 24

3.2.2 SQL的基本数据类型 25

3.2.3 基本表的创建、修改和撤销 25

3.2.4 视图的创建和撤销 25

3.2.5 索引的创建和撤销 26

3.3 SQL的数据查询 26

3.3.1 SELECT语句的基本句法 26

3.3.2 SELECT语句的完整句法 27

3.3.3 SELECT语句中的各种限定 28

3.4 SQL的数据更新 28

3.4.1 INSERT插入语句 28

3.4.2 DELETE删除语句 29

3.4.3 UPDATE修改语句 29

3.4.4 对视图的更新操作规则 30

3.5 嵌入式SQL 30

3.5.1 SQL运行环境 30

3.5.2 嵌入式SQL的使用 30

3.5.3 嵌入式SQL的使用技术 31

第4章 关系数据理论 33

4.1 关系模式的设计问题 33

4.1.1 关系模式的外延和内涵 33

4.2 函数依赖FD 33

4.2.1 FD的定义 33

4.2.2 函数依赖的类型 34

4.2.3 FD的逻辑蕴涵,FD集的闭包F+ 34

4.2.4 键和FD的联系 34

4.2.5 FD的推理规则 34

4.2.6 FD推理规则的完备性 35

4.2.7 属性集闭包的计算 35

4.2.8 FD集的等价和覆盖 35

4.3 关系模式的分解特性 35

4.3.1 模式分解中存在的问题 35

4.3.2 无损连接 36

4.3.3 无损连接的测试方法 36

4.3.4 保持FD的分解 36

4.4 关系模式的范式 37

4.4.1 范式的定义 37

4.4.2 分解成BCNF模式集的算法 37

4.4.3 分解成3NF模式集的算法 37

4.4.4 模式设计方法的原则 38

4.4.5 多值依赖及4NF 38

4.4.6 关系模式规范化过程 38

第5章 数据库设计 39

5.1 数据库设计概述 40

5.1.1 软件生存期及各阶段的工作 40

5.1.2 数据库系统生存期 40

5.1.3 数据库设计过程的输入和输出 41

5.1.4 数据库设计方法学 41

5.1.5 数据库设计的步骤 42

5.2 规划阶段的任务和工作 42

5.3 需求分析 43

5.3.1 需求分析的重要性 43

5.3.2 需求分析阶段的输入和输出 43

5.3.3 需求分析的步骤 43

5.3.4 数据字典 43

5.4 概念设计 44

5.4.1 概念设计的必要性 44

5.4.2 对概念模型的要求 44

5.4.3 概念设计的步骤 44

5.4.4 数据抽象 45

5.4.5 E-R模型的操作 45

5.4.6 采用E-R方法的概念设计步骤 45

5.5 逻辑设计 46

5.5.1 逻辑设计的输入输出 46

5.5.2 逻辑设计的过程 46

5.5.3 E-R模型向关系模型的转换 47

5.5.4 关系数据库的逻辑设计步骤 47

5.6 物理设计 48

5.6.1 物理设计的步骤 48

5.6.2 物理设计的输入输出 48

5.6.3 物理设计的性能 48

5.7 实现与维护 49

5.7.1 数据库实现阶段的工作 49

5.7.2 其他有关的设计工作 49

5.7.3 运行与维护阶段的工作 49

第6章 数据库保护 50

6.1 数据库的恢复 50

6.1.1 事务的概念 50

6.1.2 事务的四个性质 50

6.1.3 故障的种类及恢复方法 51

6.1.4 恢复的基本原则和实现方法 51

6.1.5 运行记录优先原则 51

6.2 数据库的并发控制 51

6.2.1 并发控制带来的三类问题 51

6.2.2 排他型封锁、PX协议与PXC协议 52

6.2.3 活锁和死锁 52

6.2.4 共享型封锁、PS协议与PSC协议 53

6.2.5 两段封锁法 53

6.3 数据库的完整性 53

6.3.1 完整性子系统的功能 53

6.3.2 完整性的组成和分类 54

6.3.3 SQL中的完整性约束 54

6.4 数据库的安全性 55

6.4.1 安全性级别 55

6.4.2 权限的种类 55

6.4.3 权限的转授与回收 55

6.4.4 SQL中的安全性控制 56

6.4.5 数据加密法 56

6.4.6 自然环境的安全性 56

第7章 分布式数据库系统 57

7.1 分布式数据库系统概述 57

7.1.1 集中式系统与分布式系统 57

7.1.2 分布式数据库系统 57

7.1.3 分布式数据库系统的透明性 58

7.1.4 分布式数据库系统的优缺点 58

7.1.5 分布式数据库系统的分类 58

7.2 分布式数据库系统的体系结构 58

7.2.1 分布式数据存储 58

7.2.2 分布式数据库系统的体系结构 59

7.2.3 分布透明性 59

7.2.4 分布式数据库管理系统(DDBMS)的功能及组成 59

7.2.5 分布式数据库系统中存在的问题 60

7.3 分布式查询处理 60

7.3.1 查询处理的传输代价 60

7.3.2 基于半联接的查询优化策略 60

7.3.3 基于联接的查询优化策略 60

7.4 客户/服务器结构的分布式系统 61

7.4.1 客户/服务器式DBS 61

7.4.2 典型的客户/服务器结构的分布式DBS 61

第8章 具有面向对象特征的数据库系统 62

8.1 对象联系图 62

8.1.1 从关系到嵌套关系、复合对象 62

8.1.2 对象联系图 62

8.1.3 数据的泛化/细化 62

8.2 对象关系数据库 63

8.2.1 ORDB的定义语言 63

8.2.2 ORDB的查询语言 63

8.3 面向对象数据库 63

8.3.1 面对对象数据模型 63

8.3.2 持久化程序设计语言 64

第9章 关系运算 65

第10章 候选码及范式等级的求解 70

10.1 候选码的求解理论和算法 70

10.2 多属性依赖集候选码求解方法 70

第11章 E-R模型与关系模型设计 74

第12章 基础实验 86

实验1 数据库的创建与管理 89

实验2 数据表的创建与管理 94

实验3 数据库的基本查询 101

实验4 数据库的综合查询 107

实验5 视图的创建及应用 113

实验6 索引的创建及应用 119

实验7 数据库完整性 123

实验8 数据库安全性 128

实验9 T-SQL语言程序设计 134

实验10 存储过程的创建及应用 141

实验11 触发器的创建及应用 147

实验12 游标及事务的应用 153

第13章 综合性实验 161

实验13 SQL程序设计综合 161

附录A JXGL数据库各数据表数据实例 175

附录B SQL Server基本数据类型 178

附录C 常用函数 182

附录D 常用系统存储过程 189

附录E 配置ODBC所需的函数 192

参考文献 193

相关图书
作者其它书籍
返回顶部