The Oracle Database is an object-relational database management system (ORDBMS)produced and marketed by Oracle Corporation.
Oracle Database Architecture
An Oracle database is a collection of data treated as a unit.
The purpose of a database is to store and retrieve related information.
A database server is the key to solving the problems of
In general, a server reliably manages a
large amount of data in a multiuser environment so that many users can
concurrently access the same data. All this is accomplished while delivering high performance.
A database server also prevents unauthorized access and provides efficient solutions for failure recovery.
Oracle Database is the first database designed for enterprise grid computing,
the most flexible and cost effective way to manage information and applications.
Enterprise grid computing creates large pools of industry-standard, modular storage and servers. With this architecture, each new system can be rapidly provisioned from the pool of components.
There is no need for peak workloads, because capacity can be easily added or reallocated from the resource pools as needed.
The database has logical structures and physical structures.
Because the physical and logical structures are separate,
the physical storage of data can be managed without affecting the access to logical storage structures.
Oracle Database Application Development
SQL and PL/SQL form the core of Oracle's application development stack.
Not only do most enterprise back-ends run SQL, but Web applications accessing databases do so using SQL (wrappered by Java classes as JDBC),
Enterprise Application Integration applications generate XML from SQL queries,
and content-repositories are built on top of SQL tables. It is a simple, widely understood, unified data model.
It is used standalone in many applications, but it is also invoked directly from Java (JDBC),
Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), or XSU (XML SQL Utility).
Stored packages, procedures, and triggers can all be written in PL/SQL or in Java.