-
内容大纲
本书为国家级线下一流本科课程“数据库系统原理”指定教材,主要介绍关系数据库的基本理论、设计方法、实现技术和控制原理等内容,从帮助读者构建系统的数据工程观的角度出发,按基本概念、数据模型、数据库设计方法、数据库设计优化理论、数据库的实施和数据库的运行控制这一主线,以逐渐深入的方式展开描述,让读者既能从宏观上了解数据库构建的基本过程,又能从微观上掌握构建数据库每一步所依据的基本原理和实现方法。本书还针对复杂数据库系统设计中所涉及的特殊问题,如子类、弱实体、冗余与效率、约束与限制等进行了深入讨论。读者通过对这些内容的阅读和思考,在面对数据库构建中的复杂问题时,能从多角度思考并形成符合实际应用需求的解决方案。另外,本书关于数据库控制部分(第7章)是数据库领域更深层次的内容,可供本科生扩展阅读,也可供研究生参考。
本书是数据库原理的入门教材,可作为高等学校计算机类专业本科生数据库原理课程的教材。 -
作者介绍
-
目录
第1章 绪论
1.1 数据库系统概述
1.1.1 数据管理技术的发展
1.1.2 数据库
1.1.3 数据库管理系统
1.2 数据模型
1.2.1 什么是数据模型
1.2.2 常用的数据模型
1.3 数据库系统结构
1.3.1 数据库系统
1.3.2 数据库系统的体系结构
1.3.3 三层模式结构与数据独立性
1.4 本章小结
1.5 本章习题
第2章 关系模型
2.1 关系模型的数据结构
2.1.1 基本概念
2.1.2 关系的性质
2.2 关系代数
2.2.1 关系代数的基本运算
2.2.2 关系代数的扩展运算
2.2.3 空值
2.3 本章小结
2.4 本章习题
第3章 数据库设计
3.1 数据库设计过程
3.1.1 设计目标
3.1.2 设计步骤
3.1.3 设计的平衡
3.2 概念模型
3.2.1 什么是概念模型
3.2.2 常用的概念模型
3.3 E-R模型
3.3.1 基本概念
3.3.2 E-R模型的表示方法
3.3.3 E-R模型设计实例
3.3.4 设计中的常见问题
3.3.5 子类实体集与弱实体集
3.4 E-R图向关系模式的转换
3.4.1 强实体集到关系模式的转换
3.4.2 联系到关系模式的转换
3.4.3 子类实体集到关系模式的转换
3.4.4 弱实体集到关系模式的转换
3.5 本章小结
3.6 本章习题
第4章 关系数据库设计理论
4.1 问题的提出
4.2 规范化
4.2.1 函数依赖
4.2.2 关系模式中的码
4.2.3 范式
4.2.4 第二范式
4.2.5 第三范式
4.2.6 BCNF
4.2.7 多值依赖
4.2.8 第四范式
4.2.9 规范化小结
4.3 函数依赖理论
4.3.1 函数依赖的推导规则
4.3.2 函数依赖集的闭包
4.3.3 属性集的闭包
4.3.4 函数依赖集等价和最小依赖集
4.4 模式分解
4.4.1 模式分解与函数依赖集的投影
4.4.2 模式分解的准则
4.4.3 模式分解算法
4.5 本章小结
4.6 本章习题
第5章 SQL基础
5.1 关于SQL
5.2 本章使用的数据库模式
5.3 基本表管理
5.3.1 SQL的数据类型
5.3.2 基本表的建立
5.3.3 修改基本表的结构
5.3.4 删除基本表
5.4 数据更新
5.4.1 数据约束与数据更新
5.4.2 INSERT语句
5.4.3 DELETE语句
5.4.4 UPDATE吾句
5.5 数据查询
5.5.1 单表查询
5.5.2 排序
5.5.3 聚集查询
5.5.4 多表连接查询
5.5.5 子查询
5.5.6 集合查询
5.5.7 外连接与交叉连接查询
5.5.8 查询语句结构小结
5.6 本章小结
5.7 本章习题
第6章 SQL进阶
6.1 视图
6.1.1 虚拟视图
6.1.2 物化视图
6.1.3 视图的作用
6.2 索引
6.2.1 什么是索引
6.2.2 使用SQL进行索引的创建
6.2.3 索引的选择
6.3 约束、断言与触发器
6.3.1 外码约束的维护以及表级CHECK约束
6.3.2 断言
6.3.3 触发器
6.4 存储过程
6.4.1 基本概念
6.4.2 存储过程的基本语句
6.4.3 存储过程的分支语句
6.4.4 存储过程的循环语句
6.4.5 存储过程的异常处理
6.4.6 使用存储过程
6.5 嵌入式SQL及数据库访问技术
6.5.1 嵌入式SQL
6.5.2 数据库访问
6.6 本章小结
6.7 本章习题
第7章 数据库控制
7.1 数据库安全控制机制
7.1.1 SQL中的权限
7.1.2 权限的创建
7.1.3 权限的授予
7.1.4 权限的收回
7.2 事务管理与并发控制
7.2.1 事务的概念
7.2.2 事务的性质
7.2.3 事务正确执行的准则
7.2.4 事务的并发及产生的问题
7.2.5 并发控制的锁机制
7.2.6 并发控制的时间戳机制
7.2.7 锁机制与时间戳机制的比较
7.2.8 SQL的隔离级别
7.3 数据库故障及恢复
7.3.1 事务故障
7.3.2 系统故障
7.3.3 介质故障
7.3.4 灾难性故障
7.3.5 基于日志的恢复技术
7.3.6 静态转储
7.3.7 非静态转储技术
7.4 本章小结
7.5 本章习题
第8章 openGauss数据库技术
8.1 openGauss数据库概述
8.2 openGauss的系统架构
8.3 openGauss的数据存储机制
8.3.1 行存储模型与列存储模型
8.3.2 openGauss的数据存储组织
8.4 openGauss数据库的人工智能能力
8.4.1 AI4DB
8.4.2 DB4AI
8.5 全密态数据库技术
8.5.1 全密态数据库与数据全生命周期保护
8.5.2 全密态数据库核心思路与挑战
8.5.3 openGauss全密态数据库解决方案
8.5.4 openGauss密态等值查询
8.6 本章小结
8.7 本章习题
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...