.
.
DB
.
DB
.
(Applictions) .
DB (Size)
.
.
1. (Traditional Database)
,
, ,
2. (Multimedia Database)
, , .
3. (Geographical IS Database)
,
.
4. Data warehouses and online analytical processing (OLAP)
.
5. (Real time and active db)
.
.
.
.
.
.
(Duplication Of Data)
.
(Data Dependency )
program code
(Incompatible file formats)
.
(fixed queries)
Program .
Program .
2. (Relational Model)
. (Table)
- .
(entity)
.
(row) .
(column)
.
(Column
Key) (Atomic Value) .
3. Hierarchical Model
.
.
.
.
.
conceptual simplicity
conceptual simplicity
(Relation ship) .
.
.
.
,
(Unique) .
(attribute) .
.
.
.
.
or
or
.
1. (relational DB object)
.
2. (relational operators)
3. (relational integrity constrainers)
or
or (Relation / Table)
.
Table relation () .
(Table)
(Column)
.
(data type) .
(Attribute) .
(Row)
(records)
.
tuple .
(Domain):-
. (Domain)
RDBMS (Advantages of RDBMS)
(Controlling redundancy)
data
.
. RD
B data table
.
.
(Restricting unauthorized Access)
DB
. DB ,
. DB .
(Self describing nature of
DB)
DBMS
DB DB
.
. DBMS
catalog ( )
.
(format) ,
. catalog data Meta
data .
(file processing)
(application) . RDBMS
. file processing
DB .
Insulation between programs and data, and data abstraction
(flat file
processing)
. RDBMS
Program
. program .
(Data
structure ) program
. structure Progr
am .
program data independence .
(Support of multiple views of
the data)
DB
DB .
.
(
Sharing of data and multi-user transaction processing)
RDBMS DB
DB
Program .
(Actors on the scene)
DB (Data Base Administrator)
DB DBMS
.
.
DB .( authorizing access to
the db)
DB .
.
or
.
(Database designer)
DB
.
(End user)
DB (query)
.
(System analysis)
software
technical
specification
(Application programmers)
system
analysis
.