TAILIEUCHUNG - Database Management Systems -Second Edition

Database management systems have become ubiquitous as a fundamental tool for managing information, and a course on the principles and practice of database systems is now an integral part of computer science curricula. This book covers the fundamentals of modern database management systems, in particular relational database systems. It is intended as a text for an introductory database course for undergraduates, and we have attempted to present the material in a clear, simple style. | Database Management Systems Second Edition Raghu Ramakrishnan Johannes Gehrke CONTENTS PREFACE xxii Part I BASICS 1 1 INTRODUCTION TO DATABASE SYSTEMS 3 Overview 4 A Historical Perspective 5 File Systems versus a DBMS 7 Advantages of a DBMS 8 Describing and Storing Data in a DBMS 9 The Relational Model 10 Levels of Abstraction in a DBMS 11 Data Independence 14 Queries in a DBMS 15 Transaction Management 15 Concurrent Execution of Transactions 16 Incomplete Transactions and System Crashes 17 Points to Note 18 Structure of a DBMS 18 People Who Deal with Databases 20 Points to Review 21 2 THE ENTITY-RELATIONSHIP MODEL 24 Overview of Database Design 24 Beyond the ER Model 25 Entities Attributes and Entity Sets 26 Relationships and Relationship Sets 27 Additional Features of the ER Model 30 Key Constraints 30 Participation Constraints 32 Weak Entities 33 Class Hierarchies 35 Aggregation 37 vii viii Database Management Systems Conceptual Database Design With the ER Model 38 Entity versus Attribute 39 Entity versus Relationship 40 Binary versus Ternary Relationships 41 Aggregation versus Ternary Relationships 43 Conceptual Design for Large Enterprises 44 Points to Review 45 3 THE RELATIONAL MODEL 51 Introduction to the Relational Model 52 Creating and Modifying Relations Using SQL-92 55 Integrity Constraints over Relations 56 Key Constraints 57 Foreign Key Constraints 59 General Constraints 61 Enforcing Integrity Constraints 62 Querying Relational Data 64 Logical Database Design ER to Relational 66 Entity Sets to Tables 67 Relationship Sets without Constraints to Tables 67 Translating Relationship Sets with Key Constraints 69 Translating Relationship Sets with Participation Constraints 71 Translating Weak Entity Sets 73 Translating

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.