数据库系统概念(第五版.英文影印版)
基本信息
- 原书名: Database Systems Concepts
- 原出版社: McGraw-Hill
- 作者: (美)Abraham Silberschatz Henry F.Korth S.Sudarshan [作译者介绍]
- 丛书名: 国外优秀信息科学与技术系列教学用书
- 出版社:高等教育出版社
- ISBN:7040192454
- 上架时间:2006-9-29
- 出版日期:2006 年12月
- 开本:16开
- 页码:1142
- 版次:5-2
- 所属分类:
计算机 > 数据库 > 数据库理论 > 综合
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 数据库
教材 > 教材汇编分册 > 高等理工
本版教材征订号:0042096603-8
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Abraham Silberschatz (Ph. D. the State University of New York at Stony Brook) is a Professor of Computer Science at Yale University. Prior to joining Yale, he was the Vice President oftbe Information Sciences Research Center at Bell Laboratories. Murray Hill. New Jersey. Prior to that, he held a chaired professorship in the Department of Computer Sciences at the University of Texas at Austin. His research interests include operating systems, data.. << 查看详细
目录回到顶部↑
第1章 导论.
第1部分 关系数据库
第2章 关系模型
第3章 sql
第4章 高级sql
第5章 其他关系语言
第2部分 数据库设计
第6章 数据库设计和e-r模型
第7章 关系数据库设计
第8章 应用设计和开发
第3部分 面向对象的数据库与xml
第9章 面向对象的数据库
第10章 xml
第4部分 数据存储与查询
第11章 存储和文件结构
第12章 索引与散列
第13章 查询处理
第14章 查询优化
第5部分 事务管理
第15章 事务
第1部分 关系数据库
第2章 关系模型
第3章 sql
第4章 高级sql
第5章 其他关系语言
第2部分 数据库设计
第6章 数据库设计和e-r模型
第7章 关系数据库设计
第8章 应用设计和开发
第3部分 面向对象的数据库与xml
第9章 面向对象的数据库
第10章 xml
第4部分 数据存储与查询
第11章 存储和文件结构
第12章 索引与散列
第13章 查询处理
第14章 查询优化
第5部分 事务管理
第15章 事务
前言回到顶部↑
数据库管理已经从一种专门的计算机应用发展为现代计算环境中的一个核心部分,因此,有关数据库系统的知识已成为计算机科学教育的基本部分。本书介绍了数据库管理的基本概念,包括数据库设计、数据库语言和数据库系统实现。.
本书可作为本科三年级或四年级的数据库入门教材,也可作为研究生一年级的教材。除了具有可作为入门课程的基本内容外,本书还包括可作为课程补充的高级内容或高级课程的入门性材料。
本书只要求读者熟悉基本的数据结构、计算机组织结构和一种高级编程语言,如Java、C或Pascal。书中的概念都以直观的方式加以描述,其中的许多概念结合贯穿本书的一个银行运行实例来讲解。书中包括了非常重要的理论结果,但省略了形式化证明,取而代之的是用图表和实例来说明为什么结论是正确的。理论结果的形式化描述和证明可以参考文献注解中列出的一些研究论文和高级教材。
书中的基本概念和算法通常基于已有的商品化或实验用的数据库系统中的概念和算法。我们的目的是以一种一般化的形式来描述这些概念和算法,而不是与某种特定的数据库联系在一起。特定数据库系统的细节在第9章“实例研究”中讨论。
在此第五版《数据库系统概念》中,我们保持了前四版的风格,而内容和组织都有所变化,以反映有关数据库的设计、管理和使用方式上的变化。我们同样重视数据库概念的教学趋势,并在合适的地方做了一些修改以适应这种趋势。在详细介绍本书的内容前,在此先强调第五版的一些特点。
●更早地介绍SQL。许多教师将SQL作为学期课题的关键部分(参见我们的Web站点www.db-book.com上的课题例子),为了给学生充足的时间进行课题研究,特别针对四学期制的大学和学院,有必要尽可能早地讲解SQL。因此,我们在内容组织上进行了一些变化:
1.将实体—关系模型的有关内容放到第2部分“数据库设计”中讲解。
2.通过将关系运算推迟到第5章中讲解,而仍将关系代数部分保留在第2章,使关系模型的介绍更为流畅。
3.在第1部分专设两章介绍SQL。第3章介绍了SQL的基本特征,包括数据定义和操作。第4章介绍了SQL的高级特征,如完整性约束、动态SQL和过程构造。这一章还新增了JDBC、SQL中的过程构造、SQL中的递归以及SQL:2003中新的特点,还包括对授权的一些简介。有关授权的详细介绍则推迟到第8章。
这些改变使学生可以在课程的早期就开始编写SQL查询语句,从而熟悉数据库系统的使用。同时,这样也容易使学生建立有关数据库设计的直观概念,从而使第2部分关于设计方法学的教学更为容易。我们已经发现采用这种组织方式后,学生更喜欢学习数据库设计。
●增加一个新的部分(第2部分)用于介绍数据库设计。第2部分包括3章内容,讨论了数据库的设计和应用问题。其中实体—关系模型(第6章)部分不仅包括第四版中相应章节的所有内容(第2章),还另外增加了一些重要的更新。第6章简要介绍了数据库设计的过程,愿意先讲E-R模型的教师可以从本章开始讲解,而不会影响教学的连贯性,因为我们努力避免对任何先前章节的依赖,但第1章除外。
有关关系设计的第7章以一种新的、更易读的方式介绍了本书第四版中第7章的所有内容。在使用函数或多值依赖或算法规范化来介绍设计的形式化方法之前,先讲述了E-R模型的设计理念,以使学生形成对关系设计问题的直观认识。本章还新增了一节,介绍数据库设计中的瞬时问题。
第2部分以新增的第8章结束,它介绍了数据库应用的设计和开发,包括Web应用、Servlets、JSP、触发器和安全问题。为了与保护软件免受攻击的需求增长保持一致,和第四版相比,本版极大地增加了有关安全内容的篇幅。
●关于面向对象数据库和XML的内容得到了彻底的修订和更新。第3部分包括一个大量修改的章节,它是关于强调SQL对象—关系特征的、基于对
象的数据库,替代了第四版中分别介绍面向对象和面向关系的数据库的章节。本版删除了一些学生在先前所学的课程中已经了解的面向对象的入门性内容,以及现在已经不用了的ODMG标准的语法细节,然而,仍然保留了面向对象数据库的重要的基本概念,包括新增的Java JDO标准。
第3部分还包括一个关于XML数据的设计和查询的章节,与第四版中相应章节相比,它做了大量的修改。它包括增强的XML模式和XML查询的内容、SQL/XML标准以及更多的包括Web服务的XML应用实例。
●数据挖掘和信息检索的重新组织。当前,数据挖掘和在线分析处理是非常重要的数据库应用——不仅仅是“高级话题”。因此,我们将这些主题移至新的部分,即第6部分,它包括有关数据挖掘和分析的内容(第18章)以及有关信息检索的内容(第19章)。
●新的关于PostgreSQL的实例研究。PostgreSQL是一个开放源代码的数据库系统,在过去的几年中得到了广泛的普及。除作为一个构建数据库应用的平台外,其源代码还可用于研究和扩充数据库课程。因此,第9部分中新增了PostgreSQL实例研究,它与第四版中的其他3个实例研究(Oracle、IBM DB2和Microsoft SQL Server)相结合。后3个实例已被更新,以反映相应软件的最新版本。
对于上面未列出的主题,包括事务处理(并发和恢复)、存储结构、查询处理、分布式和并行数据库等,都在第四版的基础上做了相应更新,尽管相关的章节结构并未改变。第5章有关QBE的内容已做了修订,删除了聚合的句法细节和与实际实现不符的更新,但保留了QBE的关键概念。
本书内容的组织
本书可作为本科三年级或四年级的数据库入门教材,也可作为研究生一年级的教材。除了具有可作为入门课程的基本内容外,本书还包括可作为课程补充的高级内容或高级课程的入门性材料。
本书只要求读者熟悉基本的数据结构、计算机组织结构和一种高级编程语言,如Java、C或Pascal。书中的概念都以直观的方式加以描述,其中的许多概念结合贯穿本书的一个银行运行实例来讲解。书中包括了非常重要的理论结果,但省略了形式化证明,取而代之的是用图表和实例来说明为什么结论是正确的。理论结果的形式化描述和证明可以参考文献注解中列出的一些研究论文和高级教材。
书中的基本概念和算法通常基于已有的商品化或实验用的数据库系统中的概念和算法。我们的目的是以一种一般化的形式来描述这些概念和算法,而不是与某种特定的数据库联系在一起。特定数据库系统的细节在第9章“实例研究”中讨论。
在此第五版《数据库系统概念》中,我们保持了前四版的风格,而内容和组织都有所变化,以反映有关数据库的设计、管理和使用方式上的变化。我们同样重视数据库概念的教学趋势,并在合适的地方做了一些修改以适应这种趋势。在详细介绍本书的内容前,在此先强调第五版的一些特点。
●更早地介绍SQL。许多教师将SQL作为学期课题的关键部分(参见我们的Web站点www.db-book.com上的课题例子),为了给学生充足的时间进行课题研究,特别针对四学期制的大学和学院,有必要尽可能早地讲解SQL。因此,我们在内容组织上进行了一些变化:
1.将实体—关系模型的有关内容放到第2部分“数据库设计”中讲解。
2.通过将关系运算推迟到第5章中讲解,而仍将关系代数部分保留在第2章,使关系模型的介绍更为流畅。
3.在第1部分专设两章介绍SQL。第3章介绍了SQL的基本特征,包括数据定义和操作。第4章介绍了SQL的高级特征,如完整性约束、动态SQL和过程构造。这一章还新增了JDBC、SQL中的过程构造、SQL中的递归以及SQL:2003中新的特点,还包括对授权的一些简介。有关授权的详细介绍则推迟到第8章。
这些改变使学生可以在课程的早期就开始编写SQL查询语句,从而熟悉数据库系统的使用。同时,这样也容易使学生建立有关数据库设计的直观概念,从而使第2部分关于设计方法学的教学更为容易。我们已经发现采用这种组织方式后,学生更喜欢学习数据库设计。
●增加一个新的部分(第2部分)用于介绍数据库设计。第2部分包括3章内容,讨论了数据库的设计和应用问题。其中实体—关系模型(第6章)部分不仅包括第四版中相应章节的所有内容(第2章),还另外增加了一些重要的更新。第6章简要介绍了数据库设计的过程,愿意先讲E-R模型的教师可以从本章开始讲解,而不会影响教学的连贯性,因为我们努力避免对任何先前章节的依赖,但第1章除外。
有关关系设计的第7章以一种新的、更易读的方式介绍了本书第四版中第7章的所有内容。在使用函数或多值依赖或算法规范化来介绍设计的形式化方法之前,先讲述了E-R模型的设计理念,以使学生形成对关系设计问题的直观认识。本章还新增了一节,介绍数据库设计中的瞬时问题。
第2部分以新增的第8章结束,它介绍了数据库应用的设计和开发,包括Web应用、Servlets、JSP、触发器和安全问题。为了与保护软件免受攻击的需求增长保持一致,和第四版相比,本版极大地增加了有关安全内容的篇幅。
●关于面向对象数据库和XML的内容得到了彻底的修订和更新。第3部分包括一个大量修改的章节,它是关于强调SQL对象—关系特征的、基于对
象的数据库,替代了第四版中分别介绍面向对象和面向关系的数据库的章节。本版删除了一些学生在先前所学的课程中已经了解的面向对象的入门性内容,以及现在已经不用了的ODMG标准的语法细节,然而,仍然保留了面向对象数据库的重要的基本概念,包括新增的Java JDO标准。
第3部分还包括一个关于XML数据的设计和查询的章节,与第四版中相应章节相比,它做了大量的修改。它包括增强的XML模式和XML查询的内容、SQL/XML标准以及更多的包括Web服务的XML应用实例。
●数据挖掘和信息检索的重新组织。当前,数据挖掘和在线分析处理是非常重要的数据库应用——不仅仅是“高级话题”。因此,我们将这些主题移至新的部分,即第6部分,它包括有关数据挖掘和分析的内容(第18章)以及有关信息检索的内容(第19章)。
●新的关于PostgreSQL的实例研究。PostgreSQL是一个开放源代码的数据库系统,在过去的几年中得到了广泛的普及。除作为一个构建数据库应用的平台外,其源代码还可用于研究和扩充数据库课程。因此,第9部分中新增了PostgreSQL实例研究,它与第四版中的其他3个实例研究(Oracle、IBM DB2和Microsoft SQL Server)相结合。后3个实例已被更新,以反映相应软件的最新版本。
对于上面未列出的主题,包括事务处理(并发和恢复)、存储结构、查询处理、分布式和并行数据库等,都在第四版的基础上做了相应更新,尽管相关的章节结构并未改变。第5章有关QBE的内容已做了修订,删除了聚合的句法细节和与实际实现不符的更新,但保留了QBE的关键概念。
本书内容的组织
序言回到顶部↑
20世纪末,以计算机和通信技术为代表的信息科学和技术对世界经济、科技、军事、教育和文化等产生了深刻影响。信息科学技术的迅速普及和应用,带动了世界范围信息产业的蓬勃发展,为许多国家带来了丰厚的回报。.
进入21世纪,尤其随着我国加入WTO,信息产业的国际竞争将更加激烈。我国信息产业虽然在20世纪末取得了迅猛发展,但与发达国家相比,甚至与印度、爱尔兰等国家相比,还有很大差距。国家信息化的发展速度和信息产业的国际竞争能力,最终都将取决于信息科学技术人才的质量和数量。引进国外信息科学和技术优秀教材,在有条件的学校推动开展英语授课或双语教学,是教育部为加快培养大批高质量的信息技术人才采取的一项重要举措。
为此,教育部要求由高等教育出版社首先开展信息科学和技术教材的引进试点工作。同时提出了两点要求,一是要高水平,二是要低价格。在高等教育出版社和信息科学技术引进教材专家组的努力下,经过比较短的时间,第一批引进的20多种教材已经陆续出版。这套教材出版后受到了广泛的好评,其中有不少是世界信息科学技术领域著名专家、教授的经典之作和反映信息科学技术最新进展的优秀作品,代表了目前世界信息科学技术教育的一流水平,而且价格也是最优惠的,与国内同类自编教材相当。
这项教材引进工作是在教育部高等教育司和高教社的共同组织下,由国内信息科学技术领域的专家、教授广泛参与,在对大量国外教材进行多次遴选的基础上,参考了国内和国外著名大学相关专业的课程设置进行系统引进的。其中,John Wiley公司出版的贝尔实验室信息科学研究中心副总裁Silberschatz教授的经典著作《操作系统概念》,是我们经过反复谈判,做了很多努力才得以引进的。William Stallings先生曾编写了在美国深受欢迎的信息科学技术系列教材,其中有多种教材获得过美国教材和学术著作者协会颁发的计算机科学与工程教材奖,这批引进教材中就有他的两本著作。留美中国学者Jiawei Han先生的《数据挖掘》是该领域中具有里程碑意义的著作。由达特茅斯学院Thomas Cormen和麻省理工学院、哥伦比亚大学的几位学者共同编著的经典著作《算法导论》,在经历了11年的锤炼之后于2001年出版了第二版。目前任教于美国Massachusetts大学的James Kurose教授,曾在美国三所高校先后10次获得杰出教师或杰出教学奖,由他主编的《计算机网络》出版后,以其体系新颖、内容先进而倍受欢迎。在努力降低引进教材售价方面,高等教育出版社做了大量和细致的工作。这套引进的教材体现了权威性、系统性、先进性和经济性等特点。..
教育部也希望国内和国外的出版商积极参与此项工作,共同促进中国信息技术教育和信息产业的发展。我们在与外商的谈判工作中,不仅要坚定不移地引进国外最优秀的教材,而且还要千方百计地将版权转让费降下来,要让引进教材的价格与国内自编教材相当,让广大教师和学生负担得起。中国的教育市场巨大,外国出版公司和国内出版社要通过扩大发行数量取得效益。
在引进教材的同时,我们还应做好消化吸收,注意学习国外先进的教学思想和教学方法,提高自编教材的水平,使我们的教学和教材在内容体系上,在理论与实践的结合上,在培养学生的动手能力上能有较大的突破和创新。
目前,教育部正在全国35所高校推动示范性软件学院的建设和实施,这也是加快培养信息科学技术人才的重要举措之一。示范性软件学院要立足于培养具有国际竞争力的实用性软件人才,与国外知名高校或著名企业合作办学,以国内外著名IT企业为实践教学基地,聘请国内外知名教授和软件专家授课,还要率先使用引进教材开展教学。
我们希望通过这些举措,能在较短的时间,为我国培养一大批高质量的信息技术人才,提高我国软件人才的国际竞争力,促进我国信息产业的快速发展,加快推动国家信息化进程,进而带动整个国民经济的跨越式发展。...
教育部高等教育司
二OO二年三月
进入21世纪,尤其随着我国加入WTO,信息产业的国际竞争将更加激烈。我国信息产业虽然在20世纪末取得了迅猛发展,但与发达国家相比,甚至与印度、爱尔兰等国家相比,还有很大差距。国家信息化的发展速度和信息产业的国际竞争能力,最终都将取决于信息科学技术人才的质量和数量。引进国外信息科学和技术优秀教材,在有条件的学校推动开展英语授课或双语教学,是教育部为加快培养大批高质量的信息技术人才采取的一项重要举措。
为此,教育部要求由高等教育出版社首先开展信息科学和技术教材的引进试点工作。同时提出了两点要求,一是要高水平,二是要低价格。在高等教育出版社和信息科学技术引进教材专家组的努力下,经过比较短的时间,第一批引进的20多种教材已经陆续出版。这套教材出版后受到了广泛的好评,其中有不少是世界信息科学技术领域著名专家、教授的经典之作和反映信息科学技术最新进展的优秀作品,代表了目前世界信息科学技术教育的一流水平,而且价格也是最优惠的,与国内同类自编教材相当。
这项教材引进工作是在教育部高等教育司和高教社的共同组织下,由国内信息科学技术领域的专家、教授广泛参与,在对大量国外教材进行多次遴选的基础上,参考了国内和国外著名大学相关专业的课程设置进行系统引进的。其中,John Wiley公司出版的贝尔实验室信息科学研究中心副总裁Silberschatz教授的经典著作《操作系统概念》,是我们经过反复谈判,做了很多努力才得以引进的。William Stallings先生曾编写了在美国深受欢迎的信息科学技术系列教材,其中有多种教材获得过美国教材和学术著作者协会颁发的计算机科学与工程教材奖,这批引进教材中就有他的两本著作。留美中国学者Jiawei Han先生的《数据挖掘》是该领域中具有里程碑意义的著作。由达特茅斯学院Thomas Cormen和麻省理工学院、哥伦比亚大学的几位学者共同编著的经典著作《算法导论》,在经历了11年的锤炼之后于2001年出版了第二版。目前任教于美国Massachusetts大学的James Kurose教授,曾在美国三所高校先后10次获得杰出教师或杰出教学奖,由他主编的《计算机网络》出版后,以其体系新颖、内容先进而倍受欢迎。在努力降低引进教材售价方面,高等教育出版社做了大量和细致的工作。这套引进的教材体现了权威性、系统性、先进性和经济性等特点。..
教育部也希望国内和国外的出版商积极参与此项工作,共同促进中国信息技术教育和信息产业的发展。我们在与外商的谈判工作中,不仅要坚定不移地引进国外最优秀的教材,而且还要千方百计地将版权转让费降下来,要让引进教材的价格与国内自编教材相当,让广大教师和学生负担得起。中国的教育市场巨大,外国出版公司和国内出版社要通过扩大发行数量取得效益。
在引进教材的同时,我们还应做好消化吸收,注意学习国外先进的教学思想和教学方法,提高自编教材的水平,使我们的教学和教材在内容体系上,在理论与实践的结合上,在培养学生的动手能力上能有较大的突破和创新。
目前,教育部正在全国35所高校推动示范性软件学院的建设和实施,这也是加快培养信息科学技术人才的重要举措之一。示范性软件学院要立足于培养具有国际竞争力的实用性软件人才,与国外知名高校或著名企业合作办学,以国内外著名IT企业为实践教学基地,聘请国内外知名教授和软件专家授课,还要率先使用引进教材开展教学。
我们希望通过这些举措,能在较短的时间,为我国培养一大批高质量的信息技术人才,提高我国软件人才的国际竞争力,促进我国信息产业的快速发展,加快推动国家信息化进程,进而带动整个国民经济的跨越式发展。...
教育部高等教育司
二OO二年三月
【插图】








点击看大图





加载中...

