下载 >  开发技术 >  其它 > 开源的数据库经典教材

开源的数据库经典教材

开源时代已经到来,数据库开发都用免费的了,这是一个有关mysql的经典教材,需要用的来看看吧!
2009-10-13 上传大小:6.35MB
分享
收藏 举报
数据库系统基础:高级篇(第5版)(讲述数据库系统原理的经典教材)--详细书签版

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 数据库系统基础:高级篇(第5版)(讲述数据库系统原理的经典教材) 基本信息 原书名: Fundamentals of Database Systems (5th Edition) 原出版社: Addison Wesley 作者: (美)Ramez Elmasri    Shamkant B. Navathe    [作译者介绍] 译者: 邵佩英 徐俊刚 王文杰 丛书名: 图灵计算机科学丛书 出版社:人民邮电出版社 ISBN:9787115171603 上架时间:2007-12-21 出版日期:2008 年1月 开本:16开 页码:300 版次:5-1 内容简介   本书是一本讲述数据库系统原理的经典教材,重点强调了数据库的设计与实现。全书分为4部分。第一部分讲述事务处理的概念、并发控制技术和数据库恢复技术;第二部分讲述面向数据库的概念、语言、设计及对象-关系和扩展-关系系统;第三部分主要描述了数据库安全和客户-服务器体系结构;第四部分简要介绍了xml、数据挖掘和数据仓库等几种新兴技术。   本书是高等院校计算机及相关专业本科生、研究生数据库系统课程的理想教材,也是对相关技术人员非常有价值的参考书。 作译者   Ramez elmasri是世界知名的数据库学者。现任得克萨斯大学职灵顿分校计算机科学与工程系教授。1980年于斯坦福大学获得计算机科学硕士和博士学位。他的主要研究方向是数据库系统、时间数据库、概念建模、面向对象数据库、Wed建模和本体论数据库模型和语言、DBMS系统实现、检索技术等。   Shamkant B.Navathe 世界知名的数据库学者。现任佐治亚理工学院计算学院教授,自1990年开始他一直在该校任教。他的主要研究方向是工程设计、生物(特别是人类基因组)数据库、文档及文本数据库等新兴应用中的数据库建模。设计和集成,此外,他对知识表示、数据挖掘和知识发现等也非常感兴趣。 目录 封面 -15 封底 -14 扉页 -13 版权 -12 版权声明 -11 译者序 -10 前言 -8 目录 -5 第一部分 事务处理的概念 1 第1章 事务处理的概念与理论简介 2 1.1 事务处理简介 2 1.1.1 单用户系统与多用户系统 2 1.1.2 事务、读写操作和DBMS缓冲区 3 1.1.3 并发控制的必要性 4 1.1.4 恢复的必要性 6 1.2 事务和系统概念 6 1.2.1 事务状态及附加操作 7 1.2.2 系统日志 7 1.2.3 事务的提交点 8 1.3 事务的描述特性 8 1.4 描述基于可恢复性调度的特征 9 1.4.1 事务的调度(历史) 9 1.4.2 描述基于可恢复性调度的特征 10 1.5 描述基于可串行性调度的特征 11 1.5.1 串行、非串行和冲突-可串行化调度 11 1.5.2 测试调度的冲突可串行性 14 1.5.3 可串行性的用途 16 1.5.4 视图等价和视图可串行性 17 1.5.5 调度等价性的其他类型 18 1.6 SQL中的事务支持 18 小结 19 复习题 20 练习题 20 参考文献 21 第2章 并发控制技术 22 2.1 并发控制的两阶段加锁技术 22 2.1.1 锁类型与系统锁表 22 2.1.2 通过两阶段加锁保证可串行性 26 2.1.3 死锁和饥饿处理 27 2.2 基于时间戳顺序的并发控制 29 2.2.1 时间戳 29 2.2.2 时间戳排序算法 30 2.3 多版本并发控制技术 31 2.3.1 基于时间戳排序的多版本技术 31 2.3.2 使用验证锁的多版本两阶段加锁 32 2.4 确认(乐观的)并发控制技术 32 2.5 数据项粒度和多粒度加锁 33 2.5.1 加锁的粒度级别考虑 34 2.5.2 多粒度级别加锁 34 2.6 索引中使用加锁进行并发控制 36 2.7 并发控制的其他问题 37 2.7.1 插入、删除以及幻像记录 37 2.7.2 交互式事务 38 2.7.3 锁存器 38 小结 38 复习题 38 练习题 39 参考文献 39 第3章 数据库恢复技术 41 3.1 恢复概念 41 3.1.1 恢复概述和恢复算法的分类 41 3.1.2 磁盘块的高速缓存(缓冲) 42 3.1.3 先写日志、潜入/非潜入和强制/非强制 42 3.1.4 系统日志中的检查点和模糊检查点 43 3.1.5 事务回滚 44 3.2 基于延迟更新的恢复技术 45 3.2.1 单用户环境下使用延迟更新的恢复 46 3.2.2 多用户环境下并发执行的延迟更新 46 3.2.3 不影响数据库的事务活动 48 3.3 基于即时更新的恢复技术 48 3.3.1 单用户环境下基于即时更新的UNDO/REDO恢复 49 3.3.2 多用户环境下基于即时更新的UNDO/REDO恢复 49 3.4 镜像分页 49 3.5 ARIES恢复算法 50 3.6 多数据库系统中的恢复 53 3.7 数据库备份和灾难性故障恢复 53 小结 54 复习题 54 练习题 55 参考文献 57 第二部分 对象和对象-关系数据库 59 第4章 面向对象数据库的概念 60 4.1 面向对象的概念 61 4.2 对象标识、对象结构和类型构造器 63 4.2.1 对象标识 63 4.2.2 对象结构 63 4.2.3 类型构造器 66 4.3 操作、方法和持久性的封装 67 4.3.1 通过类操作指定对象行为 67 4.3.2 通过命名和可达性指定对象的持久性 69 4.4 类型、类层次和继承 70 4.4.1 类型层次和继承 70 4.4.2 对应于类型层次的外延约束 72 4.5 复杂对象 72 4.5.1 非结构化复杂对象和类型可扩展性 73 4.5.2 结构化复杂对象 73 4.6 其他面向对象的概念 74 4.6.1 多态性(操作符重载) 74 4.6.2 多重继承与选择性继承 75 4.6.3 版本和配置 75 小结 76 复习题 76 练习题 77 参考文献 77 第5章 对象数据库标准、语言和设计 78 5.1 ODMG对象模型概述 79 5.1.1 对象和文字 79 5.1.2 汇集对象的内置接口 83 5.1.3 原子(用户定义)对象 85 5.1.4 接口、类和继承 86 5.1.5 类外延、码和工厂对象 86 5.2 对象定义语言(ODL) 88 5.3 对象查询语言(OQL) 92 5.3.1 简单OQL查询、数据库入口点和迭代变量 92 5.3.2 查询结果和路径表达式 93 5.3.3 OQL的其他特性 95 5.4 C++语言绑定概述 98 5.5 对象数据库概念设计 99 5.5.1 ODB与RDB概念设计的区别 99 5.5.2 EER模式到ODB模式的映射 100 小结 101 复习题 102 练习题 102 参考文献 102 第6章 对象-关系和扩展-关系系统 104 6.1 SQL及其对象-关系特性概述 104 6.1.1 SQL标准及其组件 104 6.1.2 SQL-99中的对象-关系支持 105 6.1.3 SQL中一些新操作和特性 109 6.2 数据模型的演变和数据库技术的当前发展趋势 109 6.3 Informix Universal Server 110 6.3.1 可扩展数据类型 111 6.3.2 支持用户定义例程 112 6.3.3 支持继承 113 6.3.4 支持索引扩展 115 6.3.5 支持外部数据源 115 6.3.6 支持数据刀片应用编程接口 115 6.4 Oracle 8的对象-关系特性 118 6.4.1 Oracle对象-关系特性的一些示例 118 6.4.2 管理大对象以及其他存储特性 119 6.5 扩展类型系统的实现和相关问题 120 6.6 嵌套关系数据模型 120 小结 122 参考文献 122 第三部分 高级主题:安全性、高级建模和分布式 125 第7章 数据库的安全性 126 7.1 数据库安全性问题简介 126 7.1.1 安全性的类型 126 7.1.2 控制措施 127 7.1.3 数据库安全性和DBA 128 7.1.4 访问保护、用户账户和数据库审计 128 7.2 基于授予和收回权限的自主访问控制 129 7.2.1 自主性权限的类型 129 7.2.2 使用视图指定权限 130 7.2.3 收回权限 130 7.2.4 使用GRANT OPTION选项传播权限 130 7.2.5 一个示例 130 7.2.6 指定权限传播的限定 131 7.3 多级安全性的强制访问控制和基于角色访问控制 132 7.3.1 自主访问控制与强制访问控制的比较 134 7.3.2 基于角色的访问控制 134 7.3.3 XML访问控制 135 7.3.4 电子商务和Web的访问控制策略 135 7.4 统计数据库的安全性简介 136 7.5 流控制简介 137 7.6 加密和公钥构架 138 7.6.1 数据加密标准和高级加密标准 138 7.6.2 公钥加密 138 7.6.3 数字签名 139 7.7 保密性问题和保护 140 7.8 数据库安全性所面临的挑战 140 7.8.1 数据质量 140 7.8.2 知识产权 140 7.8.3 数据库生存能力 140 小结 141 复习题 141 练习题 142 参考文献 142 第8章 面向高级应用的增强数据模型 144 8.1 主动数据库概念和触发器 145 8.1.1 主动数据库和Oracle触发器的一般模型 145 8.1.2 主动数据库的设计和实现 148 8.1.3 STARBURST系统中使用语句级主动规则的示例 150 8.1.4 主动数据库的潜在应用 151 8.1.5 SQL-99中的触发器 152 8.2 时态数据库概念 152 8.2.1 时间表示法、日历和时间维 153 8.2.2 使用元组版本化在关系数据库中加入时间 154 8.2.3 使用属性版本化在面向对象数据库中加入时间 159 8.2.4 时态查询构造与TSQL2语言 160 8.2.5 时间序列数据 161 8.3 空间和多媒体数据库 162 8.3.1 空间数据库概念介绍 162 8.3.2 多媒体数据库概念介绍 163 8.4 演绎数据库介绍 164 8.4.1 演绎数据库概述 164 8.4.2 Prolog/Datalog表示法 165 8.4.3 Datalog表示法 166 8.4.4 子句形式与Horn子句 167 8.4.5 规则解释 168 8.4.6 Datalog程序及其安全性 169 8.4.7 关系操作的使用 171 8.4.8 非递归Datalog查询的估算 172 小结 173 复习题 174 练习题 174 参考文献 177 第9章 分布式数据库和客户-服务器体系结构 178 9.1 分布式数据库概念 178 9.1.1 并行与分布式技术 179 9.1.2 分布式数据库的优势 180 9.1.3 分布式数据库的附加功能 181 9.2 分布式数据库设计的数据分片、复制和分配技术 182 9.2.1 数据分片 182 9.2.2 数据复制和分配 184 9.2.3 分片、分配和复制示例 185 9.3 分布式数据库系统的类型 187 9.4 分布式数据库中的查询处理 189 9.4.1 分布式查询处理的数据传输代价 189 9.4.2 使用半连接的分布式查询处理 191 9.4.3 查询和更新分解 191 9.5 分布式数据库中并发控制和恢复概述 193 9.5.1 基于识别数据项副本的分布式并发控制 194 9.5.2 基于投票方法的分布式并发控制 195 9.5.3 分布式恢复 195 9.6 三层客户-服务器体系结构概述 195 9.7 Oracle分布式数据库 197 小结 199 复习题 199 练习题 200 参考文献 201 第四部分 新兴技术 203 第10章 使用PHP进行Web数据库程序设计 204 10.1 结构化、半结构化以及非结构化数据 204 10.2 一个简单的PHP示例 207 10.3 PHP基本特性概述 209 10.3.1 PHP变量、数据类型和程序设计结构 209 10.3.2 PHP数组 210 10.3.3 PHP函数 211 10.3.4 PHP服务器变量和表单 213 10.4 PHP数据库程序设计概述 214 10.4.1 连接数据库 214 10.4.2 从表单中汇集数据并插入记录 215 10.4.3 数据库表的检索查询 216 小结 217 复习题 217 练习题 217 实验练习题 217 参考文献 218 第11章 XML:可扩展标记语言 219 11.1 XML层次(树)数据模型 219 11.2 XML文档、DTD和XML模式 221 11.2.1 合式、有效XML文档及XML DTD 221 11.2.2 XML模式 222 11.3 XML文档和数据库 226 11.3.1 存储XML文档的方法 226 11.3.2 从关系数据库中抽取XML文档 227 11.3.3 断开环以实现从图到树的转换 230 11.3.4 从数据库抽取XML文档的其他步骤 230 11.4 XML查询 231 11.4.1 XPath:在XML中指路径表达式 231 11.4.2 XQuery:在XML中指定查询 232 小结 232 复习题 233 练习题 233 参考文献 233 第12章 数据挖掘概念 234 12.1 数据挖掘技术概述 234 12.1.1 数据挖掘和数据仓库 234 12.1.2 数据挖掘是知识发现过程的一部分 234 12.1.3 数据挖掘和知识发现的目标 235 12.1.4 数据挖掘期间知识发现的类型 236 12.2 关联规则 237 12.2.1 市场购物篮模型、支持度与可信度 237 12.2.2 Apriori算法 238 12.2.3 采样算法 239 12.2.4 频繁模式树算法 239 12.2.5 分区算法 241 12.2.6 其他类型的关联规则 242 12.2.7 关联规则的附加考虑 244 12.3 分类 244 12.4 聚类 246 12.5 其他数据挖掘问题的方法 248 12.5.1 序列模式的发现 248 12.5.2 时间序列中模式的发现 248 12.5.3 回归 249 12.5.4 神经网络 249 12.5.5 遗传算法 249 12.6 数据挖掘的应用 250 12.7 商业化数据挖掘工具 250 12.7.1 用户界面 251 12.7.2 应用编程接口 251 12.7.3 未来的方向 251 小结 252 复习题 252 练习题 252 参考文献 254 第13章 数据仓库和OLAP概述 255 13.1 概述、定义和术语 255 13.2 数据仓库的特性 256 13.3 数据仓库的数据模型 257 13.4 构建数据仓库 261 13.5 数据仓库的典型功能 263 13.6 数据仓库和视图 263 13.7 数据仓库中的难题和开放问题 264 13.7.1 数据仓库实现中的困难 264 13.7.2 数据仓库的开放问题 264 小结 265 复习题 265 参考文献 265 第14章 新兴的数据库技术及应用 266 14.1 移动数据库 266 14.1.1 移动计算体系结构 266 14.1.2 移动环境的特征 269 14.1.3 数据管理问题 270 14.1.4 应用:间歇同步数据库 270 14.2 多媒体数据库 271 14.2.1 多媒体数据和应用的特征 271 14.2.2 数据管理问题 272 14.2.3 开放研究问题 273 14.2.4 多媒体数据库应用 274 14.3 地理信息系统(GIS) 275 14.3.1 GIS系统组件 276 14.3.2 GIS中数据的特征 276 14.3.3 GIS概念数据模型 278 14.3.4 GIS的DBMS增强功能 278 14.3.5 GIS标准和操作 279 14.3.6 GIS应用和软件 281 14.3.7 GIS未来的工作 282 14.4 基因组数据管理 283 14.4.1 生物科学和遗传学 283 14.4.2 生物数据的特征 284 14.4.3 人类基因组项目和现有的生物数据库 286 参考文献 289 致谢 291 附录A ER模型的可选图形表示法 292 附录B 磁盘参数 294 附录C QBE语言概述 296 前言 近几年来,虽然许多出版社都影印和翻译了多种数据库系统方面的教材,我们也曾与中国人民大学张坤龙老师等一起翻译了《数据库系统基础》的第3版。凭我们多年来从事数据库课程教育的实践经验,认为Elmasri和Navathe的《数据库系统基础》是一本出色的、系统的、先进的、实用的数据库课程教科书。它清晰地阐述了数据库系统理论和设计问题;它的内容极为充实,广泛地涵盖了所有涉及数据库系统的设计、实现和管理所要求的诸多专题;它使用优秀的实例引入最新的现代数据库技术,全书贯穿两个例子:COMPANY和UNIVERSITY,使得读者能够使用同一个应用来比较不同的方法。当我们得到并初步阅读了Elmasri和Navathe的《数据库系统基础》第5版时,我们发现它对全书又作了完善性修改和更新,适时地反映了数据库技术和应用开发的最新发展趋势。而且它新增了一些应用实例使读者可以参与其中,而书中章节后面的练习题和新的实验题,又可以让读者获得基于现代数据库技术,如Oracle、MySQL和SQLServer,以及了解使用PHP和XML的Web数据库编程,获得建造数据库应用系统的实践经验。《数据库系统基础》正在成为从技术角度而不是从商业角度介绍数据库系统的权威教材。它既适合于研究生又适合于本科生使用,更为教师提供了足够丰富的数据库课程教育素材。当然,本书也是从事数据库技术研究和应用开发人员的良师益友。 这就是为什么我们还要花费大量精力和时间来翻译本书的原因和理由。 本书包括8个部分和5个附录。从第1部分开始,介绍了为更好地掌握数据库设计与实现所需的基本概念,以及数据库系统中用到的概念建模技术。第2部分到第4部分深入讲解了数据库系统基础中最重要的几个方面,包括:关系模型的概念、约束、语言、设计和编程,数据库设计理论和方法学,数据存储、索引、查询处理和物理设计。第5部分和第6部分是数据库系统的高级专题,包括:事务处理、并发控制、恢复技术,以及对象和对象-关系数据库,并给出了如何用SQL实现这些概念。第7和第8部分作为结束,对诸如数据库安全性,适应高级应用的增强数据模型,分布式数据库及三层客户/服务器据结构,以及XML、Web数据库、数据挖掘、数据仓库、移动数据库、多媒体数据库、地理信息系统、基因数据管理等新兴技术作了介绍。附录A给出许多可选用的显示ER或EER模式的图形记号;附录B给出磁盘的一些重要物理参数;附录C给出最早的图形化查询语言之一:示例查询(Query-By-Example,QBE)语言的概述;附录D和E介绍基于层次数据模型和网状数据模型的传统数据库系统(http://www.aw.com/elmasri)。 本书分为上、下两册:上册包括第1~4部分及附录,建议可以作为“数据库导论课程”的教科书;下册包括第5~8部分及附录,建议可以作为“数据库高级课程”的教科书。当然,正如在本书的前言中所指出的那样,讲授一门数据库课程有许多种不同的方式,各位教师可根据课程侧重点的不同,以及根据学生的背景和需求组织教学内容。在前言中展示的各章节间的主要依赖关系图可以作为参考,各主题可以按不同顺序进行讲授。可以跳过那些选择性的章节,也可以添加书中其余部分的章节以便充实课程。 本书的翻译和审校由中国科学院研究生院信息学院邵佩英教授、徐俊刚副教授、王文杰副教授共同组织完成。参加翻译的还有(按姓氏笔画)裴莹、陈明、丁杰、林欢欢、张坤、张颖、周良、余清等。全书由邵佩英教授负责统一定稿。由于水平有限,翻译不当之处,恳请读者批评指正。 本书翻译过程中曾得到中国科学院高能物理所李伯民研究员的关心和指导,得到我们的研究生王辉、祝孔强、阚劲松的帮助,在此向他们表示衷心的感谢。我们还应感谢人民邮电出版社杨海玲等编辑们,是他们的远见和支持,使得本书能够尽快与读者见面。 译者 中国科学院研究生院信息学院 2007年5月 本书介绍了在设计、使用和实现数据库系统及应用时所需的基本概念。书中重点强调了数据库建模与设计的基础、数据库管理系统提供的语言和工具,以及系统实现技术。本书旨在作为本科生或研究生的数据库系统课程(一个或两个学期)的教材或教学参考书。本书假定读者已熟悉基本的程序设计和数据结构的概念,并对基本的计算机组成知识有所了解。 本书第一部分先提供了一个引言,并介绍了最基本的概念和术语以及数据库概念建模原则。第二部分到第四部分深入讲解了数据库基础中最重要的几个方面。 以下是第5版的主要特色: ●本书内容的组织遵循独立性和灵活性原则,可以根据个人需要进行取舍。 ●新增加了一章来介绍SQL程序设计技术,这种技术用于使用PHP(一种流行的脚本语言)的Web应用。 ●对每章末尾的习题集进行了更新和扩充。 ●提供了一个辅助网站(http://www.aw.com/elmasri),其中包括可以装载到各种类型关系数据库中的数据,以便学生更好地进行实验题。 ●提供了一个简单的关系代数和关系演算解释程序。 ●每章末尾的实验题(第3章~第12章)涵盖了该章的主题,这些主题是与本书辅助网站上的数据库相关联的;这些实验题一开始是介绍性的,在后续的章节中则将引入新的资料对其进行扩展。 ●对补充资料进行了重要的修订,包括为教师和学生而准备的一组资料,例如PowerPoint幻灯片和书中的图表,以及带有答案的教师指导手册。 ■与第4版的主要区别 第5版对全书内容的组织结构改动较少,主要改动集中于对单独某一章的改进上。主要改动如下: ●增加了新的实验题,并对每章(第一部分到第三部分)末尾的练习题做了改进。 ●给出了说明规范化和数据库设计算法的新示例(第10章和第11章)。 ●给出了一种新设计,这种设计增强了书中插图的视觉效果,并对各种属性和实体类型使用了特殊字体,从而增强了可读性和可理解性。 ■第5版的内容 第一部分描述了为更好地掌握数据库设计与实现所需的基本概念,以及数据库系统中用到的概念建模技术。第1章和第2章介绍了数据库、数据库的典型用户以及DBMS(数据库管理系统)的概念、术语和体系结构。第3章介绍了实体—联系(Entity-Relationship, ER)模型和ER图的概念,并用它来说明概念数据库设计。第4章重点讨论数据抽象和语义数据建模的概念,并且扩展ER模型以便把这些概念融入到模型中,从而产生增强的实体—联系(Enhanced ER, EER)数据模型和EER图。第4章提出的概念包括子类、特化、泛化和并类型(类别)。在第3章和第4章中还介绍了UML类图表示法。 第二部分描述了关系数据模型和关系型DBMS。第5章描述了基本关系模型、完整性约束和更新操作;第6章描述了关系代数操作,并介绍了关系演算;第7章讨论了通过ER到关系的映射和EER到关系的映射进行关系数据库设计;第8章详细介绍了SQL语言,包括SQL标准,大多数关系型系统中都实现了这一标准;第9章介绍了有关SQL程序设计的主题,如SQLJ、JDBC和SQL/CLI。 第三部分讨论了一些与数据库设计有关的主题。第10章和第11章涵盖了通过规范化进行关系数据库设计而开发的形式化体系、理论和算法。这些内容包括函数依赖和其他类型的依赖,以及各种关系范式等;第10章对规范化提供了循序渐进的直观的讲解;第11章则给出了带有示例的关系设计算法,并定义了一些其他类型的依赖,如多值依赖和连接依赖等;第12章概要介绍了使用UML完成中型和大型应用数据库设计过程中的各个阶段。 第四部分从描述数据库系统中使用的物理文件结构和存取方法开始。第13章描述了磁盘上组织记录文件的主要方法,包括静态和动态的散列技术;第14章描述了文件的索引技术,包括B树和B+树数据结构和网格文件;第15章介绍了查询处理与优化的基本知识;第16章讨论了物理数据库的设计与调优。 附录A给出了展示基本的ER或EER模式时还可选用的其他一些图示表示法。如果教师认为必要,可以用这些表示法替代书中所用的表示法。附录B给出了关于磁盘的一些重要的物理参数。附录C概述了QBE图形查询语言。附录D和附录E(在本书的辅助网站http://www.aw.com/elmasris 中也可找到)讨论了基于分层和网状数据模型的遗留数据库系统。这些已经使用了30多年的数据库系统是现今许多商业数据库应用和事务处理系统的基础,要完全取代它们还需要数十年。我们认为,对于学习数据库管理的学生来说,了解这些存在已久的方法也是很重要的。 ■如何使用本书 讲授数据库课程有许多种不同的方式。本书的第一部分到第四部分中的各章可用于讲授数据库系统的导论课程,各位教师可以按照本书给出的顺序,也可以按照自己喜欢的顺序组织讲授。根据课程侧重点的不同,教师可以跳过那些选择性的章节,也可以添加书中其余部分的章节以充实授课内容。在每章开篇的最后列出了对某个特定的主题不需要详细讨论的情况下可以跳过的小节。我们建议作为数据库导论课程的教材,可以选用第1章到第14章的内容,并根据学生的背景和需求,从本书中的其他章节选择一些内容添加进来。如果要强调系统实现技术,那么可以包括本书第四部分和本书姊妹篇《数据库系统基础:高级篇》的第一部分的内容。 第3章和第4章涵盖了如何使用ER模型和EER模型进行概念建模,这部分内容对于较好地从概念上理解数据库是很重要的。但是,这两章内容可以有选择地讲授,或者在课程的后期讲授,如果课程的重点是数据库管理系统(DBMS)的实现,甚至可以跳过这两章。第13章和第14章介绍的是文件组织和索引,这两章内容同样可以在课程的前期或后期讲授,如果课程的重点是数据库模型和语言,也可以跳过这两章。对于学习过文件组织课程的学生,可以把这几章的部分内容作为课后阅读材料,或者布置一些练习题来复习这些概念。 一个有完整生命周期的数据库设计与实现的项目,要涵盖概念设计(第3章和第4章)、数据模型映射(第7章)、规范化(第10章)和SQL实现(第9章)。同时还需要有关特定的程序设计语言和RDBMS的附加文档。 本书在编写时就考虑到了其主题可以按不同顺序进行讲授。下图展示了各章之间的主要依赖关系 。由图可知,在前面引导性的两章之后,可以从多个不同的主题开始讲授。这个图可能看起来有些复杂,但它显现了非常重要的一点是,如果按照如图所示的顺序进行讲授,章节间的依赖关系就不会丢失。如果教师想以自己选择的顺序来讲授课程,那么可以将此图作为参考。 如果将本书作为一个学期课程的教材,可以将某些章节留作课外阅读资料。第四部分、《数据库系统基础:高级篇》的第三部分和第四部分可以考虑作为这样的阅读资料。如果将本书作为上、下两个学期的教材,第一学期的课程“数据库设计/系统导论”,面向大二、大三或大四的学生,可以涵盖第1章~第14章的大部分内容。第二学期的课程“数据库设计与实现技术”,面向大四学生或一年级研究生,则可涵盖《数据库系统基础:高级篇》中的内容。在以上两个学期中可以有选择地选用《数据库系统基础:高级篇》第三部分和第四部分中的某些章节。除本书之外,如果学生所在学院还有其他介绍DBMS的资料,也可以作为本书的附加资料进行学习。 ■补充资料 本书的所有使用者均可获得辅助资料。 ●在网站http://www.aw.com/cssupport上提供了PowerPoint讲稿和图。 ●在本书辅助网站(http://www.aw.com/elmasri)上提供了第5版新增的实验手册。实验手册包括流行的数据建模工具、关系代数和关系演算解释程序,以及本书中使用的两个通用数据库管理系统实现的示例。本书每章末尾的实验题也与实验手册相关。 ●得到确认的教师可以获得习题答案。请访问Addison-Wesley 的教师资源中心(http://www.aw.com/irc)、联系当地的Addison-Wesley销售代表或者发送电子邮件到computing@aw.com以获取如何获得习题答案的信息。 ■致谢 非常荣幸能够向这么多人致谢,感谢他们对本书的帮助与贡献。首先要感谢本书的编缉Matt Goldstein及Katherine Harutunian。特别要感谢第5版的首席编辑Matt Goldstein所付出的努力及帮助。我们还要感谢Addison-Wesley的那些为第5版做出贡献的人们:Michelle Brown、Gillian Hall、Patty Mahtani、Maite Suarez-Rivas、Bethany Tidd和Joyce Cosentino Wells。我们感谢Gillian Hall完成了本书的内部设计,包括版式、字体和艺术设计方面非常细致的工作,正是她周全的考虑,我们才有了如此美观的书。 我们感谢为本书作出贡献的审稿人: Hani Abu-Salem,迪保罗大学 Jamal R. Alsabbagh, 大河谷州立大学 Ramzi Bualuan,圣母大学 Soon Chung,赖特州立大学 Sumali Conlon,密西西比大学 Hasan Davulcu,亚利桑那州立大学 James Geller,新泽西理工学院 Le Gruenwald,俄克拉何马大学 Latifur Khan,得克萨斯大学达拉斯分校 Herman Lam,佛罗里达大学 Byung S.Lee,佛蒙特大学 Donald Sanderson,东田纳西州立大学 Jamil Saquer,西南密苏里州立大学 Costas Tsatsoulis,堪萨斯大学 Jack C. Wileden,马萨诸塞大学阿默斯特分校 我们感谢Raj Sunderraman与我们一起完成了本书的实验部分并设计了实验题。旧金山大学的Salman Azar也贡献了部分习题。 Sham Navathe要向他佐治亚理工学院的学生们致谢:Saurav Sahay、Liora Sahar、Fariborz Farahmand、Nalini Polavarapu、Wanxia Xie、Ying Liu以及Gaurav Bhatia。Ed Omiecinski也曾提供了有价值的建议和修正。 我们还要再次感谢曾经审阅本书以及为本书前几版做出过贡献的人们。 ●第1版。Alan Apt(编缉)、Don Batory、Scott Downing、Dennis Heimbinger、Julia Hodges、Yannis Ioannidis、Jim Larson、Dennis McLeod、Per-Ake Larson、Rahul Patel、Nicholas Roussopoulos、David Stemple、Michael Stonebraker、Frank Tompa和Kyu-Young Whang。 ●第2版。Dan Joraanstad(编缉)、Rafi Ahmed、Antonio Albano、David Beech、Jose Blakeley、Panos Chrysanthis、Suzanne Dietrich、Vic Ghorpadey、Goets Graefe、Eric Hanson、Junguk L.Kim、Roger King、Vram Kouramajian、Vijay Kumar、John Lowther、Sanjay Manchanda、Toshimi Minoura、Inderpal Mumick、Ed Omiecinski、Girish Pathak、Raghu Ramakrishnan、Ed Robertson、Eugene Sheng、David Stotts、Marianne Winslett以及Stan Zdonick。 ●第3版。Maite Suarez-Rivas和Katherine Harutunian(编缉)、Suzanne Dietrich、Ed Omiecinski、Rafi Ahmed、Francois Bancilhon、Jose Blakeley、Rick Cattell、Ann Chervenak、David W.Embley、Henry A. Etlinger、Leonidas Fegaras、Dan Forsyth、Farshad Fotouhi、Michael Franklin、Sreejith Gopinath、Goetz Craefe、Richard Hull、Sushil Jajodia、Ramesh K. Karne、Harish Kotbagi、Vijay Kumar、Tarcisio Lima、Ramon A. Mata-Toledo、Jack McCaw、Dennis McLeod、Rokia Missaoui、Magdi Morsi、M.Narayanaswamy、Carlos Ordonez、Joan Peckham、Betty Salzberg、Ming-Chien Shan、Junping Sun、Rajshekhar Sunderraman、Aravindan Veerasamy以及Emilia E.Villareal。 ●第4版。Maite Suarez-Rivas、Katherine Harutunian、Daniel Rausch以及Juliet Silveri(编缉);、Phil Bernhard、Zhengxin Chen、Jan Chomicki、Hakan Ferhatosmanoglu、Len Fisk、William Hankley、Ali R.Hurson、Vijay Kumar、Peretz Shoval、Jason T.L. Wang(审稿人);;Ed Omiecinski(协助完成了第27章);得克萨斯大学阿灵顿分校的贡献者有Hyoil Han、Babak Hojabri、Jack Fu、Charley Li、Ande Swathi以及Steven Wu;佐治亚理工学院的贡献者有Dan Forsythe、Weimin Feng、Angshuman Guin、Abrar Ul-Haque、Bin Liu、Ying Liu、Wanxia Xie以及Waigen Yee。 最后,我们真切地感谢我们的家人所给予的支持、鼓励和耐心。 R.E. S.B.N.

立即下载
PLC原版国外教材(PLC Theory and Implementation)

再次奉献一本PLC的国外经典教材 共1047页 这是由外国友人提供的 国内是买不到也无法下载的 适用于有一定基础的专业工程师

立即下载
SQL Server 经典教材

SQL 基础语句 汇总,合适数据库的初学者!

立即下载
统计学经典教材小合集

本集合中包括以下文档: 1)统计学完全教程 2)赤裸裸的统计学(查尔斯) 3)概率论与数理统计(陈希孺) 4)概率统计(Probability and Statistics) 5)女士品茶20世纪统计学怎样变革了科学 6)数学学科专题史丛书:数理统计学简史 7)统计学思维:程序员数学之概率统计 本集合旨在从统计学角度出发入门机器学习,以期对统计学有个全面的了解

立即下载
国外经典线性代数教材

国外经典线性代数教材,对矩阵理论深入浅出的讲解,是国内本科研究生课程的补充

立即下载
全美经典:数值分析,一本关于数值分析的教材,国外书中文版

全美经典:数值经典;pdf格式。包括配置多项式,有限差分,阶乘多项式,求和法,算子,样条等

立即下载
MIT 概率论课程指定教材,概率论经典书籍

MIT 概率论指定教材,概率论经典书籍:Introduction To Probability - Dimitri Bertsekas And John N Tsitsiklis

立即下载
MATLAB经典教材

matlab 编程教程,亲自看过,挺好的。入门级的,高手请路过。

立即下载
计算机科学中的数学基础国外经典教材

计算机科学与技术数学基础的国外经典教材 《具体数学(第2版)》中英版均有 《离散数学极其应用(第6版)》 《线性代数及应用》 要想看懂复杂一些的算法或深入学习计算机科学,必须要具备扎实的数学基础哦,而这几本书都是顶级名校的教材,尤其时具体数学,是Knuth在斯坦福教的一门课,教材也是他写的,这里有中文和英文两版,非常值得一看~

立即下载
国外电机驱动经典教材

FUNDAMENTALS OF ELECTRIC DRIVES AUTHOR:MOHAMED A.EL-SHARKAWI Preface:A modern electric drive system consists of a motor,an electric converter,and a controller that are integrated to perform a mechanical maneuver for a given load.

立即下载
数学建模经典教材,拿国奖必备,良心出品

数学建模国赛专家点评意见,包含写法指导,细节指导,赛题解析,例文参考

立即下载
国外经典教材,汇编语言带书签。比国内的教材带劲多了

国外经典教材,汇编语言带书签。比国内的教材带劲多了

立即下载
国外电力电子经典教程

Fundamentals of power electronics,很经典的电力电子教程

立即下载
mysql经典教材9本——下载地址

mysql经典教材9本——下载地址 这个文档只是下面的地址的汇总,你可以不需要下载文档,直接使用下面地址即可!这里只是为了您能更好的找到资源的下载地址。 (1)http://download.csdn.net/detail/kofandlizi/6445805 (2)http://download.csdn.net/detail/kofandlizi/6445815 (3)http://download.csdn.net/detail/kofandlizi/6445823 (4)http://download.csdn.net/detail/kofandlizi/6445833 (5)http://download.csdn.net/detail/kofandlizi/6445949 (6)http://download.csdn.net/detail/kofandlizi/6445849 9本pdf文件压缩成的6个rar文件,请全部下载后再解压,虽然一共需要2分的资源分,但能换取这么多知识,何乐而不为呢?

立即下载
泛函分析经典教材

一本经典泛函分析教材,值得去学习,对于基础较差的学员有很大的作用。

立即下载
信息论经典教材

信息论国外经典教材,信息论广泛应用于信息,经济,生物等学科

立即下载
美国经典教材统计学上下

美国概率统计数理等经典教材,外版原版书写的大都非常好。

立即下载
JavaScript经典教材

经典的JavaScript学习教程,入门JavaScript的不二选择。

立即下载
模糊控制理论+仿真的经典教材(共2本)

网上仅存的比较好的模糊控制理论及仿真教材

立即下载
深度学习十分值得推荐的教材

该书涉及许多数学基础 在搞懂数学的前提下更能深刻理解深度学习的工作机理

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

开源的数据库经典教材

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: