Im Comelio-Blog finden Sie diverse Artikel zu Software- und Datenbankthemen, die wir für unsere Leser bereitstellen. Viel Interesse und Spaß bei der Lektüre…
Sobald man keine eigene Entscheidung über das XML-Format treffen kann,
die angelieferten Daten tief verschachtelt sind und fast gar nicht den benötigten
relationalen Strukturen entsprechen, genügt die einfache Zuordnung nicht
mehr und man muss auf die Möglichkeit zurückgreifen, die genaue Zuordnung
mit Hilfe von XPath-Ausdrücken auszuführen. Das in der nächsten
Abfrage erzeugte XML-Dokument bietet einen solchen komplexen Aufbau. Innerhalb
der sich wiederholenden Product-Elemente gibt es ein Attribut für die Produktnummer,
ein Kind-Element für den Namen mit einem Textknoten sowie zwei weitere
Kinder, die selbst wieder Kinder für Preis- und Detailinformationen besitzen.
<Product-List>
<Product ProductNumber="BK-R19B-52">
<Name>Road-750 Black, 52</Name>
<Prices>
<Standard>343.6496</Standard>
<List>539.9900</List>
</Prices>
<Details>
<Size>52</Size>
<Color>Black</Color>
</Details>
</Product>
</Product-List>
Auch wenn die objektorientierten Fähigkeiten von PL/SQL nicht denen anderen Programmiersprachen entsprechen und in der Literatur eher als Spezialkonstrukte behandelt werden, so lassen sich durchaus Softwarepakete mit Hilfe von PL/SQL erzeugen. Als Module gelten in Oracles prozeduraler Sprache Funktionen, Prozeduren und Pakete. Alle drei Bereiche will dieser Artikel definieren und im Vergleich darstellen.
Die Sprache SQL (Structured Query Language) ist seit vielen Jahren im Datenbankumfeld der Standard für die Arbeit mit Daten und Datenstrukturen. Die einzelnen Datenbankhersteller bieten auf der einen Seite einen immer gleichen Sprachkanon, der die Beschäftigung mit SQL sinnvoll für den Einsatz in vielen Datenbanken macht. Auf der anderen Seite existieren allerdings auch umfangreiche zusätzliche Syntaxstrukturen bis hin zu ganzen Programmiersprachen auf Basis von SQL, die im SQL-Standard nicht vorgesehen sind oder grundsätzlich vorgesehen Strukturen anders umsetzen. Diesert Artikel soll die Sprache vorstellen und Anwendungsbereiche zeigen.
Eine Anwendung, die einen XML-Baustein enthält, besitzt einen bestimmten Anwendungsaufbau bzw. besteht aus unterschiedlichen Komponenten, die mit diversen Programmiersprachen realisiert werden können. Diese Komponenten, bestehend aus Validierung mit XML Schema, der eigentlichen Datendatei und der Umwandlung mit XSLT, sollen in diesem Artikel beschrieben und in Beziehung gesetzt werden.
Die
Comelio GmbH ist stolz darauf, dass im Bereich Seminare und Beratung unsere
Dozenten auch als Buch-Autoren aktiv und in konkreten Projekten beteiligt
sind. In einigen Bereichen sind die Veröffentlichungen so erfolgreich
und bekannt, dass sie bei vielen Programmierern in der Praxis im Bücherschrank
stehen. Seit 2006 veröffentlichen unsere Dozenten bei Comelio Medien,
einem von der Comelio GmbH gegründeten Fachverlag für Softwareentwicklung
und Datenbanken. Die Webseite finden Sie unter www.comelio-medien.com.
An dieser Stelle finden Sie verschiedene bekannte Veröffentlichungen. Weitere Informationen können Sie auf dieser Webseite erfahren. – Aber noch besser: besuchen Sie die Seminare unserer Dozenten.


