新書推薦:

《
分镜!成为漫画家的第一步
》
售價:HK$
107.8

《
永恒与时间:丸山真男思想史学的交响曲
》
售價:HK$
107.8

《
现代科学史(学术界和大众市场都难以超越的科学史范本,跨界科学家呕心沥血的倾情奉献)
》
售價:HK$
118.8

《
明末清初那些年
》
售價:HK$
63.8

《
故宫掌门人1925-1949(精)
》
售價:HK$
107.8

《
亚洲文明(第二辑)
》
售價:HK$
74.8

《
小津安二郎大全
》
售價:HK$
151.8

《
帛书老子校注析
》
售價:HK$
107.8
|
內容簡介: |
《当代数据管理系统》全面介绍当代数据管理系统的基本概念、原理和技术,立足大数据时代应用新需求,除了介绍传统数据库的核心知识,还对基于大数据模型的新型数据管理系统的设计理念和使用方法等进行探讨。在传统数据库方面,介绍关系模型、结构化查询语言、基于E-R模型的数据库设计和规范化理论;另外,还介绍数据库索引、查询处理与优化,以及并发控制等技术。在新型数据管理方面,介绍NoSQL数据库、MongoDB数据库以及NewSQL数据库等。
|
目錄:
|
目录第1章 引言 11.1 数据库系统应用 11.2 数据库系统目标 41.3 数据视图 61.3.1 数据模型 61.3.2 关系数据模型 61.3.3 数据抽象 71.4 数据库语言 81.4.1 SQL数据定义语言 81.4.2 SQL数据操纵语言 91.4.3 从应用程序访问数据库 91.5 数据库设计 101.5.1 E-R模型 111.5.2 规范化理论 111.6 索引、查询处理和优化 121.7 事务管理 131.8 新型数据库 141.9 数据库用户 151.10 数据库系统的发展历史 16本章小结 18习题 18第2章 关系模型 202.1 关系数据库 202.1.1 关系表结构 202.1.2 数据库模式 212.1.3 码 212.1.4 关系查询语言 222.2 关系代数 222.2.1 选择运算 222.2.2 投影运算 232.2.3 笛卡儿积 232.2.4 连接运算 242.2.5 集合运算 252.2.6 赋值运算 252.2.7 更名运算 25本章小结 26习题 26第3章 结构化查询语言 283.1 SQL概述 283.2 SQL基本操作 283.2.1 SQL数据类型 283.2.2 SQL基本结构 293.2.3 SQL集合操作 343.2.4 空值 343.2.5 聚合函数 353.2.6 连接操作 363.3 子查询 433.4 SQL更新 443.4.1 插入语言 443.4.2 删除语句 453.4.3 更新语句 463.5 视图 473.6 完整性约束 493.7 授权 513.8 SQL程序设计 543.8.1 从外部程序访问SQL 543.8.2 函数与存储过程 583.8.3 结构化SQL程序设计 593.8.4 触发器 60本章小结 62习题 62第4章 基于E-R模型的数据库设计 664.1 数据库设计过程概述 664.2 E-R模型 674.2.1 实体集 684.2.2 联系集 684.3 实体中的属性 704.3.1 属性类型 704.3.2 实体主码 714.3.3 冗余属性 714.3.4 弱实体集 724.4 联系约束 724.4.1 映射基数 724.4.2 参与度 764.5 E-R模型转化为关系模式 76本章小结 78习题 78第5章 规范化理论 805.1 数据依赖对关系模式的影响 805.2 函数依赖 815.2.1 函数依赖概念 815.2.2 无损分解 835.2.3 依赖保持 845.3 范式 855.3.1 **范式 855.3.2 巴斯-科德范式 855.3.3 第三范式 875.3.4 多值依赖与第四范式 885.4 函数依赖相关理论 905.4.1 函数依赖闭包 905.4.2 属性闭包 915.4.3 正则覆盖 925.4.4 依赖保持测试 955.5 关系模式的规范化 965.5.1 关系模式规范化的步骤 965.5.2 关系模式的分解 97本章小结 100习题 100第6章 索引 1036.1 有序索引 1036.1.1 稀疏索引和稠密索引 1036.1.2 辅助索引 1046.1.3 多级索引 1056.2 B+树索引 1066.2.1 B+树结构 1066.2.2 B+树查询 1076.2.3 B+树更新 1096.3 B+树文件组织 1146.4 哈希索引 1156.5 SQL中的索引创建 117本章小结 118习题 118第7章 查询处理与优化 1207.1 查询代价的测量 1207.2 选择操作的处理 1217.2.1 线性扫描 1217.2.2 索引扫描 1227.2.3 复杂选择的实现 1237.3 外部排序 1237.4 连接操作的处理 1267.4.1 嵌套循环连接 1277.4.2 块嵌套循环连接 1277.4.3 索引嵌套循环连接 1287.4.4 归并连接 1297.4.5 哈希连接 1307.5 查询优化 1317.5.1 代数优化 1327.5.2 物理优化 134本章小结 135习题 135第8章 并发控制 1388.1 事务的状态 1388.2 可串行化 1398.3 基于锁的协议 1438.3.1 锁的授予 1438.3.2 两阶段封锁协议 1448.3.3 封锁的实现 1458.4 死锁处理 1468.4.1 死锁预防 1468.4.2 死锁检测与恢复 147本章小结 148习题 148第9章 恢复系统 1509.1 故障分类 1509.2 基于日志的恢复 1519.2.1 日志记录 1529.2.2 事务提交 1539.2.3 事务重做和撤销 1539.2.4 检查点 1549.3 恢复算法 1569.4 远程备份系统 158本章小结 160习题 160第10章 NoSQL数据库 16310.1 NoSQL数据库概述 16310.1.1 NoSQL数据库的定义与发展历史 16310.1.2 NoSQL数据库的特点 16310.1.3 关系数据库与NoSQL数据库的对比 16410.2 理论基础 16510.2.1 CAP理论 16510.2.2 BASE理论 16710.2.3 最终一致性 16710.3 数据模型 16810.3.1 键值型数据模型 16810.3.2 列存储数据模型 16910.3.3 文档型数据模型 16910.3.4 图形数据模型 17010.4 典型系统 17010.4.1 Memcached 17110.4.2 HBase 17110.4.3 MongoDB 172本章小结 173习题 174第11章 MongoDB数据库 17611.1 MongoDB数据库概述 17611.1.1 产生和发展 17611.1.2 基本概念 17611.1.3 特点和优势 18411.2 数据库操作 18611.2.1 集合操作 18611.2.2 数据查询 18711.2.3 数据更新 18811.3 数据库设计实例 190本章小结 191习题 191第12章 NewSQL数据库 19212.1 NewSQL数据库概述 19212.1.1 产生和发展 19212.1.2 特点和优势 19312.1.3 与关系数据库、NoSQL数据库的对比 19312.2 NewSQL数据库分类 19412.2.1 新架构NewSQL 19412.2.2 透明数据库分片中间件 19512.2.3 DBaaS 19612.3 典型系统 19612.3.1 VoltDB 19612.3.2 TiDB 19812.3.3 Google Spanner 20112.4 Spanner数据库 20112.4.1 体系结构 20112.4.2 数据模型 20212.4.3 并发控制 20312.4.4 查询语言 20312.4.5 设计实例 204本章小结 207习题 208参考文献 209
|
|