数据库系统概念(原书第6版)(数据库系统方面的经典教材,被国外许多知名大…|199151

数据库系统概念(原书第6版)(数据库系统方面的经典教材,被国外许多知名大…|199151 pdf epub mobi txt 电子书 下载 2025

美 Abraham Silbersch 著,杨冬青 李红燕 唐世 译
图书标签:
  • 数据库系统
  • 数据库
  • 计算机科学
  • 信息技术
  • 教材
  • 经典教材
  • 数据管理
  • SQL
  • 关系数据库
  • 数据模型
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 互动出版网图书专营店
出版社: 机械工业出版社
ISBN:9787111375296
商品编码:16229555023
丛书名: 计算机科学丛书
出版时间:2012-03-01
页数:804

具体描述

 书[0名0]:  数据库系统概念(原书[0第0]6版)(数据库系统方面的经典教材,被[0国0]外许多[0知0][0名0][0大0][0学0]采用)|199151
 图书定价:  99元
 图书作者:  (美)Abraham Silberschatz;Henry F.Korth;S.Sudarshan
 出版社:  机械工业出版社
 出版日期:  2012-3-1 0:00:00
 ISBN号:  9787111375296
 开本:  16开
 页数:  804
 版次:  6-1
 作者简介
作者:(美[0国0])Abraham Silberschatz (美[0国0])HenryF.Korth (美[0国0])S.Sudarshan 译者:杨冬青 李红燕 唐世渭 等
Abraham Silberschatz于纽约州立[0大0][0学0]石溪分校获得博士[0学0]位,现为耶鲁[0大0][0学0]计算机科[0学0]Sidney J. Weinberg教授,计算机科[0学0]系主任,曾任贝尔实验室信息科[0学0]研究中心副主任。他是ACM Fellow和IEEE Fellow,曾获得IEEE Taylor L. Booth教育奖、ACM Karl V. Karlstrom杰出教育者奖、ACM SIGMOD贡献奖和IEEE计算机[0学0][0会0]杰出论文奖。他的研究兴趣包括操作系统、数据库系统、存储系统、网络管理和分布式系统。
Henry F. Korth于普林斯顿[0大0][0学0]获得博士[0学0]位,现为利哈伊[0大0][0学0]计算机科[0学0]与工程系Weiseman教授,曾任贝尔实验室数据库原理研究中心主任。他是ACM Fellow 和IEEE Fellow,是VLDB10年贡献奖的获得者。他的研究兴趣包括为现代计算架构(多核、多线程、多级缓存)设计的数据库算[0法0]、基于Web的[0大0]型数据仓储、实时数据库系统和并行系统。
S.Sudarshan于威斯康星[0大0][0学0]麦迪逊分校获得博士[0学0]位,现为印度理工[0学0]院计算机科[0学0]与工程系教授,曾为贝尔实验室数据库研究组技术人员。他的研究兴趣包括查询处理和[0优0]化、关系数据和图结构数据的关键字查询,以及构建和测试数据库应用系统的工具。
 内容简介
《数据库系统概念(原书[0第0]6版)》是经典的数据库系统教科书《Database System Concepts》的新修订版,全面介绍数据库系统的各种[0知0]识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅讨论了关系数据模型和关系语言、数据库设计过程、关系数据库理论、数据库应用设计和开发、数据存储结构、数据存取技术、查询[0优0]化方[0法0]、事务处理系统和并发控制、故障恢复技术、数据仓库和数据挖掘,而且对性能调整、性能[0评0]测标准、数据库应用测试和标准化、空间和地理数据、时间数据、多媒体数据、移动和个人数据库管理以及事务处理监控器、事务工作流、电子[0商0]务、高性能事务系统、实时事务系统和持续长时间的事务等高级应用主题进行了广泛讨论。
《数据库系统概念(原书[0第0]6版)》既可作为高年级本科生或低年级研究生的数据库课程教材,也可供数据库[0领0]域的技术人员参考。
 目录

《数据库系统概念(原书[0第0]6版)》
出版者的话
译者序
前言
[0第0]1章引言
1.1数据库系统的应用
1.2数据库系统的目标
1.3数据视图
1.3.1数据抽象
1.3.2实例和模式
1.3.3数据模型
1.4数据库语言
1.4.1数据操纵语言
1.4.2数据定义语言
1.5关系数据库
1.5.1表
1.5.2数据操纵语言
1.5.3数据定义语言
1.5.4来自应用程序的数据库访问
1.6数据库设计
1.6.1设计过程
1.6.2[0大0][0学0]机构的数据库设计
1.6.3实体-联系模型
1.6.4规范化
1.7数据存储和查询
1.7.1存储管理器
1.7.2查询处理器
1.8事务管理
1.9数据库体系结构
1.10数据挖掘与信息检索
1.11特种数据库
1.11.1基于对象的数据模型
1.11.2半结构化数据模型
1.12数据库用户和管理员
1.12.1数据库用户和用户界面
1.12.2数据库管理员
1.13数据库系统的历[0史0]
1.14总结
术语回顾
实践习题
习题
工具
文献注解
部分关系数据库
[0第0]2章关系模型介绍
2.1关系数据库的结构
2.2数据库模式
2.3码
2.4模式图
2.5关系查询语言
2.6关系运算
2.7总结
术语回顾
实践习题
习题
文献注解
[0第0]3章SQL
3.1SQL查询语言概览
3.2SQL数据定义
3.2.1基本类型
3.2.2基本模式定义
3.3SQL查询的基本结构
3.3.1单关系查询
3.3.2多关系查询
3.3.3自然连接
3.4附加的基本运算
3.4.1更[0名0]运算
3.4.2字符串运算
3.4.3select子句中的属性说明
3.4.4排列元组的显示次序
3.4.5where子句谓词
3.5集合运算
3.5.1并运算
3.5.2交运算
3.5.3差运算
3.6空值
3.7聚集函数
3.7.1基本聚集
3.7.2分组聚集
3.7.3having子句
3.7.4对空值和布尔值的聚集
3.8嵌套子查询
3.8.1集合成员资格
3.8.2集合的比较
3.8.3空关系测试
3.8.4重复元组存在性测试
3.8.5from子句中的子查询
3.8.6with子句
3.8.7标量子查询
3.9数据库的修改
3.9.1删除
3.9.2插入
3.9.3更新
3.10总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]4章中级SQL
4.1连接表达式
4.1.1连接条件
4.1.2外连接
4.1.3连接类型和条件
4.2视图
4.2.1视图定义
4.2.2SQL查询中使用视图
4.2.3物化视图
4.2.4视图更新
4.3事务
4.4完整性约束
4.4.1单个关系上的约束
4.4.2[0no0]t null约束
4.4.3unique约束
4.4.4check子句
4.4.5参照完整性
4.4.6事务中对完整性约束的违反
4.4.7复杂check条件与断言
4.5SQL的数据类型与模式
4.5.1SQL中的日期和时间类型
4.5.2默认值
4.5.3创建索引
4.5.4[0大0]对象类型
4.5.5用户定义的类型
4.5.6create table的扩展
4.5.7模式、目录与环境
4.6授[0权0]
4.6.1[0权0]限的授予与收回
4.6.2角色
4.6.3视图的授[0权0]
4.6.4模式的授[0权0]
4.6.5[0权0]限的转移
4.6.6[0权0]限的收回
4.7总结
术语回顾
实践习题
习题
文献注解
[0第0]5章高级SQL
5.1使用程序设计语言访问数据库
5.1.1JDBC
5.1.2ODBC
5.1.3嵌入式SQL
5.2函数和过程
5.2.1声明和调用SQL函数和过程
5.2.2支持过程和函数的语言构造
5.2.3外部语言过程
5.3触发器
5.3.1对触发器的需求
5.3.2SQL中的触发器
5.3.3何时不用触发器
5.4递归查询**
5.4.1用迭代来计算传递闭包
5.4.2SQL中的递归
5.5高级聚集特性**
5.5.1排[0名0]
5.5.2分窗
5.6OLAP**
5.6.1联机分析处理
5.6.2交叉表与关系表
5.6.3SQL中的OLAP
5.7总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]6章形式化关系查询语言
6.1关系代数
6.1.1基本运算
6.1.2关系代数的形式化定义
6.1.3附加的关系代数运算
6.1.4扩展的关系代数运算
6.2元组关系演算
6.2.1查询示例
6.2.2形式化定义
6.2.3表达式的安全性
6.2.4语言的表达能力
6.3域关系演算
6.3.1形式化定义
6.3.2查询的例子
6.3.3表达式的安全性
6.3.4语言的表达能力
6.4总结
术语回顾
实践习题
习题
文献注解
[0第0]二部分数据库设计
[0第0]7章数据库设计和E�睷模型
7.1设计过程概览
7.1.1设计阶段
7.1.2设计选择
7.2实体-联系模型
7.2.1实体集
7.2.2联系集
7.2.3属性
7.3约束
7.3.1映射基数
7.3.2参与约束
7.3.3码
7.4从实体集中删除冗余属性
7.5实体-联系图
7.5.1基本结构
7.5.2映射基数
7.5.3复杂的属性
7.5.4角色
7.5.5非二元的联系集
7.5.6弱实体集
7.5.7[0大0][0学0]的E�睷图
7.6转换为关系模式
7.6.1具有简单属性的强实体集的表示
7.6.2具有复杂属性的强实体集的表示
7.6.3弱实体集的表示
7.6.4联系集的表示
7.7实体-联系设计问题
7.7.1用实体集还是用属性
7.7.2用实体集还是用联系集
7.7.3二元还是n元联系集
7.7.4联系属性的布局
7.8扩展的E�睷特性
7.8.1特化
7.8.2概化
7.8.3属性继承
7.8.4概化上的约束
7.8.5聚集
7.8.6转换为关系模式
7.9数据建模的其他表示[0法0]
7.9.1E�睷图的其他表示[0法0]
7.9.2统一建模语言UML
7.10数据库设计的其他方面
7.10.1数据约束和关系数据库设计
7.10.2使用需求:查询、性能
7.10.3授[0权0]需求
7.10.4数据流、工作流
7.10.5数据库设计的其他问题
7.11总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]8章关系数据库设计
8.1好的关系设计的特点
8.1.1设计选择:更[0大0]的模式
8.1.2设计选择:更小的模式
8.2原子域和范式
8.3使用函数依赖进行分解
8.3.1码和函数依赖
8.3.2Boyce�睠odd范式
8.3.3BCNF和保持依赖
8.3.4[0第0]三范式
8.3.5更高的范式
8.4函数依赖理论
8.4.1函数依赖集的闭包
8.4.2属性集的闭包
8.4.3正则覆盖
8.4.4无损分解
8.4.5保持依赖
8.5分解算[0法0]
8.5.1BCNF分解
8.5.23NF分解
8.5.33NF算[0法0]的正确性
8.5.4BCNF和3NF的比较
8.6使用多值依赖的分解
8.6.1多值依赖
8.6.2[0第0]四范式
8.6.34NF分解
8.7更多的范式
8.8数据库设计过程
8.8.1E�睷模型和规范化
8.8.2属性和联系的命[0名0]
8.8.3为了性能去规范化
8.8.4其他设计问题
8.9时态数据建模
8.10总结
术语回顾
实践习题
习题
文献注解
[0第0]9章应用设计和开发
9.1应用程序和用户界面
9.2Web基础
9.2.1统一资源定位符
9.2.2[0超0]文本标记语言
9.2.3Web服务器和[0会0]话
9.3servlet和JSP
9.3.1一个servlet的例子
9.3.2servlet[0会0]话
9.3.3servlet的生命周期
9.3.4servlet支持
9.3.5服务器端脚本
9.3.6客户端脚本
9.4应用架构
9.4.1业务逻辑层
9.4.2数据访问层和对象-关系映射
9.4.3Web服务
9.4.4断连操作
9.5快速应用开发
9.5.1构建用户界面的工具
9.5.2Web应用框架
9.5.3报表生成器
9.6应用程序性能
9.6.1利用缓存减少开销
9.6.2并行处理
9.7应用程序安全性
9.7.1SQL注入
9.7.2跨站点脚本和请求伪造
9.7.3密码泄露
9.7.4应用程序认证
9.7.5应用级授[0权0]
9.7.6审计追踪
9.7.7隐私
9.8加密及其应用
9.8.1加密技术
9.8.2数据库中的加密支持
9.8.3加密和认证
9.9总结
术语回顾
实践习题
习题
项目建议
工具
文献注解
[0第0]三部分数据存储和查询
[0第0]10章存储和文件结构
10.1物理存储介质概述
10.2磁盘和快闪存储器
10.2.1磁盘的物理特性
10.2.2磁盘性能的度量
10.2.3磁盘块访问的[0优0]化
10.2.4快闪存储
10.3RAID
10.3.1通过冗余提高可靠性
10.3.2通过并行提高性能
10.3.3RAID级别
10.3.4RAID级别的选择
10.3.5硬件问题
10.3.6其他的RAID应用
10.4[0第0]三级存储
10.4.1光盘
10.4.2磁带
10.5文件组织
10.5.1定长记录
10.5.2变长记录
10.6文件中记录的组织
10.6.1顺序文件组织
10.6.2多表聚簇文件组织
10.7数据字典存储
10.8数据库缓冲区
10.8.1缓冲区管理器
10.8.2缓冲区替换策略
10.9总结
术语回顾
实践习题
习题
文献注解
[0第0]11章索引与散列
11.1基本概念
11.2顺序索引
11.2.1稠密索引和稀疏索引
11.2.2多级索引
11.2.3索引的更新
11.2.4辅助索引
11.2.5多码上的索引
11.3B+树索引文件
11.3.1B+树的结构
11.3.2B+树的查询
11.3.3B+树的更新
11.3.4不的搜索码
11.3.5B+树更新的复杂性
11.4B+树扩展
11.4.1B+树文件组织
11.4.2辅助索引和记录重定位
11.4.3字符串上的索引
11.4.4B+树索引的批量加载
11.4.5B树索引文件
11.4.6闪存
11.5多码访问
11.5.1使用多个单码索引
11.5.2多码索引
11.5.3覆盖索引
11.6静态散列
11.6.1散列函数
11.6.2桶溢出处理
11.6.3散列索引
11.7动态散列
11.7.1数据结构
11.7.2查询和更新
11.7.3静态散列与动态散列比较
11.8顺序索引和散列的比较
11.9位图索引
11.9.1位图索引结构
11.9.2位图操作的高效实现
11.9.3位图和B+树
11.10SQL中的索引定义
11.11总结
术语回顾
实践习题
习题
文献注解
[0第0]12章查询处理
12.1概述
12.2查询代价的度量
12.3选择运算
12.3.1使用文件扫描和索引的选择
12.3.2涉及比较的选择
12.3.3复杂选择的实现
12.4排序
12.4.1外部排序归并算[0法0]
12.4.2外部排序归并的代价分析
12.5连接运算
12.5.1嵌套循环连接
12.5.2块嵌套循环连接
12.5.3索引嵌套循环连接
12.5.4归并连接
12.5.5散列连接
12.6其他运算
12.6.1去除重复
12.6.2投影
12.6.3集合运算
12.6.4外连接
12.6.5聚集
12.7表达式计算
12.7.1物化
12.7.2流水线
12.8总结
术语回顾
实践习题
习题
文献注解
[0第0]13章查询[0优0]化
13.1概述
13.2关系表达式的转换
13.2.1等价规则
13.2.2转换的例子
13.2.3连接的次序
13.2.4等价表达式的枚举
13.3表达式结果集统计[0大0]小的估计
13.3.1目录信息
13.3.2选择运算结果[0大0]小的估计
13.3.3连接运算结果[0大0]小的估计
13.3.4其他运算的结果集[0大0]小的估计
13.3.5不同取值个数的估计
13.4执行计划选择
13.4.1基于代价的连接顺序选择
13.4.2采用等价规则的基于代价的[0优0]化器
13.4.3启发式[0优0]化
13.4.4嵌套子查询的[0优0]化**
13.5物化视图**
13.5.1视图维护
13.5.2增量的视图维护
13.5.3查询[0优0]化和物化视图
13.5.4物化视图和索引选择
13.6查询[0优0]化中的高级话题**
13.6.1top�睰[0优0]化
13.6.2连接[0极0]小化
13.6.3更新的[0优0]化
13.6.4多查询[0优0]化和共享式扫描
13.6.5参数化查询[0优0]化
13.7总结
术语回顾
实践习题
习题
文献注解
[0第0]四部分事务管理
[0第0]14章事务
14.1事务概念
14.2一个简单的事务模型
14.3存储结构
14.4事务原子性和持久性
14.5事务隔离性
14.6可串行化
14.7事务隔离性和原子性
14.7.1可恢复调度
14.7.2无级联调度
14.8事务隔离性级别
14.9隔离性级别的实现
14.9.1锁
14.9.2时间戳
14.9.3多版本和快照隔离
14.10事务的SQL语句表示
14.11总结
术语回顾
实践习题
习题
文献注解
[0第0]15章并发控制
15.1基于锁的协议
15.1.1锁
15.1.2锁的授予
15.1.3两阶段封锁协议
15.1.4封锁的实现
15.1.5基于图的协议
15.2死锁处理
15.2.1死锁预防
15.2.2死锁检测与恢复
15.3多粒度
15.4基于时间戳的协议
15.4.1时间戳
15.4.2时间戳排序协议
15.4.3Thomas写规则
15.5基于有效性检查的协议
15.6多版本机制
15.6.1多版本时间戳排序
15.6.2多版本两阶段封锁
15.7快照隔离
15.7.1更新事务的有效性检验步骤
15.7.2串行化问题
15.8插入操作、删除操作与谓词读
15.8.1删除
15.8.2插入
15.8.3谓词读和幻象现象
15.9实践中的弱一致性级别
15.9.1二级一致性
15.9.2游标稳定性
15.9.3跨越用户交互的并发控制
15.10索引结构中的并发**
15.11总结
术语回顾
实践习题
习题
文献注解
[0第0]16章恢复系统
16.1故障分类
16.2存储器
16.2.1稳定存储器的实现
16.2.2数据访问
16.3恢复与原子性
16.3.1日志记录
16.3.2数据库修改
16.3.3并发控制和恢复
16.3.4事务提交
16.3.5使用日志来重做和撤销事务
16.3.6检查点
16.4恢复算[0法0]
16.4.1事务回滚
16.4.2系统崩溃后的恢复
16.5缓冲区管理
16.5.1日志记录缓冲
16.5.2数据库缓冲
16.5.3操作系统在缓冲区管理中的作用
16.5.4模糊检查点
16.6非易失性存储器数据丢失的故障
16.7锁的提前释放和逻辑undo操作
16.7.1逻辑操作
16.7.2逻辑undo日志记录
16.7.3有逻辑undo的事务回滚
16.7.4逻辑undo中的并发问题
16.8ARIES**
16.8.1数据结构
16.8.2恢复算[0法0]
16.8.3其他特性
16.9远程备份系统
16.10总结
术语回顾
实践习题
习题
文献注解
[0第0]五部分系统体系结构
[0第0]17章数据库系统体系结构
17.1集中式与客户-服务器体系结构
17.1.1集中式系统
17.1.2客户-服务器系统
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.5网络类型
17.5.1局域网
17.5.2广域网
17.6总结
术语回顾
实践习题
习题
文献注解
[0第0]18章并行数据库
18.1引言
18.2I/O并行
18.2.1划分技术
18.2.2划分技术比较
18.2.3偏斜处理
18.3查询间并行
18.4查询内并行
18.5操作内并行
18.5.1并行排序
18.5.2并行连接
18.5.3其他关系运算
18.5.4运算的并行计算代价
18.6操作间并行
18.6.1流水线并行
18.6.2[0独0]立并行
18.7查询[0优0]化
18.8并行系统设计
18.9多核处理器的并行性
18.9.1并行性与原始速度
18.9.2高速缓冲存储器和多线程
18.9.3适应现代体系架构的数据库系统设计
18.10总结
术语回顾
实践习题
习题
文献注解
[0第0]19章分布式数据库
19.1同构和异构数据库
19.2分布式数据存储
19.2.1数据复制
19.2.2数据分片
19.2.3透明性
19.3分布式事务
19.3.1系统结构
19.3.2系统故障模式
19.4提交协议
19.4.1两阶段提交
19.4.2三阶段提交
19.4.3事务处理的可选择性模型
19.5分布式数据库中的并发控制
19.5.1封锁协议
19.5.2时间戳
19.5.3弱一致性级别的复制
19.5.4死锁处理
19.6可用性
19.6.1基于多数的方[0法0]
19.6.2读一个、写所有可用的方[0法0]
19.6.3站点重建
19.6.4与远程备份的比较
19.6.5协调器的选择
19.6.6为可用性而牺牲一致性
19.7分布式查询处理
19.7.1查询转换
19.7.2简单的连接处理
19.7.3半连接策略
19.7.4利用并行性的连接策略
19.8异构分布式数据库
19.8.1数据统一视图
19.8.2查询处理
19.8.3多数据库中的事务管理
19.9基于云的数据库
19.9.1云上的数据存储系统
19.9.2云上的传统数据库
19.9.3基于云的数据库的挑战
19.10目录系统
19.10.1目录访问协议
19.10.2LDAP:轻量级目录访问协议
19.11总结
术语回顾
实践习题
习题
文献注解
[0第0]六部分数据仓库、数据挖掘与信息检索
[0第0]20章数据仓库与数据挖掘
20.1决策支持系统
20.2数据仓库
20.2.1数据仓库成分
20.2.2数据仓库模式
20.2.3面向列的存储
20.3数据挖掘
20.4分类
20.4.1决策树分类器
20.4.2其他类型的分类器
20.4.3回归
20.4.4分类器验证
20.5关联规则
20.6其他类型的关联
20.7聚类
20.8其他类型的数据挖掘
20.9总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]21章信息检索
21.1概述
21.2使用术语的相关性排[0名0]
21.2.1使用TF�睮DF的排[0名0]方[0法0]
21.2.2基于相似性的检索
21.3使用[0超0]链接的相关性
21.3.1流行度排[0名0]
21.3.2PageRank
21.3.3其他的流行度度量
21.3.4搜索引擎作弊
21.3.5将TF�睮DF和流行度排[0名0]度量方[0法0]结合
21.4同义词、多义词和本体
21.5文档的索引
21.6检索的有效性度量
21.7Web的抓取和索引
21.8信息检索:网页排[0名0]之外
21.8.1查询结果的多样化
21.8.2信息抽取
21.8.3问答系统
21.8.4查询结构化数据
21.9目录与分类
21.10总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]七部分特种数据库
[0第0]22章基于对象的数据库
22.1概述
22.2复杂数据类型
22.3SQL中的结构类型和继承
22.3.1结构类型
22.3.2类型继承
22.4表继承
22.5SQL中的数组和多重集合类型
22.5.1创建和访问集合体值
2.5.2查询以集合体为值的属性
22.5.3嵌套和解除嵌套
22.6SQL中的对象标识和引用类型
22.7O�睷特性的实现
22.8持久化程序设计语言
22.8.1对象的持久化
22.8.2对象标识和指针
22.8.3持久对象的存储和访问
22.8.4持久化C++系统
22.8.5持久化Java系统
22.9对象-关系映射
22.10面向对象与对象-关系
22.11总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]23章XML
23.1动机
23.2XML数据结构
23.3XML文档模式
23.3.1文档类型定义
23.3.2XML Schema
23.4查询和转换
23.4.1XML树模型
23.4.2XPath
23.4.3XQuery
23.5XML应用程序接口
23.6XML数据存储
23.6.1非关系的数据存储
23.6.2关系数据库
23.6.3SQL/XML
23.7XML应用
23.7.1存储复杂结构数据
23.7.2标准化数据交换格式
23.7.3Web服务
23.7.4数据中介
23.8总结
术语回顾
实践习题
习题
工具
文献注解
[0第0]八部分高级主题
[0第0]24章高级应用开发
24.1性能调整
24.1.1提高面向集合的特性
24.1.2批量加载和更新的调整
24.1.3瓶颈位置
24.1.4可调参数
24.1.5硬件调整
24.1.6模式调整
24.1.7索引调整
24.1.8使用物化视图
24.1.9物理设计的自动调整
24.1.10并发事务调整
24.1.11性能模拟
24.2性能基准程序
24.2.1任务集
24.2.2数据库应用类型
24.2.3TPC基准程序
24.3应用系统开发的其他问题
24.3.1应用系统测试
24.3.2应用系统移植
24.4标准化
24.4.1SQL标准
24.4.2数据库连接标准
24.4.3对象数据库标准
24.4.4基于XML的标准
24.5总结
术语回顾
实践习题
习题
文献注解
[0第0]25章时空数据和移动性
25.1动机
25.2数据库中的时间
25.2.1SQL中的时间规范
25.2.2时态查询语言
25.3空间与地理数据
25.3.1几何信息表示
25.3.2设计数据库
25.3.3地理数据
25.3.4空间查询
25.3.5空间数据的索引
25.4多媒体数据库
25.4.1多媒体数据格式
25.4.2连续媒体数据
25.4.3基于相似性的检索
25.5移动性和个人数据库
25.5.1移动计算模型
25.5.2路由和查询处理
25.5.3广播数据
25.5.4连接断开与一致性
25.6总结
术语回顾
实践习题
习题
文献注解
26章高级事务处理
26.1事务处理监控器
26.1.1TP监控器体系结构
26.1.2使用TP监控器进行应用协调
26.2事务工作流
26.2.1工作流说明
26.2.2工作流的故障原子性需求
26.2.3工作流执行
26.2.4工作流恢复
26.2.5工作流管理系统
26.3电子[0商0]务
26.3.1电子目录
26.3.2市场
26.3.3订单结算
26.4主存数据库
26.5实时事务系统
26.6长事务
26.6.1不可串行化的执行
26.6.2并发控制
26.6.3嵌套事务和多级事务
26.6.4补偿事务
26.6.5实现问题
26.7总结
术语回顾
实践习题
习题
文献注解
[0第0]九部分实例研究
[0第0]27章PostgreSQL
27.1概述
27.2用户界面
27.2.1交互式终端界面
27.2.2图形界面
27.2.3编程语言接口
27.3SQL变化和扩展
27.3.1PostgreSQL类型
27.3.2规则和其他主动数据库特征
27.3.3可扩展性
27.4PostgreSQL中的事务管理
27.4.1PostgreSQL的并发控制
27.4.2恢复
27.5存储和索引
27.5.1表
27.5.2索引
27.6查询处理和[0优0]化
27.6.1查询重写
27.6.2查询规划和[0优0]化
27.6.3查询执行器
27.6.4触发器和约束
27.7系统结构
文献注解
[0第0]28章Oracle
28.1数据库设计和查询工具
28.1.1数据库和应用设计工具
28.1.2查询工具
28.2SQL的变化和扩展
28.2.1对象-关系特性
28.2.2Oracle XML DB
28.2.3过程化语言
28.2.4维度
28.2.5联机分析处理
28.2.6触发器
28.3存储和索引
28.3.1表空间
28.3.2段
28.3.3表
28.3.4索引
28.3.5位图索引
28.3.6基于函数的索引
28.3.7连接索引
28.3.8域索引
28.3.9划分
28.3.10物化视图
28.4查询处理和[0优0]化
28.4.1执行方[0法0]
28.4.2[0优0]化
28.4.3并行执行
28.4.4结果高速缓存
28.5并发控制与恢复
28.5.1并发控制
28.5.2恢复的基本结构
28.5.3Oracle数据卫士
28.6系统体系结构
28.6.1专用服务器:内存结构
28.6.2专用服务器:进程结构
28.6.3共享服务器
28.6.4Oracle Real Application Clusters
28.6.5自动存储管理器
28.6.6Oracle Exadata
28.7复制、分布以及外部数据
28.7.1复制
28.7.2分布式数据库
28.7.3外部数据源
28.8数据库管理工具
28.8.1Oracle企业管理器
28.8.2自动工作负载存储
28.8.3数据库资源管理
28.9数据挖掘
文献注解
[0第0]29章IBM DB2 Universal Database
29.1概述
29.2数据库设计工具
29.3SQL的变化和扩展
29.3.1XML特性
29.3.2数据类型的支持
29.3.3用户自定义函数和方[0法0]
29.3.4[0大0]对象
29.3.5索引扩展和约束
29.3.6Web服务
29.3.7其他特性
29.4存储和索引
29.4.1存储体系结构
29.4.2缓冲池
29.4.3表、记录和索引
29.5多维聚簇
29.5.1块索引
29.5.2块映射
29.5.3设计考虑
29.5.4对现有技术的影响
29.6查询处理和[0优0]化
29.6.1存取方[0法0]
29.6.2连接、聚集和集合运算
29.6.3对复杂SQL处理的支持
29.6.4多处理器查询处理特性
29.6.5查询[0优0]化
29.7物化的查询表
29.7.1查询路由到MQT
29.7.2MQT的维护
29.8DB2中的自治特性
29.8.1配置
29.8.2[0优0]化
29.9工具和实用程序
29.10并发控制和恢复
29.10.1并发与隔离
29.10.2提交与回滚
29.10.3日志与恢复
29.11系统体系结构
29.12复制、分布和外部数据
29.13[0商0]务智能特性
文献注解
30章Microsoft SQL Server
30.1管理、设计和查询工具
30.1.1数据库开发和可视化数据库工具
30.1.2数据库查询和调[0优0]工具
30.1.3SQL Server Management Studio
30.2SQL变化和扩展
30.2.1数据类型
30.2.2查询语言增强
30.2.3例程
30.2.4带过滤的索引
30.3存储和索引
30.3.1文件组
30.3.2文件组内的空间管理
30.3.3表
30.3.4索引
30.3.5分区
30.3.6在线创建索引
30.3.7扫描和预读
30.3.8压缩
30.4查询处理和[0优0]化
30.4.1编译处理概述
30.4.2查询简化
30.4.3重排序和基于代价的[0优0]化
30.4.4更新计划
30.4.5[0优0]化时的数据分析
30.4.6部分搜索和启发式搜索
30.4.7查询执行
30.5并发与恢复
30.5.1事务
30.5.2封锁
30.5.3恢复和可用性
30.6系统体系结构
30.6.1服务器上的线程池
30.6.2内存管理
30.6.3安全性
30.7数据访问
30.8分布式异构查询处理
30.9复制
30.9.1复制模型
30.9.2复制选项
30.10.NET中的服务器编程
30.10.1.NET基本概念
30.10.2SQL CLR宿主
30.10.3可扩展性协定
30.11XML支持
30.11.1本地存储和组织XML
30.11.2查询和更新XML数据类型
30.11.3XQuery表达式的执行
30.12SQL Server服务代理
30.13[0商0]务智能
30.13.1SQL Server集成服务
30.13.2SQL Server分析服务
30.13.3SQL Server报表服务
文献注解
[0第0]十部分附录
附录A详细的[0大0][0学0]模式
参考文献
索引
 编辑推荐
《数据库系统概念(原书·[0第0]6版)》编辑推荐:数据库[0领0]域的殿堂级作[0品0]夯实数据库理论基础,增强数据库技术内功的 bibei 之选对深入理解数据库,深入研究数据库,深入操作数据库都具有[0极0]强的指导作用!

现代数据管理的基石:探索数据库系统的深层原理与实践 在信息爆炸的时代,数据已成为驱动社会发展和商业运作的核心要素。如何高效、可靠地存储、组织、管理和访问海量数据,成为了现代技术领域中最具挑战性和最关键的问题之一。本书旨在为读者揭示数据库系统的核心概念、原理和实现技术,帮助您理解那些支撑着我们日常数字生活的强大技术。无论您是初涉信息科学的学生,还是寻求深入理解数据管理技术的专业人士,本书都将为您提供一套系统而全面的知识体系。 第一部分:数据库基础概念与模型 本书的开篇将带领读者走进数据库的世界,从最基础的概念入手。我们将首先探讨什么是数据库,以及为何需要数据库系统(DBMS)。您将了解到,相较于传统的文件系统,数据库系统在数据的完整性、一致性、并发控制和安全性等方面具有显著优势。我们将深入剖析数据库系统的基本组成部分,包括数据模型、数据库语言、数据库管理员(DBA)的角色和职责,以及数据库系统的架构。 随后,我们将详细介绍几种重要的数据模型,重点关注关系模型。我们将解释关系模型的基本构成,如实体、属性、关系、元组和域。您将学习如何使用实体-关系(ER)模型来抽象和设计数据库的逻辑结构,理解实体、属性、联系及其基数等概念。本书还将介绍ER图的绘制和解读,帮助您将现实世界的需求转化为清晰的数据库设计蓝图。 第二部分:关系数据库理论与设计 在掌握了关系模型的基础之后,我们将深入探索关系数据库的核心理论。本书将详细阐述函数依赖和范式,这是确保数据库设计良好、减少数据冗余和避免更新异常的关键。您将学习如何识别和分析函数依赖,并通过规范化过程将数据库模式转化为符合第三范式(3NF)甚至更高级范式(如BCNF)的设计。理解规范化不仅有助于优化存储空间,更能显著提升数据的一致性和维护的便捷性。 本书将引导您学习SQL(Structured Query Language),这是用于管理关系数据库的标准语言。我们将从基础的SQL查询语句开始,包括SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY等子句,帮助您掌握如何检索和筛选数据。在此基础上,我们将深入讲解SQL的更高级功能,如连接(JOIN)操作(内连接、左连接、右连接、全连接),子查询,集合操作(UNION、INTERSECT、EXCEPT),以及数据操纵语言(DML),包括INSERT、UPDATE和DELETE。此外,我们还将介绍数据定义语言(DDL),用于创建、修改和删除数据库对象,如CREATE TABLE、ALTER TABLE和DROP TABLE。 第三部分:数据库的存储与查询处理 强大的数据检索能力是数据库系统的核心价值所在。本部分将深入探讨数据库系统如何有效地存储数据以及高效地执行查询。您将了解到,物理存储结构对数据库性能有着至关重要的影响。我们将介绍各种磁盘存储技术,如RAID,以及文件组织方式,如堆文件(Heap File)和有序文件(Sorted File)。 索引是加速数据检索的关键技术。本书将详细讲解各种索引结构,包括B+树索引和哈希索引。您将理解B+树索引的工作原理,如何维护其结构,以及它在支持范围查询和精确匹配查询方面的优势。同时,我们也将探讨哈希索引的特点,以及它在特定场景下的适用性。 查询处理是一个复杂而精妙的过程。我们将分解查询处理的各个阶段,包括查询解析、查询优化和查询执行。您将学习到查询优化器的作用,它如何生成查询执行计划,以及各种启发式规则和代价模型是如何被用来选择最优的执行计划。本书还将介绍不同的连接算法,如嵌套循环连接、块嵌套循环连接、排序-合并连接和混合哈希连接,并分析它们在不同条件下的性能表现。 第四部分:数据库的事务管理与并发控制 在多用户共享数据库的环境中,确保数据的一致性和可靠性至关重要。本部分将聚焦于数据库事务管理和并发控制。我们将首先定义“事务”的概念,并介绍事务的ACID(原子性、一致性、隔离性、持久性)属性,理解它们是如何保障数据完整性的。 并发控制是DBMS面临的一大挑战。我们将深入探讨多种并发控制协议,包括锁定协议(如两阶段锁定协议2PL),时间戳排序协议,以及多版本并发控制(MVCC)。您将理解不同并发控制机制如何解决可能出现的并发问题,如脏读(Dirty Read)、不可重复读(Non-repeatable Read)和幻读(Phantom Read)。本书还将介绍事务的隔离级别,如读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable),以及它们在数据一致性和系统吞吐量之间的权衡。 第五部分:数据库的恢复机制与安全性 数据丢失或损坏是任何系统都可能面临的风险。本书将详细介绍数据库的恢复机制,确保在系统故障后能够将数据库恢复到一致的状态。您将学习到日志记录(Logging)在数据库恢复中的关键作用,包括预写日志(Write-Ahead Logging, WAL)和延迟更新(Deferred Update)。我们将探讨检查点(Checkpointing)技术,以及它们如何平衡恢复速度和系统性能。 数据库安全性是保护敏感信息免受未经授权访问的关键。本部分将介绍多种安全措施,包括身份验证(Authentication)和授权(Authorization)。您将了解如何使用密码、角色和权限来控制用户对数据库对象的访问。此外,我们还将探讨更高级的安全概念,如视图(Views)在隐藏敏感数据方面的作用,以及数据加密技术。 第六部分:数据库系统的进阶主题与新兴技术 在打下坚实的基础之后,本书将进一步探讨一些更高级和新兴的数据库技术。我们将简要介绍分布式数据库系统的概念,包括其挑战和优势,以及不同类型的分布式数据库模型。 随着大数据时代的到来,传统的关系数据库系统在处理海量非结构化和半结构化数据时面临瓶颈。因此,本书将引入NoSQL(Not Only SQL)数据库的概念,并介绍几种主流的NoSQL数据库类型,如键值存储、文档数据库、列族数据库和图数据库,并分析它们的适用场景和优势。 此外,本书还将触及数据仓库(Data Warehouse)、联机分析处理(OLAP)和数据挖掘(Data Mining)等相关概念,展示数据库技术在商业智能和数据分析领域的应用。我们还将简要展望数据库技术的未来发展趋势,如内存数据库(In-Memory Databases)、云数据库(Cloud Databases)以及人工智能在数据库管理中的应用。 总结 本书的编写宗旨是提供一套清晰、严谨且全面的数据库系统知识体系。通过深入浅出的讲解,结合丰富的例子,我们希望帮助读者不仅掌握数据库系统的理论基础,更能理解其背后的工程实现和实际应用。掌握数据库系统的原理,意味着您掌握了处理现代世界中最宝贵资产——数据的钥匙,这将为您在信息科学、软件工程、数据分析以及更广泛的科技领域开启无限可能。

用户评价

评分

我一直在寻找一本能够系统性地梳理数据库知识体系的教材,直到我看到了这本书。它不仅仅是一本书,更像是一个全面而深入的数据库知识宝库。从基础的概念,如数据模型、关系代数,到高级的主题,如事务管理、并发控制,再到实际的应用,如数据库设计和优化,它都进行了详尽的阐述。我特别欣赏作者的逻辑梳理能力,将庞杂的知识点编织成一张清晰的知识网络,让我能够循序渐进地构建自己的数据库知识体系。阅读过程中,我常常会停下来思考,然后发现书中的讲解恰好解答了我内心的疑问。这本教材的价值,远超出了它的价格,是一本值得反复研读的经典。

评分

这本书的版式设计和装帧我真的非常喜欢。厚实而有质感的纸张,触感极佳,书页之间的排版也很舒适,不拥挤也不空泛,阅读起来眼睛不会轻易疲劳。最让我惊喜的是,书中大量的公式和图表都清晰得令人赏心悦目,这对于理解复杂的数据库原理来说至关重要。很多时候,一个精妙的图示就能胜过长篇大论的文字描述。而且,它对每一个知识点的讲解都力求详尽,不留死角,这使得我在学习过程中,很少会因为某个概念模糊而卡壳。我已经迫不及待地想深入研究它的各个章节了,相信它一定能为我的学习提供莫大的帮助。

评分

说实话,这本书的重量绝对对得起它的内容分量。我刚收到的时候,看着厚厚的一本,还有点小小的畏惧,但翻开之后,那股严谨的学术气息扑面而来。它不是那种浮光掠影的介绍,而是真正地在“教”你数据库系统的“概念”。对于我这种希望深入理解数据库底层原理的人来说,简直是找到了宝藏。每一章的知识点都铺陈得非常到位,案例分析也很有针对性,能够帮助我将理论知识转化为实际的理解。虽然阅读起来需要花费不少时间和精力,但每次读完一章,都会有一种豁然开朗的感觉,对数据库的认知又上了一个台阶。我非常推荐给所有想要在数据库领域打下坚实基础的同学和从业者,这绝对是一笔值得的投资。

评分

拿到这本书,第一印象就是它的“厚重感”,这种厚重不仅体现在物理重量上,更体现在其内容的深度和广度上。它绝非一本能让人速成的“速成手册”,而是一部需要静下心来,一点一滴去啃的学术著作。我之前接触过一些数据库的入门书籍,但总觉得浅尝辄止,无法深入理解其精髓。而这本教材,则恰好弥补了我的这一遗憾。它用一种非常严谨和系统的视角,带领读者一步步探索数据库的奥秘。我尤其喜欢它在讲解各个算法和模型时,提供的详尽数学推导和证明,这对于理解其背后的逻辑和原理非常有帮助。虽然阅读过程充满挑战,但每次攻克一个难题,都会带来巨大的成就感。

评分

这本书的质量确实没得说,纸张厚实,印刷清晰,即使是厚厚的精装本,翻阅起来也很顺手。封面设计简洁大气,一看就知道是经典之作,摆在书架上也是一道亮丽的风景。我特意选择了这个原书第6版,就是看中了它的权威性和完整性。拿到手后,果然没有失望,沉甸甸的,内容更是翔实。虽然我还没有完全啃下来,但初步翻阅的感受就是,作者的讲解非常系统和深入,逻辑性很强。我尤其喜欢它在讲解复杂概念时,会循序渐进,从基础入手,逐步深入到高级话题,使得我这个初学者也能慢慢理解。而且,书中大量的图表和实例,也帮助我更好地理解抽象的理论,让学习过程不再枯燥。我已经迫不及待地想把它全部读完了,相信这会是我数据库学习道路上的重要里程碑。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有