数据库系统概念

Abraham Silberschatz

出版时间

2006-10-01

ISBN

9787111196877

评分

★★★★★
书籍介绍
翻开这本书,最先击中读者的往往不是某个公式,而是一个被反复点明的判断:数据库系统的核心不是程序,而是数据本身。正因如此,它把「如何管理大型复杂数据集」作为贯穿全书的命题,而非单纯教授查询语法。读者反馈里出现频率最高的评价是「说人话」——用银行、大学选课等具体场景把关系、范式、索引、事务层层铺开,先给整体框架,再深入细节,这正契合了多数人的认知习惯。它被许多人当作可反复查阅的「帆船书」和百科全书,也常陪伴一个人从本科读到工作。需要提醒的是,它的优势在体系的完整与概念的清透,而非上手即用的技巧;偏理论、需配合熟练度,是读者一致的感受。
作者简介
译者: 杨冬青,1969年毕业于北京大学数学力学系数学专业,现任北京大学信息科学技术学院教授,博士生导师,网络与信息系统研究所副所长,数据库与信息系统研究室主任,中国计算机学会数据库专委会委员。多年来承担并完成973、863国家科技攻关、国家自然科学基金等多项国家重点科研项目;曾获国家科技进步二等奖、三等奖和多项省部级奖励;在国内外科技杂志及会议上发表论文百余篇,著译作十余部。目前的主要研究方向为数据库系统实现技术、Web环境下的信息集成与共享、数据仓库和数据挖掘、典型应用领域的数据库技术等。
AI导读
核心看点
  • 经典数据库教材,涵盖SQL、E-R模型及事务管理
  • 直观易懂,以银行实例生动解释抽象概念
  • 深入剖析PostgreSQL等主流数据库系统架构
读者共识
  • 讲解细致通俗,比国内教材更易自学
  • 内容百科全书式,适合作为参考手册
  • 理论性强,非快速上手实战操作指南
精彩摘录
  • "作为对商业数据计算机化管理的响应,在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"
目录
出版者的话
专家指导委员会
译者简介
译者序
前言

显示全部
用户评论
翻译不太好,整体感觉还行
很好的一门课
Done,2012年12月19日
全面但较偏理论,实用性稍差。
翻译不怎么好
看了下现在的数据库课纲, 和我们当时学的有很大不同, 这本书被(我国的)时代抛弃了 | 不过我还没看过第六版
内容很丰富,但同样没用的内容也很多,里面插进来很多操作系统的知识。范式讲得太晦涩,没人教就很难看懂。部头很大,但干货很少,
不错
大学前的教材,数据库的经典教科书
也算粗粗的看了一遍,算是数据库入门了。
求书
收藏