Oracle Training Oracle Support Development Oracle Apps

 E-mail Us
 Oracle Articles
New Oracle Articles

 Oracle Training
 Oracle Tips

 Oracle Forum
 Class Catalog

 Remote DBA
 Oracle Tuning
 Emergency 911
 RAC Support
 Apps Support
 Oracle Support

 SQL Tuning

 Oracle UNIX
 Oracle Linux
 Remote s
 Remote plans
 Application Server

 Oracle Forms
 Oracle Portal
 App Upgrades
 SQL Server
 Oracle Concepts
 Software Support

 Remote S


 Consulting Staff
 Consulting Prices
 Help Wanted!


 Oracle Posters
 Oracle Books

 Oracle Scripts

Don Burleson Blog 







Object-oriented Oracle Technology
A Practical Overview Training Class

© 2007-2016 by Burleson Corporation

This course is taught at your Company site with up to 20 students. 

Click here for on-site course prices



Key Features

* Hear the historical evolution of computerized data processing.

* Understand the evolution of object-oriented programming languages.

* Learn development & maintenance benefits of Object Technology.

* Understand OO terminology and acronyms.

* Gain in-depth understanding of object technology.

* Employ distributed Object Technology.

* Use normalization and OODB design.

* Understand where to use abstract data types.

* Employ hybrid object/relational databases.

* Avoid pointer architecture problems.


Course Description

This two-day seminar is a unique opportunity to understand Object Technology without confusing jargon and obtuse theory. This very practical seminar describes Object Technology with an emphasis on the practical application of the technology in a traditional data processing environment.

Attendees will learn all of the basic concepts of object-oriented programming, and will understand, in plain English, what features are appropriate for different business applications. They will also learn a proven method for introducing the object paradigm, gaining management support, and training the programming staff.

What's Happening?

Many companies recognize the value of Object Technology, but are reluctant to abandon their legacy systems. However, the benefits of object technology are so compelling that it is necessary to fully understand polymorphism, encapsulation, overloading and inheritance. When one strips away all of the confusing acronyms and jargon, the object technology approach is nothing more than a method, an approach to systems design which will soon become a component in almost all operating environments.

The object technology method heralds the next generation of systems design. Unlike today's architecture of one database with the "logic" buried in hundreds of external programs, tomorrow's object-oriented systems will store data, relationships between data, and the behavior of the data. These systems have delivered on their promise of dramatically reduced maintenance, and thousands of data processing sites are now rushing to embrace this new revolution.

What You Will Learn

The first day of this seminar will introduce the concepts of Object Technology and give practical examples of how polymorphism, encapsulation, overloading, and inheritance can be applied within traditional business applications. Unlike other seminars, the student will work through in-class exercises and internalize Object Technology concepts. Factual benefits of Object Technology will be described and the student will learn how to separate hype from fact.

The second day will focus on the systems development life cycle, and how the "paradigm shift" of object technology appears within traditional systems development. This seminar will also review a C++ application and show the direction application of each object-oriented concept.

What Makes this Seminar Unique?

Unlike other "overview" seminars, this session will offer practical examples from existing systems and show the student how object technology will be used within traditional MIS applications, such as payroll and inventory management.

Rather then a glossy overview, numerous in-class exercises guide the students to a complete understanding of the entire object paradigm, and the student will leave the course with a practical, not theoretical, understanding of Object Technology.

Book Required

  Oracle Database 10g New Features 
Oracle10g Reference for Advanced Tuning & Administration

Mike Ault, Daniel Liu, Madhu Tumma

ISBN: 0-9740716-0-9


This seminar is indispensable for strategic managers who are planning a smooth entry into Object Technology, Database Administrators who must integrate non-object legacy systems with their object-oriented systems, and Applications Programmers and Analysts who need to understand how object technology will change the business enterprise, and how object technology can be used appropriately within traditional business applications.

Curriculum Design

This course was designed by Donald K. Burleson, an acknowledge leader in Oracle database administration.  Author or more than 20 database books, Burleson was chosen by Oracle Press to write five authorized editions, including Oracle High-Performance SQL tuning.  Burleson has over a decade of real-world DBA experience in Oracle features and shares his Oracle secrets in this intense Oracle object training.



Seminar Outline

Day One:

1. The historical evolution of computerized data processing

a. First and second generation languages

b. Third and fourth generation languages

c. The start of the object paradigm

d. The evolution of object-oriented programming languages

2. An Introduction to the Object Technology Approach

a. Historical evolution of Object Technology

b. OO techniques are not new (Cobol, Fortran)

c. Development & maintenance benefits of Object Technology

reduced maintenance

real-world modeling

improved reliability

high code reusability

d. OO terminology and acronyms



Multiple inheritance

Information hiding

abstraction - ADT's in relational tables, base classes

e. OO systems development vs. Traditional systems development

3. In-depth understanding of object technology

a. In-class exercise - Polymorphism

b. In-class exercise - Inheritance

c. In-class exercise - Encapsulation

4. Future issues - artificial intelligence

Day Two:

5. Distributed Object Technology

a. The impedance mismatch problem

b. Object Technology & distributed databases

c. Distributed Object Models - CORBA, DSOM, DCE, Cairo

d. Object extensibility - creating new classes dynamically

6. An Overview of the Object-oriented Development Model

a. OO/Relational Analysis & Design

b. DFD and functional decomposition

c. Normalization and OODB design

d. Incorporating the data model with the process model

e. Cross-reference diagrams object-behavior behavior-object

f. What about behaviors that change multiple classes?

7. Modeling the real-world

a. Identification of objects

b. Where to use abstract data types

8. Object-oriented Database Management

a. Historical overview

b. What is object persistence?

c. Hybrid object/relational databases

d. Creating intelligent databases

e. Using Object Technology with Relational databases

7. Understanding C++ syntax

a. Overview of C++ syntax

b. Overview of sample application

c. Pointer architecture problem

d. Bringing it together

9. Training issues - climbing the learning curve




Burleson is the American Team

Note: This Oracle documentation was created as a support and Oracle training reference for use by our DBA performance tuning consulting professionals.  Feel free to ask questions on our Oracle forum.

Verify experience! Anyone considering using the services of an Oracle support expert should independently investigate their credentials and experience, and not rely on advertisements and self-proclaimed expertise. All legitimate Oracle experts publish their Oracle qualifications.

Errata?  Oracle technology is changing and we strive to update our BC Oracle support information.  If you find an error or have a suggestion for improving our content, we would appreciate your feedback.  Just  e-mail:  

and include the URL for the page.


Burleson Consulting

The Oracle of Database Support

Oracle Performance Tuning

Remote DBA Services


Copyright © 1996 -  2017

All rights reserved by Burleson

Oracle ® is the registered trademark of Oracle Corporation.

Remote Emergency Support provided by Conversational