Database Management System 1: E-Module in
Database Management System 1: E-Module in
Database
Management
System 1
2015 Revised Edition
By: Dr. Melani L. Castillo
Module 1:
Introduction to Database
& Database System
What is a Database?
• A database is a collection of related data. By data, we
mean known facts that can be recorded and that have
implicit meaning.
• A very large, integrated collection of non-redundant data
which can be shared by different application systems
• A database is a logically coherent collection of data with
some inherent meaning.
• A database is designed, built, and populated with data for
a specific purpose.It has an intended group of users and
some preconceived applications in which these users are
interested.
?
Why Study Databases??
• Shift from computation to information
– at the “low end”: scramble to webspace (a
mess!)
– at the “high end”: scientific applications
• Datasets increasing in diversity and
volume.
– Digital libraries, interactive video, application
systems... need for DBMS exploding
• DBMS encompasses most of CS
– OS, languages, theory, “AI”, multimedia, logic
DB
Overall System Structure
Database Architecture
The architecture of a database systems is
greatly influenced by the underlying
computer system on which the database is
running:
• Centralized
• Client-server
• Parallel (multiple processors and disks)
• Distributed
Database Application Architectures
(web browser)
Old Modern
Example of Simple Database
Database Users
Users are differentiated by the way they expect to interact with
the system
– Database administrators:
• Responsible for authorizing access to the database, for
coordinating and monitoring its use, acquiring software
and hardware resources, controlling its use and
monitoring efficiency of operations.
– Database Designers:
• Responsible to define the content, the structure, the
constraints, and functions or transactions against the
database. They must communicate with the end-users
and understand their needs.
Database Users
• Application programmers – interact with system
through DML calls
• Sophisticated users – form requests in a database
query language
• Specialized users – write specialized database
applications that do not fit into the traditional data
processing framework
• Naïve users – invoke one of the permanent
application programs that have been written
previously
– Examples, people accessing database over the
web, bank tellers, clerical staff
Database Administrator
• Coordinates all the activities of the database system
– has a good understanding of the enterprise’s
information resources and needs.
• Database administrator's duties include:
– Storage structure and access method definition
– Schema and physical organization modification
– Granting users authority to access the database
– Backing up data
– Monitoring performance and responding to
changes
• Database tuning
Steps in Designing Database
CHARACTERSTICS OF A GOOD
DATA BASE DESIGN
• Satisfy current and future needs of organization
• Cater to unanticipated user requirements in the
best possible way
• Expandable with growth and changes in
organization
• Easy to change when hardware and software
change
• Ensure data security by allowing only authorized
persons to access and modify database
More About Database?
What’s Next…..