Hệ Thống Cơ Sở Dữ Liệu: Sách Hướng Dẫn Toàn Diện (Phiên Bản Thứ Hai)

Trường đại học

Stanford University

Chuyên ngành

Computer Science

Người đăng

Ẩn danh

Thể loại

sách

2009

1.2K
1
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

PREFACE

1. CHƯƠNG 1: THE WORLDS OF DATABASE SYSTEMS

1.1. The Evolution of Database Systems

1.2. Early Database Management Systems

1.3. Relational Database Systems

1.4. Smaller and Smaller Systems

1.5. Bigger and Bigger Systems

1.6. Information Integration

1.7. Overview of a Database Management System

1.8. Data-Definition Language Commands

1.9. Overview of Query Processing

1.10. Storage and Buffer Management

1.11. The Query Processor

1.12. Outline of Database-System Studies

1.13. References for Chapter 1

2. CHƯƠNG 2: RELATIONAL DATABASE MODELING

2.1. The Relational Model of Data

2.2. An Overview of Data Models

2.3. What is a Data Model?

2.4. Important Data Models

2.5. The Relational Model in Brief

2.6. The Semistructured Model in Brief

2.7. Other Data Models

2.8. Comparison of Modeling Approaches

2.9. Basics of the Relational Model

2.10. Equivalent Representations of a Relation

2.11. Relation Instances

2.12. Keys of Relations

2.13. An Example Database Schema

2.14. Exercises for Section 2

2.15. Defining a Relation Schema in SQL

2.16. Simple Table Declarations

2.17. Modifying Relation Schemas

2.18. Exercises for Section 2

2.19. An Algebraic Query Language

2.20. Why Do We Need a Special Query Language?

2.21. What is an Algebra?

2.22. Overview of Relational Algebra

2.23. Set Operations on Relations

2.24. Theta-Joins

2.25. Combining Operations to Form Queries

2.26. Naming and Renaming

2.27. Relationships Among Operations

2.28. A Linear Notation for Algebraic Expressions

2.29. Exercises for Section 2

2.30. Constraints on Relations

2.31. Relational Algebra as a Constraint Language

2.32. Referential Integrity Constraints

2.33. Additional Constraint Examples

2.34. Exercises for Section 2

2.35. Summary of Chapter 2

2.36. References for Chapter 2

3. CHƯƠNG 3: DESIGN THEORY FOR RELATIONAL DATABASES

3.1. Definition of Functional Dependency

3.2. Keys of Relations

3.3. Exercises for Section 3

3.4. Rules About Functional Dependencies

3.5. Reasoning About Functional Dependencies

3.6. The Splitting/Combining Rule

3.7. Trivial Functional Dependencies

3.8. Computing the Closure of Attributes

3.9. Why the Closure Algorithm Works

3.10. Closing Sets of Functional Dependencies

3.11. Projecting Functional Dependencies

3.12. Exercises for Section 3

3.13. Design of Relational Database Schemas

3.14. Boyce-Codd Normal Form

3.15. Exercises for Section 3

3.16. Decomposition: The Good, Bad, and Ugly

3.17. Recovering Information from a Decomposition

3.18. The Chase Test for Lossless Join

3.19. Why the Chase Works

3.20. Dependency Preservation

3.21. Exercises for Section 3

3.22. Third Normal Form

3.23. Definition of Third Normal Form

3.24. The Synthesis Algorithm for 3NF Schemas

3.25. Why the 3NF Synthesis Algorithm Works

3.26. Exercises for Section 3

3.27. Attribute Independence and Its Consequent Redundancy

3.28. Definition of Multivalued Dependencies

3.29. Reasoning About Multivalued Dependencies

3.30. Fourth Normal Form

3.31. Decomposition into Fourth Normal Form

3.32. Relationships Among Normal Forms

3.33. Exercises for Section 3

3.34. An Algorithm for Discovering MVD’s

3.35. The Closure and the Chase

3.36. Extending the Chase to MVD’s

3.37. Why the Chase Works for MVD’s

3.38. Exercises for Section 3

3.39. Summary of Chapter 3

3.40. References for Chapter 3

4. CHƯƠNG 4: HIGH-LEVEL DATABASE MODELS

4.1. The Entity/Relationship Model

4.2. Entity-Relationship Diagrams

4.3. Instances of an E/R Diagram

4.4. Multiplicity of Binary E/R Relationships

4.5. Multiway Relationships

4.6. Roles in Relationships

4.7. Attributes on Relationships

4.8. Converting Multiway Relationships to Binary

4.9. Subclasses in the E/R Model

4.10. Exercises for Section 4

4.11. Design Principles

4.12. Avoiding Redundancy

4.13. Choosing the Right Relationships

4.14. Picking the Right Kind of Element

4.15. Exercises for Section 4

4.16. Constraints in the E/R Model

Tài liệu "Hệ Thống Cơ Sở Dữ Liệu: Sách Hướng Dẫn Toàn Diện" cung cấp một cái nhìn tổng quan sâu sắc về các khái niệm và kỹ thuật cơ bản trong lĩnh vực cơ sở dữ liệu. Nó không chỉ giải thích các nguyên lý thiết kế và quản lý cơ sở dữ liệu mà còn hướng dẫn người đọc cách áp dụng chúng vào thực tiễn. Những điểm nổi bật của tài liệu bao gồm các phương pháp tối ưu hóa truy vấn, quản lý dữ liệu hiệu quả và bảo mật thông tin. Độc giả sẽ tìm thấy nhiều lợi ích từ việc nắm vững các kiến thức này, giúp họ cải thiện kỹ năng và nâng cao hiệu quả công việc trong lĩnh vực công nghệ thông tin.

Để mở rộng thêm kiến thức của bạn, bạn có thể tham khảo tài liệu Database systems a pragmatic approach, nơi cung cấp những cách tiếp cận thực tiễn hơn về hệ thống cơ sở dữ liệu. Tài liệu này sẽ giúp bạn hiểu rõ hơn về cách áp dụng lý thuyết vào thực tế, từ đó nâng cao khả năng giải quyết vấn đề trong công việc hàng ngày.