顶部
收藏

数据库系统概念(第五版 影印版)


作者:
Abraham Silberschatz等
定价:
72.00元
ISBN:
978-7-04-019245-2
版面字数:
1200.000千字
开本:
16开
全书页数:
1142页
装帧形式:
平装
重点项目:
暂无
出版时间:
2006-06-23
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机类专业核心课程
三级分类:
数据库系统原理

数据库管理已经从一种专门的计算机应用发展为现代计算环境中的一个核心部分,因此,有关数据库系统的知识已成为计算机科学教育的基本部分。本书介绍了数据库管理的基本概念,包括数据库设计、数据库语言和数据库系统实现。

本书可作为本科三年级或四年级的数据库入门教材,也可作为研究生一年级的教材。除了具有可作为入门课程的基本内容外,本书还包括可作为课程补充的高级内容或高级课程的入门性材料。

书中的基本概念和算法通常基于已有的商品化或实验用的数据库系统中的概念和算法。我们的目的是以一种一般化的形式来描述这些概念和算法,而不是与某种特定的数据库联系在一起。特定数据库系统的细节在第9章“实例研究”中讨论。

  • 第1章 导论
    • 1.1 数据库系统应用
    • 1.2 数据库系统的用途
    • 1.3 数据视图
    • 1.4 数据库语言
    • 1.5 关系数据库
    • 1.6 数据库设计
    • 1.7 面向对象和半结构化数据库
    • 1.8 数据存储与查询
    • 1.9 事务管理
    • 1.10 数据挖掘与分析
    • 1.11 数据库体系结构
    • 1.12 数据库用户和管理员
    • 1.13 数据库系统的历史
    • 1.14 小结
    • 练习
    • 文献注解
  • 第1部分 关系数据库
    • 第2章 关系模型
      • 2.1 关系数据库的结构
      • 2.2 基本的关系代数运算
      • 2.3 附加的关系代数运算
      • 2.4 扩展的关系代数运算
      • 2.5 空值
      • 2.6 数据库的修改
      • 2.7 小结
      • 练习
      • 文献注解
    • 第3章 SOL
      • 3.1 背景
      • 3.2 数据定义
      • 3.3 SQL查询的基本结构
      • 3.4 集合运算
      • 3.5 聚集函数
      • 3.6 空值
      • 3.7 嵌套子查询
      • 3.8 复杂查询
      • 3.9 视图
      • 3.10 数据库的修改
      • 3.11 联结关系
      • 3.12 小结
      • 练习
      • 文献注解
    • 第4章 高级SOL
      • 4.1 SQL数据类型和模式
      • 4.2 完整性约束
      • 4.3 授权
      • 4.4 嵌入式SQL
      • 4.5 动态SQL
      • 4.6 函数和过程结构
      • 4.7 递归查询
      • 4.8 SQL的高级特征
      • 4.9 小结
      • 练习
      • 文献注解
    • 第5章 其他关系语言
      • 5.1 元组关系演算
      • 5.2 域关系演算
      • 5.3 查询实例
      • 5.4 Datalog语言
      • 5.5 小结
      • 练习
      • 文献注解
  • 第2部分 数据库设计
    • 第6章 数据库设计和E-R模型
      • 6.1 设计过程概述
      • 6.2 实体-关系模型
      • 6.3 约束
      • 6.4 实体-关系图
      • 6.5 实体-关系设计问题
      • 6.6 弱实体集
      • 6.7 扩展的E-R特征
      • 6.8 银行企业的数据库设计
      • 6.9 关系模式的简化
      • 6.10 数据库设计的其他方面
      • 6.11 统一建模语言UIvQ
      • 6.12 小结
      • 练习
      • 文献注解
    • 第7章 关系数据库设计
      • 7.1 优秀的关系设计的特点
      • 7.2 原子域与第一范式
      • 7.3 使用函数依赖的分解
      • 7.4 函数依赖理论
      • 7.5 使用函数依赖的分解
      • 7.6 使用多值依赖的分解
      • 7.7 更多的范式
      • 7.8 数据库设计过程
      • 7.9 瞬时数据建模
      • 7.10 小结
      • 练习
      • 文献注解
    • 第8章 应用设计和开发
      • 8.1 用户接口与工具
      • 8.2 数据库的Web接口
      • 8.3 Web基础
      • 8.4 Servlets与JSP
      • 8.5 构建大型Web应用
      • 8.6 触发器
      • 8.7 SQL中的授权
      • 8.8 应用安全
      • 8.9 小结
      • 练习
      • 文献注解
  • 第3部分 面向对象的数据库与XML
    • 第9章 面向对象的数据库
      • 9.1 概述
      • 9.2 复杂的数据类型
      • 9.3 SQL中的结构化类型和继承
      • 9.4 表继承
      • 9.5 SQL中的数组和多重集类型
      • 9.6 SQL中的对象一致性和参考类型
      • 9.7 实现O-R特征
      • 9.8 持久性的程序语言
      • 9.9 面向对象与对象-关系
      • 9.10 小结
      • 练习
      • 文献注解
    • 第10章 XML
      • 10.1 动机
      • 10.2 XML数据结构
      • 10.3 XML文档模式
      • 10.4 查询和转换
      • 10.5 XML应用程序接口
      • 10.6 XML数据的存储
      • 10.7 XML应用
      • 10.8 小结
      • 练习
      • 文献注解
  • 第4部分 数据存储与查询
    • 第11章 存储和文件结构
      • 11.1 物理存储介质概述
      • 11.2 磁盘
      • 11.3 RAID
      • 11.4 第三级存储
      • 11.5 存储器访问
      • 11.6 文件组织
      • 11.7 文件中记录的组织
      • 11.8 数据字典存储
      • 11.9 小结
      • 练习
      • 文献注解
    • 第12章 索引与散列
      • 12.1 基本概念
      • 12.2 有序索引
      • 12.3 B+树索引文件
      • 12.4 B树索引文件
      • 12.5 多键访问
      • 12.6 静态散列
      • 12.7 动态散列
      • 12.8 有序索引和散列的比较
      • 12.9 位图索引
      • 12.10 SQL中的索引定义
      • 12.11 小结
      • 练习
      • 文献注解
    • 第13章 查询处理
      • 13.1 概述
      • 13.2 查询代价的度量
      • 13.3 选择运算
      • 13.4 排序
      • 13.5 联结运算
      • 13.6 其他运算
      • 13.7 表达式求值
      • 13.8 小结
      • 练习
      • 文献注解
    • 第14章 查询优化
      • 14.1 概述
      • 14.2 关系表达式的转换
      • 14.3 表达式结果的统计估计
      • 14.4 求值计划的选择
      • 14.5 实体化视图
      • 14.6 小结
      • 练习
      • 文献注解
  • 第5部分 事务管理
    • 第15章 事务
      • 15.1 事务概念
      • 15.2 事务状态
      • 15.3 原子性和持久性的实现
      • 15.4 并发执行
      • 15.5 可串行化
      • 15.6 可恢复性
      • 15.7 隔离性的实现
      • 15.8 可串行化的测试
      • 15.9 小结
      • 练习
      • 文献注解
    • 第16章 并发控制
      • 16.1 基于锁的协议
      • 16.2 基于时间戳的协议
      • 16.3 基于验证的协议
      • 16.4 多粒度
      • 16.5 多版本模式
      • 16.6 死锁处理
      • 16.7 插入和删除操作
      • 16.8 弱一致性级别
      • 16.9 索引结构中的并发性
      • 16.10 小结
      • 练习
      • 文献注解
    • 第17章 恢复系统
      • 17.1 故障分类
      • 17.2 存储结构
      • 17.3 恢复与原子性
      • 17.4 基于日志的恢复
      • 17.5 并发事务的恢复
      • 17.6 缓冲区管理
      • 17.7 非易失性存储数据丢失故障
      • 17.8 高级恢复技术**
      • 17.9 远程备份系统
      • 17.10 小结
      • 练习
      • 文献注解
  • 第6部分 数据挖掘与信息检索
    • 第18章 数据分析和挖掘
    • 18.1 决策支持系统
    • 18.2 数据分析和OLAP
    • 18.3 数据仓库
    • 18.4 数据挖掘
    • 18.5 小结
    • 练习
    • 文献注解
  • 第19章 信息检索
    • 19.1 概述
    • 19.2 使用术语进行相关性排序
    • 19.3 使用超链接的相关性
    • 19.4 同义词、同名词和本体
    • 19.5 文档索引
    • 19.6 检索有效性的度量
    • 19.7 Web搜索引擎
    • 19.8 信息检索与结构化数据
    • 19.9 目录
    • 19.10 小结
    • 练习
    • 文献注解
  • 第7部分 系统体系结构
    • 第20章 数据库系统体系结构
      • 20.1 集中式体系结构与客户-服务器体系结构
      • 20.2 服务器系统体系结构
      • 20.3 并行系统
      • 20.4 分布式系统
      • 20.5 网络类型
      • 20.6 小结
      • 练习
      • 文献注解
    • 第21章 并行数据库
      • 21.1 引言
      • 21.2 I/O并行
      • 21.3 查询间并行
      • 21.4 查询内并行
      • 21.5 操作内并行
      • 21.6 操作间并行
      • 21.7 并行系统的设计
      • 21.8 小结
      • 练习
      • 文献注解
    • 第22章 分布式数据库
      • 22.1 同构数据库与异构数据库
      • 22.2 分布式数据存储
      • 22.3 分布式事务
      • 22.4 提交协议
      • 22.5 分布式数据库中的并发控制
      • 22.6 可用性
      • 22.7 分布式查询处理
      • 22.8 异构分布式数据库
      • 22.9 目录系统
      • 22.10 小结
      • 练习
      • 文献注解
  • 第8部分 其他主题
    • 第23章 高级应用开发
      • 23.1 性能调整
      • 23.2 性能基准
      • 23.3 标准化
      • 23.4 应用迁移
      • 23.5 小结
      • 练习
      • 文献注解
    • 第24章 高级数据类型与新的应用
      • 24.1 动机
      • 24.2 数据库中的时间
      • 24.3 空间数据和几何数据
      • 24.4 多媒体数据库
      • 24.5 移动数据库和个人数据库
      • 24.6 小结
      • 练习
      • 文献注解
    • 第25章 高级事务处理
      • 25.1 事务处理监控器
      • 25.2 事务工作流
      • 25.3 电子商务
      • 25.4 主存数据库
      • 25.5 实时事务系统
      • 25.6 长事务
      • 25.7 多数据库中的事务管理
      • 25.8 小结
      • 练习
      • 文献注解
  • 第9部分 实例研究
    • 第26章 PostgreSOL
      • 26.1 引言
      • 26.2 用户接口
      • 26.3 SQL的变化和扩展
      • 26.4 PostgreSQL中的事务管理
      • 26.5 存储与索引
      • 26.6 查询处理与优化
      • 26.7 系统体系结构
      • 文献注解
    • 第27章 Oracle
      • 27.1 数据库设计与查询工具
      • 27.2 SQL的变化与扩展
      • 27.3 存储与索引
      • 27.4 查询处理与优化
      • 27.5 并发控制与恢复
      • 27.6 系统体系结构
      • 27.7 复制、分布与外部数据
      • 27.8 数据库管理工具
      • 27.9 数据挖掘
      • 文献注解
    • 第28章 IBMDB2Universal数据库
      • 28.1 概述
      • 28.2 数据库设计工具
      • 28.3 SQL的变化与扩展
      • 28.4 存储与索引
      • 28.5 多维聚类
      • 28.6 查询处理与优化
      • 28.7 实例化的查询表
      • 28.8 DB2中的自治特性
      • 28.9 工具和实用程序
      • 28.10 并发控制与恢复
      • 28.11 系统结构
      • 28.12 复制、分布与外部数据
      • 28.13 商务智能特征
      • 文献注解
    • 第29章 MicrosoftSOLServer
      • 29.1 管理、设计与查询工具
      • 29.2 SQL的变化与扩展
      • 29.3 存储与索引
      • 29.4 查询处理与优化
      • 29.5 并发与恢复
      • 29.6 系统体系结构
      • 29.7 数据访问
      • 29.8 分布式异构查询处理
      • 29.9 复制
      • 29.10 NET中的服务器端程序设计
      • 29.11 SQLServer2005中的XML支持
      • 29.12 SQLServer服务代理
      • 29.13 数据仓库与商务智能
      • 文献注解
  • 第10部分 附录
    • 附录A 网状模型(在线内容)
      • A.1 基本概念
      • A.2 数据结构图
      • A.3 DBTGCODASYL模型
      • A.4 DBTG数据检索工具
      • A.5 DBTG更新工具
      • A.6 DBTGSet处理工具
      • A.7 网状结构到文件的映射
      • A.8 小结
      • 练习
      • 文献注解
    • 附录B 层次模型(在线内容)
      • B.1 基本概念
      • B.2 树形结构图
      • B.3 数据检索工具
      • B.4 更新工具
      • B.5 虚拟记录
      • B.6 层次结构到文件的映射
      • B.7 IMS数据库系统
      • B.8 小结
      • 练习
      • 文献注解
    • 附录C 高级关系数据库设计(在线内容)
      • C.1 多值依赖
      • C.2 联结依赖
      • C.3 域-关键字范式
      • C.4 小结
      • 练习
      • 文献注解
  • 参考文献
  • 索引

相关图书