Oracle Practice
Oracle Practice
Kyewook Lee
EMERGENCE OF THE RELATIONAL MODE
L - Codd's Vision
One researcher at IBM was dissatisfied with both th
e Codasyl products and IBM's database package. Ed
gar F. (Ted) Codd, an Oxford-trained mathematicia
n, joined IBM in 1949 and later moved to IBM San J
ose. Codd found existing and new database technol
ogies "taking the old-line view that the burden of fi
nding information should be placed on users. . . . [I
n this view, the database management system] sho
uld only recognize simple commands and it would b
e up to the users to put together appropriate comm
ands for finding what was needed" (Codd, 1982).
In a series of IBM technical reports and then a landmark pape
r, "A Relational Model of Data for Large Shared Data Banks,"
Codd laid out a new way to organize and access data. What C
odd called the "relational model" rested on two key points: It
provides a means of describing data with its natural structure
only--that is, without superimposing any additional structure f
or machine representation purposes. Accordingly, it provides a
basis for a high level data language which will yield maximal i
ndependence between programs on the one hand and machin
e representation on the other. (Codd, 1970) In other words, t
he relational model consisted of data independence from hard
ware and storage implementation and automatic navigation, o
r a high-level, nonprocedural language for accessing data. Ins
tead of processing one record at a time, a programmer could
use the language to specify single operations that would be p
erformed across the entire data set. Codd's model had an imm
ediate impact on research and, as described below, spawned
a number of significant prototyping projects.
Oracle Database
The Oracle database is a relational database sys
tem from Oracle corporation extensively used in pr
oduct and internet-based applications in different
platforms. Oracle database was developed by Larr
y Ellison, along with friends and former coworkers
Bob Miner and Ed Oates, who had started a consul
tancy called Software Development Laboratories
(SDL). They called their finished product Oracle, af
ter the code name of a CIA-funded project they ha
d worked on at a previous employer, Ampex
History
Software Development Laboratories was founded in 1977. Larry
Ellison, Bob Miner and Ed Oates found Software
Development Laboratories and build a new type of database called a
relational database system. Their original project is for the
government and is titled Oracle. The founders believe that Oracle,
meaning source of wisdom, would be an appropriate name for their
project.
In 1979 SDL changed its company name to Relational Software, Inc.
(RSI) and introduced their product Oracle V2 as the first commercial
relational database system. The version did not support transactions
but implemented the basic SQL functionality of queries and joins.
There was no version 1, instead the first version was called version 2
as a marketing strategy.
In 1983, RSI was renamed Oracle Corporation to more closely align
itself with its flagship product. Oracle version 3 was released which
had been re-written in the C Programming Language and supported
commit and rollback transaction functionalities. Platform support was
extended to UNIX with this version, which until then had run on
Digital VAX/VMS systems.
In 1984, Oracle version 4 was released which supported read consis
tency.
Starting 1985, Oracle began supporting the Client-Server model, wit
h networks becoming available in the mid 80s. Oracle version 5.0 su
pported distributed querying.
In 1988, Oracle entered the products market and developed its ERP
product - Oracle Financials based on the Oracle Relational Databas
e. Oracle version 6 was released with support for PL/SQL, row-level
locking and hot backups.
In 1992, Oracle version 7 was released with support for integrity co
nstraints, stored procedures and triggers.
In 1997, Oracle version 8 was released with support for object-orien
ted development and multimedia applications.
In 1999, Oracle 8i was released which is more in tune with the need
s of the Internet (The i in the name stands for "Internet"). The data
base has a native Java Virtual Machine.
In 2001, Oracle 9i was released with 400 new features including the
facilty to read and write XML documents.
In 2003, Oracle 10g was released. The g stands for "Grid"; one of th
e sales points of 10g is that it's "grid computing ready".
Relational Database
A relational Database is an extremely simple way of thinking about and
managing the data used in a business.
Oracle supports this in-keep-out approach and provides clever tools that
allow you considerable sophistication in how the data is captured,
edited, modified, and put in; how you keep it securely and how you get
it out to manipulate and report on it.
Why it is called Relational?
ORACLE was the first company to release a product that used the English
based Structured Query Language (SQL). This allowed end users to
extract information themselves, without using a systems group for
every little report. SQL has rules of grammar and syntax, but they are
basically the normal rules of English speech and can be readily
understood. Using SQL does not require any programming
experience. The key words used in a query to ORACLE are select,
from, where, and order by. They are clues to ORACLE to help it
understand your request and respond with the correct answer.
Application
Program Oracle
Running Net Connection