顶部
收藏

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

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

作者:
王珊 萨师煊
定价:
98.00元
ISBN:
978-7-04-049683-3
版面字数:
560.000千字
开本:
16开
全书页数:
暂无
装帧形式:
精装
重点项目:
“十二五”普通高等教育本科国家级规划教材
出版时间:
2018-05-21
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机类专业核心课程
三级分类:
数据库系统原理

本书第1 版于1983 年出版,至今已修订至第5 版。第5 版被列入“十二五”普通高等教育本科国家级规划教材。相应课程于2004 年被评为北京市精品课程,2005 年被评为国家精品课程,2014 年被批准为国家级精品资源共享课。

本书系统全面地阐述了数据库系统的基础理论、基本技术和基本方法。全书分为4 篇16 章。第一篇基础篇,包括绪论、关系数据库、关系数据库标准语言SQL、数据库安全性和数据库完整性,共5 章;第二篇设计与应用开发篇,包括关系数据理论、数据库设计和数据库编程,共3 章;第三篇系统篇,包括关系查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统,共4 章;第四篇新技术篇,包括数据库技术发展概述、大数据管理、内存数据库系统和数据仓库与联机分析处理技术,共4 章。

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

  • 前辅文
  • 第一篇 基础篇
    • 第1 章 绪论
      • 1.1 数据库系统概述
        • 1.1.1 数据库的4 个基本概念
        • 1.1.2 数据管理技术的产生和发展
        • 1.1.3 数据库系统的特点
      • 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 小结
      • 习题
      • 本章参考文献
    • 第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 元组关系演算
        • *2.5.3 域关系演算语言QBE
      • 2.6 小结
      • 习题
      • 实验
      • 本章参考文献
    • 第3 章 关系数据库标准语言SQL
      • 3.1 SQL 概述
        • 3.1.1 SQL 的产生与发展
        • 3.1.2 SQL 的特点
        • 3.1.3 SQL 的基本概念
      • 3.2 学生-课程数据库
      • 3.3 数据定义
        • 3.3.1 模式的定义与删除
        • 3.3.2 基本表的定义、删除与修改
        • 3.3.3 索引的建立与删除
        • 3.3.4 数据字典
      • 3.4 数据查询
        • 3.4.1 单表查询
        • 3.4.2 连接查询
        • 3.4.3 嵌套查询
        • 3.4.4 集合查询
        • 3.4.5 基于派生表的查询
        • 3.4.6 SELECT 语句的一般格式
      • 3.5 数据更新
        • 3.5.1 插入数据
        • 3.5.2 修改数据
        • 3.5.3 删除数据
      • 3.6 空值的处理
      • 3.7 视图
        • 3.7.1 定义视图
        • 3.7.2 查询视图
        • 3.7.3 更新视图
        • 3.7.4 视图的作用
      • 3.8 小结
      • 习题
      • 实验
      • 本章参考文献
    • 第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.7 小结
      • 习题
      • 实验
      • 本章参考文献
    • 第5 章 数据库完整性
      • 5.1 实体完整性
        • 5.1.1 定义实体完整性
        • 5.1.2 实体完整性检查和违约处理
      • 5.2 参照完整性
        • 5.2.1 定义参照完整性
        • 5.2.2 参照完整性检查和违约处理
      • 5.3 用户定义的完整性
        • 5.3.1 属性上的约束条件
        • 5.3.2 元组上的约束条件
      • 5.4 完整性约束命名子句
      • *5.5 域中的完整性限制
      • 5.6 断言
      • 5.7 触发器
        • 5.7.1 定义触发器
        • 5.7.2 激活触发器
        • 5.7.3 删除触发器
      • 5.8 小结
      • 习题
      • 实验
      • 本章参考文献
  • 第二篇 设计与应用开发篇
    • 第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.2.9 规范化小结
      • 6.3 数据依赖的公理系统
      • *6.4 模式的分解
        • 6.4.1 模式分解的三个定义
        • 6.4.2 分解的无损连接性和保持函数依赖性
        • 6.4.3 模式分解的算法
      • 6.5 小结
      • 习题
      • 本章参考文献
    • 第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
        • 7.3.5 概念结构设计
      • 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 小结
      • 习题
      • 实验
      • 本章参考文献
    • 第8 章 数据库编程
      • 8.1 嵌入式SQL
        • 8.1.1 嵌入式SQL 的处理过程
        • 8.1.2 嵌入式SQL 语句与主语言之间的通信
        • 8.1.3 不用游标的SQL 语句
        • 8.1.4 使用游标的SQL 语句
        • 8.1.5 动态SQL
      • 8.2 过程化SQL
        • 8.2.1 过程化SQL 的块结构
        • 8.2.2 变量和常量的定义
        • 8.2.3 流程控制
      • 8.3 存储过程和函数
        • 8.3.1 存储过程
        • 8.3.2 函数
        • *8.3.3 过程化SQL 中的游标
      • 8.4 ODBC 编程
        • 8.4.1 ODBC 概述
        • 8.4.2 ODBC 工作原理概述
        • 8.4.3 ODBC API 基础
        • 8.4.4 ODBC 的工作流程
      • *8.5 OLE DB
      • *8.6 JDBC 编程
      • 8.7 小结
      • 习题
      • 实验
      • 本章参考文献
  • 第三篇 系统篇
    • 第9 章 关系查询处理和查询优化
      • 9.1 关系数据库系统的查询处理
        • 9.1.1 查询处理步骤
        • 9.1.2 实现查询操作的算法示例
      • 9.2 关系数据库系统的查询优化
        • 9.2.1 查询优化概述
        • 9.2.2 一个实例
      • 9.3 代数优化
        • 9.3.1 关系代数表达式等价变换规则
        • 9.3.2 查询树的启发式优化
      • 9.4 物理优化
        • 9.4.1 基于启发式规则的存取路径选择优化
        • 9.4.2 基于代价估算的优化
      • *9.5 查询计划的执行
      • 9.6 小结
      • 习题
      • 实验
      • 本章参考文献
    • 第10 章 数据库恢复技术
      • 10.1 事务的基本概念
      • 10.2 数据库恢复概述
      • 10.3 故障的种类
      • 10.4 恢复的实现技术
        • 10.4.1 数据转储
        • 10.4.2 登记日志文件
      • 10.5 恢复策略
        • 10.5.1 事务故障的恢复
        • 10.5.2 系统故障的恢复
        • 10.5.3 介质故障的恢复
      • 10.6 具有检查点的恢复技术
      • 10.7 数据库镜像
      • 10.8 小结
      • 习题
      • 实验
      • 本章参考文献
    • 第11 章 并发控制
      • 11.1 并发控制概述
      • 11.2 封锁
      • 11.3 封锁协议
      • 11.4 活锁和死锁
        • 11.4.1 活锁
        • 11.4.2 死锁
      • 11.5 并发调度的可串行性
        • 11.5.1 可串行化调度
        • 11.5.2 冲突可串行化调度
      • 11.6 两段锁协议
      • 11.7 封锁的粒度
        • 11.7.1 多粒度封锁
        • 11.7.2 意向锁
      • *11.8 其他并发控制机制
        • 11.8.1 多版本并发控制
        • 11.8.2 改进的多版本并发控制
      • 11.9 小结
      • 习题
      • 实验
      • 本章参考文献
    • *第12 章 数据库管理系统
      • 12.1 数据库管理系统的基本功能
      • 12.2 数据库管理系统的系统结构
        • 12.2.1 数据库管理系统的层次结构
        • 12.2.2 关系数据库管理系统的运行过程示例
      • 12.3 语言处理层
        • 12.3.1 语言处理层的任务和工作步骤
        • 12.3.2 解释方法
        • 12.3.3 预编译方法
      • 12.4 数据存取层
        • 12.4.1 数据存取层的系统结构
        • 12.4.2 数据存取层的功能子系统
      • 12.5 缓冲区管理
      • 12.6 数据库的物理组织
      • 12.7 小结
      • 习题
      • 本章参考文献
  • 第四篇 新技术篇
    • 第13 章 数据库技术发展概述
      • 13.1 数据库技术发展历史回顾
      • 13.2 数据库发展的三个阶段
        • 13.2.1 第一代数据库系统
        • 13.2.2 第二代数据库系统
        • 13.2.3 新一代数据库系统
      • 13.3 数据库系统发展的特点
        • 13.3.1 数据模型的发展
        • 13.3.2 数据库技术与相关技术相结合
        • 13.3.3 面向应用领域的数据库新技术
      • 13.4 数据管理技术的发展趋势
        • 13.4.1 数据管理技术面临的挑战
        • 13.4.2 数据管理技术的发展与展望
      • 13.5 小结
      • 习题
      • 本章参考文献
    • 第14 章 大数据管理
      • 14.1 大数据概述
        • 14.1.1 什么是大数据
        • 14.1.2 大数据的特征
      • 14.2 大数据的应用
        • 14.2.1 感知现在 预测未来—互联网文本大数据管理与挖掘
        • 14.2.2 数据服务 实时推荐—基于大数据分析的用户建模
      • 14.3 大数据管理系统
        • 14.3.1 NoSQL 数据管理系统
        • 14.3.2 NewSQL 数据库系统
        • 14.3.3 MapReduce 技术
        • 14.3.4 大数据管理系统的新格局
      • 14.4 小结
      • 习题
      • 本章参考文献
    • 第15 章 内存数据库系统
      • 15.1 概述
      • 15.2 内存数据库的发展历程
      • 15.3 内存数据库的特性
      • 15.4 内存数据库的关键技术
        • 15.4.1 数据存储
        • 15.4.2 查询处理及优化
        • 15.4.3 并发与恢复
      • 15.5 小结
      • 习题
      • 本章参考文献
    • 第16 章 数据仓库与联机分析处理技术
      • 16.1 数据仓库技术
      • 16.2 联机分析处理技术
      • 16.3 数据挖掘技术
      • 16.4 大数据时代的新型数据仓库
      • 16.5 小结
      • 习题
      • 本章参考文献
  • 数字资源使用说明

相关图书