图书介绍

应用型本科计算机类专业“十三五”规划教材 数据库基本原理及应用开发教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

应用型本科计算机类专业“十三五”规划教材 数据库基本原理及应用开发教程
  • 俞海,顾金媛主编 著
  • 出版社: 南京:南京大学出版社
  • ISBN:9787305186035
  • 出版时间:2017
  • 标注页数:241页
  • 文件大小:25MB
  • 文件页数:251页
  • 主题词:数据库系统-高等学校-教材

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.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 ROWID37

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 安装MySQL68

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/SQL113

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 动态SQL133

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

热门推荐