[?] Subscribe To This Site

XML RSS
Add to Google
Add to My Yahoo!
Add to My MSN
Subscribe with Bloglines


Home
Smartsoft Blog
Oracle Training
Oracle 9i
Oracle 10g
Oracle 11g
Oracle App Server
Oracle Utilities
Backup and Recovery
Oracle Certification
Oracle Tutorials
PL/SQL
Free SQL Tutorial
SQL
News
Oracle Resources
Oracle Secrets Signup
Oracle and .Net
Contact Us

Get a Head Start On Your Oracle Learning with this Oracle Tutorial

This Oracle tutorial can only give you a flavour of the database and its tools but will provide links to other resources to enable you to research further.

A Brief History

Released in 1979 and beating IBM to market by 2 years, Oracle was the first commercial database management system to implement the relational data model developed by Dr. E.F. Codd, an IBM researcher, in 1970. (See "A Relational Model of Data for Large Shared Data Banks" for the full text of his paper).

What was the significance of this?

Commercial database management systems had appeared in the late 1960s/early 1970s but were based on either a hierarchical (tree-structured) or network (CODASYL) data model in both of which the physical and logical data models were inextricably linked. This made them inflexible and unable to handle the inevitable business changes.

The relational data model, and therefore relational databases, solved this problem by the separation of the logical and physical representations of data. This makes relational database management systems relatively quick and easy to modify in order to adapt to changed business environments.

Evolution of Oracle

Since its release Oracle has constantly evolved to take advantage of advances in technology and ever expanding business requirements for data storage and is now an object-relational hybrid - a relational database management system with object-oriented features.

These advances in technology have also enabled the storage of unstructured data such as spreadsheets, documents, XML data, geospatial data and multi-media data either in the database or in the file system but accessible from the database.

More than just a database

In the beginning Oracle was just a database but it has now grown to include:
  • application development software for data entry and/or reporting including Forms, JDeveloper, BI Publisher, Application Express
  • an application server to enable multi-tier systems
  • clustering software (known as Real Application Clusters) to enable load balancing and improve database availability
  • grid management software to enable Oracle to run on multiple, low-cost commodity servers and storage units instead of one big, expensive high-end server. This reduces costs whilst increasing database reliability. If one unit out of many fails the impact will be small, however if your only server/storage unit fails, then obviously that is a big problem.
  • customisable/configurable applications such as the E-Business suite, PeopleSoft Enterprise, Siebel CRM, Hyperion etc, some of which have been acquired in recent years
  • enterprise portal development software
The company has also produced a version of Linux and their own server virtualization software - Oracle VM - based on the open source Xen(TM) hypervisor technology (which enables multiple operating systems to run on the same physical server simultaneously).

Accessing Your Data

Access to the database is via SQL (Structured Query Language) statements embedded in C/Fortran/Java/etc programs or via special low-level libraries specific to each language or entered directly into Oracle's SQL*Plus (a command-line interpreter) or SQL Developer (a gui, multi-purpose tool).

Oracle also comes with its own programming language - PL/SQL. Programs written in PLSQL have the advantage that they can be stored in the database and are therefore tightly integrated with the database as well as being able to take advantage of the extra resources that a server usually has.

Further Reading

You should by now appreciate that Oracle is a big subject - far too big to cover in a short Oracle tutorial like this. To learn more have a look at our SQL and PL/SQL tutorials (as a detailed discussion of either of these is outside the scope of this Oracle tutorial) or follow the links to the other resources in the main body of our Oracle tutorial.

Looking for expert Oracle training? We offer bespoke onsite Oracle training New Zealand wide for developers and dbas. Enquire about our training today and benefit from our expertise tomorrow.

Streamline your Oracle systems with expert Oracle consulting services from Smartsoft. With skills honed to a fine edge over many years with myriad clients in a variety of industries, our consultants have the knowledge, skills and experience to help you. Ask us how we can save you time, money and effort.

Return from Oracle tutorial to Oracle consulting


footer for Oracle tutorial page