Lecture 3 - DBMS Functions
Lecture 3 - DBMS Functions
Lecture 3 - DBMS Functions
Systems
DBMS Functions
Lecture 3
Presentation layout
Lecture Objectives
Introduction
DBMS definition and Functions
Types of DBMS Structures
Types of Databases
Advantages and complexities of DBMS
Types of Database structures
Conclusion
References
Lecture Objectives
At the end of the lecture the student should be
able to:
Define DBMS
Explain the functions of DBMS
Describe components of DBMS
Outline the advantages and limitations of
using DBMS
Classify different types of databases.
Definition of DBMS
A DBMS is a collection of programs that
manages the database structure and controls
access to the data stored in the database.
“A software system that enables users to
called backup.
Data Security
The more the users access the data, the
greater the risks of data security breaches.
This is the reason DBMS provides a framework
for better enforcement of data privacy and
security policies.
The protection of the database against
unauthorized access.
◦ Passwords
◦ Encryption
◦ Views
Data Integrity
data integrity” refers to the accuracy and
consistency of data stored in a database, data
warehouse, data mart or other construct.
Integrity constraints, or conditions, fall into
four categories:
◦ Data type
◦ Legal values
◦ Format
◦ Key constraints
Data Independence
Facilities that allow programs to be
independent of the structure of the database.
◦ Addition of a field
◦ Changing the length of a field
◦ Creating a new index
◦ Adding or changing a relationship
Better data integration
It is much easier to see how actions in one segment
of the company affect other segments.
Improved data access.
programming interfaces
database communication interfaces.
Data Dictionary Management
Stores data that describes each database
(metadata).
The DBMS stores definitions of the data
http://www.agiledata.org/essays/concurrencyControl.htm
l
Ambler, Scott. Introduction to Concurrency Control, 2006
http://www.alkissdesigners.kbo.co.ke
Ricardo, Catherine. Databases Illuminated, second ed.
p386-387 Jones & Bartlett Learning, 2012.
Kumar, V. Transaction Management Concurrency Control
Mechanisms, 2012 <
http://sce.umkc.edu/~kumarv/cs470/transaction/T-man
agement.pdf
>