What is Oracle? A Visual Definition

Get 5 Hours of FREE PREMIUM Videos:

LearnVisualStudio.NET Free Preview


LearnVisualStudio.NET Free Preview: Declaring Variables and Assigning Values

I am a lifetime member of LearnVisualStudio.net and a Premium Plus member of dotNetVideos.net.

LearnVisualStudio.net is awesome because it grows in value each year as more videos are added.

dotNetVideos.net is also great because it focuses a lot on MS Certifications and practical interview questions.


- Wade Harvey (IdealProgrammer.com)

LearnVisualStudio Premium Videos

Visual C# 2010 for Absolute Beginners C# for Absolute Beginners C# for Absolute Beginners Study Guide Visual Basic for Absolute Beginners
Visual Basic Express Edition Study Guide Visual Basic 9.0 Language Enhancements Entity Framework Linq To Sql
Windows Phone 7 Development Unit Testing ASP.NET MVC 3 (In Progress) ASP.NET MVC Hands On Project
ASP.NET For Absolute Beginners Visual Web Developer C# Study Guide Visual Web Developer VB.NET Study Guide ASP.NET Controls Series
ASP.NET AJAX ASP.NET Architecture Series ASP.NET Server Controls Silverlight 4.0
Windows Presentation Foundation Windows Forms Controls Visual Studio 2010 New Features Visual Studio Team System 2008
Visual Studio Team System Features Getting Started With Sql Server Express Edition


dotNetVideos Premium Video Catalog

Interview Questions & Answers Windows AzureASP.NET MVC 4Windows Phone 7 (3 Videos)
Visual Studio 2011 Application Lifecycle ManagementLightSwitchHTML 5SOLID
Visual Studio Add-OnsVisual Studio 2010 ALM Lab ManagementASP.NET 4 Deep Dive Microsoft Enterprise Library 5 with ASP.NET 4 (10 Videos)
Virtualization Techniques for Developer (5 Videos)Test Series - 70-519: Designing and Developing Web Applications Using Microsoft .NET Framework 4 (20+ Videos)Test Series - 70-519: Supplemental
70-513: Test Series (MCTS) Windows Communication Foundation 4 (20+ Videos)70-515:Web Applications Development with Microsoft .NET Framework 4 (20+ Videos)Test Series - 70-516: Accessing Data with Microsoft .NET Framework 4 (20+ Videos)Test Series: 70-432: Microsoft SQL Server 2008, Implementation and Maintenance (20+ Videos)
Test Series: 70-433: SQL Server AdministrationFrom Novice To Professional - C# (25 Videos)From Novice To Professional - VB.NET (25 Videos)




Premium (Not Free) Video Tutorials

Free Video Tutorials & Free Tools

By: Wade Harvey



Historical Origins

In 1977, Larry Ellison and two of his friends, Bob Miner and Ed Oates, began a company named Software Development Laboratories, and they developed the original Oracle (). They named the product after a code name project that they had worked on at a company called Ampex. In 1979, Software Development Laboratories was renamed to Relational Software Inc (RSI), and the RSI company was later renamed to Oracle Corporation in 1984.

Major Components of Oracle DBMS

An Oracle consists of a database and an instance.

A database includes all of the physical data files, control files, and redo log files that hold Oracles metadata and your data. Data files hold your actual data and indexes. Redo logs contain records of all changes that have been made. Control files hold important Oracle metadata. Control files contain all the information that instance needs to access a database.

An instance is a combination of the pool of physical memory (RAM) allocated to Oracle and the background processes that Oracle creates to use this memory pool. The RAM is called the SGA (System Global Area). RAM is used to cache data because RAM is about one thousand times faster that disk I/O. Here are the major processes that run in the background:

1. DBWR process that copies data in the RAM to the disk files
2. LGWR records changes applied to data in the redo log for recovery purposes in the event of a problem.
3. PMON Performance Monitor performs cleanup of failed user and server processes.
4. SMON System Monitor performs instance recovery in case server shuts down improperly.
5. CKPT Takes account whenever DBWR writes information from memory to disk.

Versions

The "i" in the version name emphasizes the internet functionality and the "g" emphasizes that the version is "grid-computing" ready.

DateVersionFeatures
1979Oracle V2SQL queries and joins
1983Oracle V3Commit, Rollback, Unix, Rewritten in C
1984Oracle V4Read Consistency
1985Oracle V5Distributed Queries
1989Oracle V6ERP Financials, PL/SQL , row-level locking, hot backups
1992Oracle V7referential integrity, stored procedures, triggers
1997Oracle V8object-oriented
and multimedia
1999Oracle 8iincorporated a native Java Virtual Machine (JVM)
2001Oracle 9iXML, Real Application Clusters (RAC), cluster database
2003Oracle 10ggrids
2007Oracle 11g 

Editions

EditionFeaturesPrice
Standard EditionLicensed
by users or processors; 1-4 cpus
$15,000 per CPU
Enterprise EditionIncreased performance and security$40,000 per CPU
Standard Edition OneScaled-down Standard Edition$5,000 per CPU or $149 per user
Express EditionMax
of 4GB user data; single CPU, requires 150MB
Free
Oracle Personal EditionSame functionality as Enterprise Edition, but licensed to single-user developers 
Oracle Database LiteIntended to run on mobile devices 

Client-Side Utilities

SQL*Plus – for creating and testing command-line SQL Queries and executing PL/SQL procedural programs.
Oracle Developer Suite – for developing database applications including the following developer tools:

  1. Forms Builder – for creating custom user applications
  2. Reports Builder – for creating reports for displaying, printing, and distributing summary data.
  3. Enterprise Manager – for performing database administration tasks such as creating new user accounts and configuring how the DBMS stores and manages data.

Further Study

There is an excellent set of study guide workbooks from Oracle University that you can get by clicking on this link: Oracle University Workbooks

Related posts:

  1. What is .NET Framework? A Visual Definition The .NET applications and services operate within the .NET Framework...
  2. What is MySQL? A Visual Definition MySQL is an RDBMS (relational database) that is used in...
  3. What is Visual Studio .NET? Visually describes Visual Studio 2005 origins, major components, and various...
  4. Tomcat Foundation by: Groshan Fabiola Tomcat three covers the Servlet 2.2 and...

Related posts brought to you by Yet Another Related Posts Plugin.

Comments

9 Responses to “What is Oracle? A Visual Definition”
  1. I thought an oracle was a soothsayer. Shows how much I know.

  2. Charlie says:

    Another good article, with explanatory diagrams. Thanks. I did not realise how expensive this was though. Surely there must be cheaper options than Oracle?

  3. admin says:

    Mr Rudy,

    Thanks for your question about Feedburner. I do not think that you need feedburner. You just need a feedreader to read the feeds that you create from idealprogrammer.com I just created a new navigation link in the menu called RSS feeds that will hopefully help explain RSS a little better. Let me know if you still have problems or if there is any other way I might assist. Thanks, Wade Harvey

  4. Md. Sayem says:

    I want more………….. about dot net

  5. Md. Sayem says:

    sorry about oracle

  6. McSaintclair says:

    Once again, I can't say Thanks enougth for the good work you have done for free. May God abundantly bless you.

  7. matrix480 says:

    this ıi very good article – matrix – Dubai

  8. sayed_dh says:

    Vocus site…………..

Trackbacks

Check out what others are saying about this post...
  1. MrRudy says:

    Feedburner…

    I can't add your feed to Feedburner. How I do this?…



Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

Powered by WP Hashcash

This blog uses the cross-linker plugin developed by Web-Developers.Net