back to Course Categories | back | print
Introduction to Object Technology for Oracle Developers          

Duration: 2 days

Description 
This class will introduce object oriented concepts to technologists with a background in relational databases. Students will be introduced to object-oriented concepts, terminology and benefits using Java and UML graphical notation. Topics include classes, objects, attributes, methods, encapsulation, abstraction, inheritance, polymorphism, interfaces, association, composite aggregation, ternary associations and design patterns. Code examples demonstrating concepts will use Java and Oracle's object-relational extensions. An emphasis is placed on explaining the design and software engineering benefits of object technology. A comparison of data and object models is also provided.

Topics

  • Benefits of object technology
  • Why object technology now
  • Relational and object oriented concepts
  • Classes, objects, attributes, methods, encapsulation, abstraction, inheritance, polymorphism
  • Composite aggregation, ternary associations and design patterns
  • Oracle graphical notation of data models
  • Java basics
  • Advantages of Java
  • Pros and cons of Java versus PL/SQL
  • Basics of UML graphical notation
  • Comparision of E/R and class diagrams
  • The Oracle JVM
  • Oracle products and tools supporting object technology and Java
  • User defined types, nested tables, varrays, refs, lobs and the new SQL and PL/SQL operators
  • Object technology in Oracle
  • Relational and object technologies
  • User-defined types
  • Collections
  • Defining user-defined types
  • Data attributes
  • Member methods
  • Static methods
  • Inheritance
  • Polymorphism
  • Object support in SQL
  • Object-relational features
  • Java stored procedures
  • Working with PL/SQL and Java

Prerequisites

  • A background in data processing and programming is required. Experience with Oracle or other RDBMS's is also required.


 
 
 

Trubix Inc. P.O. Box 2235 Littleton, CO 80161 | 1.866.4-TRUBIX • 303.730.6800
email: info@trubix.com
....................................................................................................................................................................

Training Service | Consulting / Mentoring | Public Schedule | Course Listings | Tru iLearning | About Us | Contact Us
Oracle DBA Classes | Oracle Dev Classes | Oracle App Server Classes | Linux / Unix Classes
SQL Server / .NET / Tools / DB2 Classes / Public Classes

 

 
all content property © 2006, 2007Trubix Inc.| site design by Art Z design