书籍 数据库原理及应用  MYSQL版  微课视频版的封面

数据库原理及应用 MYSQL版 微课视频版PDF电子书下载

李月军

购买点数

20

出版社

出版时间

2019

ISBN

标注页数

0 页

PDF页数

362 页

图书目录

第一篇 数据库基础知识 3

第1章 数据库系统的基本原理 3

1.1 数据库系统概述 3

1.1.1 数据库系统的应用 3

1.1.2 数据库系统的概念 4

1.1.3 数据管理技术的发展阶段 7

1.1.4 数据库系统的用户 10

1.2 数据模型 11

1.2.1 数据抽象的过程 12

1.2.2 关系模型 13

1.3 数据库体系结构 15

1.3.1 数据库系统的三级结构 15

1.3.2 数据库系统的三级模式 17

1.3.3 数据库系统的二级映射与数据独立性 17

1.3.4 数据库应用系统的开发架构 18

1.4 高级数据库系统 19

1.4.1 分布式数据库系统 19

1.4.2 面向对象数据库系统 21

1.4.3 并行数据库系统 22

1.4.4 多媒体数据库系统 24

1.5 数据仓库技术与数据挖掘技术 25

1.5.1 数据仓库 25

1.5.2 联机分析处理 29

1.5.3 数据挖掘 31

1.6 非关系型数据库NoSQL 33

1.6.1 NoSQL概述 33

1.6.2 NoSQL相关理论 34

1.6.3 NoSQL数据库模型 35

1.7 小结 36

习题1 37

第2章 关系数据库标准语言SQL 40

2.1 SQL语言介绍 40

2.1.1 SQL数据库的体系结构 40

2.1.2 SQL的特点 41

2.1.3 SQL语言的组成 42

2.2 数据定义 42

2.2.1 数据库的定义和删除 43

2.2.2 数据类型 43

2.2.3 基本表的定义、删除和修改 44

2.3 数据查询 47

2.3.1 基本查询 48

2.3.2 分组查询 52

2.3.3 连接查询 54

2.3.4 子查询 57

2.3.5 合并查询结果 59

2.4 数据的维护 60

2.4.1 插入数据 60

2.4.2 更新数据 62

2.4.3 删除数据 63

2.5 索引和视图 64

2.5.1 索引的创建与删除 64

2.5.2 视图 65

2.6 小结 68

习题2 69

第3章 数据库编程 72

3.1 MySQL编程基础 72

3.1.1 常量与变量 72

3.1.2 常用系统函数 75

3.2 程序控制流语句 79

3.2.1 语句块、注释和重置命令结束标记 79

3.2.2 存储函数 80

3.2.3 条件判断语句 81

3.2.4 循环语句 84

3.3 存储过程 86

3.3.1 创建存储过程 87

3.3.2 调用存储过程 87

3.3.3 存储过程的参数 87

3.3.4 删除存储过程 89

3.4 游标 89

3.4.1 游标的定义和使用 90

3.4.2 异常处理 92

3.5 嵌入式SQL 94

3.5.1 SQL与宿主语言接口 94

3.5.2 SQL通信区 95

3.5.3 主变量的定义与使用 95

3.5.4 嵌入式SQL中游标的定义与使用 97

3.5.5 动态SQL语句 98

3.6 小结 100

习题3 100

第4章 关系模型的基本理论 102

4.1 关系模型的基本概念 102

4.1.1 基本术语 102

4.1.2 关系的特征 103

4.2 数据库完整性 104

4.2.1 3类完整性规则 104

4.2.2 MySQL提供的约束 106

4.2.3 触发器 111

4.3 关系代数 113

4.3.1 关系代数的基本操作 113

4.3.2 关系代数的4个组合操作 115

4.3.3 关系代数操作实例 118

4.4 关系运算 120

4.4.1 元组关系运算 121

4.4.2 域关系运算 124

4.5 小结 125

习题4 126

第二篇 数据库管理与保护 135

第5章 数据库的安全性 135

5.1 数据库安全性概述 135

5.2 数据库安全性控制 136

5.2.1 用户标识与鉴别 137

5.2.2 存取控制策略 138

5.2.3 自主存取控制 138

5.2.4 强制存取控制 139

5.3 视图机制 140

5.4 安全级别与审计跟踪 141

5.4.1 安全级别 141

5.4.2 审计跟踪 141

5.5 数据加密 142

5.6 统计数据库的安全性 143

5.7 MySQL的安全设置 143

5.7.1 用户管理 144

5.7.2 权限管理 145

5.7.3 角色管理 153

5.8 小结 156

习题5 156

第6章 事务与并发控制 159

6.1 事务 159

6.2 事务的ACID特性 160

6.2.1 原子性 160

6.2.2 一致性 160

6.2.3 隔离性 161

6.2.4 持久性 162

6.2.5 MySQL事务控制语句 162

6.3 并发控制 165

6.3.1 理解什么是并发控制 165

6.3.2 并发执行可能引起的问题 166

6.3.3 事务隔离级别 168

6.3.4 MySQL事务隔离级别设置 169

6.4 封锁 173

6.4.1 锁 173

6.4.2 封锁协议 175

6.4.3 封锁带来的问题 177

6.5 两段封锁协议 179

6.6 MySQL的并发控制 180

6.6.1 表级锁 181

6.6.2 行级锁 182

6.6.3 表的意向锁 183

6.7 小结 184

习题6 184

第7章 故障恢复 187

7.1 数据库故障恢复概述 187

7.2 故障的分类 188

7.2.1 事务故障 188

7.2.2 系统故障 188

7.2.3 介质故障 188

7.3 恢复的实现技术 189

7.3.1 数据备份 189

7.3.2 登记日志文件 190

7.4 恢复策略 191

7.4.1 事务故障的恢复 191

7.4.2 系统故障的恢复 191

7.4.3 介质故障的恢复 192

7.5 具有检查点的恢复技术 192

7.6 MySQL数据备份与恢复 193

7.6.1 数据的备份与恢复 194

7.6.2 表数据的导出与导入 196

7.6.3 使用二进制日志文件恢复数据 199

7.7 小结 202

习题7 202

第三篇 数据库系统设计 207

第8章 使用实体-联系模型进行数据建模 207

8.1 概念模型设计 207

8.1.1 概念模型设计的重要性 207

8.1.2 概念模型设计的方法 208

8.2 实体-联系模型 209

8.2.1 实体及实体集 209

8.2.2 属性及其分类 209

8.2.3 联系及其分类 212

8.2.4 E-R模型应用示例 213

8.3 利用E-R模型的数据库概念设计 214

8.3.1 局部E-R模型设计 214

8.3.2 全局E-R模型设计 217

8.4 小结 222

习题8 223

第9章 关系模型规范化设计理论 225

9.1 关系模式中可能存在的异常 225

9.1.1 存在异常的关系模式示例 225

9.1.2 可能存在的异常 226

9.1.3 关系模式中存在异常的原因 226

9.2 函数依赖 227

9.2.1 函数依赖的定义 227

9.2.2 发现函数依赖 228

9.2.3 最小函数依赖集 230

9.3 候选键 231

9.3.1 候选键的定义 231

9.3.2 属性集的闭包 232

9.3.3 求候选键 233

9.4 关系模式的规范化 234

9.4.1 范式及规范化 234

9.4.2 完全函数依赖、部分函数依赖和传递函数依赖 234

9.4.3 以函数依赖为基础的范式 235

9.4.4 关系的分解 239

9.4.5 多值依赖与4NF 243

9.4.6 关系模式规范化总结 246

9.5 小结 247

习题9 247

第10章 数据库设计 251

10.1 数据库设计概述 251

10.1.1 数据库设计问题 251

10.1.2 数据库设计方法 252

10.1.3 数据库应用系统设计过程 253

10.2 需求分析 256

10.2.1 需求分析的任务 256

10.2.2 需求分析的过程 256

10.2.3 用户需求调研的方法 257

10.2.4 数据流图 258

10.2.5 数据字典 261

10.2.6 用户需求描述与分析实例 263

10.3 概念数据建模 266

10.3.1 建模方法 266

10.3.2 建模的基本任务与步骤 267

10.4 逻辑结构设计 268

10.4.1 E-R图向关系模型的转换 268

10.4.2 采用E-R模型的逻辑设计步骤 272

10.5 物理设计 275

10.5.1 索引的存取方法 276

10.5.2 聚簇索引的存取方法 276

10.5.3 不适于建立索引的情况 277

10.6 数据库的实现与测试 277

10.7 数据库的运行与维护 279

10.8 MySQL数据库的性能优化 280

10.8.1 优化简介 280

10.8.2 优化查询 281

10.8.3 优化数据库结构 284

10.8.4 优化插入记录的速度 285

10.9 小结 286

习题10 286

第四篇 数据库系统开发案例 293

第11章 数据库应用系统设计实例 293

11.1 系统总体需求 293

11.1.1 用户总体业务结构 293

11.1.2 总体安全要求 293

11.2 系统总体设计 294

11.2.1 系统设计考虑的主要内容 294

11.2.2 系统的总体功能模块 294

11.3 系统需求描述 295

11.3.1 系统全局数据流图 295

11.3.2 系统局部数据流图 295

11.3.3 系统数据字典 297

11.4 系统概念模型描述 299

11.4.1 构成系统的实体 299

11.4.2 系统局部E-R图 299

11.4.3 合成全局E-R图 301

11.4.4 优化全局E-R图 302

11.5 系统的逻辑设计 303

11.5.1 转化为关系数据模型 303

11.5.2 关系数据模型的优化与调整 304

11.5.3 数据库表的结构 305

11.6 数据库的物理设计 308

11.6.1 创建表 308

11.6.2 创建索引 310

11.7 小结 311

附录A MySQL实验指导 312

实验一 数据库和表的管理 312

实验二 数据查询 314

实验三 索引和视图 315

实验四 数据完整性 316

实验五 存储过程和存储函数 317

实验六 数据库的安全管理 319

实验七 数据库的备份与恢复 320

实验八 图书管理系统数据库设计 321

附录B 题答案 326

附录C MySQL实验指导参考答案 336

附录D 书中视频对应二维码汇总表 349

参考文献 350

查看更多关于的内容

出版社其它书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包