History of Dbms
History of Dbms
By
Kaushalya Dharmarathna(030087)
Sandun Weerasinghe(040417)
{ Before-1950s
z Data was stored as paper records.
z Lot of man power involved.
1
Revolution began
{ Drawbacks
z Separation and isolation of data
{ Each program maintains its own set of
data.
{ Users of one program may be
unaware of potentially useful data
held by other programs.
2
File based systems (contd.)
z Duplication of data
{ Same data is held by different
locations.
{ Wasted space and potentially different
values and/or different formats for the
same item.
z Data dependence
{ File structure is defined in the program
code.
z Fixed Queries/Proliferation of
application programs
{ Programs are written to satisfy particular
functions.
{ Any new requirement needs a new
program.
3
Database Approach
{ Arose because:
z Definition of data was embedded in application
programs, rather than being stored separately
and independently.
z No control over access and manipulation of
data beyond that imposed by application
programs.
{ Result:
z The database and Database Management
System (DBMS).
1970s Relational
4
Hierarchical Model
{ Well suited for data which are in some
way related
5
Network Model
Authors
Subjects Books
Publishers
6
Relational Model (1970s)
{ E.F. Codd introduced the relational
model in 1970
{ Provides a conceptually simple
model for data as relations
(typically considered tables) with
all data visible.
{ DB2 from IBM is the first DBMS
product based on the relational
model
7
Relational Model (Contd.)
8
Object-relational models
{ Extend the relational data model by
including object orientation and
constructs to deal with added data types.
{ Allow attributes of tuples to have complex
types, including non-atomic values such
as nested relations.
{ Preserve relational foundations, in
particular the declarative access to data,
while extending modeling power.