Evaluierung der SQL/XML:2006-Standardkonformität von ausgewählten Datenbanksystemen
- Art: Bachelorarbeit
- Autor: Michael Wagner
- Abgabedatum: Juni 2009
- Umfang: 82 Seiten
- Dateigröße: 905,5 KB
- Note: 1,0
- Institution / Hochschule: Fachhochschule Oberösterreich, Campus Hagenberg Österreich
- Bibliografie: ca. 33
- ISBN (eBook): 978-3-8366-4598-0
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Wagner, Michael Juni 2009: Evaluierung der SQL/XML:2006-Standardkonformität von ausgewählten Datenbanksystemen, Hamburg: Diplomica Verlag
- Schlagworte: SQL/XML:2006-Standard, SQL/XML:2006-Funktionalität, SQL, XML, Datenbanksystem
38,00 €
PDF-eBook Download: 38,00 €
Bachelorarbeit von Michael Wagner
Einleitung:
Da die Nutzung des Internets zum Zweck des E-Commerce im B2B- aber auch im B2C-Bereich stetig ansteigt, ist im Zuge dessen auch die Bedeutung des elektronischen Datenaustauschs enorm gewachsen. Es werden Informationen ausgetauscht, die auf Inhalten aus Datenbanken basieren. Die eXtensible Markup Language (XML) ist ein Dokumentenformat, das aufgrund seines flexiblen und selbstbeschreibenden Charakters die Grundlage für den Datenaustausch über das Internet bildet. Neben dem Einsatz von XML zum Austausch relationaler Daten eignet sich XML auch zur Präsentation von relationalen Daten im Web. Historisch bedingt sind große Datenbestände in relationalen Datenbanken gespeichert und eine große Anzahl an Anwendungen greift auf diese Daten zu. Diese Tatsache erfordert im zunehmenden Ausmaß Techniken, die XML und SQL miteinander verbinden.
XML hat sich in kurzer Zeit als Dokumentenformat für den Datenaustausch über das World Wide Web (WWW) entwickelt und ist ein wichtiges Dokumentenformat im Web-Kontext. Dennoch wird laut auch in Zukunft der SQL-basierte Datenbankzugriff bestehen und dominierend bleiben. Der Autor nennt folgende drei Argumente, die diese Aussage untermauern:
„SQL ist eine weit verbreitete, etablierte, mächtige, herstellerunabhängige, normierte Datenbanksprache,…“.
„SQL wird von den Datenbankmanagementsystemen zahlreicher Hersteller unterstützt. Entsprechende Systeme werden […] stetig weiterentwickelt und kontinuierlich bezüglich Performance und Funktionalität verbessert“.
„Die heutige Datenbanklandschaft wird deutlich von (objekt-)relationalen Datenbanksystemen dominiert“.
In Folge dessen haben sich führende Datenbankhersteller wie Oracle und IBM früh dazu entschlossen, ihre Datenbanksysteme (DBS) um XML-Funktionalitäten zu erweitern. Da die Integration dieser Funktionalität ohne Abstimmung zwischen den Herstellern stattgefunden hat, existieren mehrere unterschiedliche Implementierungen zwischen den Systemen. Das SQL-Normierungsgremium hat daher ebenfalls auf die rasante Verbreitung von XML reagiert und den SQL-Standard um den Part 14 SQL/XML erweitert.
Laut war die Veröffentlichung der Schlussentwürfe (Final Draft International Standard – FDIS) für den SQL:2008-Standard im ersten Quartal 2008 vorgesehen. Die Realität zeigte aber, dass der Standard tatsächlich erst Mitte Juli 2008 veröffentlicht wurde. Diese Arbeit basiert auf dem Schlussentwurf ISO/IEC-14:2006. Dieser Teil 14 des Standards wurde noch im Jahr 2006 veröffentlicht, da dieser aufgrund der wirtschaftlichen Bedeutung vom Normierungsgremium bevorzugt behandelt wurde. Ein FDIS ist an alle ISO-Mitglieder übermittelt, um das formale Einverständnis innerhalb von zwei Monaten abzugeben, und unterliegt in dieser Phase keinen Änderungswünschen mehr, wobei diese aber für spätere Versionen festgehalten werden.
Diese Arbeit verfolgt das Ziel, Grundkenntnisse der im SQL/XML:2006-Standard spezifizierten SQL/XML-Funktionen zu vermitteln und die Unterstützung durch ausgewählte relationale DBS zu evaluieren. Bei den ausgewählten XML-unterstützenden DBS handelt es sich um die zum Zeitpunkt der Erstellung dieser Arbeit aktuellen Versionen der Hersteller Oracle, Microsoft und Sun.
Der SQL/XML-Standard wird dazu in dieser Arbeit näher beschrieben und die Unterstützung der standardisierten SQL/XML-Funktionalität wird anhand eines Kriterienkatalogs an den ausgewählten DBS untersucht. Dieser Kriterienkatalog soll sich am SQL/XML:2006-Standard orientieren und zur Wiederverwendung auf beliebige XML-unterstützende relationale DBS ausgearbeitet werden. Die Erkenntnisse der Untersuchung werden abschließend dokumentiert und ausgewertet.
Gang der Untersuchung:
In Kapitel 1 - Einleitung erfolgt eine Einführung in das Thema SQL/XML. Das Kapitel 2 - SQL/XML-Standard erläutert die SQL/XML-Funktionalitäten laut dem aktuellen SQL/XML-Standard und gibt einen Ausblick auf künftige Erweiterungen der Spezifikation. Kapitel 3 –Kriterienkatalog umfasst nach der Ausarbeitung der theoretischen Grundlagen den Kriterienkatalog, der an jedes XML-unterstützende relationale DBS angewendet werden kann. Abschließend wird in Kapitel 4 - Evaluierung ausgewählter Datenbanksysteme anhand des ausgearbeiteten Kriterienkatalogs die Unterstützung der SQL/XML-Funktionalität untersucht und die Erkenntnisse der Untersuchung dargestellt und bewertet.
Inhaltsverzeichnis:
| Danksagung | iii | |
| Kurzfassung | iv | |
| Abstract | iv | |
| 1. | Einleitung | 1 |
| 1.1. | Motivation | 1 |
| 1.2. | Fragestellung und Ziel | 2 |
| 1.3. | Aufbau und Gliederung | 2 |
| 2. | SQL/XML-Standard | 3 |
| 2.1. | Basisdatentyp XML | 3 |
| 2.2. | Abbildung zwischen SQL und XML | 7 |
| 2.2.1. | Abbildung von SQL nach XML | 8 |
| 2.2.2. | Abbildung von XML nach SQL | 17 |
| 2.3. | SQL/XML-Funktionen | 17 |
| 2.3.1. | Kategorisierung | 18 |
| 2.3.2. | Allgemeine Ausdrücke | 18 |
| 2.3.3. | XMLELEMENT | 21 |
| 2.3.4. | XMLCONCAT | 22 |
| 2.3.5. | XMLFOREST | 22 |
| 2.3.6. | XMLAGG | 22 |
| 2.3.7. | XMLSERIALIZE | 23 |
| 2.3.8. | XMLPARSE | 24 |
| 2.3.9. | XMLQUERY | 24 |
| 2.3.10. | XMLTABLE | 25 |
| 2.3.11. | XMLCOMMENT | 26 |
| 2.3.12. | XMLPI | 26 |
| 2.3.13. | CAST und XMLCAST | 26 |
| 2.3.14. | XMLDOCUMENT | 27 |
| 2.3.15. | XMLTEXT | 28 |
| 2.3.16. | XMLVALIDATE | 28 |
| 2.3.17. | XMLITERATE | 28 |
| 2.3.18. | INSERT, UPDATE, DELETE und MERGE | 28 |
| 2.4. | Künftige Entwicklung | 29 |
| 3. | Kriterienkatalog | 31 |
| 4. | Evaluierung ausgewählter Datenbanksysteme | 33 |
| 4.1. | Auswahl der Datenbanksysteme | 33 |
| 4.2. | Oracle Datenbankserver 11g Release 1 | 34 |
| 4.3. | MS SQL Server 2008 Enterprise Edition | 35 |
| 4.4. | Sun MySQL 5.1.30 | 37 |
| 4.5. | Vergleichende Beurteilung | 39 |
| 5. | Zusammenfassung und Ausblick | 42 |
| Literaturverzeichnis | 44 | |
| Anhang A | 48 | |
| Anhang B | 57 |
Gerne schicken wir Ihnen eine Textprobe unter Angabe der Studiennummer 14598 zu, richten Sie Ihre Anfrage einfach an info@diplom.de.
38,00 €
PDF-eBook Download: 38,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783836645980
Arbeit zitieren:
Wagner, Michael Juni 2009: Evaluierung der SQL/XML:2006-Standardkonformität von ausgewählten Datenbanksystemen, Hamburg: Diplomica Verlag
Schlagworte:
SQL/XML:2006-Standard, SQL/XML:2006-Funktionalität, SQL, XML, Datenbanksystem




