Back To Top

Oracle PL/SQL - Objekte und objektrelationale Techniken

Inhalt

Comelio Oracle PL/SQL - Objekte und Objektrelationale TechnikDie Oracle 11g-Datenbank ist gemeinhin als relationale Datenbank bekannt. Sie bietet jedoch auch eine umfangreiche Syntax für die Erstellung von Objekten und die Nutzung von objektorientierten Techniken und ist damit auch eine objektrelationale Datenbank. Dieses Buch zeigt PL/SQL-Programmierern, wie sie Objekte erstellen und in SQL und PL/SQL nutzen können.

290 Seiten, € 24,95
ISBN: 978-3-939701-42-2

EBook – € 14,95
ISBN: 978-3-939701-48-4

Internet

Hier finden Sie die Beispieldatenbank und alle PL/SQL- und SQL-Dateien zum Download.

comelio download

Cover

Oracle PL/SQL Objekte und objektrelationale Technik

Oracle PL/SQL Objekte und objektrelationale Technik

 

Autoren

Interview mit Marco Skulschus

Objektrelationale Techniken in einer prozeduralen Sprache?
PL/SQL trägt zwar das Wort „prozedural“ im Namen, aber in Wirklichkeit ist sowohl die Oracle-Datenbank wie auch PL/SQL selbst objektorientiert. Sicherlich kann und sollte man nicht vollständig die gleichen Techniken wie einer  objektorientierten Programmiersprache erwarten, aber die wesentlichen Prinzipien sind sehr wohl umgesetzt und bieten faszinierende Möglichkeiten der Anwendungsentwicklung mit modernen Mitteln.
Sollte man eine Datenbank objektorientiert bzw. objektrelational aufbauen?
Diese Frage ist ein Dauerthema in den Seminaren zu diesem Thema. Die Teilnehmer interessieren sich ganz allgemein für die Thematik und können sich allerdings gar nicht genau vorstellen, welche Möglichkeiten sich bieten. Dies liegt vor allen Dingen daran, dass wenig Erfahrung mit solchen Datenmodellen und DB-Anwendungen existieren. Ich selbst möchte hierzu auch keine eindeutige Position beziehen, denn eine objektrelationale Datenbank bietet trotz vieler Vorteile auch den einen entscheidenden Nachteil, ganz anders strukturiert zu sein als alle Datenbanken, die man bereits im Unternehmen besitzt. Ein Mittelweg ist, die objektorientierten Fähigkeiten von PL/SQL für die Anwendungsentwicklung zu nutzen, denn hier können sie eigentlich nur Vorteile bringen.

Interview mit Marcus Wiederstein

Warum ein eigenes Buch zum Thema Objektorientierung und warum keine Integration in das PL/SQL-Buch von Ihnen?
Bei der Nutzung von den objektorientierten Fähigkeiten von PL/SQL und den objektrelationalen Techniken der Oracle-Datenbank handelt es sich um fortgeschrittene Techniken, die nicht für alle Entwickler oder Administratoren von Interesse sind. Es ist nicht unendlich schwierig, diese Techniken zu nutzen, aber man muss doch eine Menge neue Syntax in PL/SQL und auch in SQL lernen. Dazu muss man ehrlicherweise sagen, ist es nicht  unbedingt notwendig, diese Techniken zu verwenden, denn mit prozeduraler Programmierung kann man auch Prozeduren und Funktionen erstellen. Zusätzlich ist dies ein typisches Thema für Programmierer, die bereits Kenntnisse von PL/SQL haben oder schon lange Zeit PL/SQL einsetzen. Daher ist ein eigenes Buch, auch wenn es keinen großen Umfang erreicht hat, sicherlich für die Leser besser.
Welche entscheidenden Vorteile sehen Sie bei diesen Techniken?
Bei der Anwendungsentwicklung hat man vermutlich die größten Vorteile, denn die Objektorientierung bietet bessere Techniken, um zusammenhängende Operationen unter einem Objektnamen zu vereinen und durch Vererbung eine bessere Architektur als nur durch den Einsatz von Prozeduren, Funktionen und Paketen zu erreichen. Darüber hinaus könnte man  Objektstrukturen, die man in einer weiteren .NET- oder Java-Anwendung verwendet, strukturell enger an die DB-Objekte binden. So wird die Software-Architektur einheitlicher und besser nachvollziehbar.

Inhaltsverzeichnis

  1. Einführung
    • Beispieldatenbank
    • Einrichtung der Beispiel-Datenbank
    • Allgemeine Konzepte
  2. Objekte für PL/SQL und die DB 
    • Einleitung
    • Objekte in der Datenbank
  3. Vererbung
    • Vererbungshierarchien bei Objekttypen
    • Abstraktion 
    • Tabellen und Vererbung
  4. Objekte und Collections
    • Collections mit Objekttypen erstellen
    • Einsatz von Collections in Tabellen
    • Collections und Objekte in PL/SQL 
  5. Verwaltung von Objektstrukturen
    • Berechtigungen und Sicherheit 
    • Allgemeine Verwaltung
  6. Objekte und XML-Einsatz
    • XML Schema
    • Verwendung von XML Schema in Oracle
    • Relationale Daten in XML
  7. Object Views und OR-Mapping
    • Object Views und ihr Einsatz
    • Hierarchien und Beziehungen
    • Arbeit mit Objekt-Sichten

» Kontaktformular










comelio.com

mail address

mail address

  • Berlin | Comelio GmbH
    Fon: +49.30.8145622.00
    Fax: +49.30.8145622.10
  • München | Comelio GmbH
    Fon: +49.89.3815686.00
    Fax: +49.89.3815686.09
  • Hamburg | Comelio GmbH
    Fon: +49.40.2093499.60
    Fax: +49.40.2093499.69
  • Wien | Comelio GmbH
    Fon: +43.720.2097.97
    Fax: +43.720.2097.98