21. dbms: first libraries
(navigational databases)
FirstNode.SecondNode.attribute
attribute
FirstNode
attribute
SecondNode
• cobol: banking
• m/mumps: health care
22. dbms: first libraries
(key value databases)
attribute
RecordKey
attribute
RecordKey
attribute
RecordKey
attribute
dKey
23. dbms: first libraries
(key value databases)
attribute
RecordKey
attribute
RecordKey
attribute
RecordKey
• dbm: ken thompson
-> QDBM
-> tokyo cabinet
24.
25. dbms: relational model
rdbms
business
network
• system-r
• ingres ->
application postgres
application
• sybase
• informix
application
26. dbms: relational model
rdbms
business
network
duplicated
business
logic
application
who is the
application data’s
owner?
application
27. t ed
object en
r i
r
. o
oriented
lumn
el
co
at
t
tim
n
io
e d
e
m te
value
(m
u n
net
n
rt .
g/
c e
al
rr
o i
wo
d)
d r
rk
-> o ap/a d)
nav (ld
y
i ga
e
tio
k
n al
-
28. dbms: relational server
business
rdbms
• consistency
application • security
• integrity
application • validity
application
29. dbms: relational server
business
rdbms
relational
model as a
(declaratively)
application programmable
business logic
application
rise the data
driven design
application
34. dbms: service oriented
application
ROA: an
architectural
application style where
applications
are
responsible
to deliver a
service to
network the network
(aka users
and other
applications)
35. SQL
is not about
rejecting
sql/relational
databases
36. SQL is about
rejecting
the notion
that there is
one true and
centralized way
to store any
kind of data