Professional Documents
Culture Documents
file systems (1950s) • store data after process created it has ceased to
exist
hierarchical/ • concurrency
network (1960s) • recovery
• fast access
• complex structures
relational (1970- • more reliability
80s) • less redundancy
• more flexibility
• multiple views
ODBMS (1990s) • better simulation
• more (and complex) data types more
relationships (e.g. aggregation, specialization)
• single language for database AND programming
• better versioning
• no 'reconstruction' of objects
• other OO advantages (reuse, inheritance etc.)
Relational vs. Object Database
Relational model (70’s):
Clean and simple.
Great for administrative and transactional data.
Not as good for other kinds of complex data (e.g.,
multimedia, networks, CAD).
Object-Oriented models (80’s):
Complicated, but some influential ideas from Object
Oriented.
Complex data types.
Current Trends of Database Technology
Current business application requires a Database
technology that can address the following points:
1. Meet the challenges of new applications:
CAD, CAM, CASE, OA, and CAP
Images
Audio
Streamed data
Since it is an object, at
query time, you can
query the object easily
RELATIONAL MODEL
“Relational people say, instead of defining new models, let’s
introduce set-level functionality into programming languages
Example
Find all keywords form books.
select k.keyword-list
From THE( select Keyword-list FROM books) AS K
ORDER BY k.keywords-list
End of Chapter Three
Thank You!