7. XML-Datenbanksysteme und SQL/XML
|
|
|
- Karlheinz Fertig
- vor 9 Jahren
- Abrufe
Transkript
1 7. XML-Datenbanksysteme und SQL/XML Native XML-DBS vs. XML-Erweiterungen von ORDBS Speicherung von XML-Dokumenten Speicherung von XML-Dokumenten als Ganzes Generische Dekomposition von XML-Dokumenten Schemabasierte Dekomposition Standardisierung SQL/XML (XML in ORDBS) Datentyp XML XML-Operatoren für XML: XMLELEMENT, XMLATTRIBUTES, XMLQUERY, XMLTABLE etc. SS11, Prof. Dr. E. Rahm 7-1 XML-Unterstützung in kommerziellen DBS native XML-DBS Datenzugriff erfolgt vorwiegend über XML-orientierte Schnittstellen (z. B. XPath, XSLT, DOM, XQuery) DBS ist in erster Linie zur Speicherung und Manipulation von XML-Daten bestimmt für alle XML-Dokumentarten geeignet (besonders für dokumentorientierte und gemischt strukturierte) Frühe Implementierungen: Tamino, extensible Information Server (XIS), Infonyte DB... (objekt-)relationale DBS mit XML-Erweiterung Datenzugriff vorrangig über SQL Erweiterungen zur Transformation zwischen XML-Dokumenten und relationalen Datenstrukturen (z. B. UDFs zum Speichern und Abfragen von XML-Dokumenten) vorrangig für datenorientierte XML-Dokumente optimiert Bsp.: Oracle, IBM DB2, Microsoft SQL-Server SS11, Prof. Dr. E. Rahm 7-2
2 DB-Speicherungsverfahren für XML-Dokumente Ganzheitliche Speicherung von Dokumenten (BLOB, CLOB, UDT XML) Erlaubt schnelle, originalgetreue Dokumentrekonstruktion schnelles Einbringen der Daten hoher Aufwand für Queries und Änderungen weniger geeignet für strukturierte Daten Dekomposition: Zerlegung der XML-Daten Generisch: Graphmodell, DOM - Allgemein; aufwändigere Queryverarbeitung - Günstig für Dokumente / Textanteile Schemabasiert: aufgrund manuellem / automatischem Tabellen-Mapping Kombinationen SS11, Prof. Dr. E. Rahm 7-3 Generische Dekomposition Generische(anwendungsneutrale) Abbildung von Hierarchien (XML- Instanzen) bzw. Graphen (XML Schema) auf Relationen docid elementname ID vorgänger pos wert 1 1 Null 1 null Uhrzeit Thema Dozent 15:15 Uhr DBS2 Name Einrichtung Null 1 Thema DBS2 1 Dozent Null 1 Name Prof. Rahm 1 Einrichtung Uni Leipzig Elemente Prof. Rahm Uni Leipzig docid attributname elementid wert 1 Uhrzeit 2 15:15 Attribute SS11, Prof. Dr. E. Rahm 7-4
3 Schemabasierte Dekomposition Relationenschema wird in Abhängigkeit vom XML-Schema erzeugt automatisches Mapping nach Bourret* (komplexe Elemente erhalten eigene Relation) VLVerzeichnigID 1 ID Pos VlVerzeichnisID Uhrzeit UhrzeitPos Thema ThemaPos :15 1 DBS2 2 Dozent - Dozent DozentPos ID Name NamePos Einrichtung EinrichtungPos Prof. Rahm 1 Uni Leipzig 2 mit ROW-Typ, ohne Elementposition VLVerzeichnigID 1 sid Uhrzeit Thema Dozent Name Einrichtung 1 15:15 DBS2 Prof. Rahm Uni Leipzig * SS11, Prof. Dr. E. Rahm 7-5 manuelles Mapping Schemabasierte Dekomposition (2) Mapping zwischen XML-Dokument und Datenbank wird manuell festgelegt Mapping muss nicht vollständig sein XML-Daten < Uhrzeit= 15:15 Uhr"> <Thema>DBS2</Thema>... </> Mapping-Vorschrift Uhrzeit Thema Dozent Name Uhrzeit Dozent Einrichtung Uhrzeit Dozent Datenbank Uhrzeit Dozent DBS2 15:15 Uhr Prof. Rahm SS11, Prof. Dr. E. Rahm 7-6
4 SQL-Datentyp: XML SQL:2003-Standard Teil 14: SQL/XML XML-Dokument wird als Ganzes gespeichert Beibehaltung der Originaldokumente/-daten (ähnlich LOB) DBMS erlaubt XPath (und XQuery)-Anfragen auf XML-Dokumenten Beispiel: Tabelle sverzeichnis CREATE TABLE sverzeichnis ( Universitaet VARCHAR (255), Semester VARCHAR (255), en XML ) INSERT INTO sverzeichnis (Universitaet, Semester, en) VALUES ( Uni Leipzig, SoSe 2011, <>< Uhrzeit="15:15 Uhr"><Thema> DBS2 </Thema><Dozent> <Name> Rahm </Name> <Einrichtung> IfI </Einrichtung>... ) SS11, Prof. Dr. E. Rahm 7-7 SQL/XML-Operatoren Erweiterung der SQL-Anfragesprache zur XML-Verarbeitung Operatoren zur Erzeugung von XML-Daten XMLELEMENT, XMLATTRIBUTES : Konstruktion von XML- Elementen bestehend aus Name, Attributen und Inhalt (Text oder andere XML-Elemente) XMLAGG: Konstruktion gruppierter XML-Elemente XMLFOREST, XMLCONCAT, XMLNAMESPACES, XMLDOCUMENT,... Operatoren für Anfragen auf XML-Dokumenten XMLQUERY: Einfache XPath-Anfragen auf XML-Dokumente XMLEXISTS: Selektionsbedingung für XML-Dokumente (in SQL- WHERE-Klausel) XMLTABLE: Konvertierung eines XML-Anfrageergebnisses in Relation SS11, Prof. Dr. E. Rahm 7-8
5 XMLELEMENT, XMLATTRIBUTES Erstellung von XML-Elementen bzw. Attributen aus relationalen Tabellen Beispiel: en jeweils als XML-Fragment SELECT Id, XMLELEMENT (Name "", XMLATTRIBUTES (Uhrzeit AS "Uhrzeit"), XMLELEMENT (Name "Thema", Thema), XMLELEMENT (Name "Dozent", XMLELEMENT (Name "Name", DName), XMLELEMENT (Name "Einrichtung", DEinr))) AS X FROM Id Thema Uhrzeit DName DEinr 1 DBS2 15:15 Uhr Rahm IfI 2 DatenInt 11:15 Uhr Thor IfI SS11, Prof. Dr. E. Rahm 7-9 Id X (Typ:XML ) 1 < Uhrzeit="15:15 Uhr"><Thema>DBS2</Thema> <Dozent><Name>Rahm</Name><Einrichtung>IfI</Einrichtung> </Dozent></> 2 < Uhrzeit="11:15 Uhr"><Thema>DatenInt</Thema> <Dozent><Name>Thor</Name><Einrichtung>IfI</Einrichtung> </Dozent></> XMLAGG Zusammenfassung von XML-Elementen basierend auf SQL-Gruppierung (GROUP BY) Sub-Selects Beispiel: Alle Dozenten gruppiert nach ihrer Einrichtung SELECT DEinr, XMLELEMENT (Name "Einrichtung", XMLATTRIBUTES (DEinr AS "Name"), XMLAGG( FROM GROUP BY DEinr Id Thema Uhrzeit DName DEinr 1 DBS2 15:15 Uhr Rahm IfI 2 DatenInt 11:15 Uhr Thor IfI 3 FinanzInf 11:15 Uhr Alt WiInf SS11, Prof. Dr. E. Rahm 7-10 XMLELEMENT (Name "Dozent", DName))) AS X DEinr X (Typ:XML ) IfI WiInf <Einrichtung Name="IfI > <Dozent>Rahm</Dozent><Dozent>Thor</Dozent> </Einrichtung> <Einrichtung Name= WiInf"> <Dozent>Alt</Dozent> </Einrichtung>
6 XMLQUERY Unterstützung einfacher XPath-Anfragen Ergebnis ist Knotenmenge (serialisiert als konkatenierte XML-Elemente) PASSING-Klausel gibt an, in welcher Tabellen-Spalte XML-Dokumente ausgewertet werden sollen Beispiel: Alle Themen von 15:15-Uhr-en SELECT Universitaet, XMLQUERY( Uhr"]' PASSING en) AS X FROM sverzeichnis WHERE Semester = 'SoSe 2011' sverzeichnis Univ. Semester en Uni LE SoSe 2011 <... Uni LE WiSe 10/11 <... Univ. Uni LE Uni DD X (kein well-formed XML) <Thema>DBS2</Thema><Thema>IDBS </Thema> <Thema>AlgoDat</Thema><Thema>eBusiness</Thema> Uni DD SoSe 2011 <... SS11, Prof. Dr. E. Rahm 7-11 XMLEXISTS Prädikat zur Bedingungsprüfung auf XML-Dokumenten SQL-WHERE-Klausel kann Eigenschaften der XML-Dokumente verwenden PASSING-Klausel analog zu XMLQUERY Beispiel: Welche Universitäten bieten eine DBS2- an? SELECT DISTINCT Universitaet FROM sverzeichnis WHERE XMLEXISTS ('//[Thema="DBS2"]' PASSING en) sverzeichnis Univ. Semester en Univ. Uni LE Uni LE SoSe 2011 <... Uni LE WiSe 10/11 <... Uni DD SoSe 2011 <... SS11, Prof. Dr. E. Rahm 7-12
7 XMLTABLE Konvertierung eines XML-Anfrageergebnisses in Relation Verwendung mehrerer XPath-Ausdrücke Aufbau XPath-Ausdruck zur Selektion einer Menge von Basiselementen je ein Datensatz pro Basiselement in resultierender Relation Für jedes Attribut der Relation jeweils ein XPath-Ausdruck Auswertung des XPath-Ausdrucks relativ vom Basiselement Einsatzbereiche Definition (relationaler) Sichten auf XML-Dokumente Nutzerdefinierte Speicherung von XML-Daten in relationales Modell Kombination von XML-Daten mit relationalen Daten (z.b. JOIN) SS11, Prof. Dr. E. Rahm 7-13 XMLTABLE (2) Beispiel: Relationale Darstellung des sverzeichnis sverzeichnis Uni Sem en.... <> < Uhrzeit="15:15 Uhr"> <Thema>DBS2</Thema> <Dozent> <Name>Rahm</Name> <Einrichtung>IfI</Einrichtung> </Dozent> </> < Uhrzeit="11:15 Uhr"> <Thema>DatenInt</Thema> <Dozent> <Name>Thor</Name> <Einrichtung>IfI</Einrichtung> </Dozent> </> </> SELECT X.* FROM sverzeichnis, XMLTABLE ( '//' PASSING en COLUMNS "THEMA" VARCHAR(255) PATH 'Thema', "ZEIT" VARCHAR(255) PATH '@Uhrzeit', "DNAME" VARCHAR(255) PATH 'Dozent/Name' )AS X Thema Zeit DName DBS2 15:15 Uhr Rahm DatenInt 11:15 Uhr Thor SS11, Prof. Dr. E. Rahm 7-14
8 DB2: Relationale Speicherung von XML Anwendungsbezogene Dekomposition von XML Nutzer/Administrator definiert Aufteilung der XML-Daten in relationale Struktur Realisierbar mittels XMLTABLE oder Schema-Annotationen XMLTABLE Dekomposition durch INSERT... SELECT... FROM XMLTABLE-Anfragen Flexibler Ansatz zur schrittweisen Speicherung von XML Pro Relation eine Anfrage: mehrfacher Durchlauf der XML-Daten erforderlich Schema-Annotationen XML-Schema wird um DB-spezifische Mapping-Regeln ergänzt (vgl. Hibernate) Befüllung aller Relationen in einem Durchlauf Annotation ist u.u. aufwändig und unübersichtlich SS11, Prof. Dr. E. Rahm 7-15 Zusammenfassung Generelle Speicherungsformen für XML-Dokumente Speicherung als Ganzes Dekomposition hybride Speicherung Generisches vs. anwendungsspezifisches Mapping von XML-Strukturen in Tabellen (Dekomposition / Shredding) SQL:2003 unterstützt UDT XML mit Funktionen zum Speichern und Abfragen von XML Zunehmende XML-Unterstützung in ORDBS SS11, Prof. Dr. E. Rahm 7-16
7. XML-Datenbanksysteme und SQL/XML
7. XML-Datenbanksysteme und SQL/XML Native XML-DBS vs. XML-Erweiterungen von ORDBS Speicherung von XML-Dokumenten Speicherung von XML-Dokumenten als Ganzes Generische Dekomposition von XML-Dokumenten Schemabasierte
XML in Oracle 12c. Wolfgang Nast
XML in Oracle 12c Wolfgang Nast Agenda Vorstellung der Möglichkeiten Klassisch XDB Beispiel XML Schema Umsetzung klassisch Umsetzung XDB Zusammenfassung 2 XML in Oracle 12c Im Überblick Technologie-orientiert
Seminar XML und Datenbanken Andreas Krug. XML -Unterstützung durch IBM DB2
Seminar XML und Datenbanken Andreas Krug XML -Unterstützung durch IBM DB2 Fahrplan 1. XML-enabled Unterstützung vs. native XML Unterstützung 2. Nachteile der relationalen XML- Unterstützung 3. Native XML-Verarbeitung
Kapitel 6: SQL und XML
6. SQL und XML Seite 1 Kapitel 6: SQL und XML Wie können die Inhalte einer Datenbank als XML-Dokumente exportiert werden (Publizieren von XML? Wie können die Inhalte eines XML-Dokumentes in eine Datenbank
Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. XMLType. Christian Senger/Andreas Schmidt XMLType 1/32
XMLType Christian Senger/Andreas Schmidt XMLType 1/32 XMLType von Oracle vordefinierter Typ zur Speicherung von nativen XML-Dokumenten unterstützt verschiedene Speichermodelle für XML structured storage
WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R Vorlesung #3. SQL (Teil 1)
Vorlesung #3 SQL (Teil 1) Fahrplan Wiederholung/Zusammenfassung Relationales Modell Relationale Algebra Relationenkalkül Geschichte der Sprache SQL SQL DDL (CREATE TABLE...) SQL DML (INSERT, UPDATE, DELETE)
Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL
Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell Jetzt: -> Formulierung in DDL Daten-Definitionssprache (DDL) DDL ist Teil von SQL (Structured
Garten - Daten Bank. - survival pack -
Garten - Daten Bank - survival pack - Dr. Karsten Tolle PRG2 SS 2017 Inhalt heute Kurz: Motivation und Begriffe SQL (survival pack) create table (Tabelle erzeugen) insert into (Einfügen) select (Anfragen)
SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - WS 2016 SQLX. Andreas Schmidt Oracle und XML (SQLX) 1/15
SQLX Andreas Schmidt Oracle und XML (SQLX) 1/15 SQLX Standard XML Standard für SQL Reihe von Funktionen zur Unterstützung der Ausgabe von XML mittels SQL- Select-Statements Momentan in Oracle 11g implementiert:
Validating XML Parser. Application. XML-Datei XML-Datei XML-Datei XML-Datei XML-Datei. XML-Schema oder DTD
XML-Schema oder DTD XML-Datei XML-Datei XML-Datei XML-Datei XML-Datei Validating XML Parser Application SQL 2003 Part 14: XML-Related Specifications (SQL/XML) This part of ISO/IEC 9075 defines ways in
XML in der Oracle Datenbank
XML in der Oracle Datenbank Oracle XML DB Eine kurze Einführung Gruppe A Michaela Geierhos Galina Hinova Maximilian Schöfmann AGENDA Warum XML in einer Datenbank? Was bietet die Oracle XML DB? Unterschiedliche
Wiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
Speicherung von XML in (objekt-)relationalen Datenbanken. Burkhard Schäfer
Speicherung von XML in (objekt-)relationalen Datenbanken Burkhard Schäfer Übersicht Motivation Anforderungen Ansätze modellorientiert strukturorientiert Zusammenfassung Motivation Warum XML in Datenbanken
Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.
Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.
1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken
1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Grundlagen: Datenbank im XML-Kontext Einsatzszenarien MS SQL Server und Oracle Datenbank im
XML und die Oracle Datenbank Storage, Query und mehr... Carsten Czarski ORACLE Deutschland B.V. & Co KG München
XML und die Oracle Datenbank Storage, Query und mehr... Carsten Czarski ORACLE Deutschland B.V. & Co KG München Einleitung Bereits seit der Version 9.2 ist die Oracle-Datenbank mit umfassender XML Funktionalität
Oracle PL/SQL und XML. Marco Skulschus Marcus Wiederstein
www.comelio-medien.com Oracle, PL/SQL und XML Marco Skulschus Marcus Wiederstein Oracle PL/SQL und XML Marco Skulschus Marcus Wiederstein Oracle, PL/SQL und XML Marco Skulschus Marcus Wiederstein Webseite
XML in kommerziellen Datenbanksystemen. Vortrag im Rahmen des Seminares: XML Datenbanken Cordula Bauer
XML in kommerziellen Datenbanksystemen Vortrag im Rahmen des Seminares: XML Datenbanken Cordula Bauer Thematik: Untersucht werden MS SQL Server, Oracle und DB2 Alle drei Anbieter haben XML in ihre bestehenden,
Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13
Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung
ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
10. XML und XQuery. Prof. Dr.-Ing. Wolfgang Lehner
10. XML und XQuery Prof. Dr.-Ing. Wolfgang Lehner XML in DB2 XML in DB2 vor Version 9 als CLOB mit XML-Extender: Dekomposition von XML-Dokumenten auf relationale Tabellen XML in DB2 ab Version 9 Datentyp
Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13
Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel
XML-Datenaustausch in der Praxis Projekt TOMIS bei der ThyssenKrupp Stahl AG
Mittwoch, 9. November 2005 13h00, Bruno-Schmitz-Saal 18. Deutsche ORACLE-Anwenderkonferenz XML-Datenaustausch in der Praxis Projekt TOMIS bei der ThyssenKrupp Stahl AG Volker Husemann Thyssen Krupp Stahl
Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023
Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten
Objektrelationale und erweiterbare Datenbanksysteme
Objektrelationale und erweiterbare Datenbanksysteme Erweiterbarkeit SQL:1999 (Objekt-relationale Modellierung) In der Vorlesung werden nur die Folien 1-12 behandelt. Kapitel 14 1 Konzepte objekt-relationaler
Michael Wagner SQL/XML:2006. Evaluierung der Standardkonformität ausgewählter Datenbanksysteme. Diplomica Verlag
Michael Wagner SQL/XML:2006 Evaluierung der Standardkonformität ausgewählter Datenbanksysteme Diplomica Verlag Michael Wagner SQL/XML:2006 - Evaluierung der Standardkonformität ausgewählter Datenbanksysteme
4. Objektrelationales Typsystem Kollektionstypen. Nested Table
Nested Table Bei einer Nested Table handelt es sich um eine Tabelle als Attributwert. Im Gegensatz zu Varray gibt es keine Beschränkung bei der Größe. Definition erfolgt auf einem Basistyp, als Basistypen
GROUP BY, HAVING und Sichten
GROUP BY, HAVING und Sichten Tutorübungen 09/33 zu Grundlagen: Datenbanken (WS 14/15) Michael Schwarz Technische Universität München 11.11 / 12.11.2014 1/12 GROUP BY HAVING Sichten Eine Tabelle studenten
XML-Abfragen der neuen Art: XQuery
Mittwoch, 9. November 2005 15h00, Bruno-Schmitz-Saal XML-Abfragen der neuen Art XQuery Carsten Czarski ORACLE Deutschland GmbH, München Ulrike Schwinn ORACLE Deutschland GmbH, München Schlüsselworte XML,
<Insert Picture Here> XML DB Vorlesung Ulrike Schwinn Teil 3
XML DB Vorlesung Ulrike Schwinn Teil 3 Agenda XQuery-Abfragesprache Query Rewrite XMLTYPE- Tabellen und Views Speicherform Binary XML Vergleich der Speicherformen Operationen im Überblick
Erzeugung und Veränderung von Tabellen
Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen
Inhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN:
Lothar Piepmeyer Grundkurs Datenbanksysteme Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42354-1
Bäume in RDBMS. Enthalten beide: Nested-Set Model of Trees
Bäume in RDBMS Literatur: A Look at SQL Trees by Joe Celko, online under: http://www.dbmsmag.com/9603d06.html Managing Hierarchical Data in MySQL by Mike Hillyer: http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
Datenbanken und XML Passt das?
IBM Software Group Datenbanken und XML Passt das? Manfred Päßler IBM Software Group Germany [email protected] 4 Juli 2007, Berlin 2 XML vs. Relational
Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: Zeit: 16.
Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: 13.02.2004 Zeit: 16. Uhr Hinweis: Die Bearbeitungszeit beträgt 90 Minuten. Bitte benutzen Sie
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 17. V. 2017 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 31. V. 2016 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
Vorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 08. Exkurs: Datenbanken 1 Motivation Datenbanksysteme
Klausur Interoperabilität
Klausur 21. Juni 2012 9.30 11.00 Uhr Workflow Systems and Technology Group Fakultät für Informatik Universität Wien Univ.-Prof. Dr. Stefanie Rinderle-Ma Allgemeine Hinweise: Die Bearbeitungszeit beträgt
Oracle native json Support. Erste Schritte
Oracle native json Support Erste Schritte 1 Ausgangslage Als erster Schritt erstellen wir eine Tabelle, die wir für den weiteren Verlauf brauchen werden. Die Felder Id, Created und Username sind normale
XML in der Oracle Datenbank "relational and beyond"
XML in der Oracle Datenbank "relational and beyond" Ulrike Schwinn ([email protected]) Oracle Deutschland GmbH Oracle XML DB Ein Überblick 1-1 Agenda Warum XML in der Datenbank? Unterschiedliche
Übersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
Objektrelationale Datenbanken
Vorlesung Datenbanksysteme vom 26.11.2008 Objektrelationale Datenbanken Konzepte objektrelationaler DBs SQL:1999 OO vs. OR Konzepte objektrelationaler Datenbanken Große Objekte (LOBs: Large Objects) Mengenwertige
Das Leben der Anderen
Das Leben der Anderen Twitter-Analyse mit Oracle12c, JSON und APEX Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG About: Carsten Czarski 1973 München Verheiratet zwei Kinder ORACLE
SQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.
Seminar 2 SQL - DML(Data Manipulation Language) und DDL(Data Definition Language) Befehle. DML Befehle Aggregatfunktionen - werden auf eine Menge von Tupeln angewendet - Verdichtung einzelner Tupeln yu
Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. noch einmal. XQuery... Andreas Schmidt Oracle XQuery 1/12
noch einmal XQuery... Andreas Schmidt Oracle XQuery 1/12 Oracle XML DB Repository Fakultät für Informatik & Wirtschaftsinformatik Erlaubt Speichern von Dokumenten wie in einem Filesystem (Daten liegen
Es geht also im die SQL Data Manipulation Language.
1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.
Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15
Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................
Abfragen (Queries, Subqueries)
Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl
Visualisierung in Informatik und Naturwissenschaften
Visualisierung in Informatik und Naturwissenschaften Datenbankvisualisierung Sven Bernhard 12.06.1999 Datenbankvisualisierung Datenbanktheorie in 5 Minuten Visualisierung vs. Datenbanken Visualisierung
Welche Kunden haben die gleiche Ware bestellt? select distinct a1.name, a2.name from Auftrag a1, Auftrag a2 where a1.ware = a2.ware.
*HVFKDFKWHOWH$QIUDJHQ In einer SQL-Anweisung können in der where-klausel, from-klausel, select-klausel wieder SQL-Anweisungen auftreten. Man spricht dann auch von einer geschachtelten Anfrage oder Unteranfrage.
MCSA: SQL 2016 Database Development
MCSA: SQL 2016 Database Development Querying Data with Transact-SQL & Developing SQL Databases Seminarziel In diesem 6-tägigen Kurs werden die Teilnehmer von Grund auf in die Entwicklung
<Insert Picture Here> XML und die Oracle Datenbank
XML und die Oracle Datenbank Ulrike Schwinn ([email protected]) ORACLE Deutschland B.V. & Co.KG Realisierung mit der Datenbank Ein einziges zentrales Repository Einheitlicher
Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15
Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von
Oracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
Kapitel 14. Objekt-relationales Mapping (ORM) mit Hibernate bzw. Java Persistance API (JPA) Prof. Dr. Wolfgang Weber Vorlesung Datenbanken
Kapitel 14 Objekt-relationales Mapping (ORM) mit Hibernate bzw. Java Persistance API (JPA) 1 Wozu Objekt-relationales Mapping? - Problematik - Business-Schicht OO-Klassen Unvereinbarkeit der Paradigmen
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB Jörg Liedtke, Oracle Consulting Vortrag zum Praxis-Seminar B bei der KIS-Fachtagung 2007, Ludwigshafen Agenda
DB1. DB SQL-DQL 1 Mario Neugebauer
DB1 DB1-12 041-SQL-DQL 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache - DDL Daten-Manipulations-Sprache
DBMS für spezielle Anwendungen XML als Mittel der Datenbank-Interoperabilität
DBMS für spezielle Anwendungen XML als Mittel der Datenbank-Interoperabilität Seminarvortrag von D. Zimmermann 26-Februar-2004 Gliederung Datenbanken und Interoperabilität Begriffe Bedarf Ansätze XML als
SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software
SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle
Einführung in SQL insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle Quelle Wikipedia, 3.9.2015 SQL zur Kommunikation mit dem DBMS SQL ist
Oracle: Abstrakte Datentypen:
Oracle: Abstrakte Datentypen: Oracle bietet zwei mögliche Arten um abstrakte Datentypen zu implementieren: Varying Array Nested Table Varying Array (kunde) kdnr kdname gekaufteart 1 Mustermann 1 4 5 8
Datenbanksysteme Kapitel 5: SQL - Grundlagen
Datenbanksysteme Kapitel 5: SQL - Grundlagen Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Prof. Peter Dr. Chamoni Peter
Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH. Kultur und Informatik - Datenverwaltung 04.Juli 2007
,QVHUW3LFWXUH+HUH! 1LFKWUHODWLRQDOH'DWHQLQGHU2UDFOH'DWHQEDQN Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH Kultur und Informatik - Datenverwaltung 04.Juli 2007 'DWHQRUJDQLVDWLRQ *HWUHQQWH'DWHQKDOWXQJ
Wirtschaftsinformatik 7a: Datenbanken. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte
Wirtschaftsinformatik 7a: Datenbanken Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Drei Gäste bezahlen nach einem gemeinsamen Abendessen eine Rechnung von 30 Euro, so dass jeder 10 Euro gibt.
Hans Buschmann. InnoData GmbH
1 Guten Tag Hans Buschmann InnoData GmbH 79219 Staufen Ballrechterstr. 1 Tel. 07633-2081 Email: [email protected] 2 Thema WEB basierende XML-Anwendung im praktischen Einsatz Wie erreicht man mit
10. Datenbank Design 1
1 Die Hauptaufgabe einer Datenbank besteht darin, Daten so lange zu speichern bis diese explizit überschrieben oder gelöscht werden. Also auch über das Ende (ev. sogar der Lebenszeit) einer Applikation
MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.
MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt
Inhaltsverzeichnis. Teil 1 - XM L Einleitung Motivation...15
Inhaltsverzeichnis 1 Einleitung...11 2 Motivation...15 Teil 1 - XM L......17 3 Geschichte von X M L...17 3.1 Markupsprachen...17 3.1.1 Auszeichnungsarten...17 3.1.2 Markupsprachen...20 4 Zeichensatz...
Datenbankensysteme Aufgabenblatt 2
Datenbanken Seite 1 von 1 Aufgabe 1: Datenbankensysteme Aufgabenblatt 2 Es folgt das ER-Modell unter Berücksichtigung der 1. 3. NF: Nummer Semester Matrikel n 1 Matrikel Anmeldung Veranstaltung cn 1 für
Anwendungsentwicklung Datenbanken SQL. Stefan Goebel
Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten
Daniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis
Daniel Warner SQL Das Praxisbuch Mit 119 Abbildungen Franzis Inhaltsverzeichnis Teil I - Einleitung 15 1 Einleitung 17 1.1 Zum Aufbau des Buchs 17 1.2 Hinweise zur Buch-CD 18 1.3 Typografische Konventionen
Datenbanksysteme 2013
Datenbanksysteme 2013 Kapitel 8: Datenintegrität Vorlesung vom 14.05.2013 Oliver Vornberger Institut für Informatik Universität Osnabrück Datenintegrität Statische Bedingung (jeder Zustand) Dynamische
Kap. 3 Relationenmodell mit relationaler Algebra
Kap. 3 Relationenmodell mit relationaler Algebra Kap. 3.1. Trägermenge Seien D 1, D 2,..., D k Domänen: (Typen, Arten, Sorten, Wertmengen) z.b. string integer real Boolean DateTime BLOB, TIFF-image, HTML-Doc,
ids-system GmbH Tipp #5 STRING_UNITS ab DB FP 4
ids-system GmbH Tipp #5 STRING_UNITS ab DB2 10.5 FP 4 Zusammenfassung Dieses Dokument beschreibt die Neuerungen beim Handling von CHARACTER und GRAPHIC Datentypen im DB2 Michael Tiefenbacher [email protected]
Garten -Daten Bank. Was ist das? Dr. Karsten Tolle PRG2 SS 2013
Garten -Daten Bank Was ist das? Dr. Karsten Tolle PRG2 SS 2013 Inhalt heute Kurz: Motivation und Begriffe SQL (am Beispiel MySQL und Workbench) create table(tabelle erzeugen) insert into(einfügen) select
Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich
Grundlagen von SQL Informatik 2, FS18 Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Markus Dahinden 13.05.18 1 Grundlagen von SQL (Structured Query Language)
