![]() |
The Integrated Data Store (IDS) was the first general purpose DBMS was designed by Charles Bachman in the early 1960s. |
![]() |
The main characteristic of IDS is that it was a Navigational DBMS where data items are found by following references from other data items. |
![]() |
In the late 1960s, IBM developed the Information Management System (IMS) DBMS. |
![]() |
IMS represented data in a hierarchical data model. |
![]() |
Based on IMS, the SABRE system was developed by American Airlines and IBM for airline reservations. |
![]() |
In the 1970s, Edgar Codd proposed the relational data model (which will be discussed in later lectures) as a data representation framework in DBMSs. |
![]() |
Since then, relational data representation has been the most widely used in DBMSs. |
![]() |
In the 1980s, the SQL query language for relational databases was developed. |
![]() |
The current standards of SQL were adopted by ANSI and ISO. |
![]() |
Examples of Relational DBMSs: DB2, Oracle, Sybase and Microsoft Access. |
![]() |
With the evolution of object-oriented languages such as C++ and Java, the object-oriented paradigm was introduced to DBMSs with the emergence of OODBMSs. |
![]() |
However, the simplicity and robustness of Relational DBMS has hindered the wide spread adaptation of OODBMS. |
![]() |
Examples of OODBMSs: O2 (went bankrupt in 1999), ObjectStore and Objectivity. |
![]() |
Pure object-oriented databases did not have the expected success. |
![]() |
Other solutions emerged to extend Relational DBMS with OO capabilities. |
![]() |
The object notion was integrated into relational databases. |
![]() |
The latest big development in database systems is the use of the eXtensible Markup Language (XML) to represent a database and its content. |
![]() |
XML databases are independent of any DBMS platform or operating system and thus can be exchanges across different environments. |