1.1 Introduction - Google Docs
1.1 Introduction - Google Docs
NavatheSlide 1- 1
Module 1.1
Introduction: Databases and
Database Users
DataBase
■Basic Definitions
E
– xample: Two people reading a balance and updatingit at the same
time
●
ecurity problems
S
Hard to provide user access to some, but not all, data
■
Database systems offer solutions to all the above problemsDB
Basic Definitions
■ Data:
■ Known facts that can be recorded and have an implicitmeaning.
■Database:
■
A software package/ system to facilitate the creationand
maintenance of a computerized database.
■Database System:
The DBMS software together with the data itself. Sometimes, the
■
■
Modification: Insertions, deletions and updatesto its content
Accessing the database through Web applications■Processing
■
xample of a Database
E
(with a Conceptual Data Model)
■Mini-world for the example:■Part of
a UNIVERSITY environment.■Some
mini-worldentities:
■ TUDENTs
S
■ COURSEs
■ SECTIONs (of COURSEs)
■(academic) DEPARTMENTs
■
INSTRUCTORs
Example of a Database
(with a Conceptual Data Model)
Some mini-worldrelationships:
■
data:
■ alledprogram-data independence.
C
■
Allows changing data structures and
storage organization without having to
change the DBMS access programs.
Copyright © 2007 Ramez Elmasri and Shamkant B. NavatheSlide 1- 14
processing:
■ Allowing a set ofconcurrent usersto retrieve fromand to
update the database.
■ Concurrency controlwithin the DBMS guarantees thateach
transactionis correctly executed or aborted
■ Recoverysubsystem 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.
Database Users
■ Actors on the scene
Database administrators:
■
Categories of End-users
■ Actors on the scene (continued)
End-users:They use the data for queries, reports
■
Summary
■ ypes of Databases and Database Applications
T
■Basic Definitions