Solutions Manual
, Contents
PART ONE Introduction 1
1 Overview of Databases and Transactions 3
Exercises 3
2 The Big Picture 5
Exercises 5
PART TWO Database Management 13
3 The Relational Data Model 15
Exercises 15
4 Conceptual Modeling of Databases with Entity-Relationship
Diagrams and the Unified Modeling Language 25
Exercises 25
5 Relational Algebra and SQL 39
Exercises 39
6 Database Design with the Relational Normalization Theory 57
Exercises 57
7 Triggers and Active Databases 71
Exercises 71
, iv Contents
8 Using SQL in an Application 77
Exercises 77
PART THREE Optimizing DBMS Performance 81
9 Physical Data Organization and Indexing 83
Exercises 83
10 The Basics of Query Processing 95
Exercises 95
11 An Overview of Query Optimization 103
Exercises 103
12 Database Tuning 115
Exercises 115
PART FOUR Advanced Topics in Databases 125
13 Relational Calculus, Visual Query Languages,
and Deductive Databases 127
Exercises 127
14 Object Databases 145
Exercises 145
15 XML and Web Data 163
Exercises 163
16 Distributed Databases 201
Exercises 201
17 OLAP and Data Mining 207
Exercises 207