Chapter01-Databases and Database Users
Chapter01-Databases and Database Users
Navathe
CHAPTER 1
purpose.
■ Data: Known facts that can be recorded and have an
implicit meaning.
■ Database Management System (DBMS):
■ A software package/ system to facilitate the
creation and maintenance of a computerized
database.
■ Database System:
■ The DBMS software together with the data itself.
Sometimes, the applications are also included.
Slide 2- 15
Example of a simple database
Slide 1- 16
An Example (cont'd.)
■ Examples of queries:
Slide 1- 17
An Example (cont'd.)
■ Examples of updates:
Slide 1- 18
The Database Approach
Slide 1- 20
Simple File System: An Example
Slide 1- 21
Main Characteristics of the Database
Approach
1. Self-describing nature of a database system:
■ A DBMS catalog stores the description of a particular
database (e.g. data structures, types, and constraints)
(see next slide)
■ This description is called meta-data (that is data about
data).
■ This allows the DBMS software to work with different
database applications.
2. Insulation between programs and data:
■ This is called program-data independence.
■ Allows changing data structures and storage organization
without having to change the DBMS access programs.
Slide 1- 25
Main Characteristics of the Database
Approach (continued)
5. Sharing of data and multi-user transaction
processing:
■ Allowing a set of concurrent users to retrieve from and to
update the database.
■ Concurrency control within the DBMS guarantees that each
transaction is correctly executed or aborted
■ Recovery subsystem ensures each completed transaction
has its effect permanently recorded in the database
■ OLTP (Online Transaction Processing) is a major part of
database applications. This allows hundreds of concurrent
transactions to execute per second.
Slide 1- 34
Database Users – Actors on the
Scene
■ Actors on the scene
■ Database Administrators (DBA):
■ 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 Analysts and Designers:
■ Responsible for defining the content, the structure,
the constraints, and functions or transactions
against the database. They must communicate
with the end-users and understand their needs.
w e b s it Slide 1- 36
Database Users – Workers behind the
Scene
■ System Designers and Implementors:
■ They design and implement DBMS packages in the
form of modules and interfaces and test and debug
them.
■ Tool Developers:
■ They design and implement software systems
called tools that facilitate building of applications
and allow using database effectively.
■ Operators and Maintenance Personnel:
■ They manage the actual running and maintenance
of the database system hardware and software
environment.