Course SQL
Course SQL
Database Models
Database systems can be based on different data models or database models
respectively. A data model is a collection of concepts and rules for the description
of the structure of the database. Structure of the database means the data types, the
constraints and the relationships for the description or storage of data respectively.
The most often used data models are:
Network Model and The network model and the hierarchical model are the
Hierarchical Model predecessors of the relational model. They build upon
individual data sets and are able to express hierarchical or
network like structures of the real world.
Relational
Database Model
Object-oriented
Model
There were some significant differences between System R and Ingres. The source
code for System R was kept private, whilst that of Ingres was freely available.
System R was meant to be sold; Ingres was freely distributed to the academic
community. Additionally, System R, being produced in the commercial arena, was
competing with other resources within IBM. Ingres was new and could go any
direction as needed.
System R, did, however, create the opportunity for another system to come along.
IBM was sitting atop a gold mine and did not realize it. Lawrence Ellison
recognized the potential of what System R had to offer, and that gave rise to the
company and relational database system named Oracle.
Oracle's Beginning
In 1977, Lawrence Ellison, along with cofounders Bob Miner and Ed Oates,
founded a company named Software Development Laboratories. In 1979, as the
renamed Relational Software Inc., the first commercial version was released,
running on the Digital PDP-11. Interestingly, the first released version was Version
2 - the "2" conveying the idea that all the bugs had been worked out since Version
1, of which, there was no such version. In 1983, the company was renamed to
Oracle (it was a name of a project Ellison had worked on for the CIA). Today,
Oracle is the largest relational database system vendor and the world's second
largest independent software company.
Originally designed to run on the VMS/VAX computer system, Oracle today can
be found on every version of UNIX, most versions of Windows, and a slew of
other platforms. In fact, Oracle currently lists support for 77 platforms under its
"Certify & Availability" link on its support Web site (MetaLink). The Oracle Web
site shows a timeline of significant events and accomplishments
(http://www.oracle.com/corporate/history.html).
Starting out as a pure database company, the company's chief strength today is still
in the RDBMS market. Oracle also has a successful line of products used for
development, presentation and reporting (Forms and Reports); Web services
(Application Server); and enterprise management software (Oracle Applications,
recently augmented by its acquisition of PeopleSoft).