Database & Database Users
Database & Database Users
Acknowledge
The main reference of this presentation is the
textbook and PPT from : Elmasri & Navathe,
Fundamental of Database Systems, 4th
edition, 2004, Chapter 1
Additional resources: presentation prepared
by Prof Steven A. Demurjian, Sr
(http://www.engr.uconn.edu/
%7Esteve/Cse255/cse255.html)
Slide 1-2
Overview of Materials
What is a database?
What is a database system?
What is a DBMS?
When is a database system needed?
Motivating database management
Characteristic of database approach
Database users
Advantages of using DBMS approach
A brief history of database application
When not to use a DBMS
Slide 1-3
What is a database?
Banks,
Hospital,
etc
Extensions:
Multimedia databases
Geographic Information Systems
Data warehouse
On-line analytical processing (OLAP)
Active & real-time databases
etc
Slide 1-4
Properties of database
Slide 1-6
What is a database
system?
Slide 1-7
Typical Environment
Corporate Enterprise
Data With Large Homogenous Parts (e.g., Formatted
Data)
Data Relevant Over a Long Time
Data Used by Many Simultaneous Users (Batch and Online Users) for Retrieval & Update
Slide 1-8
What is a DBMS?
Database Management System is a
general purpose software system that
facilitates the process of
defining,
constructing and
manipulating
Slide 1-9
Defining a Database:
Specifying Data Types, Structures, and
Constraints
Constructing a Database:
the Process of Storing the Data Itself on
Some Storage Medium
Manipulating a Database:
Function for Querying Specific Data in the
Database and Updating the Database
Slide 1-10
Additional functions of
DBMS
Integrity Enforcement
Guarantee Correctness, Validity, Consistency
Security Enforcement
Prevent Data From Illegal Uses
Concurrency Control
Control the Interference Between Concurrent Programs
Motivating database
management
Manual Database Management
Slide 1-12
Motivating database
management
File
Processing
Slide 1-13
Data is Unstructured
Flat Files
Data Dependence
Ensuring Data Consistency and Controlling Access to Data
(Concurrent Access Problematic)
Difficult to Understand by New Developers
Database
vs.
File System
Coordinates Only the
Physical Access to the
Data
Data Written by One
Program May Not Be
Readable by Another
Program
Pre-determined Access to
Data (I.E., Compiled
Programs)
No Two Programs Can
Concurrently Access the
Same File
Slide 1-15
Student
Course
Section
Grade Report
Prerequisite
Slide 1-17
Characteristic of Database
Approach
Self-describing nature
Insulation between program and data
Support of multiple views of data
Sharing of data & multiuser transaction
processing
Slide 1-18
Self-describing nature
As oppose to unstructured data
Contains not only database itself, but
also a complete definition of database
structure (metadata)
In traditional file processing, data
definition is part of the application
program
Slide 1-19
Multiple Views
Slide 1-21
Slide 1-22
Database users
Actors on the Scene
Database administrator
Database designers
End users:
Slide 1-23
Database users
Workers behind the Scene
Slide 1-24
Slide 1-26
Slide 1-27
Slide 1-28
Slide 1-29
Slide 1-32