Skip to content

Database Systems An Application-Oriented Approach, Introductory Version

Best in textbook rentals since 2012!

ISBN-10: 0321228383

ISBN-13: 9780321228383

Edition: 2nd 2005 (Revised)

Authors: Philip M. Lewis, Arthur J. Bernstein, Michael Kifer

List price: $173.32
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

This book presents the conceptual principles underlying the design and implementation of databases and their applications by providing a solid foundation of the theory underlying database systems.This book takes an applications-oriented approach to database concepts and covers topics including; ER Modeling, UML, XML, object-oriented databases, SQL, database tuning, and the important software issues that arise when implementing database applications.This book is appropriate for programmers who want to understand database system concepts and how they apply to real-world databases.
Customers also bought

Book details

List price: $173.32
Edition: 2nd
Copyright year: 2005
Publisher: Addison Wesley
Publication date: 3/30/2004
Binding: Paperback
Pages: 688
Size: 7.75" wide x 9.50" long x 1.00" tall
Weight: 2.640
Language: English

(Each Chapter, excluding chaper 1, concludes with Bibliographic Notes and Exercises.)
Preface
Introduction
Overview of Databases and Transactions
What Are Databases and Transactions? Features of Modern Database and Transaction Processing Systems
Major Players in the Implementation and Support of Database and Transaction Processing Systems
Decision Support Systems OLAP and OLTP
The Big Picture
Case Study: A Student Registration System
Introduction to Relational Databases
What Makes a Program a Transaction The Acid Properties
Database Management
The Relational Data Model
What is a Data Model?
The Relational Model
SQL Data Definition Sublanguage
Conceptual Modeling of Databses with Entity-Relationship Diagrams and the Unified Modeling Language
Conceptual Modeling with the E-R Approach
Entities and Entity Types
Relationships and Relationship Types
Advanced Features in Conceptual Data Modeling
From E-R Diagrams to Relational Database Schemas
UML: A New Kid on the Block
A Brokerage Firm Example
Case Study: A Database Design for the Student Registration System
Limitations of Data Modeling Methodologies
Relational Algebra and SQL
Relational Algebra: Under the Hood of SQL
The Query Sublanguage of SQL
Modifying Relation Instances in SQL
Database Design with The Relational Normalization Theory
The Problem of Redundancy
Decompositions
Functional Dependencies
Properties of Functional Dependencies
Normal Forms
Properties of Decompositions
An Algorithm for BCNF Decomposition
Synthesis of 3NF Schemas
The Fourth Normal Form
Advanced 4NF Design
Summary of Normal Form Decomposition
Case Study: Schema Refinement for the Student Registration System
Tuning Issues: To Decompose or Not to Decompose?
Triggers and Active Databases
What Is a Trigger? Semantic Issues in Trigger Handling
Triggers in SQL:1999
Avoiding a Chain Reaction
Using SQL in an Application
What are the Issues Involved?
Embedded SQL
More on Integrity Constraints
Dynamic SQL
JDBC and SQLJ
ODBC
Comparison
Optimizing Dbms Performance and Transaction Processing
Physical Data Organization and Indexing
Disk Organization
Heap Files
Sorted Files
Indices
Multilevel Indexing
Hash Indexing
Special-Purpose Indices
Tuning Issues: Choosing Indices for an Application
The Basics of Query Processing
External Sorting
Computing Projection, Union, and Set Difference
Computing Selection
Computing Joins
Multi-Relational Joins
Computing Aggregate Functions
An Overview of Query Optimization
Overview of Query Processing
Heuristic Optimization Based on Algebraic Equivalences
Estimating the Cost of a Query Execution Plan
Estimating the Size of the Output
Choosing a Plan
Database Tuning
Disk Caches
Tuning the Schema
Tuning the Data Manipulation Language
Tools
Managing Physical Resources
In