2. Lecture Agenda….
Objective of Course
Importance of Studying DBMS
Defining
Data
Database
Database Management System (DBMS)
DBA
Roles in Database
3. Database Systems
What we do in this subject?
Learn how to design, organize
and automate organizational
data for efficient use
4. Importance of Studying
DBMS
Core subject of Computer Science
Able to analyze and design database
Work as a DBA
Could appear in certification exams
like OCP(Oracle certified professional)
5. Text Books
Text Book: “Modern Database Management”,
Fred McFadden, Jeffrey Hoffer,
Benjamin/Cummings
Reference Books:
“Database Systems” A Practical approach to design,
implementation and management, 6th
edi by
Thomas Connolly and Carolyn Begg.
“Database Management Systems”, Raghu
Ramakrishnan, Johannes Gehrke, McGraw-Hill
6. Data
Raw facts that has some meaning in
user environment
Data could be of type:
Structured : Numerical, text,
Unstructured : graphic, maps,
images, sound and video segments
7. Data
Stored representations of objects and
events that have meaning and importance
in the user’s environment.
Information: Data that have been
processed in such a way as to increase the
knowledge of the person who uses the data
10. Database
Database is a centralized, and
organized collection of some logically
related organizational data
In database, data is organized using
some Data Model
22. Advantages of Database Approach
• Integrity can be maintained
– Entity Integrity
– Referential Integrity
– Predicate Integrity
23. Advantages of Database Approach
• Redundancy can be reduced
• Inconsistency can be avoided
• The data can be shared
• Standard can be enforced
• Security restriction can be applied
• Integrity can be maintained
• Conflicting requirements can be balanced
24. Data Model
Data Model is collection of concepts
and theories used to organize data
Common data models are
Network,
Relational,
Object Oriented ,
Object Relational etc.
In short, we use some data model to
organize data or build database
25. DBMS
We use DBMS to communicate with
Database
Database management system is a
software program used to control,
accesses, update and create database
Common RDBMS are Oracle, SQL Server,
MySql ,Access, etc.
26. Database Management System
• A software system that enables users to define, create, maintain, and control access to the
database.
DBMSApplications
Applications
Applications
Applications
28. DBA
Database administrator is the person
responsible for analyzing , designing
,implementing and maintaining database
29. Roles in DBMS Environment
Many individuals and groups are
involved in the operations to
database
Generally, we could them into three
type of users according to their role
1. End users
2. Application Programmers
3. Database Administrators
30. Database
Database Management System
End User Application
Programmer
DBA
Naive Casual
Prewritten
Program
Online Query
Language
Programs in C++, Java
Pascal
Ada, COBOL etc.
Commands that
Create and modify
Database
structure
SQL SQL SQL
SQL
31. End Users
The database is designed, created and
maintained to serve the information
needs of End Users
Casual Users are trained to use the
query language
Naïve users access the data through
application program that are written for
them
32. Application Programmer
This group include the programmer who
write application for others
Each program that access the database
contain queries for data management
system
33. Database Administrator
Person or group responsible for
designing, creating and maintaining
database
Control and accesses information about
data