|
|
|
|
|
CHAPTER 1 Data: The New Corporate Resource. |
|
|
|
|
|
|
|
|
|
Early Data Problems Spawn Calculating Devices. |
|
|
|
|
|
Modern Data Storage Media. |
|
|
|
Data in Today’s Information Systems Environment. |
|
|
|
Using Data for Competitive Advantage. |
|
|
|
Problems in Storing and Accessing Data. |
|
|
|
Data as a Corporate Resource. |
|
|
|
The Database Environment. |
|
|
|
CHAPTER 2 Simple File Storage and Retrieval. |
|
|
|
|
|
Important Objects and Facts. |
|
|
|
|
|
Basic Concepts in Storing and Retrieving Data. |
|
|
|
Retrieving and Manipulating Data. |
|
|
|
|
|
The Need for Disk Storage. |
|
|
|
|
|
File Organizations and Access Methods. |
|
|
|
The Goal: Locating a Record. |
|
|
|
|
|
|
|
|
|
|
|
|
|
What Is a Binary Relationship? |
|
|
|
|
|
|
|
More About Many-to-Many Relationships. |
|
|
|
|
|
One-to-One Unary Relationship. |
|
|
|
One-to-Many Unary Relationship. |
|
|
|
Many-to-Many Unary Relationship. |
|
|
|
|
|
|
|
The General Hardware Company. |
|
|
|
|
|
|
|
|
|
CHAPTER 4 The Database Management System Concept. |
|
|
|
|
|
Data as a Manageable Resource. |
|
|
|
Data Integration and Data Redundancy. |
|
|
|
|
|
|
|
|
|
|
|
CHAPTER 5 The Relational Database Model: Introduction. |
|
|
|
The Relational Database Concept. |
|
|
|
|
|
Primary and Candidate Keys. |
|
|
|
Foreign Keys and Binary Relationships. |
|
|
|
Data Retrieval from a Relational Database. |
|
|
|
Extracting Data from a Relation. |
|
|
|
The Relational Select Operator. |
|
|
|
The Relational Project Operator. |
|
|
|
Combination of the Relational Select and Project Operators. |
|
|
|
Extracting Data Across Multiple Relations: Data Integration. |
|
|
|
Example: Good Reading Bookstores. |
|
|
|
Example: World Music Association. |
|
|
|
Example: Lucky Rent-A-Car. |
|
|
|
CHAPTER 6 The Relational Database Model: Additional Concepts. |
|
|
|
Relational Structures for Unary and Ternary Relationships. |
|
|
|
Unary One-to-Many Relationships. |
|
|
|
Unary Many-to-Many Relationships. |
|
|
|
|
|
|
|
The Referential Integrity Concept. |
|
|
|
|
|
CHAPTER 7 Logical Database Design. |
|
|
|
Converting E-R Diagrams into Relational Tables. |
|
|
|
|
|
Converting a Simple Entity. |
|
|
|
Converting Entities in Binary Relationships. |
|
|
|
Converting Entities in Unary Relationships. |
|
|
|
Converting Entities in Ternary Relationships. |
|
|
|
Designing the General Hardware Company Database. |
|
|
|
Designing the Good Reading Bookstores Database. |
|
|
|
Designing the World Music Association Database. |
|
|
|
Designing the Lucky Rent-A-Car Database. |
|
|
|
The Data Normalization Process. |
|
|
|
Introduction to the Data Normalization Technique. |
|
|
|
Steps in the Data Normalization Process. |
|
|
|
General Hardware Company Example. |
|
|
|
Good Reading Bookstores Example. |
|
|
|
World Music Association Example. |
|
|
|
Lucky Rent-A-Car Example. |
|
|
|
Testing Tables Converted from E-R Diagrams with Data Normalization. |
|
|
|
CHAPTER 8 Physical Database Design. |
|
|
|
Inputs to Physical Database Design. |
|
|
|
The Tables Produced by the Logical Database Design Process. |
|
|
|
Business Environment Requirements. |
|
|
|
|
|
Application Characteristics. |
|
|
|
Operational Requirements: Data Security, Backup and Recovery. |
|
|
|
Hardware and Software Characteristics. |
|
|
|
Physical Database Design Techniques. |
|
|
|
Adding External Features. |
|
|
|
Reorganizing Stored Data. |
|
|
|
Splitting a Table into Multiple Tables. |
|
|
|
Changing Attributes in a Table. |
|
|
|
Adding Attributes to a Table. |
|
|
|
|
|
|
|
Example: Good Reading Bookstores. |
|
|
|
Example: World Music Association. |
|
|
|
Example: Lucky Rent-A-Car. |
|
|
|
CHAPTER 9 Relational Data Retrieval: SQL. |
|
|
|
|
|
Building the Data Structure. |
|
|
|
Data Manipulation Operations. |
|
|
|
Data Retrieval with the SQL SELECT Command. |
|
|
|
Introduction to the SQL SELECT Command. |
|
|
|
|
|
|
|
|
|
|
|
|
|
A Strategy for Writing SQL SELECT Commands. |
|
|
|
Example: Good Reading Bookstores. |
|
|
|
Example: World Music Association. |
|
|
|
Example: Lucky Rent-A-Car. |
|
|
|
Relational Query Optimizer. |
|
|
|
Relational DBMS Performance. |
|
|
|
Relational Query Optimizer Concepts. |
|
|
|
CHAPTER 10 Object-Oriented Database Management. |
|
|
|
What’s Missing in the Relational Database Concept? |
|
|
|
Introduction and Terminology. |
|
|
|
|
|
|
|
Inheritance of Attributes. |
|
|
|
Operations, Inheritance of Operations, and Polymorphism. |
|
|
|
|
|
The General Hardware Company Class Diagram. |
|
|
|
The Good Reading Bookstores Class Diagram. |
|
|
|
The World Music Association Class Diagram. |
|
|
|
The Lucky Rent-A-Vehicle Class Diagram. |
|
|
|
|
|
|
|
Object/Relational Database. |
|
|
|
CHAPTER 11 Data Administration, Database Administration, and Data Dictionaries. |
|
|
|
The Advantages of Data and Database Administration. |
|
|
|
Data as a Shared Corporate Resource. |
|
|
|
Efficiency in Job Specialization. |
|
|
|
Operational Management of Data. |
|
|
|
Managing Externally Acquired Databases. |
|
|
|
Managing Data in the Decentralized Environment. |
|
|
|
The Responsibilities of Data Administration. |
|
|
|
|
|
|
|
|
|
Liaison to Systems Analysts and Programmers. |
|
|
|
|
|
Arbitration of Disputes and Usage Authorization. |
|
|
|
Documentation and Publicity. |
|
|
|
Data’s Competitive Advantage. |
|
|
|
The Responsibilities of Database Administration. |
|
|
|
DBMS Performance Monitoring. |
|
|
|
|
|
DBMS Usage and Security Monitoring. |
|
|
|
Data Dictionary Operations. |
|
|
|
DBMS Data and Software Maintenance. |
|
|
|
|
|
|
|
|
|
A Simple Example of Metadata. |
|
|
|
Passive and Active Data Dictionaries. |
|
|
|
Relational DBMS Catalogs. |
|
|
|
|
|
CHAPTER 12 Database Control Issues: Security, Backup and Recovery, Concurrency. |
|
|
|
|
|
The Importance of Data Security. |
|
|
|
Types of Data Security Breaches. |
|
|
|
Methods of Breaching Data Security. |
|
|
|
Types of Data Security Measures. |
|
|
|
|
|
The Importance of Backup and Recovery. |
|
|
|
Backup Copies and Journals. |
|
|
|
|
|
|
|
Duplicate or Mirrored Databases. |
|
|
|
|
|
|
|
The Importance of Concurrency Control. |
|
|
|
|
|
|
|
|
|
CHAPTER 13 Client/Server Database and Distributed Database. |
|
|
|
|
|
|
|
The Distributed Database Concept. |
|
|
|
Concurrency Control in Distributed Database. |
|
|
|
|
|
Partitioning or Fragmentation. |
|
|
|
Distributed Directory Management. |
|
|
|
Distributed DBMS Advantages and Disadvantages. |
|
|
|
CHAPTER 14 The Data Warehouse. |
|
|
|
The Data Warehouse Concept. |
|
|
|
The Data Is Subject Oriented. |
|
|
|
|
|
The Data Is Non-Volatile. |
|
|
|
The Data Is Time Variant. |
|
|
|
The Data Must Be High Quality. |
|
|
|
The Data May Be Aggregated. |
|
|
|
The Data Is Often Denormalized. |
|
|
|
The Data Is Not Necessarily Absolutely Current. |
|
|
|
Types of Data Warehouses. |
|
|
|
The Enterprise Data Warehouse (EDW). |
|
|
|
|
|
Which to Choose:The EDW, the DM, or Both? |
|
|
|
Designing a Data Warehouse. |
|
|
|
|
|
General Hardware Company Data Warehouse. |
|
|
|
Good Reading Bookstores Data Warehouse. |
|
|
|
Lucky Rent-A-Car Data Warehouse. |
|
|
|
What about a World Music Association Data Warehouse? |
|
|
|
Building a Data Warehouse. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Online Analytic Processing. |
|
|
|
|
|
Administering a Data Warehouse. |
|
|
|
Challenges in Data Warehousing |
|
|
|
CHAPTER 15 Database and the Internet. |
|
|
|
Database Connectivity Issues. |
|
|
|
Expanded Set of Data Types. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Data Extraction into XML. |
|
|