Professional Documents
Culture Documents
1/26
4. Object-Relational
Modules Contents DBMSs
Background Selected
5. Database System
Development Lifecycle 8. Concurrency 9. Database Security
3. Database Architectures Control
and the Web
Database
Design
2/26
How to Succeed?
3 /26 3
Tip #1
Bad things happen while learning a new skill. You will probably crash and
burn on some programs. Start early; give yourself time for mistakes.
5 /26
Tip #3
Don’t be too ambitious with your course load. You CANNOT slack off
in this class, even for a few days.
6 /26 6
Tip #4
7 /26 7
Chapter 1: Introduction to Database
Some common uses of database systems.
8 /26
1) Some common uses of database systems:
• Studying at university
4 /26
2) File-Based Systems
• Collection of application programs that perform services for the end users (e.g. reports).
• Each program defines and manages its own data (Data De-centralization).
5/26
2) File-Based Systems
11/26
3) Limitations of File-Based Approach
• Users of one program may be unaware of potentially useful data held by other programs.
2. Duplication of data
12/26
3) Limitations of File-Based Approach
3. Data dependence
• Programs are written in different languages, and so cannot easily access each other’s
files.
1. Definition of data was embedded in application programs, rather than being stored
separately and independently.
2. No control over access and manipulation of data beyond that imposed by application
programs.
14/26
4) Database
• Shared collection of logically related data (and a description of this data), designed to meet
the information needs of an organization.
15/26
4) Database Management System (DBMS)
• A software system that enables users to define, create, maintain, and control access to the
database.
16/26
4) Database Management System (DBMS)
17/26
4) Database Management System (DBMS)
18/26
4) Database Management System (DBMS)
• a security system
• an integrity system
• a user-accessible catalog
19/26
4) Database Management System (DBMS)
Views
20/26
4) Database Management System (DBMS)
Views Benefits
• Reduce complexity
• Provide a mechanism to
customize the appearance of the
database
22/26
5) Components of DBMS Environment
People
23/26
6) Advantages of DBMSs
• More information from the same amount of data • Improved data accessibility (cross-referenced)
24/26
6) Disadvantages of DBMSs
• Complexity
• Size
• Cost of DBMS
• Cost of conversion
• Performance
25/26
End of Chapter 1
26/26