-
内容大纲
本书系统介绍了数据库的基本原理,并基于MySQL讲解了相应的实战内容。本书是浙江省普通本科高校“十四五”首批新工科、新文科、新医科、新农科重点教材建设项目“数据库系统理论与MySQL实践”的成果,湖州师范学院校重点教材《数据库系统理论与MySQL实践》的成果,浙江省一流课程项目“数据库原理”的阶段性成果,同时得到了湖州师范学院国家级一流本科专业计算机科学与技术专业的支持。
全书分为11章。第1章讲解数据库系统概述;第2章讲解关系模型;第3章讲解结构化查询语言SQL;第4章、第5章介绍数据库的安全性和数据库的完整性;第6章、第7章讲解关系数据理论和数据库设计;第8~10章介绍数据库优化、数据库恢复技术和并发控制;第11章讲解MySQL数据库编程。本书附有配套资源,包括教学视频、习题答案、教学课件等。
本书通俗易懂、案例丰富,既可作为大学本科、高职高专院校计算机及相关专业的数据库原理与应用课程的教材,也可作为数据库开发与应用人员、数据库爱好者的参考书。 -
作者介绍
-
目录
第1章 数据库系统概述
1.1 什么是数据库
1.1.1 数据库的基本概念
1.1.2 数据管理技术的发展
1.1.3 数据库系统的特点
1.2 数据模型
1.2.1 信息的三个世界及描述
1.2.2 数据模型的概念
1.2.3 概念模型
1.2.4 逻辑模型
1.3 数据库系统的结构
1.4 数据库系统的组成
1.5 本章小结
1.6 思考与练习
第2章 关系模型
2.1 关系模型及其定义
2.1.1 关系的定义
2.1.2 码和主码
2.1.3 关系模式和关系数据库
2.2 关系的完整性
2.2.1 实体完整性
2.2.2 参照完整性
2.2.3 用户定义的完整性
2.3 关系代数及其运算
2.3.1 关系操作简介
2.3.2 关系代数概述
2.3.3 传统的集合运算
2.3.4 专门的关系运算
2.4 抽象的关系演算
2.4.1 元组关系演算
2.4.2 域关系演算
2.5 本章小结
2.6 思考与练习
第3章 结构化查询语言SQL
3.1 SQL概述
3.1.1 SQL的产生与发展
3.1.2 SQL的特点
3.2 数据类型
3.2.1 数值类型
3.2.2 日期和时间类型
3.2.3 字符串类型
3.2.4 二进制类型
3.2.5 选择合适的数据类型
3.3 运算符
3.3.1 算术运算符
3.3.2 比较运算符
3.3.3 逻辑运算符
3.3.4 位运算符
3.4 数据定义语句
3.4.1 数据库/架构定义语句
3.4.2 表定义语句
3.5 单表查询
3.5.1 简单查询
3.5.2 条件查询
3.5.3 高级查询
3.6 多表查询
3.6.1 多表查询
3.6.2 嵌套查询
3.6.3 集合查询
3.7 数据更新
3.7.1 插入数据
3.7.2 修改数据
3.7.3 删除数据
3.7.4 空值的处理
3.8 视图
3.8.1 视图概述
3.8.2 视图定义
3.8.3 更新视图数据
3.8.4 视图的优点
3.9 本章小结
3.10 思考与练习
3.11 实验
3.11.1 MySQL表数据的简单查询
3.11.2 MySQL表数据的多表查询
3.11.3 视图创建与管理
第4章 数据库的安全性
4.1 安全性概念
4.2 安全性控制
4.2.1 数据库安全性控制
4.2.2 自主存取控制
4.2.3 强制存取控制
4.3 审计
4.4 本章小结
4.5 思考与练习
4.6 实验
第5章 数据库的完整性
5.1 实体完整性
5.2 参照完整性
5.3 用户定义的完整性
5.3.1 属性上的约束
5.3.2 元组上的约束
5.3.3 CONSTRAINT子句
5.4 触发器
5.5 本章小结
5.6 思考与练习
5.7 实验
5.7.1 MySQL的完整性约束
5.7.2 MySQL的触发器
第6章 关系规范化理论
6.1 规范化
6.1.1 问题的提出
6.1.2 函数依赖
6.1.3 1NF和2NF
6.1.4 3NF和BCNF
6.2 数据依赖的公理系统
6.2.1 Armstrong公理系统
6.2.2 最小依赖集
6.3 模式的分解
6.3.1 模式分解的三种定义
6.3.2 分解具有无损连接性的判定
6.3.3 模式分解的算法
6.4 本章小结
6.5 思考与练习
第7章 数据库设计
7.1 数据库需求分析
7.1.1 需求分析的步骤
7.1.2 数据字典
7.2 数据库概念设计
7.2.1 E - R模型
7.2.2 E - R模型的设计原则
7.2.3 E - R模型的设计步骤
7.3 数据库逻辑设计
7.3.1 实体的转换
7.3.2 联系的转换
7.4 数据库物理设计
7.4.1 确定存取方案
7.4.2 评价物理设计
7.4.3 数据库实施和试运行
7.5 数据库建模
7.5.1 安装
7.5.2 PDManer建模
7.6 本章小结
7.7 思考与练习
7.8 实验
第8章 数据库优化
8.1 索引
8.1.1 索引概述
8.1.2 索引的作用
8.1.3 索引的设计原则
8.1.4 索引管理
8.2 查询优化
8.2.1 查询处理的流程
8.2.2 查询优化简介
8.2.3 代数优化和物理优化
8.2.4 代数优化规则
8.2.5 物理优化规则
8.3 本章小结
8.4 思考与练习
8.5 实验
第9章 数据库恢复技术
9.1 数据库中的事务
9.1.1 事务的基本概念
9.1.2 事务的基本操作
9.2 数据库恢复实现技术和策略
9.2.1 数据库恢复概述
9.2.2 故障的种类
9.2.3 恢复的实现技术
9.2.4 恢复策略
9.3 本章小结
9.4 思考与练习
第10章 数据库并发控制
10.1 并发控制概念
10.1.1 并发控制概述
10.1.2 事务的隔离性
10.2 数据库中的锁
10.2.1 封锁
10.2.2 活锁和死锁
10.2.3 可串行化调度
10.3 本章小结
10.4 思考与练习
第11章 MySQL数据库编程
11.1 函数
11.1.1 内置函数
11.1.2 自定义函数
11.2 存储过程
11.2.1 存储过程的概念
11.2.2 存储过程的创建与执行
11.3 变量
11.3.1 系统变量
11.3.2 会话变量
11.3.3 局部变量
11.4 流程控制
11.4.1 判断语句
11.4.2 循环语句
11.5 游标
11.5.1 使用游标的步骤
11.5.2 使用游标检索数据
11.5.3 使用游标的优缺点
11.6 本章小结
11.7 思考与练习
11.8 实验
课后习题参考答案
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
