数据库系统概念 (原书第7版) - Abraham Silberschatz, Henry F. Korth, S. Sudarshan

数据库系统概念 (原书第7版)

Abraham Silberschatz, Henry F. Korth, S. Sudarshan

出版时间

2021-06-01

ISBN

9787111681816

评分

★★★★★
书籍介绍
本书是数据库系统方面的经典教材之一,其内容由浅入深,既包含了数据库系统基本概念,又反映了数据库技术的新进展。它被国际上许多著名大学所采用,包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学等。我国也有多所大学采用本书作为本科生和研究生数据库课程的教材和主要教学参考书,收到了良好的效果。 第7版保持了前6版的总体风格,同时对内容进行了扩充,对结构进行了调整,以更好地符合数据库教学的需求,反映数据库设计、管理与使用方式的发展和变化。 具体更新内容如下: 广泛涵盖了大数据系统的内容,与第6版相比有大量的内容扩充和改进。 增加了区块链数据库的内容,重点介绍了区块链系统与数据库系统之间的交互。 对涉及数据库内部的所有各章进行了修改,以融入固态硬盘、主存数据库、多核系统和列存储等当代技术。 对于使用JSON、RDF和SPARQL进行半结构化数据管理做了更多描述。 更新了对于时态数据、数据分析和诸如写优化的索引等高级索引技术的描述。 为了更好地支持动手实践,重新组织和更新了一些章节,包括使用当代的应用开发工具和大数据系统,如Apache Hadoop和Spark。
AI导读
核心看点
  • 数据库领域经典教材,内容涵盖从基础概念到前沿技术。
  • 新增大数据、区块链及NoSQL等现代数据库系统关键技术。
  • 深入讲解SQL、索引、事务及查询优化等核心内部机制。
适合谁读
  • 计算机专业本科生及研究生,作为数据库课程核心教材。
  • 从事数据库内核开发、优化器研发的技术人员。
  • 希望系统构建数据库理论体系的后端开发工程师。
读前提醒
  • 建议搭配CMU 15-445课程视频学习,效果更佳。
  • 前几章基础内容可快速浏览,重点攻克索引与优化章节。
  • 部分章节翻译生硬,建议结合英文原版对照阅读。
读者共识
  • 公认的经典之作,概念清晰,逻辑严密,适合打基础。
  • 理论深度足够,是理解数据库内核原理的必读参考书。
  • 翻译质量参差不齐,部分章节建议直接阅读英文原版。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "作为对商业数据计算机化管理的响应,在20世纪60年代出现了最早的数据库系统。现代的数据库应用包括有非常复杂的全球型企业。跟现代的数据库应用相比,那些早期的应用是相对简单的。 所有的数据库应用,不管老的还是新的,都共享重要的公共元素。比如**数据库应用的核心不是执行某种计算的程序,而是数据本身**。今天,一些最有价值的公司之所以有价值,不是因为它们的有形资产,而是因为它们拥有的信息。想象一下,如果一个银行没有了账户和客户数据,一个社交网站丢失了用户之间的联系,则这些公司的价值就全部丧失了。 使用数据库来管理数据集有以下特点: - 数据非常有价值; - 数据量相对较大; - 数据会同时被许多用户和"
  • "Although we refer to the SQL language as a “query language,” it can domuch more than just query a database. It can define the structure of the data, modify data in the database, and specify security constraints. IBM developed the original version of SQL, originally called Sequel, as part of the Syst"
  • "When writing queries, you should be careful to include appropriate where clause conditions. If you omit the where clause condition in the preceding SQL query, it would output the Cartesian product, which could be a huge relation. For the example instructor relation in Figure 2.1 and the example teac"
  • "The from clause by itself defines a Cartesian product of the relations listed in the clause. It is defined formally in terms of set theory, but is perhaps best understood as an iterative process that generates tuples for the result relation of the from clause. for each tuple t1 in relation r1 for ea"
  • "In contrast, the attributes name and building appear in only one of the relations, and therefore do not need to be prefixed by the relation name. • The select clause is used to list the attributes desired in the result of a query. • The from clause is a list of the relations to be accessed in the ev"
  • "In preceding chapters,we have emphasized the higher-level models of a database. For example, at the conceptual or logical level, we viewed the database, in the relational model, as a collection of tables. Indeed, the logical model of the database is the correct level for database users to focus on. "
  • "3.7 Aggregate Functions Aggregate functions are functions that take a collection (a set or multiset) of values as input and return a single value. SQL offers five built-in aggregate functions: • Average: avg • Minimum: min • Maximum: max • Total: sum • Count: count If we do want to eliminate duplica"
  • "3.7.3 The Having Clause 1. As was the case for queries without aggregation, the from clause is first evaluated to get a relation. 2. If a where clause is present, the predicate in the where clause is applied on the result relation of the from clause. 3. Tuples satisfying the where predicate are then"
作者简介
亚伯拉罕·西尔伯沙茨(Abraham Silberschatz) 于纽约州立大学石溪分校获得博士学位,现为耶鲁大学计算机科学系Sidney J. Weinberg教授,曾任贝尔实验室信息科学研究中心副主任。他是ACM会士、IEEE 会士以及康涅狄格科学与工程学会的成员,获得了48项专利和24项授权。他还是教科书《操作系统概念》的作者。 亨利·F. 科思(Henry F. Korth) 于普林斯顿大学获得博士学位,现为理海大学计算机科学与工程系教授和计算机科学与商业项目联合主任,曾任贝尔实验室数据库原理研究中心主任、松下科技副总裁、得克萨斯大学奥斯汀分校副教授以及IBM研究中心研究人员。他是ACM会士、IEEE会士以及VLDB会议10年贡献奖的获得者。他的研究涉及数据库系统的方方面面,最近,他的研究致力于解决区块链在企业数据库中的应用问题。 S. 苏达尔尚(S. Sudarshan) 于威斯康星大学获得博士学位,现为印度理工学院孟买校区Subrao M. Nilekani讲席教授,曾为贝尔实验室技术人员。他是ACM会士,发表了100余篇论文并获得15项专利。他目前的研究领域包括SQL查询的测试和分级、通过重写命令式代码来优化数据库应用程序,以及并行数据库的查询优化。
用户评论
这本书的第七版翻译有两个版本,一个是完整版,一个是本科教学版,我把本科教学版当成完整版了,然后打了一星并批评了一下这个“改编”。后来看到有个老哥私信提醒我才反应过来是我搞错了。非常抱歉。
受数据库狂魔Andy Pavlo安利买了这本书,跳过了一些繁琐的内容大致翻完了,确实觉得不亏,关于数据库历史、分类、原理、优化的内容都可以在这本书里找到很清晰的阐述。
基础不牢,地动山摇,从业多年回头看看,依然有收获。
翻译的质量还可以,有的名词翻译的怪怪的,不过基本都能看懂,具体评论可以参见英文版。美中不足的是,最后三章没有打印出来,只能在微信上阅读,这让我本来想给3分的,不过想想节省了我这么多时间,还是给个4了。
很全面很清晰的书,难度中等,啃了快一个星期。
非常好
结合数据密集型应用设计交叉互补的看,收益更高
说四百多页阉割了很多内容的那个二傻子,你看的是本科教学版,人家这个是原版第七版,哭错坟了
20220626 数据库系统概念 杨冬青老师 yale
收藏