数据库系统概念 - Abraham Silberschatz

数据库系统概念

Abraham Silberschatz

出版时间

2006-10-01

ISBN

9787111196877

评分

★★★★★
书籍介绍

本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。

本书调整和新增内容:调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。新增数据库设计的专门讨论。彻底改写和更新了基于对象的数据库和XML的相关内容。重新组织数据挖掘和信息检索的内容,增加了对数据库系统PostgreSQL的实例研究。

本书特点:综合全面。涵盖了数据模型、关系模型、基于对象的数据库和XML、数据存储和查询、事务管理、数据库系统体系结构等方面的内容。直观易懂。采用直观的方式描述概念,以结构清晰的图示和示例代替形式化的证明。实用性强。以银行数据库实例生动地解释重要概念,通俗易懂。内容新颖。反映了数据库在设计、管理和使用方式等方面的变化及数据库概念方面的发展趋势。深入研究实例。提供四个领先的数据库系统PostgreSQL、Oracle、IBM DB2和Microsoft SQL Server的实例研究。

本书是经典的数据库系统教科书《Database System Concepts》的最新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅讨论了数据库查询语言、模式设计、数据仓库、数据库应用开发、基于对象的数据库和XML、数据存储和查询、事务管理、数据挖掘与信息检索以及数据库系统体系结构等方面的内容,而且对性能评测标准、性能调整、标准化以及空间与地理数据、事务处理监控等高级应用主题进行了广泛讨论。

本书既可作为高年级本科生或低年级研究生的数据库课程教材,也可供数据库领域的技术人员参考。

译者:

杨冬青,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"
作者简介
译者: 杨冬青,1969年毕业于北京大学数学力学系数学专业,现任北京大学信息科学技术学院教授,博士生导师,网络与信息系统研究所副所长,数据库与信息系统研究室主任,中国计算机学会数据库专委会委员。多年来承担并完成973、863国家科技攻关、国家自然科学基金等多项国家重点科研项目;曾获国家科技进步二等奖、三等奖和多项省部级奖励;在国内外科技杂志及会议上发表论文百余篇,著译作十余部。目前的主要研究方向为数据库系统实现技术、Web环境下的信息集成与共享、数据仓库和数据挖掘、典型应用领域的数据库技术等。
目录
出版者的话
专家指导委员会
译者简介
译者序
前言

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