Nosql
-
Upload
gabriele-lana -
Category
Technology
-
view
3.606 -
download
1
description
Transcript of Nosql
Hype cycle of technologyVisib
ility
maturity
technologytrigger
peak ofinflated
expectation
disillusionment
productivity
obsolescence
FirstNode.SecondNode.attribute
FirstNodeat
trib
ute
SecondNode
attr
ibut
e
dbms: first libraries(navigational databases)
dbms: first libraries(navigational databases)
FirstNode.SecondNode.attribute
FirstNodeat
trib
ute
SecondNode
attr
ibut
e
• cobol: banking• m/mumps: health care
dbms: first libraries(key value databases)
RecordKey
attr
ibut
eRecordKey
attr
ibut
e
RecordKey
attr
ibut
e
RecordKey
attr
ibut
e
dbms: first libraries(key value databases)
RecordKey
attr
ibut
eRecordKey
attr
ibut
e
RecordKey
attr
ibut
e
• dbm: ken thompson-> QDBM-> tokyo cabinet
dbms: relational model
rdbms
business
network
application
application
application
• system-r• ingres -> postgres
• sybase• informix
dbms: relational model
rdbms
business
network
application
application
application
duplicated business logic
who is the data’s owner?
-
(mrtg/rrd)
rela
tional
navigational
tim
e
object.
oriented
network
key ->
value
(ldap
/ad)docum
ent
.
orie
nted
colum
n
orient
ed
dbms: relational server
rd
bm
s
application
application
application
busin
ess
• consistency• security• integrity• validity
dbms: relational server
rd
bm
s
application
application
application
busin
ess
relational model as a (declaratively) programmable business logic
rise the data driven design
dbms: relational model
rdbms
business
network
application
application
application
duplicated business logic
who is the data’s owner?
dbms: service oriented
application
application
network
ROA: an architectural style where applications are responsible to deliver a service to the network (aka users and other applications)