数据库系统实现(英文版)(第2版)

数据库系统实现(英文版)(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2010-01
版次: 2
ISBN: 9787111288602
定价: 55.00
装帧: 平装
开本: 32开
纸张: 胶版纸
页数: 1181页
正文语种: 英语
78人买过
  • 《数据库系统实现(英文版)(第2版)》是关于数据库系统实现方面内容最为全面的著作之一,是美国斯坦福大学计算机科学专业数据库系列课程第二门课程的指定教材。书中从数据库实现者的角度对数据库系统实现原理进行了深入阐述。并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。斯坦福大学计算机科学专业数据库系列课程第一门课程的内容包括数据库设计和数据库编程。《数据库系统实现(英文版)(第2版)》的后两位作者JeffreyD.UIIman和JenniferWidom为该课程编写的教材《数据库系统基础教程》(AFirstCourseinDatabaseSystems)第3版的中文翻译版和英文影印版已由机械工业出版社出版。

    《数据库系统实现(英文版)(第2版)》内容深入且全面,技术实用且先进,叙述深入浅出,是一本难得的高层次的教材,适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的高级参考资料。 HectorGarcia-Molina,加西亚-莫利纳,斯坦福大学计算机科学与电子工程系的LeonadBosack和SandraLerner教授。他在数据库系统、分布式系统和数宇图书馆领域中发表了大量论文。研究兴趣包括分布式计算系统、数据库系统和数字图书馆。他是ACM会士、美国艺术与科学院会士和美国国家工程院成员。他在1999年获得了ACMSIGMOD创新奖。

    JeffreyD,Ullman,斯坦福大学计算机科学与电子工程系StanfordW,Ascherman教授,数据库技术专家。他独立或与人合作出版了15本著作,发表了170多篇技术论文,研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施进行教育。他是美国国家工程院成员。曾获得Knuth奖、SIGMOD贡献奖、Karlstrom杰出教育家奖和EdgarF,Codd发明奖。

    JenniferWidom,美国康奈尔大学计算机科学博士,现为斯坦福大学计算机科学与电子工程系教授,研究兴趣包括半结构化数据的数据库系统和XML,数据仓库以及主动数据库系统。她是ACM会士、Guggenheim会士和美国国家工程院成员,并且是多个编辑委员会、程序委员会和顾问委员会的成员。她在2007年获得了ACMSlGMODEdgarF,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.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

    Ⅰ 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 Algebra

    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 Section 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

    3.2.3 Trivial Functional Dependencies

    3.2.4 Computing the Closure of Attributes

    3.2.5 Why the Closure Algorithm Works

    3.2.6 The Transitive Rule

    3.2.7 Closing Sets of Functional Dependencies

    3.2.8 Projecting Functional Dependencies

    3.2.9 Exercises for Section 3.2

    3.3 Design of Relational Database Schemas

    3.3.1 Anomalies

    3.3.2 Decomposing Relations

    3.3.3 Boyce-Codd Normal Form

    3.3.4 Decomposition into BCNF

    3.3.5 Exercises for Section 3.3

    3.4 Decomposition: The Good, Bad, and Ugly

    3.4.1 Recovering Information from a Decomposition

    3.4.2 The Chase Test for Lossless Join

    3.4.3 Why the Chase Works

    3.4.4 Dependency Preservation

    3.4.5 Exercises for Section 3.4

    3.5 Third Normal Form

    3.5.1 Definition of Third Normal Form

    3.5.2 The Synthesis Algorithm for 3NF Schemas

    3.5.3 Why the 3NF Synthesis Algorithm Works

    3.5.4 Exercises for Section 3.5

    3.6 Multivalued Dependencies

    3.6.1 Attribute Independence and Its Consequent Redundanc

    3.6.2 Definition of Multivalued Dependencies

    3.6.3 Reasoning About Multivalued Dependencies

    3.6.4 Fourth Normal Form

    3.6.5 Decomposition into Fourth Normal Form

    3.6.6 Relationships Among Normal Forms

    3.6.7 Exercises for Section 3.6

    3.7 An Algorithm for Discovering MVDs

    3.7.1 The Closure and the Chase

    3.7.2 Extending the Chase to MVDs

    3.7.3 Why the Chase Works for MVDs

    3.7.4 Projecting MVDs

    3.7.5 Exercises for Section 3.7

    3.8 Summary of Chapter 3

    3.9 References for Chapter 3

    4 High-Level Database Models

    4.1 The Entity/Relationship Model

    4.1.1 Entity Sets

    4.1.2 Attributes

    4.1.3 Relationships

    4.1.4 Entity-Relationship Diagrams

    4.1.5 Instances of an E/R Diagram

    4.1.6 Multiplicity of Binary E/R Relationships

    4.1.7 Multiway Relationships

    4.1.8 Roles in Relationships

    4.1.9 Attributes on Relationships

    4.1.10 Converting Multiway Relationships to Binary

    4.1.11 Subclasses in the E/R Model

    4.1.12 Exercises for Section 4.1

    4.2 Design Principles

    4.2.1 Faithfulness

    4.2.2 Avoiding Redundancy

    4.2.3 Simplicity Counts

    4.2.4 Choosing the Right Relationships

    4.2.5 Picking the Right Kind of Element

    4.2.6 Exercises for Section 4.2

    4.3 Constraints in the E/R Model

    4.3.1 Keys in the E/R Model

    4.3.2 Representing Keys in the E/R Model

    4.3.3 Referential Integrity

    4.3.4 Degree Constraints

    4.3.5 Exercises for Section 4.3

    4.4 Weak Entity Sets

    4.4.1 Causes of Weak Entity Sets

    4.4.2 Requirements for Weak Entity Sets

    4.4.3 Weak Entity Set Notation

    4.4.4 Exercises for Section 4.4

    4.5 From E/R Diagrams to Relational Designs

    4.5.1 From Entity Sets to Relations

    4.5.2 From E/R Relationships to Relations

    4.5.3 Combining Relations

    4.5.4 Handling Weak Entity Sets

    4.5.5 Exercises for Section 4.5

    4.6 Converting Subclass Structures to Relations

    4.6.1 E/R-Style Conversion

    4.6.2 An Object-Oriented Approach

    4.6.3 Using Null Values to Combine Relations

    4.6.4 Comparison of Approaches

    4.6.5 Exercises for Section 4.6

    4.7 Unified Modeling Language

    ……

    ⅡRelational Database Programming

    Ⅲ Modeling and Programming for Semistructured Data

    Ⅳ Database System Implementation
  • 内容简介:
    《数据库系统实现(英文版)(第2版)》是关于数据库系统实现方面内容最为全面的著作之一,是美国斯坦福大学计算机科学专业数据库系列课程第二门课程的指定教材。书中从数据库实现者的角度对数据库系统实现原理进行了深入阐述。并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。斯坦福大学计算机科学专业数据库系列课程第一门课程的内容包括数据库设计和数据库编程。《数据库系统实现(英文版)(第2版)》的后两位作者JeffreyD.UIIman和JenniferWidom为该课程编写的教材《数据库系统基础教程》(AFirstCourseinDatabaseSystems)第3版的中文翻译版和英文影印版已由机械工业出版社出版。

    《数据库系统实现(英文版)(第2版)》内容深入且全面,技术实用且先进,叙述深入浅出,是一本难得的高层次的教材,适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的高级参考资料。
  • 作者简介:
    HectorGarcia-Molina,加西亚-莫利纳,斯坦福大学计算机科学与电子工程系的LeonadBosack和SandraLerner教授。他在数据库系统、分布式系统和数宇图书馆领域中发表了大量论文。研究兴趣包括分布式计算系统、数据库系统和数字图书馆。他是ACM会士、美国艺术与科学院会士和美国国家工程院成员。他在1999年获得了ACMSIGMOD创新奖。

    JeffreyD,Ullman,斯坦福大学计算机科学与电子工程系StanfordW,Ascherman教授,数据库技术专家。他独立或与人合作出版了15本著作,发表了170多篇技术论文,研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施进行教育。他是美国国家工程院成员。曾获得Knuth奖、SIGMOD贡献奖、Karlstrom杰出教育家奖和EdgarF,Codd发明奖。

    JenniferWidom,美国康奈尔大学计算机科学博士,现为斯坦福大学计算机科学与电子工程系教授,研究兴趣包括半结构化数据的数据库系统和XML,数据仓库以及主动数据库系统。她是ACM会士、Guggenheim会士和美国国家工程院成员,并且是多个编辑委员会、程序委员会和顾问委员会的成员。她在2007年获得了ACMSlGMODEdgarF,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.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

    Ⅰ 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 Algebra

    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 Section 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

    3.2.3 Trivial Functional Dependencies

    3.2.4 Computing the Closure of Attributes

    3.2.5 Why the Closure Algorithm Works

    3.2.6 The Transitive Rule

    3.2.7 Closing Sets of Functional Dependencies

    3.2.8 Projecting Functional Dependencies

    3.2.9 Exercises for Section 3.2

    3.3 Design of Relational Database Schemas

    3.3.1 Anomalies

    3.3.2 Decomposing Relations

    3.3.3 Boyce-Codd Normal Form

    3.3.4 Decomposition into BCNF

    3.3.5 Exercises for Section 3.3

    3.4 Decomposition: The Good, Bad, and Ugly

    3.4.1 Recovering Information from a Decomposition

    3.4.2 The Chase Test for Lossless Join

    3.4.3 Why the Chase Works

    3.4.4 Dependency Preservation

    3.4.5 Exercises for Section 3.4

    3.5 Third Normal Form

    3.5.1 Definition of Third Normal Form

    3.5.2 The Synthesis Algorithm for 3NF Schemas

    3.5.3 Why the 3NF Synthesis Algorithm Works

    3.5.4 Exercises for Section 3.5

    3.6 Multivalued Dependencies

    3.6.1 Attribute Independence and Its Consequent Redundanc

    3.6.2 Definition of Multivalued Dependencies

    3.6.3 Reasoning About Multivalued Dependencies

    3.6.4 Fourth Normal Form

    3.6.5 Decomposition into Fourth Normal Form

    3.6.6 Relationships Among Normal Forms

    3.6.7 Exercises for Section 3.6

    3.7 An Algorithm for Discovering MVDs

    3.7.1 The Closure and the Chase

    3.7.2 Extending the Chase to MVDs

    3.7.3 Why the Chase Works for MVDs

    3.7.4 Projecting MVDs

    3.7.5 Exercises for Section 3.7

    3.8 Summary of Chapter 3

    3.9 References for Chapter 3

    4 High-Level Database Models

    4.1 The Entity/Relationship Model

    4.1.1 Entity Sets

    4.1.2 Attributes

    4.1.3 Relationships

    4.1.4 Entity-Relationship Diagrams

    4.1.5 Instances of an E/R Diagram

    4.1.6 Multiplicity of Binary E/R Relationships

    4.1.7 Multiway Relationships

    4.1.8 Roles in Relationships

    4.1.9 Attributes on Relationships

    4.1.10 Converting Multiway Relationships to Binary

    4.1.11 Subclasses in the E/R Model

    4.1.12 Exercises for Section 4.1

    4.2 Design Principles

    4.2.1 Faithfulness

    4.2.2 Avoiding Redundancy

    4.2.3 Simplicity Counts

    4.2.4 Choosing the Right Relationships

    4.2.5 Picking the Right Kind of Element

    4.2.6 Exercises for Section 4.2

    4.3 Constraints in the E/R Model

    4.3.1 Keys in the E/R Model

    4.3.2 Representing Keys in the E/R Model

    4.3.3 Referential Integrity

    4.3.4 Degree Constraints

    4.3.5 Exercises for Section 4.3

    4.4 Weak Entity Sets

    4.4.1 Causes of Weak Entity Sets

    4.4.2 Requirements for Weak Entity Sets

    4.4.3 Weak Entity Set Notation

    4.4.4 Exercises for Section 4.4

    4.5 From E/R Diagrams to Relational Designs

    4.5.1 From Entity Sets to Relations

    4.5.2 From E/R Relationships to Relations

    4.5.3 Combining Relations

    4.5.4 Handling Weak Entity Sets

    4.5.5 Exercises for Section 4.5

    4.6 Converting Subclass Structures to Relations

    4.6.1 E/R-Style Conversion

    4.6.2 An Object-Oriented Approach

    4.6.3 Using Null Values to Combine Relations

    4.6.4 Comparison of Approaches

    4.6.5 Exercises for Section 4.6

    4.7 Unified Modeling Language

    ……

    ⅡRelational Database Programming

    Ⅲ Modeling and Programming for Semistructured Data

    Ⅳ Database System Implementation
查看详情
系列丛书 / 更多
数据库系统实现(英文版)(第2版)
计算机网络
[荷兰]塔嫩鲍姆(Tanenbaum A.S.) 著
数据库系统实现(英文版)(第2版)
Java编程思想:英文版·第4版
[美]埃克尔 著
数据库系统实现(英文版)(第2版)
编译原理(英文版·第2版)
[美]阿霍 著
数据库系统实现(英文版)(第2版)
计算机科学概论(英文版·第5版)
[美]Nell、John Lewis 著
数据库系统实现(英文版)(第2版)
经典原版书库:电子商务(英文精编版·第10版)
[美]施内德(Gary P. Schneider) 著
数据库系统实现(英文版)(第2版)
计算机组成与设计:硬件/软件接口(英文版•第5版•亚洲版)
[美]David、John L.Hennessy 著
数据库系统实现(英文版)(第2版)
现代操作系统(英文版·第4版)
[美]Andrew S. Tanenbaum、Herbert Bos 著
数据库系统实现(英文版)(第2版)
离散数学及其应用(英文版)(第7版)
[美]罗森 著
数据库系统实现(英文版)(第2版)
Java语言程序设计:基础篇(英文版)(第8版)
[美]梁(Y.Daniel Liang) 著
数据库系统实现(英文版)(第2版)
软件工程:实践者的研究方法(英文精编版 第8版)
[美]罗杰、[美]布鲁斯 R.马克西姆 著
数据库系统实现(英文版)(第2版)
计算机文化:(英文版·第15版)
[美]帕森斯(June Jamrich Parsons)、[美]奥贾(Dan Oja) 著
数据库系统实现(英文版)(第2版)
Java语言程序设计(基础篇)(英文版·第10版)
[美]梁勇(Y.Daniel Liang) 著
相关图书 / 更多
数据库系统实现(英文版)(第2版)
数据新闻与信息可视化
周葆华;徐笛;崔迪
数据库系统实现(英文版)(第2版)
数据合规师概论
郑少华、商建刚
数据库系统实现(英文版)(第2版)
数据思维——从数据分析到商业价值(第2版)
王汉生
数据库系统实现(英文版)(第2版)
数据科学优化方法
孙怡帆
数据库系统实现(英文版)(第2版)
数据资产入表:理论与实务
赵治纲
数据库系统实现(英文版)(第2版)
数据处理技术与方法研究
付雯
数据库系统实现(英文版)(第2版)
数据治理 工业企业数字化转型之道 第2版
祝守宇
数据库系统实现(英文版)(第2版)
数据可视化Pyecharts探秘实践教程/新工科大数据专业群实践丛书
余先昊、袁华 编
数据库系统实现(英文版)(第2版)
数据标注工程——语言知识与应用
于东
数据库系统实现(英文版)(第2版)
数据可视化基础与应用
刘佳 许桂秋 李静雯
数据库系统实现(英文版)(第2版)
数据权利保护的模式与机制
余圣琪
数据库系统实现(英文版)(第2版)
数据科学伦理:概念、技术和警世故事
[比利时]大卫·马滕斯(David;Martens
您可能感兴趣 / 更多
数据库系统实现(英文版)(第2版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
数据库系统实现(英文版)(第2版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
数据库系统实现(英文版)(第2版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
数据库系统实现(英文版)(第2版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
数据库系统实现(英文版)(第2版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
数据库系统实现(英文版)(第2版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
数据库系统实现(英文版)(第2版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
数据库系统实现(英文版)(第2版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
数据库系统实现(英文版)(第2版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
数据库系统实现(英文版)(第2版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
数据库系统实现(英文版)(第2版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
数据库系统实现(英文版)(第2版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译