Chapter 1: Introduction
Database System Concepts, 6th Ed.
©Silberschatz, Korth and Sudarshan�See www.db-book.com for conditions on re-use
Outline
©Silberschatz, Korth and Sudarshan
1.2
Database System Concepts - 6th Edition
History of Database Systems
©Silberschatz, Korth and Sudarshan
1.3
Database System Concepts - 6th Edition
History (cont.)
©Silberschatz, Korth and Sudarshan
1.4
Database System Concepts - 6th Edition
Database Management System (DBMS)
©Silberschatz, Korth and Sudarshan
1.5
Database System Concepts - 6th Edition
University Database Example
©Silberschatz, Korth and Sudarshan
1.6
Database System Concepts - 6th Edition
Drawbacks of using file systems to store data
©Silberschatz, Korth and Sudarshan
1.7
Database System Concepts - 6th Edition
Drawbacks of using file systems to store data (Cont.)
Database systems offer solutions to all the above problems
©Silberschatz, Korth and Sudarshan
1.8
Database System Concepts - 6th Edition
Levels of Abstraction
type instructor = record
ID : string; � name : string;� dept_name : string;� salary : integer;
end;
©Silberschatz, Korth and Sudarshan
1.9
Database System Concepts - 6th Edition
View of Data
An architecture for a database system
©Silberschatz, Korth and Sudarshan
1.10
Database System Concepts - 6th Edition
Instances and Schemas
©Silberschatz, Korth and Sudarshan
1.11
Database System Concepts - 6th Edition
Data Models
©Silberschatz, Korth and Sudarshan
1.12
Database System Concepts - 6th Edition
Relational Model
Columns
Rows
©Silberschatz, Korth and Sudarshan
1.13
Database System Concepts - 6th Edition
A Sample Relational Database
©Silberschatz, Korth and Sudarshan
1.14
Database System Concepts - 6th Edition
Data Definition Language (DDL)
Example: create table instructor (� ID char(5),� name varchar(20),� dept_name varchar(20),� salary numeric(8,2))
©Silberschatz, Korth and Sudarshan
1.15
Database System Concepts - 6th Edition
Data Manipulation Language (DML)
©Silberschatz, Korth and Sudarshan
1.16
Database System Concepts - 6th Edition
SQL
©Silberschatz, Korth and Sudarshan
1.17
Database System Concepts - 6th Edition
Database Design
The process of designing the general structure of the database:
©Silberschatz, Korth and Sudarshan
1.18
Database System Concepts - 6th Edition
Database Design (Cont.)
©Silberschatz, Korth and Sudarshan
1.19
Database System Concepts - 6th Edition
Design Approaches
©Silberschatz, Korth and Sudarshan
1.20
Database System Concepts - 6th Edition
Object-Relational Data Models
©Silberschatz, Korth and Sudarshan
1.21
Database System Concepts - 6th Edition
XML: Extensible Markup Language
©Silberschatz, Korth and Sudarshan
1.22
Database System Concepts - 6th Edition
Database Engine
©Silberschatz, Korth and Sudarshan
1.23
Database System Concepts - 6th Edition
Storage Management
©Silberschatz, Korth and Sudarshan
1.24
Database System Concepts - 6th Edition
Query Processing
1. Parsing and translation
2. Optimization
3. Evaluation
©Silberschatz, Korth and Sudarshan
1.25
Database System Concepts - 6th Edition
Query Processing (Cont.)
©Silberschatz, Korth and Sudarshan
1.26
Database System Concepts - 6th Edition
Transaction Management
©Silberschatz, Korth and Sudarshan
1.27
Database System Concepts - 6th Edition
Database Users and Administrators
Database
©Silberschatz, Korth and Sudarshan
1.28
Database System Concepts - 6th Edition
Database System Internals
©Silberschatz, Korth and Sudarshan
1.29
Database System Concepts - 6th Edition
Database Architecture
The architecture of a database systems is greatly influenced by
the underlying computer system on which the database is running:
©Silberschatz, Korth and Sudarshan
1.30
Database System Concepts - 6th Edition
History of Database Systems
©Silberschatz, Korth and Sudarshan
1.31
Database System Concepts - 6th Edition
History (cont.)
©Silberschatz, Korth and Sudarshan
1.32
Database System Concepts - 6th Edition
End of Chapter 1
©Silberschatz, Korth and Sudarshan
1.33
Database System Concepts - 6th Edition