Beruflich Dokumente
Kultur Dokumente
Page | 1
History of Database:
The 1960s was the beginning of database management systems (DBMS) when vendors began marketing
computerized logistics technologies for manufacturing and wider laboratory use. Intrusion detection system or IDS
was one such archaic network databases that was developed by the computer division known as General Electric.
Another database was IMS or Information Management System developed by IBM. This was a
navigational database. It used the navigational approach in which the navigation method was used
as an approach to find information about different various data.
Relational Database:
The rise of relational databases began in 1970s with the proposal of relational model of data by E.F. Codd in
1970 which divides the information into various tables with rows and columns each having its own distinctive key.
Considering that all the rows have their own unique keys, the information related to any row can be linked to the
information of another row simply by the virtuousness of these unique keys.
1980s was the forthcoming of desktop computing in which new databases like Dbase and Lotus 1-2-3 were used.
Dbase was one of the top selling computer software in the 1990s.
Post-relational database:
From 2000s till today, the next generation of databases used post-relational database model. They are fast and
effective and do not require any fixed table schema. Important examples of such databases are NoSQL ( Not only
SQL) and NewSQL.
Page | 2
The main types of early database systems were based on three main archetypes i.e.
1.
2.
3.
Hierarchical Databases:
As its name entails, the Hierarchical Database Model defines hierarchically-arranged data. These databases
were IBM's very first database systems, known as IMS (Information Management System) that was released in
1960.
A hierarchy is just an arrangement of things called nodes, and theses nodes are connected by lines or also known
as "branches". You can think of these nodes or branches as a connection to the next level of more specific
information. The highest node is known as the root node, and queries must pass through this node on their way
down the or throughout the hierarchy.
Object-Oriented Databases:
The term "object-oriented database" or OODBMs first appeared in 1985 after the notable research projects that
included notable names like Encore-Ob, EXODUS, IRIS, ORION and Zeitgeist.
These databases store objects rather than data i.e. integers, strings or real numbers. These databases can store deep
hierarchies of objects and complex data types by classifying objects for random information. These databases are
designed to work efficiently with OOP (Object-Oriented Programming Languages) such as Delphi, Ruby, Python,
Perl, Java, C#, Visual Basic .NET, C++, Objective-C and Smalltalk.
Page | 3
3.
4.
Building up of complex objects from simpler ones by application of constructors that represent collections,
attributes and relations, and order.
The objects in OODBMs have identities independent of their values so that there is a considerable equality
and distinction between any two identical objects that point to exactly the same data structure in allocated
memory.
The objects can be encapsulated i.e. only the operations specified in the interface can be performed on
objects by applications and the interface contains hidden implementations which are inaccessible by the
applications.
Provides database garbage collection i.e. it helps in keeping external programs from having to track the use
of object pointers.
For RDBMS, SQL2 standard (ANSI X3H2) is used and for ORDBMS, SQL3 standard is applied.
RDBMS use b-tree indexes to speed access to any scalar data whereas to define complex data types in an
ORDBMS, a specialized index structure is required for efficient management of data.
RDBMS is a mature and old software product i.e. have a diverse variety of extensions and features
available while ORDBMS is an immature product and still under development.
Both DBMSs support any user-defined ADTs, data structures, object identity & reference types, and
inheritance.
ORDBMSs support extended form of SQL while OODBMSs support ODL/OQL language systems.
Both provide DBMS functionality such as recovery and concurrency control.
OODBMSs adds DBMS functionality into a programming language, whereas ORDBMSs relates richer
data types into a relational DBMS.
Conclusion:
The markets of object oriented database will continue to develop, but still they will represent only a fraction of
traditional databases. Now-a-days, RDBMSs are mostly recommended in the current databases and are likely to
coexist with OODBMSs for a very long time.
Page | 4
Below is the list of currently used modern and legacy Database systems. The systems are listed by type:
relational(R), extended-relational(X), object-relational (OR), and object-oriented (OO), network (N) and hierarchical
(H):
DBMS
Vendor
Microsoft
Software AG
Sybase
Sybase
Extended Systems
Computer Associates
IBM
FileMaker Inc.
Computer Associates
Computer Associates
Inprise (Borland)
Freeware
Tandem
Pervasive Software
Pervasive Software
Progress Software
Quadbase Systems, Inc.
R:Base
R:Base Technologies
Rdb
Red Brick
SQL Server
SQLBase
SUPRA
Teradata
YARD-SQL
Adabas
Model 204
Oracle
Informix (Red Brick)
Microsoft
Centura Software
Cincom
NCR
YARD Software Ltd.
Software AG
Computer Corporation of
America
Informix (Ardent)
Informix (Ardent)
Informix
IBM
Informix
Informix
UniData
UniVerse
Cloudscape
DB2
Informix Dynamic Server 2000
Informix Extended Parallel
Server
Oracle Lite
Oracle 8I
PointBase Embedded
PointBase Mobile
PointBase Network Server
UniSQL
Objectivity DB
Velocis
Oracle
Oracle
PointBase
PointBase
PointBase
Cincom
Objectivity
Centura Software
Type
Primary Market
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Relationa
l
Relationa
l
R
R
R
R
R
R
R
XR
XR
Desktop
Enterprise
Mobile/Embedded
Enterprise
Mobile/Enterprise
Enterprise
Mobile
Desktop
Enterprise
Enterprise
Open Source
Open Source
Enterprise
Embedded
Enterprise (Windows 32)
Mobile/Embedded
Enterprise
XR
XR
OR
OR
OR
OR
Enterprise
Enterprise
Mobile/Embedded
Enterprise/VLDB
Enterprise
VLDB (Data Warehousing)
OR
OR
OR
OR
OR
OR
OO
RN
Mobile
Enterprise
Embedded
Mobile
Enterprise
Enterprise
VLDB (Scientific)
Enterprise/Embedded
Enterprise
Enterprise
Enterprise (Data Warehousing)
Enterprise
Mobile/Embedded
Enterprise
VLDB (Data Warehousing)
Enterprise
Enterprise
VLDB
Page | 5
Db.linux
Centura Software
RNH
IMS DB
IBM
Open
Source/Mobile/Embedded
Enterprise
Source: http://cs.fit.edu/~pbernhar/dbms.html
References:
http://myassignmenthelp.com/database_management_assignment_help.html
http://en.m.wikipedia.org/wiki/Inverted_list
https://www.scribd.com/doc/43544639/RDBMS-vs-ODBMS
http://www.answers.com/Q/1_What_are_objectoriented_databases_and_how_do_they_differ_from_relational_databases
https://answers.yahoo.com/question/index?qid=1006050401857