ICT502 - Introduction To Database and Database Environment
ICT502 - Introduction To Database and Database Environment
Introduction to Database
&
Database Environment
OBJECTIVES
At the end of this lesson, students should be able to:
✘ Describe database approach
✘ Differentiate database approach and file-based system
✘ Explain the database environment
✘ Explain the history of DBMS
✘ Describe the advantages and disadvantages of DBMS
✘ Explain three level ANSI-SPARC architecture
✘ Describe database language
✘ Explain data model and conceptual modelling
✘ Describe functions of DBMS
Introduction to Database
Form is filled by users Data is transferred into different files by the staffs
File-Based System
✘ Confidentiality of
data is controlled
by each department
✘ Data is more
organized than the
manual filing
system
Separation
and Isolation
of data
of File-
Bases
System
Incompatible Data
file format Dependence
Database Approach
Applications programs
are unaffected if the
new data structures Data independence
are added, or existing
data being modified
Database
Application Program
View
✘ DBMS provides another facility known as a view
mechanism, which allows each user to have his or her
own view of the database
✘ A view is in essence some subset of the database.
More
Increased information from
concurrency the same
amount of data
Improved
maintenance
Sharing of data
through data
independence
Advantages
of DBMSs
Increased Improved data
productivity integrity
Improved data
Improved
accessibility and
security
responsiveness
Balance of
Enforcement of
conflicting
standards
requirements Economy of
scale
Complexity
Higher
impact of a Size
failure
Disadvantages
of DBMSs
Cost of
Performance
DBMSs
Additional
Cost of
hardware
conversion
costs
The Three-Level ANSI-SPARC
Architecture
✘ A major aim of a database system is to provide users
with an abstract view of data, hiding certain details of
how data is stored and manipulated.
✘ Design of a database must be an abstract and general
description of the info requirements of the
organization that is to be represented in the database.
✘ Each user wants a different view of data stored
✘ ANSI-SPARC architecture satisfies these needs
External level: The way users perceive the
data. Describes that part of database that is
relevant to a particular user.
Data Definition
Language (DDL)
Procedural DML
Database Data Manipulation
Language Language (DML)
Non-Procedural
DML
Fourth Generation
Languages
(4GLs)
Data Models & Conceptual Modelling
Support for
Transaction Integrity
data
Support. services
communication
Concurrency Services to
Recovery
control promote data
services
services independence
Utility services
References
✘ Thomas Connolly and Carolyn Begg, Database Systems:
A Practical Approach to Design, Implementation, and
Management, 6th Edition, Pearson, 2015, ISBN: 978-
01329432
✘ https://maxkanaskar.wordpress.com/tag/database-
management-system/