数据库系统

数据库系统

(美) 尤基克 (Juki,N.) , (美) 维布斯基 (Vrbsky,S.) , (美) 奈斯特罗夫 (Nestorov,S.) , 著

出版社:机械工业出版社

年代:2014

定价:75.0

书籍简介:

本书基于互联网和商业智能应用环境,介绍操作型数据库和分析型数据库的基本概念、设计方法和使用技巧,兼具时效性、理论性和实用性。主要内容包括:数据库基础知识,数据库需求与ER建模,关系数据库建模,SQL,数据库的实现与使用;数据仓库概念,数据仓库与数据集市建模,数据仓库的实现与使用;DBMS功能与数据库管理。书中包含丰富的实例、图示、代码和练习,配有教学网站和课程资源,帮助读者举一反三、学以致用。本书适合作为高等院校计算机相关专业数据库原理与设计课程的教材,也可作为数据库技术人员的参考书。

书籍目录:

Database Systems: Introduction to Databases and Data Warehouses出版者的话译者序前言致谢作者简介第1章 引言1.1 基本术语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.4 数据库使用范围1.5 参与数据库系统的人员1.5.1 数据库分析者、设计者和开发者1.5.2 前端应用程序分析者和开发者1.5.3 数据库管理员1.5.4 数据库终端用户1.6 操作型数据库与分析型数据库1.7 关系数据库管理系统1.8 本书内容安排关键术语复习题第一部分 操作型数据库第2章 数据库需求与ER建模2.1 引言2.2 ER建模基本构件2.3 实体2.4 属性(唯一和非唯一)2.5 联系2.6 联系类型(最大基数侧)2.7 联系和联系实例2.8 联系属性2.9 实例:数据库需求集及其ER图2.10 复合属性2.11 复合的唯一属性2.12 多个唯一属性(候选码)2.13 多值属性2.14 派生属性2.15 可选属性2.16 实例:包含多种类型属性的实体2.17 联系中最小基数和最大基数确切值2.18 一元联系和联系的角色2.19 相同实体间的多种联系2.20 弱实体2.21 实体、属性和联系的命名约定2.22 多个ER图2.23 实例:另一组数据库需求及其ER图2.24 数据库需求和ER模型的使用2.25 各种ER符号体系2.26 扩展的ER模型2.27 问题说明:相同实体之间具有多个实例的M∶N联系2.28 问题说明:关联实体2.29 问题说明:三元(及更高阶)联系总结关键术语复习题练习小案例第3章 关系数据库建模3.1 引言3.2 关系数据库模型基本概念3.3 主码3.4 将实体映射为关系3.5 将具有复合属性的实体映射为关系3.6 将具有唯一复合属性的实体映射为关系3.7 将具有可选属性的实体映射为关系3.8 实体完整性约束3.9 外码3.10 将联系映射为关系数据库组件3.10.1 1∶M联系的映射3.10.2 M∶N联系的映射3.10.3 1∶1联系的映射3.11 参照完整性约束3.12 实例:将ER图映射为关系模式3.13 将拥有若干候选码(多个唯一属性)的实体映射为关系3.14 将具有多值属性的实体映射为关系数据库组件3.15 将具有派生属性的实体映射为关系3.16 实例:将具有多种类型属性的实体映射为关系模式3.17 一元联系的映射3.17.1 1∶M一元联系的映射3.17.2 M∶N一元联系的映射3.17.3 1∶1一元联系的映射3.18 相同实体间的多个联系的映射3.19 弱实体的映射3.20 实例:将另一个ER图映射为关系模式3.21 关系数据库约束3.21.1 隐含约束3.21.2 用户自定义约束3.22 问题说明:关联实体映射3.23 问题说明:三元联系映射3.24 问题说明:设计者创建的主码和自动编号选项3.25 问题说明:ER建模和关系建模总结关键术语复习题练习小案例第4章 更新操作、更新异常与规范化4.1 引言4.2 更新操作4.2.1 插入操作实例4.2.2 删除操作实例4.2.3 修改操作实例4.2.4 关于更新操作术语的说明4.3 更新异常4.3.1 实例场景4.3.2 实例关系(包含冗余数据)4.3.3 插入异常4.3.4 删除异常4.3.5 修改异常4.4 函数依赖4.5 函数依赖实例4.6 简化函数依赖4.6.1 增广函数依赖4.6.2 等价函数依赖4.7 函数依赖类型4.7.1 部分函数依赖4.7.2 完全函数依赖4.7.3 传递函数依赖4.8 另一个函数依赖实例4.9 规范化4.9.1 第一范式4.9.2 第二范式4.9.3 第三范式4.9.4 其他范式4.9.5 消除冗余和更新异常4.10 另一个规范化实例4.11 问题说明:规范化例外情况4.12 问题说明:逆规范化的规范化与性能4.13 问题说明:ER建模和规范化4.14 问题说明:用于简化数据库内容的设计者添加的实体(表)和码关键术语复习题练习第5章 SQL5.1 引言5.2 SQL命令综述5.2.1 数据定义语言5.2.2 数据操纵语言5.2.3 数据控制语言和事务控制语言5.3 SQL数据类型5.4 SQL语法简要说明5.5 CREATE TABLE5.6 DROP TABLE5.7 INSERT INTO5.8 SELECT5.9 WHERE5.10 DISTINCT5.11 ORDER BY5.12 LIKE5.13 聚集函数5.14 GROUP BY5.15 HAVING5.16 嵌套查询5.17 IN5.18 JOIN5.19 别名5.20 多关系连接5.21 ALTER TABLE5.22 UPDATE5.23 DELETE5.24 CREATE VIEW和DROP VIEW5.25 集合运算:UNION、INTER--SECT、EXCEPT(MINUS)5.26 使用其他SQL命令的实例5.27 CREATE TABLE(附加实例)5.28 INSERT INTO(附加实例)5.29 约束管理5.30 SELECT(附加实例)5.31 关系与自身的连接(自连接)5.32 OUTER JOIN5.33 无主码/外码组合的连接5.34 IS NULL5.35 EXISTS5.36 NOT5.37 从查询中插入关系5.38 其他SQL功能5.39 问题说明:SQL中观测值使用不当5.40 问题说明:SQL标准和SQL语法差异5.40.1 SQL 语法差异1:DATE和TIME数据类型5.40.2 SQL 语法差异2:FOREIGN KEY5.40.3 SQL 语法差异3:别名关键词AS的使用5.40.4 SQL 语法差异4:ALTER TABLE5.40.5 SQL 语法差异5:集合运算5.40.6 SQL 语法差异6:FULL OUTER JOIN5.40.7 SQL 语法差异7:约束管理5.40.8 SQL 语法差异8:GROUP BY关键术语复习题练习小案例第6章 数据库的实现与使用6.1 引言6.2 参照完整性约束:实现删除和更新操作6.2.1 删除选项6.2.2 更新选项6.2.3 实现删除和更新选项6.3 实现用户自定义约束6.3.1 CHECK子句6.3.2 实现用户自定义约束的其他机制6.4 索引6.5 数据库前端6.6 数据质量问题6.7 问题说明:断言和触发器关键术语复习题练习第二部分 分析型数据库第7章 数据仓库概念7.1 引言7.2 操作型信息与分析型信息7.2.1 数据组成差别7.2.2 技术差别7.2.3 功能差别7.3 数据仓库定义7.3.1 结构化数据存储7.3.2 集成性7.3.3 面向主题7.3.4 企业范围7.3.5 历史性7.3.6 时变性7.3.7 分析型信息的检索7.3.8 细节数据和汇总数据7.4 数据仓库组件7.4.1 源系统7.4.2 数据仓库7.4.3 ETL7.4.4 数据仓库前端(BI)应用7.5 数据集市7.6 数据仓库开发步骤7.6.1 需求收集、定义与可视化7.6.2 数据仓库建模7.6.3 创建数据仓库7.6.4 创建ETL架构7.6.5 开发前端(BI)应用7.6.6 数据仓库部署7.6.7 数据仓库使用7.6.8 数据仓库管理与维护7.7 数据仓库的新版本关键术语复习题第8章 数据仓库与数据集市建模8.1 引言8.2 维度建模基本概念8.3 初始实例:基于单个数据源的维度模型8.4 维度特性、事实特性及初始实例分析8.5 扩展实例:基于多个数据源的维度模型8.6 其他可能的事实属性8.7 事实表中的事务标识码8.8 事实表中的事务时间8.9 一个维度模型中的多个事实表8.10 细节事实表与聚集事实表8.10.1 细节事实表8.10.2 聚集事实表8.10.3 细节事实表与聚集事实表的其他实例8.11 事实表的粒度8.12 缓慢变化维度与时间戳8.12.1 Type1方法8.12.2 Type2方法8.12.3 Type3方法8.13 其他维度建模问题8.13.1 雪花模型8.13.2 立方体8.14 数据仓库(数据集市)建模方法8.15 规范化数据仓库8.16 规范化数据仓库实例8.17 维度建模数据仓库8.18 维度建模数据仓库实例8.19 独立数据集市8.20 问题说明:维度建模与ER建模作为数据仓库/数据集市设计技术的比较关键术语复习题练习小案例第9章 数据仓库的实现与使用9.1 引言9.2 创建数据仓库9.3 ETL:提取、转换、加载9.4 在线分析处理9.5 OLAP/BI工具9.6 OLAP/BI工具功能9.6.1 切片和切块9.6.2 旋转9.6.3 下钻和上卷9.6.4 OLAP/BI工具附加功能概述9.7 OLAP/BI工具用途9.8 数据仓库/数据集市前端(BI)应用9.9 管理展示板9.10 数据仓库部署9.11 问题说明:OLAP/BI工具数据库模型9.12 问题说明:OLAP/BI工具数据架构方法9.12.1 MOLAP9.12.2 ROLAP9.12.3 HOLAP关键术语复习题练习第三部分 其他主题第10章 DBMS功能与数据库管理概述10.1 引言10.2 DBMS组件10.3 数据库管理概述10.4 数据库系统监测与维护10.5 数据库安全:防范非法存取10.6 数据库备份与恢复10.7 数据完整性保护10.8 数据库性能优化10.9 数据库政策与标准的开发与实施关键术语复习题附  录附录A 扩展的ER附录B 关于规范化及更高范式附录C 企业资源计划附录D 数据管理与主数据管理附录E 面向对象数据库附录F 分布式数据库、并行数据库与云计算附录G 数据挖掘附录H XML附录I  ?NoSQL 数据库附录J 大数据术语表索引

内容摘要:

n   《数据库系统:数据库与数据仓库导论》是一本面向应用的入门级综合性数据库教材,通过直观易懂的方式讲解操作型数据库和分析型数据库。  教材内容经过多年的课堂教学和就业实践,不断修订和改进,学生获益良多,用人单位好评如潮。更多精彩,点击进入品牌店查阅《数据库系统:数据库与数据仓库导论》内容全面,理论清晰。详细解析操作型数据库和分析型数据库的基本概念、设计方法和使用技巧,简要介绍数据挖掘、NoSQL数据库等高级主题,结合丰富的习题和案例帮助学生掌握基础知识。  面向实战,重视应用。针对当今快速变化的市场需求,培养学生设计和使用数据库的能力,重点是学会如何将理论知识成功地应用到信息系统、商业数据分析和决策支持等应用环境中,真正实现学以致用。  资源丰富,免费实用。访问dbtextbook.com获取免费资源:专门为本书开发的基于Web的数据建模套件ERDPlus,可创建ER图、关系模式和维度模型等;SQL脚本和数据集;DBMS软件使用指导。【作者简介】 内纳德·尤基克(Nenad Jukie),芝加哥洛约拉大学昆兰商学院教授,商务智能和数据仓库研究生课程中心负责人。主要从事信息技术领域的研究,为多家财富500强公司、美国政府和军事机构提供数据库方面的专业技术服务。  苏珊·维布斯基(Susan Vrbsky),阿拉巴马大学计算机科学研究生课程中心负责人。主要研究领域是数据库和云计算,包括数据密集型计算、实时数据库和绿色计算等,发表学术论文百余篇,自然科学基金获得者。  斯维特洛扎·奈斯特罗夫(Svetlozar Nestorov),现为芝加哥大学计算研究所高级研究助理,之前是芝加哥大学计算机科学系助理教授,为本科生和研究生讲授数据库和计算机系统课程。他参与创立的旅游搜索引擎Mobissimo被《时代》杂志评为50个最酷网站之一。他拥有斯坦福大学本科、硕士和博士学位,博士论文师从Jeffrey Ullmam教授。

书籍规格:

书籍详细信息
书名数据库系统站内查询相似图书
丛书名计算机科学丛书
9787111486985
如需购买下载《数据库系统》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)75.0语种简体中文
尺寸19 × 26装帧平装
页数 391 印数 4000

书籍信息归属:

数据库系统是机械工业出版社于2015.3出版的中图分类号为 TP311.13 的主题关于 数据库系统-高等学校-教材 的书籍。