作者:
Jeffrey D. Ullman
/
Jennifer Widom
出版社: 机械工业出版社
原作名: A First Course in Database Systems
出版年: 2008-8-1
页数: 565
定价: 45.00元
装帧: 平装
丛书: 经典原版书库
ISBN: 9787111247333
出版社: 机械工业出版社
原作名: A First Course in Database Systems
出版年: 2008-8-1
页数: 565
定价: 45.00元
装帧: 平装
丛书: 经典原版书库
ISBN: 9787111247333
内容简介 · · · · · ·
本书由美国斯坦福大学知名计算机科学家 Jeffrey Ullman 和 Jennifer Widom 合作编写。书中介绍了核心DBMS概念、理论和模型,描述了如何使用抽象语言和SQL查询与更新DBMS。在介绍了SQL扩展内容(包括嵌入式SQL程序设计和对象关系特征)后,又介绍了使用XML的系统。设计语言包括XML模式,查询语言包括XPath和XQuery。
作者简介 · · · · · ·
Jeffrey D.UIIman斯坦福大学计算机科学系.Stanford W.Ascherman教授,数据库技术专家。他独立或与人合作出版了15本著作,发表了170多篇技术论文。他的研究兴趣包括数据库理论.数据库集成、数据挖掘和利用信息基础设施进行教育。他是美国国家工程院成员,曾获得Knuth奖、SIGMOD贡献奖、Karlstrom杰出教育家奖和Edgar E Codd发明奖。
目录 · · · · · ·
1 The Worlds of Database Systems
1.1 The Evolution of Database Systems
1.1.1 Early Database Management Systems
1.1.2 Relational Database Systems
1.1.3 Smaller and Smaller Systems
1.1.4 Bigger and Bigger Systems
· · · · · · (更多)
1.1 The Evolution of Database Systems
1.1.1 Early Database Management Systems
1.1.2 Relational Database Systems
1.1.3 Smaller and Smaller Systems
1.1.4 Bigger and Bigger Systems
· · · · · · (更多)
1 The Worlds of Database Systems
1.1 The Evolution of Database Systems
1.1.1 Early Database Management Systems
1.1.2 Relational Database Systems
1.1.3 Smaller and Smaller Systems
1.1.4 Bigger and Bigger Systems
1.1.5 Information Integration
1.2 Overview of a Database Management System
1.2.1 Data-Definition Language Commands
1.2.2 Overview of Query Processing
1.2.3 Storage and Buffer Management
1.2.4 Transaction Processing
1.2.5 The Query Processor
1.3 Outline of Database-System Studies
1.4 References for Chapter 1
2 Relational Database Modeling
2 The Relational Model of Data
2.1 An Overview of Data Models
2.1.1 What is a Data Model?
2.1.2 Important Data Models
2.1.3 The Relational Model in Brief
2.1.4 The Semistructured Model in Brief
2.1.5 Other Data Models
2.1.6 Comparison of Modeling Approaches
2.2 Basics of the Relational Model
2.2.1 Attributes
2.2.2 Schemas
2.2.3 Tuples
2.2.4 Domains
2.2.5 Equivalent Representations of a Relation
2.2.6 Relation Instances
2.2.7 Keys of Relations
2.2.8 An Example Database Schema
2.2.9 Exercises for Section 2.2
2.3 Defining a Relation Schema in SQL
2.3.1 Relations in SQL
2.3.2 Data Types
2.3.3 Simple Table Declarations
2.3.4 Modifying Relation Schemas
2.3.5 Default Values
2.3.6 Declaring Keys
2.3.7 Exercises for Section 2.3
2.4 An Algebraic Query Language
2.4.1 Why Do We Need a Special Query Language?
2.4.2 What is an Algebra?
2.4.3 Overview of Relational Algeebra
2.4.4 Set Operations on Relations
2.4.5 Projection
2.4.6 Selection
2.4.7 Cartesian Product
2.4.8 Natural Joins
2.4.9 Theta-Joins
2.4.10 Combining Operations to Form Queries
2.4.11 Naming and Renaming
2.4.12 Relationships Among Operations
2.4.13 A Linear Notation for Algebraic Expressions
2.4.14 Exercises for Section 2.4
2.5 Constraints on Relations
2.5.1 Relational Algebra as a Constraint Language
2.5.2 Referential Integrity Constraints
2.5.3 Key Constraints
2.5.4 Additional Constraint Examples
2.5.5 Exercises for Secticn 2.5
2.6 Summary of Chapter 2
2.7 References for Chapter 2
3 Design Theory for Relational Databases
3.1 Functional Dependencies
3.1.1 Definition of Functional Dependency
3.1.2 Keys of Relations
3.1.3 Superkeys
3.1.4 Exercises for Section 3.1
3.2 Rules About Functional Dependencies
3.2.1 Reasoning About Functional Dependencies
3.2.2 The Splitting/Combining Rule
……
4 High-Level Database Models
5 Algebraic and Logical Query Languages
6 The Database Language SQL
7 Constraints and Triggers
8 Views and Indexes
9 SQL in a Server Environment
10 Advanced Topics in Relational Databases
11 The Semistructured-Data Model
12 Programming Languages for XML
Index
· · · · · · (收起)
1.1 The Evolution of Database Systems
1.1.1 Early Database Management Systems
1.1.2 Relational Database Systems
1.1.3 Smaller and Smaller Systems
1.1.4 Bigger and Bigger Systems
1.1.5 Information Integration
1.2 Overview of a Database Management System
1.2.1 Data-Definition Language Commands
1.2.2 Overview of Query Processing
1.2.3 Storage and Buffer Management
1.2.4 Transaction Processing
1.2.5 The Query Processor
1.3 Outline of Database-System Studies
1.4 References for Chapter 1
2 Relational Database Modeling
2 The Relational Model of Data
2.1 An Overview of Data Models
2.1.1 What is a Data Model?
2.1.2 Important Data Models
2.1.3 The Relational Model in Brief
2.1.4 The Semistructured Model in Brief
2.1.5 Other Data Models
2.1.6 Comparison of Modeling Approaches
2.2 Basics of the Relational Model
2.2.1 Attributes
2.2.2 Schemas
2.2.3 Tuples
2.2.4 Domains
2.2.5 Equivalent Representations of a Relation
2.2.6 Relation Instances
2.2.7 Keys of Relations
2.2.8 An Example Database Schema
2.2.9 Exercises for Section 2.2
2.3 Defining a Relation Schema in SQL
2.3.1 Relations in SQL
2.3.2 Data Types
2.3.3 Simple Table Declarations
2.3.4 Modifying Relation Schemas
2.3.5 Default Values
2.3.6 Declaring Keys
2.3.7 Exercises for Section 2.3
2.4 An Algebraic Query Language
2.4.1 Why Do We Need a Special Query Language?
2.4.2 What is an Algebra?
2.4.3 Overview of Relational Algeebra
2.4.4 Set Operations on Relations
2.4.5 Projection
2.4.6 Selection
2.4.7 Cartesian Product
2.4.8 Natural Joins
2.4.9 Theta-Joins
2.4.10 Combining Operations to Form Queries
2.4.11 Naming and Renaming
2.4.12 Relationships Among Operations
2.4.13 A Linear Notation for Algebraic Expressions
2.4.14 Exercises for Section 2.4
2.5 Constraints on Relations
2.5.1 Relational Algebra as a Constraint Language
2.5.2 Referential Integrity Constraints
2.5.3 Key Constraints
2.5.4 Additional Constraint Examples
2.5.5 Exercises for Secticn 2.5
2.6 Summary of Chapter 2
2.7 References for Chapter 2
3 Design Theory for Relational Databases
3.1 Functional Dependencies
3.1.1 Definition of Functional Dependency
3.1.2 Keys of Relations
3.1.3 Superkeys
3.1.4 Exercises for Section 3.1
3.2 Rules About Functional Dependencies
3.2.1 Reasoning About Functional Dependencies
3.2.2 The Splitting/Combining Rule
……
4 High-Level Database Models
5 Algebraic and Logical Query Languages
6 The Database Language SQL
7 Constraints and Triggers
8 Views and Indexes
9 SQL in a Server Environment
10 Advanced Topics in Relational Databases
11 The Semistructured-Data Model
12 Programming Languages for XML
Index
· · · · · · (收起)
丛书信息
· · · · · ·
经典原版书库(共380册),
这套丛书还有
《离散数学及其应用》《Python语言程序设计》《Python大学教程》《C++程序设计原理与实践》《计算机科学引论(2021英文精编版)》
等
。
喜欢读"数据库系统基础教程"的人也喜欢 · · · · · ·
- 操作系统设计与实现(下册) 8.4
- Scala程序设计(第2版) 8.4
- 计算机组成与设计 8.6
- 深入解析Windows操作系统 8.7
- 算法概论(注释版) 9.2
- 现代操作系统 8.6
- 现代体系结构上的UNIX系统 8.6
- MapReduce设计模式 9.0
数据库系统基础教程的书评 · · · · · · ( 全部 4 条 )
很好的一本数据库入门书
这本书是斯坦福大学的教材,我读的是第三版,书的用词比较简洁,讲得浅显易懂。一时碰到看不懂的概念不要紧,紧跟着就有很清楚的例子。另外每章节最后的参考文献也很好,列出了许多数据库领域重要的论文。我是工作后重读,觉得相对于在学校里用的数据库原理,这本书更加适合数...
(展开)
书是好书,例子浅显易懂,但不符合中国人阅读习惯
用这本书复习的数据库,书是不错,讲的都挺详细,例子举的也很浅显易懂,很适合入门研究数据库。但是同时也有一个很大的问题,那就是翻译不符合中国人的阅读习惯,译者大概就是按照作者的语序来翻译的吧,明明稍微换一下文字的顺序或稍微修改一些词句能让人更容易理解。感觉这...
(展开)
翻译生涩难懂,错误百出
不知道译者是英文水平不好还是怎么的,不仅全书翻译的生涩难懂,而且翻译错误百出。随便翻一页,比如196页习题7.4.2 e)就有翻译错误,197页第一行翻译错误。再随便翻一页,157页第二行,直接把交和并翻译反了,太无语了,稍微查个词典都不会犯这种错误。错误太多太多了,随便翻...
(展开)
非常好的入门书,内容很殷实
我们老师上课就用的这本书,配合着pgadmin/sql shell讲的,老师和蔼而又有激情,非常感谢他让我学到了这些知识。这本书数据库基础的入门书,主要的重点是在讲SQL语句,每小节后面都有一些很好的练习,现在要考ocp,所以拿出来重温了下,觉得自己通过这本书学的还是挺扎实的...
(展开)
> 更多书评 4篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部9 )
-
机械工业出版社 (2009)8.0分 124人读过
-
Pearson (2007)8.5分 30人读过
-
机械工业出版社 (2003)7.9分 21人读过
-
清华大学出版社 (1999)暂无评分 11人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- 上海交通大学软件工程专业必修课本 (quriola)
- OpenStack (羊羽北)
- database textbooks (klong)
- 经典图书之“数据库”篇 (冬天里的阳光)
- 数据库系统实现 (笨蛋.mk⑨)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于数据库系统基础教程的评论:
feed: rss 2.0
0 有用 Seed 2015-02-16 20:40:06
db-class
0 有用 xc 2013-02-01 17:39:29
补下没好好上课的遗憾
0 有用 芭娜娜 2024-03-13 15:48:10 山东
学了一年终于!
1 有用 tom 2022-06-26 20:58:53
20220626 数据库系统基础教程 stanford 岳丽华老师(中科大)
0 有用 bystander 2012-03-25 21:52:42
挺不错的一本书。有些概念和关系讲的非常清楚。
0 有用 芭娜娜 2024-03-13 15:48:10 山东
学了一年终于!
1 有用 tom 2022-06-26 20:58:53
20220626 数据库系统基础教程 stanford 岳丽华老师(中科大)
0 有用 2020-05-17 22:38:32
装帧太反人类了
0 有用 野原葵 2015-06-27 00:48:23
书很好,老师很好,数据库很牛,我没好好学。
0 有用 Seed 2015-02-16 20:40:06
db-class