顶部
收藏

数据库系统概论(第6版)

“十二五”普通高等教育本科国家级规划教材

作者:
王珊 杜小勇 陈红
定价:
59.00元
ISBN:
978-7-04-059125-5
版面字数:
710.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十二五”普通高等教育本科国家级规划教材
出版时间:
2023-03-31
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机类专业核心课程
三级分类:
数据库系统原理

本书自1983年出版第1版至今,40年间始终紧跟数据库技术发展,适时修订,不断与时俱进,得到广大读者的认可与肯定,为全国数百所高校所采用,并三次荣获国家/教育部优秀教材奖(1988年、2002年、2021年)。本书作者团队以教材为蓝本建设的相应课程先后入选北京市精品课程、国家级精品课程、国家级精品资源共享课程、国家级精品在线开放课程和国家级一流本科课程。

本书系统全面地阐述了数据库系统的基础理论、基本技术和基本方法。全书分为4篇共18章。其中:

第一篇基础篇,包括绪论、关系模型、关系数据库标准语言SQL、数据库安全性和数据库完整性,共5章。

第二篇设计与应用开发篇,包括关系数据理论、数据库设计和数据库编程,共3章。

第三篇系统篇,包括关系数据库存储管理、关系查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统概述,共5章。

第四篇新技术篇,包括数据库发展概述、大数据管理系统、数据仓库与联机分析处理、内存数据库系统、区块链与数据库,共5章。

本书可作为高等学校计算机科学与技术、软件工程、数据科学与大数据技术、信息系统与信息管理等相关专业数据库课程的教材,也可供从事数据库系统研究、开发和应用的研究人员和工程技术人员参考。

  • 前辅文
  • 第一篇 基础篇
    • 第1章 绪论
      • 1.1 数据库系统概述
        • 1.1.1 数据库的4个基本概念
        • 1.1.2 数据管理技术的产生和发展
      • 1.2 数据模型
        • 1.2.1 数据建模
        • 1.2.2 概念模型
        • 1.2.3 数据模型的三要素
        • 1.2.4 层次模型
        • 1.2.5 网状模型
        • 1.2.6 关系模型
        • 1.2.7 数据库领域中不断涌现的数据模型
      • 1.3 数据库系统的三级模式结构
        • 1.3.1 数据库系统中模式的概念
        • 1.3.2 数据库系统的三级模式结构
        • 1.3.3 数据库的两级映像与数据独立性
      • 1.4 数据库系统的组成
      • *1.5 数据库系统的体系结构
      • 本章小结
      • 习题1
      • 第1章实验 实验准备
      • 参考文献1
    • 第2章 关系模型
      • 2.1 关系模型的数据结构及形式化定义
        • 2.1.1 关系
        • 2.1.2 关系模式
        • 2.1.3 关系数据库
        • 2.1.4 关系模型的存储结构
      • 2.2 关系操作
        • 2.2.1 基本的关系操作
        • 2.2.2 关系数据语言的分类
      • 2.3 关系的完整性
        • 2.3.1 实体完整性
        • 2.3.2 参照完整性
        • 2.3.3 用户定义的完整性
      • 2.4 关系代数
        • 2.4.1 传统的集合运算
        • 2.4.2 专门的关系运算
      • *2.5 关系演算
        • *2.5.1 元组关系演算语言ALPHA
        • *2.5.2 域关系演算语言QBE
      • 本章小结
      • 习题2
      • 参考文献2
    • 第3章 关系数据库标准语言SQL
      • 3.1 SQL概述
        • 3.1.1 SQL的产生与发展
        • 3.1.2 SQL的特点
        • 3.1.3 SQL的基本概念
      • 3.2 数据定义
        • 3.2.1 模式的定义与删除
        • 3.2.2 基本表的定义、删除与修改
        • 3.2.3 索引的建立与删除
        • 3.2.4 数据字典
      • 3.3 数据查询
        • 3.3.1 单表查询
        • 3.3.2 连接查询
        • 3.3.3 嵌套查询
        • 3.3.4 集合查询
        • 3.3.5 基于派生表的查询
      • 3.4 数据更新
        • 3.4.1 插入数据
        • 3.4.2 修改数据
        • 3.4.3 删除数据
      • 3.5 空值的处理
      • 3.6 视图
        • 3.6.1 定义视图
        • 3.6.2 查询视图
        • 3.6.3 更新视图
        • 3.6.4 视图的作用
      • 本章小结
      • 习题3
      • 第3章实验 SQL查询与操纵
      • 参考文献3
    • 第4章 数据库安全性
      • 4.1 数据库安全性概述
        • 4.1.1 数据库的不安全因素
        • 4.1.2 安全标准简介
      • 4.2 数据库安全性控制
        • 4.2.1 用户身份鉴别
        • 4.2.2 存取控制
        • 4.2.3 自主存取控制方法
        • 4.2.4 授予与收回对数据的操作权限
        • 4.2.5 数据库角色
        • 4.2.6 强制存取控制方法
      • 4.3 视图机制
      • 4.4 审计
      • 4.5 数据加密
      • 4.6 其他安全性保护
      • 本章小结
      • 习题4
      • 第4章实验 安全性控制
      • 参考文献4
    • 第5章 数据库完整性
      • 5.1 数据库完整性概述
      • 5.2 实体完整性
        • 5.2.1 定义实体完整性
        • 5.2.2 实体完整性检查和违约处理
      • 5.3 参照完整性
        • 5.3.1 定义参照完整性
        • 5.3.2 参照完整性检查和违约处理
      • 5.4 用户定义的完整性
        • 5.4.1 属性上的约束
        • 5.4.2 元组上的约束
      • 5.5 完整性约束命名子句
      • *5.6 域的完整性限制
      • 5.7 触发器
        • 5.7.1 定义触发器
        • 5.7.2 执行触发器
        • 5.7.3 删除触发器
      • 本章小结
      • 习题5
      • 第5章实验 完整性控制
      • 参考文献5
  • 第二篇 设计与应用开发篇
    • 第6章 关系数据理论
      • 6.1 问题的提出
      • 6.2 规范化
        • 6.2.1 函数依赖
        • 6.2.2 码
        • 6.2.3 范式
        • 6.2.4 2NF
        • 6.2.5 3NF
        • 6.2.6 BCNF
        • 6.2.7 多值依赖
        • 6.2.8 4NF
      • 6.3 数据依赖的公理系统
      • 6.4 保持函数依赖的模式分解
      • *6.5 无损连接的模式分解
        • 6.5.1 无损连接的模式分解定义
        • 6.5.2 无损连接的模式分解与保持函数依赖的模式分解之间的关系
        • 6.5.3 既无损连接又保持函数依赖的模式分解算法
        • 6.5.4 无损连接的模式分解算法
      • 本章小结
      • 习题6
      • 参考文献6
    • 第7章 数据库设计
      • 7.1 数据库设计概述
        • 7.1.1 数据库设计的特点
        • 7.1.2 数据库设计的方法
        • 7.1.3 数据库设计的基本步骤
        • 7.1.4 数据库设计过程中的各级模式
      • 7.2 需求分析
        • 7.2.1 需求分析的任务
        • 7.2.2 需求分析的方法
        • 7.2.3 数据字典
      • 7.3 概念结构设计
        • 7.3.1 概念模型
        • 7.3.2 E-R模型
        • *7.3.3 扩展的E-R模型
        • *7.3.4 用UML中的类图表示E-R图
        • 7.3.5 用E-R图进行概念结构设计
      • 7.4 逻辑结构设计
        • 7.4.1 E-R图向关系模型的转换
        • 7.4.2 数据模型的优化
        • 7.4.3 设计用户外模式
      • 7.5 物理结构设计
        • 7.5.1 数据库物理结构设计的内容和方法
        • 7.5.2 选择关系模式存取方法
        • 7.5.3 确定数据库的存储结构
        • 7.5.4 评价数据库的物理结构
      • 7.6 数据库的实施和维护
        • 7.6.1 数据的载入和应用程序的编码与调试
        • 7.6.2 数据库的试运行
        • 7.6.3 数据库的运行和维护
      • 本章小结
      • 习题7
      • 第7章实验 数据库设计
      • 参考文献7
    • 第8章 数据库编程
      • 8.1 概述
        • 8.1.1 SQL表达能力的限制
        • 8.1.2 扩展SQL的功能
        • 8.1.3 通过高级语言实现复杂应用
      • 8.2 过程化SQL
        • 8.2.1 过程化SQL的块结构
        • 8.2.2 变量和常量的定义
        • 8.2.3 流程控制
        • 8.2.4 游标的定义与使用
        • 8.2.5 存储过程
        • 8.2.6 存储函数
      • 8.3 JDBC编程
        • 8.3.1 JDBC工作原理概述
        • 8.3.2 JDBC APIs基础
        • 8.3.3 使用JDBC操纵数据库的工作流程
      • *8.4 基于MVC框架的数据库应用开发
      • 本章小结
      • 习题8
      • 第8章实验 数据库编程与大作业
      • 参考文献8
  • 第三篇 系统篇
    • 第9章 关系数据库存储管理
      • 9.1 数据组织
        • 9.1.1 数据库的逻辑组织方式与物理组织方式
        • 9.1.2 记录表示
        • 9.1.3 块的组织
        • 9.1.4 关系表的组织
      • 9.2 索引结构
        • 9.2.1 顺序表索引
        • 9.2.2 辅助索引
        • 9.2.3 B+树索引
        • 9.2.4 哈希索引
        • 9.2.5 位图索引
      • 本章小结
      • 习题9
      • 参考文献9
    • 第10章 关系查询处理和查询优化
      • 10.1 关系数据库管理系统的查询处理
        • 10.1.1 查询处理步骤
        • 10.1.2 实现查询操作的算法
      • 10.2 关系数据库管理系统的查询优化
        • 10.2.1 查询优化概述
        • 10.2.2 一个实例
      • 10.3 代数优化
        • 10.3.1 关系代数表达式等价变换规则
        • 10.3.2 语法树的启发式优化
      • 10.4 物理优化
        • 10.4.1 基于启发式规则的优化
        • 10.4.2 基于代价估算的优化
      • *10.5 查询计划的执行
      • 本章小结
      • 习题10
      • 第10章实验 性能监视与调优
      • 参考文献10
    • 第11章 数据库恢复技术
      • 11.1 事务的基本概念
      • 11.2 数据库恢复概述
      • 11.3 故障的种类
      • 11.4 恢复的实现技术
        • 11.4.1 数据转储
        • 11.4.2 登记日志文件
      • 11.5 恢复策略
      • 11.6 具有检查点的恢复技术
      • 11.7 数据库镜像
      • 本章小结
      • 习题11
      • 第11章实验 数据库备份与恢复
      • 参考文献11
    • 第12章 并发控制
      • 12.1 并发控制概述
      • 12.2 事务的隔离级别
      • 12.3 封锁
      • 12.4 封锁协议
      • 12.5 活锁和死锁
        • 12.5.1 活锁
        • 12.5.2 死锁
      • 12.6 并发调度的可串行性
        • 12.6.1 可串行化调度
        • 12.6.2 冲突可串行化调度
      • 12.7 两段锁协议
      • 12.8 封锁的粒度
        • 12.8.1 多粒度封锁
        • 12.8.2 意向锁
      • *12.9 其他并发控制机制
        • 12.9.1 多版本并发控制方法
        • 12.9.2 改进的多版本并发控制方法
      • 本章小结
      • 习题12
      • 第12章实验 并发控制
      • 参考文献12
    • *第13章 数据库管理系统概述
      • 13.1 数据库管理系统的基本功能
      • 13.2 数据库管理系统的系统结构
        • 13.2.1 数据库管理系统的层次结构
        • 13.2.2 关系数据库管理系统的运行过程示例
      • 13.3 语言处理层
      • 13.4 数据存取层
        • 13.4.1 数据存取层的系统结构
        • 13.4.2 数据存取层的功能子系统
      • 13.5 缓冲区管理
      • 13.6 数据库的物理组织
      • 本章小结
      • 习题13
      • 参考文献13
  • 第四篇 新技术篇
    • 第14章 数据库发展概述
      • 14.1 数据库系统发展概述
      • 14.2 数据库系统发展简史
        • 14.2.1 第一代数据库系统
        • 14.2.2 第二代数据库系统
        • 14.2.3 关系数据库系统的扩展
        • 14.2.4 大数据时代的数据库系统
      • 14.3 计算机技术对数据库系统发展的支撑作用
        • 14.3.1 高速网络与分布式数据库
        • 14.3.2 新硬件与内存数据库
        • 14.3.3 人工智能与数据库技术
      • 14.4 数据库发展展望
        • 14.4.1 多数据模型并存
        • 14.4.2 新硬件驱动
        • 14.4.3 云原生数据库
        • 14.4.4 支持混合事务分析处理型应用
        • 14.4.5 面向人工智能的数据管理技术
      • 本章小结
      • 习题14
      • 参考文献14
    • 第15章 大数据管理系统
      • 15.1 大数据概述
        • 15.1.1 什么是大数据
        • 15.1.2 大数据的特征
      • 15.2 大数据管理系统
        • 15.2.1 键值对数据库
        • 15.2.2 文档数据库
        • 15.2.3 图数据库
        • 15.2.4 时序数据库
      • 本章小结
      • 习题15
      • 参考文献15
    • 第16章 数据仓库与联机分析处理
      • 16.1 数据仓库技术
      • 16.2 联机分析处理技术
      • 16.3 混合事务分析处理技术
      • 16.4 大数据时代的新型数据仓库
      • 本章小结
      • 习题16
      • 参考文献16
    • 第17章 内存数据库系统
      • 17.1 内存数据库概述
      • 17.2 新硬件技术推动内存数据库技术发展
        • 17.2.1 多核处理器
        • 17.2.2 图形处理器
        • 17.2.3 新型非易失性内存
      • 17.3 内存数据库的若干关键实现技术
        • 17.3.1 数据存储
        • 17.3.2 查询处理及优化
        • 17.3.3 并发与恢复
      • 17.4 内存数据库的几种实现方案
        • 17.4.1 混合的内存加速引擎
        • 17.4.2 独立的内存数据库系统
        • 17.4.3 GPU数据库
      • 17.5 内存数据库前沿技术与展望
      • 本章小结
      • 习题17
      • 参考文献17
    • 第18章 区块链与数据库
      • 18.1 区块链的概念与工作原理
        • 18.1.1 区块链的定义
        • 18.1.2 区块的数据结构
        • 18.1.3 区块链的工作机制
        • 18.1.4 区块链适用的应用场景
      • 18.2 区块链的发展进程
        • 18.2.1 区块链发展的三个阶段
        • 18.2.2 公有链、联盟链及私有链
      • 18.3 区块链系统的技术架构与关键技术
        • 18.3.1 区块链系统的技术架构
        • 18.3.2 区块链技术的难点
      • 18.4 区块链与数据库
        • 18.4.1 区块链与数据库的对比
        • 18.4.2 区块链与数据库的融合
      • 本章小结
      • 习题18
      • 参考文献18
    • 附录 “高校本科教务管理”信息系统的E-R图和关系模式

“数据库系统概论”数字课程与纸质教材紧密配合,为读者提供教学视频、动画演示、拓展阅读材料、电子教案等教学资源,丰富知识的呈现形式,拓展教材的内容,为读者自主学习提供思维与探索的空间,有效帮助读者提升课程学习的效果。

相关图书