当前位置:首页 > 工业技术
应用型本科计算机类专业“十三五”规划教材  数据库基本原理及应用开发教程
应用型本科计算机类专业“十三五”规划教材  数据库基本原理及应用开发教程

应用型本科计算机类专业“十三五”规划教材 数据库基本原理及应用开发教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:俞海,顾金媛主编
  • 出 版 社:南京:南京大学出版社
  • 出版年份:2017
  • ISBN:9787305186035
  • 页数:241 页
图书介绍:本书涵盖了数据库的基本原理部分和基本操作部分,为主要内容,介绍了关系数据库系统的基础理论及其开发方法。以及基于数据库的应用能力培养为主要目标,面向应用型教学需求,重点突出基础性和应用性。按照“理论+实践”的思想关联知识,贯穿数据库的基本概念,并介绍在数据库中是如何实现的。
《应用型本科计算机类专业“十三五”规划教材 数据库基本原理及应用开发教程》目录

第1章 数据库基础概述 1

1.1 数据库基本概念 1

1.1.1 信息 1

1.1.2 数据 1

1.1.3 数据管理 2

1.1.4 数据库 2

1.1.5 数据库管理系统 2

1.1.6 数据库系统(DBS) 3

1.1.7 数据库技术的产生与发展 3

1.1.8 数据库发展的三个阶段 4

1.2 数据库系统的特点 5

1.2.1 数据结构化 5

1.2.2 数据的共享性 5

1.2.3 数据冗余度 6

1.2.4 数据的一致性 6

1.2.5 物理独立性 6

1.2.6 逻辑独立性 6

1.2.7 数据的安全性(Security) 6

1.2.8 数据的完整性(Integrity) 6

1.2.9 并发(Concurrency)控制 6

1.2.10 数据库恢复(Recovery) 7

1.3 数据模型 7

1.3.1 概念模型 7

1.3.2 E-R模型 8

1.3.3 逻辑模型 8

1.3.4 物理模型 8

1.4 数据库三级模式 10

1.4.1 模式结构 10

1.5 数据库系统的组成 11

1.5.1 硬件平台及数据库 11

1.5.2 软件 12

1.5.3 数据库相关人员工作角色 12

1.5.4 数据库管理员(DBA)的任务 12

1.5.5 系统分析员 13

1.5.6 数据库设计人员 13

1.5.7 应用程序员 13

1.5.8 数据库最终用户 13

第2章 关系数据库基础 14

2.1 关系数据结构及形式化定义 14

2.1.1 关系 14

2.1.2 关系模式 17

2.2 关系操作 19

2.2.1 关系操作的概念 19

2.2.2 基本的关系操作 19

2.2.3 关系操作的特点 19

2.3 关系的完整性 19

2.3.1 实体完整性 20

2.3.2 参照完整性 20

2.3.3 关系间的引用 20

2.3.4 外码(Foreign Key) 22

2.3.5 用户定义的完整性 23

第3章 SQL功能及操作 24

3.1 SQL概述 24

3.1.1 SQL的产生与发展 25

3.1.2 SQL的特点 28

3.2 SQL及基本数据类型介绍 29

3.3 SQL使用汇总 34

3.4 SQL数据定义语句 35

3.4.1 模式的定义与删除 35

3.4.2 基本表的定义 35

3.4.3 表的删除 36

3.4.4 表的修改 36

3.4.5 索引的建立与删除 37

3.4.6 ORACLE ROWID 37

3.4.7 唯一索引 39

3.4.8 组合索引 39

3.4.9 位图索引 39

3.4.10 基于函数的索引 40

3.5 数据查询 40

3.5.1 单表查询 40

3.5.2 多表查询 42

3.5.3 嵌套查询 44

3.5.4 带有EXISTS谓词的子查询 44

3.6 数据更新 45

3.6.1 插入数据 45

3.6.2 插入子查询结果 47

3.6.3 修改数据 47

3.6.4 删除数据 48

3.7 视图 49

3.7.1 视图的含义 49

3.7.2 视图的作用 49

3.7.3 视图的优点 50

3.7.4 视图的安全性 50

3.7.5 视图逻辑数据的独立性 50

3.7.6 视图的创建及删除 51

3.7.7 视图应用的案例 52

3.7.8 使用视图操作表数据 52

第4章 ORACLE数据库一般操作 54

4.1 安装和配置 54

4.2 Oracle常用函数 59

4.3 Oracle SQL一般操作汇总 62

第5章 MySQL数据库一般操作 68

5.1 安装MySQL 68

5.2 使用MySQL数据库 68

第6章 数据库安全性管理 72

6.1 数据库存取控制概述 72

6.1.1 用户标识与鉴别 72

6.1.2 用户口令 72

6.1.3 自主存取控制 72

6.1.4 用户的权限及创建用户 73

6.1.5 授权与回收 74

6.2 视图安全机制 76

6.3 审计安全 77

6.4 数据加密 78

第7章 数据库的完整性 79

7.1 实体完整性 79

7.2 实体完整性检查和违约处理 80

7.3 参照完整性 81

7.4 用户定义的完整性 82

7.4.1 属性上的约束条件的定义 82

7.4.2 属性上的约束条件检查和违约处理 84

7.4.3 域中的完整性限制 84

7.5 触发器 84

7.6 创建触发器SQL语法 85

7.7 激活触发器 86

7.8 删除触发器 86

第8章 关系数据库函数依赖及范式基本理论 87

8.1 函数依赖 87

8.2 码 88

8.3 数据依赖 89

8.4 范式 91

第9章 数据库设计 96

9.1 数据库设计总体原则 96

9.2 需求分析 99

9.3 概念结构设计 103

9.4 逻辑结构设计 104

9.4.1 逻辑模型 104

9.4.2 关系模型的优化 107

9.4.3 设计用户子模式 108

9.5 数据库物理设计 109

9.5.1 数据库物理设计步骤 109

9.5.2 设计性能 110

9.6 数据库的实施和维护 111

第10章 数据库编程 113

10.1 ORACLE PL/SQL 113

10.1.1 PL/SQL块结构 113

10.1.2 ORACLE PL/SQL程序控制语句 114

10.1.3 PL/SQL异常处理语句 115

10.2 PL/SQL游标(cursor) 116

10.2.1 使用游标(cursor)更新数据 117

10.2.2 使用游标(cursor)修改数据 118

10.2.3 使用游标(cursor)删除数据 119

10.2.4 用循环FOR...LOOP处理数据 119

10.2.5 使用带参数的游标(cursor) 121

10.3 存储过程 122

10.4 包 125

10.5 ORACLE函数 127

10.6 嵌入式SQL编程 127

10.6.1 嵌入式SQL的处理过程 127

10.6.2 嵌入式SQL语句与主语言之间的通信 129

10.6.3 SQLCA定义使用方法 129

10.7 动态SQL 133

10.8 ODBC/JDBC编程 135

10.8.1 通过ODBC访问数据库 135

10.8.2 通过JDBC访问数据库 136

第11章 MYSQL+PHP建数据库应用网站 140

11.1 软件安装及介绍 140

11.2 PHP脚本应用程序框架 141

11.3 网上考试系统的系统综合设计分析 142

11.3.1 网上考试系统的功能需求分析 142

11.3.2 在PHP中连接后台数据库 145

11.3.3 网上考试系统的数据库对象表的设计与创建 146

11.3.4 网上考试系统的PHP编程 154

第12章 关系查询处理和查询优化 170

12.1 查询处理步骤 170

12.1.1 查询分析 170

12.1.2 查询检查 170

12.1.3 查询优化 171

12.1.4 查询执行 171

12.2 查询操作的实现 171

12.2.1 简单的全表扫描方法 171

12.2.2 索引扫描方法 172

12.2.3 连接操作的实现 172

12.2.4 ORACLE查询执行计划 173

12.3 关系及其查询优化 180

12.4 关系表达式等价变换规则 181

12.5 物理优化 182

12.5.1 基于启发式规则的选择优化 182

12.5.2 基于代价的计算 183

12.6 索引查询优化 184

12.6.1 合理使用索引 184

12.6.2 使用聚集索引 186

12.6.3 Where子句的影响 187

第13章 数据库恢复技术 190

13.1 事务的概念 190

13.2 故障分类 192

13.2.1 系统故障 192

13.2.2 介质故障 192

13.2.3 非预期的事务内部故障 192

13.2.4 事务内部的故障 192

13.3 数据库恢复的实现技术 193

13.3.1 静态转储 193

13.3.2 动态转储 194

13.3.3 海量转储与增量转储 194

13.4 日志LOG文件 194

13.5 数据库恢复策略 196

13.5.1 事务故障的恢复 196

13.5.2 系统故障的恢复 196

13.5.3 介质故障的恢复 197

13.6 检查点技术(Checkpoint) 197

13.7 数据库镜像(Mirror) 199

13.8 数据库恢复步骤 199

13.8.1 ORACLE IMPORT恢复的方法 200

13.8.2 ORACLE RMAN备份 200

13.8.3 RMAN恢复方法 201

第14章 数据库体系结构 205

14 1 内部存储结构及后台进程 205

14.1.1 SGA区 205

14.1.2 PMON进程 206

14.1.3 SMON进程 207

14.1.4 CKPT进程 208

14.1.5 DBWn进程 209

14.1.6 LGWR进程 210

14.1.7 ARCn进程 210

14.1.8 数据块缓冲区 210

14.1.9 重做日志缓冲区 211

14.1.10 字典缓存区 211

14.1.11 SQL共享池 211

14.1.12 程序全局区 211

14.2 多线索(Multi_Threaded)DBMS的概念 212

14.3 线索与进程的比较 212

14.4 缓冲区管理 213

第15章 数据库新技术发展概述 216

15.1 数据库技术发展历史回顾及未来 216

15.2 数据库技术发展的趋势 216

15.3 XML数据库技术 218

15.4 面向对象的数据库技术 219

15.5 数据仓库(Data Warehouse)技术 221

15.6 工程数据库(Engineering DataBase) 225

15.7 统计数据库(Statistical DataBase) 226

15.8 空间数据库(Spacial DataBase) 226

15.9 数据库管理技术面临的大数据挑战 227

15.10 大数据综述 227

15.10.1 大数据定义及特征 227

15.10.2 大数据研究意义及存储处理 228

15.11 大数据研究技术 229

15.11.1 Hadoop介绍 229

15.11.2 NoSQL数据库 231

15.11.3 NoSQL和SQL语法的简单比较 233

附录:数据库中的系统表 237

参考文献 241

返回顶部