Agenda

General Concepts of PL/SQL and Oracle Objects
Overview of Object Orientation - Relational Mapping with PL/SQL - Object-Relational Structures
Object Types in PL/SQL and SQL
Introduction: basic principles of object types and objects, defining object types - PL/SQL objects in the Oracle database: create an object type, objects and SQL statements, objects in PL/SQL, object methods
Inheritance in PL/SQL
Inheritance and hierarchies in PL/SQL object types: Simple inheritance, overriding methods, substitution principle and dynamic binding, overloading, inheritance prevention - Abstraction: The principle of abstraction, substitution principle for abstraction, tables and inheritance, substitution principle for tables substitutability important SQL functions
PL/SQL Objects and PL/SQL Collections
Create collections using object types: use of VARRAYs, use of nested tables - Use of collections in tables: collection types, collections of primitive data type, DML operations - collections and objects in PL/SQL: use of collections and cursors, nested tables, collections, nested structures
Managment of Objects
Permissions and security: system privileges for PL/SQL object types, schema rights for PL/SQL object types - administration of objects: dependencies, synonyms, system views for objects
Object Views and OR-Mapping
Object Views and their use: general approach, nested structures - hierarchies and relationships, single-level hierarchies with collections, multilevel hierarchy with and without collections, relationships - working with Object Views: primary keys in views, NULL values??, references, inheritance, manipulation of data in views using SQL statements
Trainer

Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling. He started working as a lecturer and consultant in 2002.
Publications
- Oracle PL/SQL ISBN 978-3-939701-40-8
- Oracle SQL ISBN 978-3-939701-41-5
- Oracle PL/SQL - Objektrelationale Techniken ISBN 978-3-939701-42-2
- Oracle, PL/SQL und XML ISBN 978-3-939701-49-1
Projects
He works as an IT-consultant and project manager. He developed various Business Intelligence systems for industry clients and the public sector. For several years now, he is responsible for a BI-team in India which is mainly involved in BI and OLAP projects, reporting systems as well as statistical analysis and Data Mining. He led several research projects and was leading scientist and project manager of a publicly funded project about interactive questionnaires and online surveys.
Research
He led several research projects and was leading scientist and project manager of a publicly funded project about interactive questionnaires and online surveys.
