Oracle XML DB: XML Schema Handling für Entwickler und Administratoren
|
|
- Matthias Zimmermann
- vor 6 Jahren
- Abrufe
Transkript
1 Oracle XML DB: XML Schema Handling für Entwickler und Administratoren Annegret Warnecke Oracle Deutschland GmbH Berlin Schlüsselworte: Orale XML DB, XML Schema, XML Schema Registrierung, Annotationen, objektrelationale Speicherung, Performance, Indizes, Constraints 1. Einleitung In diesem Vortrag soll zum einen das Grundkonzept von XML Schema in der Oracle XML DB dargestellt, zum anderen anhand von Beispielen das XML Schema Handling erläutert werden. Die nachfolgenden Beispiele beziehen sich auf den Prozeß des Registrierens, inklusive einer Betrachtung, wie XML Schema Dokumente in der Oracle Datenbank abgebildet werden, sowie auf die Möglichkeiten, die sich durch die objektrelationale Speicherung ergeben. Um die verwendeten Scripte - inklusive der XML Schema Dokumente - zu erhalten, wenden Sie sich bitte per Mail an mich. 2. Das Grundkonzept von XML Schema in der Oracle Datenbank Die Oracle Datenbank bietet eine umfangreiche XML Unterstützung. Funktionalitäten im Zusammenhang mit XML Schema sind seit 9i Release 2 verfügbar. Mit 11g ist insbesondere die Möglichkeit der binären Speicherung ergänzt worden. Der Datenbank wird ein XML Schema bekannt gemacht. Sofern das XML Schema der XML Schema Spezifikation entspricht, wird es bei der Datenbank registriert. Im Zusammenhang mit der Registrierung werden standardmäßig objektorientierte Strukturen angelegt. Alternativ kann die Speicherung im CLOB oder in binären Form vorgesehen werden. Dies gilt sowohl für Instanzdokumente als Ganzes als auch für Strukturen innerhalb der Instanzdokumente. Letzteres geschieht, indem das defaultmäßige Mapping von XML Schema Strukturen auf Objekte in der Datenbank durch Annotationen überschrieben werden. Standardmäßig wird im Rahmen der XML Schema Registrierung eine default XMLType Tabelle eingerichtet, die dem betr. XML Schema entspricht. XML Dokumente, die das betr. XML Schema referenzieren, können nicht nur programmtechnisch sondern auch mittels WebDAV oder ftp in diese default Tabelle eingefügt werden. Weitere Tabellen, einzelne Spalten von Tabellen und Views können im Anschluß an die Registrierung dieses XML Schema referenzieren. Dokumente, die dort eingefügt werden, werden gegen das betreffende XML Schema geprüft. Für nicht binär gespeicherte Dokumente findet standardmäßig eine einfache XML Schema
2 Prüfung statt: Die XML Dokumente werden eingefügt, wenn sie mit den betreffenden objektorientierten Strukturen entsprechen. Eine vollständige XML Schemaprüfung kann eingerichtet werden. Bei binärer Speicherung erfolgt immer eine vollständige XML Schemaprüfung. Abb. 1: Speicherungsformen für XML Schema basierte Dokumente XPath-Abfragen auf XML Dokumente, die objektorientiert in der Oracle Datenbank abgelegt sind, unterscheiden sich zunächst nicht von Abfragen auf XML Dokumente im CLOB oder im binärer Form. Im Hintergrund wird eine XPath-Abfrage auf objektorientierte Strukturen allerdings so umgeschrieben, daß der Abfragepfad den betreffenden objektorientierten Strukturen entspricht. Dadurch können insbesondere bei stark strukturierten XML Dokumenten deutliche Performanceverbesserungen erzielt werden. Bei binärer Speicherung wird ein positiver Performance-Effekt dadurch erreicht, daß ein XPath-Streaming genutzt wird (Aufbau eines DOM-Baum wird dadurch vermieden). Zusätzliche Performanceverbesserungen in der Abfrage können durch den Einsatz von Indizes erreicht werden (insbesondere: B-Baum für objektorientierte Speicherung, XMLIndex für die Speicherung im CLOB oder binär). Bei objektorientierten und bei binärer Speicherung können zusätzlich zu Not Null und Check Constraints auch Unique und Foreign Key Constraints eingerichtet werden können. 3. Erläuterung des XML Schema Handlings anhand von Beispielen Im Zusammenhang mit dem XML Schema Handling bietet der Oracle Enterprisemanager umfangreiche Unterstützung. Für das Editieren von XML Schemata wird der JDeveloper empfohlen. 3.a) Der standardmäßige Prozeß der XML Schema Registrierung Das Generieren, Registrieren, Verändern und Löschen von XML Schemata erfolgt mithilfe des Datenbankpaketes dbms_xmlschema. Für das Registrieren ist es erforderlich, eine Bezeichnung anzugeben, unter der das XML Schema in der Datenbank registriert werden soll, sowie entweder das zu registrierende XML Schema direkt mitzugeben oder den Ort zu nennen, an dem das XML Schema zu finden ist.
3 Abb. 2: Registrierung eines XML Schemas bei der Datenbank unter Nutzung des Oracle Enterprise Managers BEGIN dbms_xmlschema.registerschema (schemaurl => ' End; / schemadoc => bfilename('xmldir', 'person.xsd'), CSID => nls_charset_id('al32utf8')); listing 1: Beispiel für die Registrierung eines XML Schemas bei der Datenbank Weitere Parameter können bei der Registrierung mitgegeben werden. Sie definieren, welche Art von Objekten automatisch generiert werden, welcher Benutzer welche Rechte an dem registrierten XML Schema hat und ob die Registrierung auch bei fehlerhafter XML Schema Definition erzwungen wird oder nicht. Als Option kann an dieser Stelle angegeben werden, daß die Speicherung binär erfolgen soll. Tabellen, Spalten in Tabellen oder Views, die gegen ein bestimmtes XML Schema geprüft werden sollen, müssen in dem betreffenden create Statement auf den Namen des Schemas verweisen. Bei binärer Speicherung gibt es die Optionen "ALLOW ANYSCHEMA" und "ALLOW NONSCHEMA". Diese Optionen lassen für an bestimmte XML Schemata
4 gebundene Tabellen und Spalten von Tabellen auch zu, daß XML Dokumente geladen werden, die andere XML Schemata bzw. kein Schema referenzieren. create table Person_Column (NR number(10), pers XMLTYPE) XMLTYPE column pers XMLSCHEMA " ELEMENT "Person"; listing 2: Beispiel für das Einrichten einer Tabelle mit XML Type Spalte, die gegen ein XML Schema referenziert wird create table PX of XMLType (CHECK (XMLIsValid(sys_nc_rowinfo$) = 1)) XMLSCHEMA " ELEMENT "Person"; listing 3: Beispiel für das Einrichten einer XML Type Tabelle, auf die eine vollständige XML Schema Prüfung durchgeführt wird Für das Rückgängig machen der XML Schema Registrierung ("Löschen") können verschiedene Optionen genutzt werden, die sich darin unterscheiden, in welcher Form und in welchem Ausmaß bei dem Löschvorgang abhängige Objekten und bestehende Instanzdaten beachtet / berücksichtigt werden. Abb. 3: Optionen im Zusammenhang mit dem "Löschen" von registrierten Schemata EXEC dbms_xmlschema.deleteschema(' dbms_xmlschema.delete_cascade_force); listing 4: Beispiel für das Löschen eines XML Schemas Die Änderung von registrierten XML Schema Definitionen wird durch die Prozeduren DBMS_XMLSCHEMA.copyEvolve und DBMS_XMLSCHEMA.inPlaceEvolve (letztere
5 Funktion ist mit Release 11g hinzu gekommen) unterstützt. Das Prinzip von copyevolve besteht darin, die bestehenden Instanzdokumente an anderer Stelle zwischen zu speichern, die XML Schema Registrierung durch das neue XML Schema auszutauschen und anschließend mit entsprechender Transformation die Instanzdokumente neu einzustellen. inplaceevolve kann verwendet werden, wenn das Speicherungsmodell bestehen bleibt und durch die Veränderungen in der XML Schema Struktur vorhandene Instanzdokumente nicht ungültig werden. Kopiervorgänge und Umwandlungen der Instanzdokumente werden in diesem Fall vermieden. Dadurch ist dieses Verfahren schneller als copyevolve. Das Generieren von XML Schemata kann aufbauend auf bestehenden Objekttypen erfolgen. 3.b) Das Mapping von XML Schemata auf die Oracle Datenbank Im Zusammenhang mit dem Registrierungsvorgang entscheidet die Datenbank insbesondere über Speicherungsformen und Namensgebungen in der Datenbank. Der Prozeß läuft vollkommen automatisch ab. Er kann unterdrückt werden, indem die Parameter gentables / gentypes auf false gesetzt wird, oder beeinflußt werden, indem in das zu registrierende XML Schema Dokument entsprechende Annotationen eingefügt werden. Abb. 4: Beispiel für den Einsatz des JDeveloper als Editor für XML Schema Dokumente
6 Das automatische Mapping von Strukturen erfolgt sowohl bei objektrelationaler als auch bei binärer Speicherung. Die in der Datenbank verfügbaren Ziel-Datentypen werden entsprechend ausgewählt. Wird das vollständige Dokument als CLOB abgespeichert, erübrigt sich eine weitere Zuordnung von Datentypen. Nachfolgend sollen Mapping im Zusammenhang mit objektrelationaler Speicherung näher beleuchtet werden. XML simpletypes werden auf den am engsten verwandten SQL Datentyp, in vielen Fällen auf VARCHAR2, NUMBER und DATE gemappt. Diese defaultmäßigen Zuordnung kann innerhalb eines vordefinierten Rahmens beeinflußt werden. So kann z.b. anstelle von VARCHAR2 CHAR oder CLOB gesetzt werden. Für complextypes werden Objekttypen, im Falle von Wiederholungen (maxoccurs > 1) varrays angelegt. Wenn sqlinline="false" angegeben wird, wird für das betreffende Element eine separate Tabelle eingerichtet, deren Inhalt direkt abgefragt werden kann (s. listing 5 bzw. Abb. 6). Strukturinformationen, die über diese Objekttypen nicht abgebildet werden (z.b. die Reihenfolge von Elementen), werden in sogenannten Pseudocolumns abgelegt. Falls es nicht notwendig ist, die vollständigen Strukturinformationen zu erhalten, kann die Generierung der Pseudocolumns unterdrückt werden, indem das Annotations Attribut "maintaindom" = false gesetzt wird. Wenn "maintainorder" = false gesetzt wird, wird die Information bezüglich der Reihenfolge der betr. Knoten nicht abgespeichert. Damit die Datenbank die Annotationen erkennt, muß in der Schema-Definition der XDB Namespace referenziert werden. Durch Anwendung des Präfixes xdb nehmen alle Annotationen auf diesen Namespace Bezug. Die Vorgabe der Namen für die zu erzeugenden objektrelationalen Objekte empfiehlt sich zumindest für die jeweiligen oberen Hierarchiestufen (z.b.: "defaulttable= "person_tab" in dem nachfolgenden Listing). Der JDeveloper bietet für das Einfügen von Annotationen Unterstützung (Abb. 4, roter Rahmen). <xs:schema xmlns:xs=" xmlns:xdb=" <xs:element name="person" xdb:defaulttable= "person_tab"> <xs:complextype xdb:sqltype="person_t"> <xs:sequence> <xs:element name="name" type="xs:string" xdb:sqlname="nachname" xdb:sqltype="clob"/> <xs:element name="ort" maxoccurs="unbounded xdb:sqlinline="false"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> listing 5: Beispiel für ein annotiertes XML Schemas Sofern die Mapping-Information betr. den SQLType nicht kompatibel ist mit den vorgesehenen möglichen Mappings, schlägt die Registrierung fehl (s. Beispiel in Abb. 5).
7 Abb. 5: Fehlermeldung im Oracle Enterprise Manager bei dem Versuch, den SQLType in Listing 5 durch "DATE" zu ersetzen Abb. 6: vollständig annotiertes Schema nach der Registrierung auf Basis des Schemas in listing 5
8 Die erzeugten objektorientierten Strukturen können programmtechnisch abgefragt werden. In das nachfolgende Beispiel sind zuvor zwei Datensätze eingefügt worden. SQL> desc "person_tab" Name Null? Typ TABLE of SYS.XMLTYPE(XMLSchema " Element "Person") STORAGE Object-relational TYPE "person_t" SQL> desc "person_t" Name Null? Typ SYS_XDBPD$ XDB$RAW_LIST_T Nachname CLOB Ort XDB$XMLTYPE_REF_LIST_T SQL> desc XDB$XMLTYPE_REF_LIST_T; XDB$XMLTYPE_REF_LIST_T VARRAY( ) OF REF XMLTYPE SQL> select * from "person_tab"; SYS_NC_ROWINFO$ <Person xmlns:xsi=" xsi:nonamespaceschemal ocation=" <Name>Heinrich</Name> <Ort>Braunschweig</Ort> </Person> <Person xmlns:xsi=" xsi:nonamespaceschemal ocation=" <Name>Otto</Name> <Ort>Hamburg</Ort> <Ort>Hannover</Ort> </Person> SQL> select * from "Ort1114_TAB"; SYS_NC_ROWINFO$ <Ort>Braunschweig</Ort> <Ort>Hamburg</Ort> <Ort>Hannover</Ort> SQL> listing 5a: Beispiel zur Abfrage der erzeugten objektórientierten Strukturen sowie der Inhalte der Tabellen
9 3.c) Query Rewrite (XPath Rewrite): verbesserte Performance und Indizierung / Constraints Bei objektorientierter Speicherung von XML Dokumenten in der Oracle XML DB kann auf Substrukturen der betr. Dokumente direkt mit SQL Mitteln zugegriffen werden. Der B-Baum- Index, Unique Index, Primary Key und Foreign Key Constraint machen von dieser Möglichkeit Gebrauch. Die Datenbank schreibt Anfragen von der XPath Notation in die entsprechende relationale Form um. Dieser Vorgang wird als Query Rewrite (XPath Rewrite) bezeichnet. Es ist zu beachten, daß nicht alle XPath Ausdrücke Query Rewrite benutzen können (z.b. werden ausschließlich Childknoten berücksichtigt). Der Foreign Key Constraint erlaubt es, Constraints zwischen XML Dokumenten und relationalen Tabellen einzurichten. Wie bei binärer Speicherung und Speicherung im CLOB können auch der funktionsbasierte und der Text Index auf objektorientiert gespeicherte XML Dokumente angewendet werden. Anstelle des B-Baum Indexes kann bei binärer Speicherung oder Speicherung im CLOB der mit Release 11g neu zur Verfügung stehende XMLIndex eingesetzt werden (ersetzt CTXXPath Index). Wenn Query Rewrite angewendet wird, entfällt der zeitintensive Aufbau des DOM Baums beim Parsen. Dadurch werden erhebliche Performanceverbesserungen erzielt. Indizierungen können diesen Effekt weiter verstärken. select extractvalue(value(p), '/PurchaseOrder/Requestor') as Anforderer from PURCHASEORDER p; select p.xmldata."requestor" as Anforderer from PURCHASEORDER p; listing 6: XPath Abfrage und die entsprechende mittels query rewrite umgeschriebene Abfrage Bei "xmldata" handelt es sich um eine XMLType Pseudocolumn, die den Zugriff auf die objektorientierten Strukturen ermöglicht. Query Rewrite erfolgt nicht nur im Rahmen reiner Abfragefunktionen (existsnode, extract, extractvalue, XMLExists, XMLQuery, XMLSequence, XMLTable), sondern auch im Zusammenhang mit Veränderungen an bestehenden Dokumenten (insertchildxml, updatexml, deletexml). Für nicht objektorientiert gespeicherte Substrukturen von XML Dokumenten wird kein Query Rewrite durchgeführt. Durch die Möglichkeit, auf XMLType Tabellen oder XMLType Spalten Constraints zu definieren, wird der Funktionsumfang von XML über die Grenzen des einzelnen Dokumentes hinaus ausgedehnt, indem bekannte relationale Technologie auf alle XML Dokumente der betr. XMLType Tabelle bzw. XMLType Spalte angewendet wird. Durch Foreign Key Constraints können relationale Tabellen mit XML Type Tabellen / Spalten verbunden werden.
10 create table purchaseorder_as_table of XMLType (UNIQUE ("XMLDATA"."REFERENCE"), FOREIGN KEY (XMLDATA."USERID") REFERENCES employees ( )) XMLSCHEMA " ELEMENT "PurchaseOrder"; listing 7: Beispiel für das Einrichten eines Unique Constraints in einer XMLType Tabelle alter table purchaseorder_as_table add constraint user_is_valid foreign key (xmldata."userid") references employees( ); listing 8: Beispiel für das Einrichten eines Foreign Key Constraints in einer XMLType Tabelle 4. Resumé Es stehen mit der Oracle XML DB sehr umfangreiche und ausgereifte Möglichkeiten zur Verfügung, mit XML Schema zu arbeiten, die an dieser Stelle exemplarisch dargestellt wurden. Besonders hingewiesen werden soll nochmals auf die großen Vorteile für die Performance, die bei objektorientiert gespeicherten XML Dokumenten entstehen, sowie auf die Besonderheit, für XML Dokumente Integritätsbedingungen definieren zu können. Kontaktadresse: Annegret Warnecke Oracle Deutschland GmbH Schloßstr. 2 D Berlin Telefon: +49(0) Fax: +49(0) annegret.warnecke@oracle.com Internet:
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
MehrXML 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
MehrRelational and Beyond : Oracle9i, die native XML Datenbank
Carsten Czarski Ulrike Schwinn Oracle Deutschland GmbH
Mehr<Insert Picture Here> XML DB Vorlesung Ulrike Schwinn Teil 2
XML DB Vorlesung Ulrike Schwinn Teil 2 Agenda Konfiguration XML DB Repository Objektrelationale Speicherung Operationen Oracle XML DB Oracle XML DB XQuery XPath SQL Transformationen
MehrXML in der Oracle Datenbank "relational and beyond"
XML in der Oracle Datenbank "relational and beyond" Ulrike Schwinn (Ulrike.Schwinn@oracle.com) Oracle Deutschland GmbH Oracle XML DB Ein Überblick 1-1 Agenda Warum XML in der Datenbank? Unterschiedliche
MehrXML - Extensible Markup Language. Agenda - Oracle XML DB
Architektur und Funktionalitäten der Oracle XML DB - ein Überblick mit ausgewählten praktischen Beispielen - im Rahmen des 17. Workshop Grundlagen von Datenbanken 2005 in Wörlitz Annegret Warnecke Senior
Mehr<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
MehrFakultä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
MehrXML 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
MehrHow To: Oracle XML DB
How To: Oracle XML DB Warnecke, Annegret Oracle Deutschland GmbH, Berlin - Listings - Überblick über die Scripte: zu: Oracle XML DB Basics - XMLType in Oracle Tabellen - 1. Einrichten einer Tabelle mit
MehrXML 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
MehrTransit-Abkommen Mit Views XML relational speichern
Transit-Abkommen Mit Views XML relational speichern Autor: Ulrich Vogel, ORACLE Deutschland GmbH DOAGNews Q3_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere
Mehr7. 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
MehrIm Folgenden möchten wir Ihnen einige Beispiele aufzeigen, wie ALTER TABLE gemäß SQL92 verwendet wird:
ALTER TABLE BEFEHLE Im Folgenden möchten wir Ihnen einige Beispiele aufzeigen, wie ALTER TABLE gemäß SQL92 verwendet wird: Fügt die Spalte Adresse zur Tabelle Kunden hinzu: ALTER TABLE Kunden ADD COLUMN
Mehr<Insert Picture Here> XML und die Oracle Datenbank
XML und die Oracle Datenbank Ulrike Schwinn (ulrike.schwinn@oracle.com) ORACLE Deutschland B.V. & Co.KG Realisierung mit der Datenbank Ein einziges zentrales Repository Einheitlicher
MehrXML Speicherung in der Oracle Datenbank CLOB, Objektrelational oder Binary XML, das ist die Frage
XML Speicherung in der Oracle Datenbank CLOB, Objektrelational oder Binary XML, das ist die Frage Michael Pergande, PROMATIS software GmbH Mannheim, 8. November 2012 1 Agenda XML Allgemein Oracle XML DB
MehrHochschule 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.
MehrErzeugung 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
MehrRelationales Datenbanksystem Oracle
Relationales Datenbanksystem Oracle 1 Relationales Modell Im relationalen Modell wird ein relationales Datenbankschema wie folgt beschrieben: RS = R 1 X 1 SC 1... R n X n SC n SC a a : i=1...n X i B Information
MehrNonstandard Datenbanken
Prof. Dr. V. Linnemann Nils Höller Universität zu Lübeck Institut für Informationssysteme Lübeck, den 02. Februar 2009 Nonstandard Datenbanken Wintersemester 2008/2009 13. Übungsblatt: Probe-Klausur Hinweise:
MehrErzeugen von Constraints
Erzeugen von Constraints Was sind Constraints? Durch Constraints werden Regeln auf einem bestimmtem Tabellen-Level erzwungen. Die folgenden Constraint-Typen sind in Oracle integriert: NOT NULL UNIQUE Key
MehrXML 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,
MehrXML-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,
MehrKapitel 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
MehrXML-Dokumente und die Oracle-Datenbank
XML-Dokumente und die Oracle-Datenbank Carsten Czarski Business Unit Database Oracle Deutschland GmbH Warum XML in der Datenbank...? www.decus.de 1 ... und nicht einfach im Dateisystem? Warum XML in der
Mehr4. Datenbanksprache SQL
4. Datenbanksprache SQL Standard-Sprache für das Arbeiten mit relationalen Datenbanken: Structured Query Language Datendefinition: Anlegen, Ändern und Löschen von Datenbankstrukturen Datenmanipulation:
MehrUlrike 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
MehrDatenbanken und Informationssysteme II
Fakultät für Informatik und Wirtschaftsinformatik WS 2011 Datenbanken und Informationssysteme II Szenario: Es soll eine Datenbank für eine Online Auktionsplattform entworfen werden. Das relationale Schema
Mehr4. 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
MehrDipl. Wirtsch.-Ing. Lars Geldner Nürnberg, 22.11.2007
Dipl. Wirtsch.-Ing. Lars Geldner Nürnberg, 22.11.2007 Projektbericht Entwicklung eines Content Management Systems mit der Oracle 10g XML DB Agenda Projektbezug: EU-Projekt ENN-ICS Anforderungen wiederverwendbare
MehrSeminar 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
MehrSQL. Datendefinition
SQL Datendefinition Die Organisation einer Datenbank basiert auf einer Anzahl verschiedener Objekte. Diese können physikalischer oder logischer Natur sein. Das folgende Kapitel beschäftigt sich mit der
MehrGrundlagen 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)
MehrAllgemeines. veröffentlicht unter http://www.profv.de/uni/ lizensiert unter. Creative Commons BY-SA 3.0. XQuery in MS SQL Server 2005
Volker Grabsch 14. Januar 2008 Allgemeines veröffentlicht unter http://www.profv.de/uni/ lizensiert unter Creative Commons BY-SA 3.0 Quelle Dieser Vortrag basiert auf dem Paper XQuery Implementation in
MehrGrundzü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
MehrProjektseminar "Texttechnologische Informationsmodellierung"
Projektseminar "Texttechnologische Informationsmodellierung" Speicherung von Korpora Ziele dieser Sitzung Nach dieser Sitzung sollten Sie: einen Überblick über die Alternativen zur Speicherung von Korpusdaten
MehrOracle 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
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 9.-11. Mai 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/ Tabellen in IBM DB2 Tabellen Eine relationale
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrXML-Handling in SQL Server 2000
ITMAGAZINE XML-Handling in SQL Server 2000 22. Januar 2001 - XML-Support ist beim Austausch von Informationen unerlässlich geworden. Die Unterstützung in SQL Server 2000 eröffnet Entwicklern neue Möglichkeiten.
MehrSQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99
SQL Früherer Name: SEQUEL SQL: Structured Query Language Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99 SQL ist eine deklarative Anfragesprache Teile von SQL Vier große Teile:
MehrObjektrelationale 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
MehrXML in Oracle. Workshop. Ing. Markus Gamperl
XML in Oracle Workshop Ing. Markus Gamperl mariahilferstraße 52, 1070 wien, österreich tel.: +43-1-5326852-0 fax: +43-1-5326852-20 w w w. j o y n - i t. a t Inhalt Teil 1 Oracle 9i/10g XML-Datenbank 1)
MehrDynamische XML-Verarbeitung
Dynamische XML-Verarbeitung Bernhard Eichhorn MIC Management Consulting GmbH München Rainer Krohn EDV-Beratung Rainer Krohn GmbH Aßling Schlüsselworte: Dynamisch generische Verarbeitung von XML-Daten,
MehrDieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.
Thomas Studer Relationale Datenbanken: Von den theoretischen Grundlagen zu Anwendungen mit PostgreSQL Springer, 2016 ISBN 978-3-662-46570-7 Dieser Foliensatz darf frei verwendet werden unter der Bedingung,
MehrKomplexe XML-Dokumente über XSU und Objekt-Typen aus der Datenbank generieren
Komplexe XML-Dokumente über XSU und Objekt-Typen aus der Datenbank generieren Autor: Norbert Bahn, Opitz Consulting DOAGNews Q3_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten
MehrSODA Die Datenbank als Document Store Rainer Willems Oracle Deutschland B.V. & Co. KG Dreieich Schlüsselworte
SODA Die Datenbank als Document Store Rainer Willems Oracle Deutschland B.V. & Co. KG Dreieich Schlüsselworte SODA, Simple Oracle Document Access, Document Store, Schemaless, JSON, Collections Einleitung
MehrIn diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
Mehr<B1>Skript</B1> Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016
Klaus Westermann Skript Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016 Nr.: 14 XML-Schema B1 Skript "Auszeichnungssprachen" von Klaus Westermann ist lizenziert unter einer Creative
MehrObjekt-relationales Datenbanksystem Oracle
Objekt-relationales Datenbanksystem Oracle 1 Benutzerdefinierte Datentypen 1.1 Unvollständige Typen create-incomplete-type OR 1.2 Kollektionstypen REPLACE TYPE type-name create-varray-type OR TYPE type-name
MehrBewährt und vielfach im Einsatz: Oracle XML DB
Bewährt und vielfach im Einsatz: Oracle XML DB Carsten Czarski Oracle Deutschland B.V. & Co KG Oracle XML DB Kurzprofil XML und SQL in einer Datenbank Standardkonform (W3C, SQL:2003...)
MehrStrukturierte Objekttypen
Strukturierte Objekttypen Der Typ t approxmatch row des letzten Beispiels ist ein sogenannter Objekttyp. Definition: Ein Objekttyp ist ein Datentyp, bei dem (u.u. verschiedene) bekannte Datentypen zu einem
Mehr7. 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
MehrOracle 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
MehrIntegritätsbedingungen Eindeutige Identifikation (1)
8. Tabellendefinition in SQL 8-1 8. Tabellendefinition in SQL 8-2 Inhalt 1. Schlüssel Tabellendefinitionen 2. Fremdschlüssel 3. CREATE TABLE-Syntax 4. DROP TABLE 5. ALTER TABLE 8. Tabellendefinition in
MehrÜbung 01 Tabellen erstellen
UEB-01-1 Übung 01 Tabellen erstellen Die folgende Musterrechnung dokumentiert eine Miniwelt "Rechnung" in einer Firma. 1. Welche Objekte und Beziehungen lassen sich daraus ableiten? 2. Erstellen Sie ein
MehrWS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #5. SQL (Teil 3)
Vorlesung #5 SQL (Teil 3) Fahrplan Besprechung der Übungsaufgaben Rekursion Rekursion in SQL-92 Rekursion in DBMS- Dialekten (Oracle und DB2) Views (Sichten) - gespeicherte Abfragen Gewährleistung der
MehrDATENBANKEN 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.
MehrSeminar 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
MehrPRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
Gruppe B Bitte tragen Sie sofort und leserlich Namen, Studienkennzahl und Matrikelnummer ein und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 27. 6. 2007 Kennnr.
MehrCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 1997 Effiziente Speicherung für SAP 8.0 Jörn Bartels Architect Oracle Database Server Technologies 2 Effiziente Speicherungsformen Ziele Index Komprimierung Index Organized Tables Ergebnisse 3 Ziele
MehrXML Schema S 2010/2011 a W _d Seite 1 h
XML Schema Seite 1 XML Schema unique Zeigt an, dass ein Element/Attribut in einem bestimmten Bereich eindeutig sein muss:
MehrÜbung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
MehrBibliografische Informationen digitalisiert durch http://d-nb.info/995021198
Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrDatenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
MehrSQL: statische Integrität
SQL: statische Integrität.1 SQL: statische Integrität Im allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen erfüllen. Integritätsbedingungen
MehrObjektorientierung in Oracle
Seminarunterlage Version: 11.10 Version 11.10 vom 12. September 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrCarsten Czarski, Nina Neuwirth Oracle Deutschland. Volltextsuche in XML-Dokumenten mit Oracle
Carsten Czarski, Nina Neuwirth Oracle Deutschland Volltextsuche in XML-Dokumenten mit Oracle $JHQGD Oracle XML DB: Kurzabriß Volltextsuche in XML-Dokumenten Tipps und Tricks 2UDFOH;0/'%.XU]SURILO XML und
MehrSQL 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
MehrRelationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL
Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene
MehrKapitel 7: Referentielle Integrität
Kapitel 7: Referentielle Integrität Im Allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen (IB) erfüllen. Integritätsbedingungen
MehrErweiterbare Schemata
Erweiterbare Schemata Überlegungen zur Syntax Abhängigkeiten zwischen Schema und Instanz Abhängigkeitstypen Indirekt sind diese Beziehungen für sämtliche Dokumente mit Quelltext in XML-Dialekten oder Programmiersprachen,
MehrIn diesem Abschnitt wollen wir uns mit dem Thema XML Datenbank beschäftigen. Das Ziel ist, herauszufinden, was XML Datenbank überhaupt sind und was
1 In diesem Abschnitt wollen wir uns mit dem Thema XML Datenbank beschäftigen. Das Ziel ist, herauszufinden, was XML Datenbank überhaupt sind und was die wichtigsten Konzepte sind. Den Themenbereich XML
MehrXML, QPATH, XQUERY: NEUE KONZEPTE FÜR DATENBANKEN. 4. Übung SQL/XML
XML, QPATH, XQUERY: NEUE KONZEPTE FÜR DATENBANKEN 4. Übung SQL/XML Agenda 2 XML zum Abbilden von DB-Inhalten Motivation Abbildungsvorschriften Vollständige Abbildung mithilfe von XML-Schema Beispiel Laender
MehrMarcus Throll, Oliver Bartosch. Einstieg in SQL. Verstehen, einsetzen, nachschlagen. Galileo Press
Marcus Throll, Oliver Bartosch Einstieg in SQL Verstehen, einsetzen, nachschlagen Galileo Press Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT
MehrSQL 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
MehrEinführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten
Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem
MehrOracle 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
MehrMengenvergleiche: Alle Konten außer das, mit dem größten Saldo.
Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten
MehrBeispiel zur referentiellen Integrität
3. Der SQL-Standard 3.14. Integrität und Trigger Seite 1 Beispiel zur referentiellen Integrität CREATE TABLE T1( k1 NUMERIC NOT NULL PRIMARY KEY); CREATE TABLE T2( k2 NUMERIC NOT NULL PRIMARY KEY, k1 NUMERIC,
MehrOracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 3 Der Optimizer Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. auf Tabellen 2. 3. Optimizer 4. Optimizer RBO 5. Optimizer CBO 6.
MehrXML Schema 2015 S h_da S Seite 1
XML Schema Seite 1 XML/Schema Weiterentwicklung Seit 5. April 2012 gibt es eine Weiterentwicklung von XML Schema: W3C XML Schema Definition Language (XSD) 1.1 Die wichtigsten Neuerungen: Assertions in
MehrCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Effiziente Speicherung für SAP Jörn Bartels Architect Oracle Database Server Technologies 2 Oracle 12c Jörn Bartels Architect Oracle Database Server Technologies 3 1997 Effiziente Speicherung für SAP
Mehr4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel
4.14.3 Bedingungen über Werte 4.14.4 Statische Integrität Zu jeder Tabelle werden typischerweise ein Primärschlüssel und möglicherweise weitere Schlüssel festgelegt (UNIQUE-Klausel). In jeder Instanz zu
MehrDie View von der View von der View PERFORMANTES SQL SCHREIBEN
Die View von der View von der View PERFORMANTES SQL SCHREIBEN Schlüsselworte SQL, Performance, Optimizer Uwe Embshoff Airpas Aviation AG Braunschweig Einleitung Es gibt viel Literatur zum Thema Oracle
MehrOptimiertes Laden in die F-Fakten-Tabelle des SAP BW
Optimiertes Laden in die F-Fakten-Tabelle des SAP BW Schlüsselworte SAP BW Index unusable. Einleitung Jörn Bartels Oracle München Mit Oracle Database 11g Release 2 kann das Laden der F-Fakten Tabelle in
MehrFakultä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
MehrXML in der Oracle Datenbank relational and beyond
XML in der Oracle Datenbank relational and beyond Ulrike Schwinn Oracle Deutschland GmbH Riesstrasse 25 D-80992 München Ulrike.Schwinn@oracle.com Abstract: In Geschäfts- und B2B-Anwendungen wird XML zunehmend
MehrNeuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching
Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche
MehrPartitioning Technik und Anwendungsbeispiele
Partitioning Technik und Anwendungsbeispiele Klaus Reimers ORDIX AG Köln Schlüsselworte: Range Partitioning, Hash Partitioning, List partitioning, System Partitioning, Interval Partitioning, Virtual Column
MehrInhaltsverzeichnis. 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
MehrWS 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)
MehrMit XQuery auf eine Oracle-Datenbank
Mit XQuery auf eine Oracle-Datenbank Schlüsselworte: Prof. Dr. Heide Faeskorn-Woyke Andre Kasper Fachhochschule Köln Institut für Informatik XQuery, XML, E-Learning, SQL, FLOWR, XPath, XMLSchema, XSLT
MehrDas 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
MehrErstellen und Verwalten von Tabellen
Erstellen und Verwalten von Tabellen Als nächstes müssen die Tabellen der Datenbank Personalwesen erzeugt werden. Die Syntax dazu lautet: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(TABELLENDEFINITION,
Mehrids-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 m.tiefenbacher@ids-system.de
Mehr3 Indizes. 3.1 Indexarchitektur von SQL Server. SQL Server 2008: Datenbankentwicklung
3 Indizes 3.1 Indexarchitektur von SQL Server Die folgende Abbildung zeigt die Organisationsstruktur einer Tabelle. Eine Tabelle befindet sich in einer oder mehreren Partitionen, und jede Partition enthält
MehrDatenbanken. Zusammenfassung. Datenbanksysteme
Zusammenfassung Datenbanksysteme Christian Moser Seite 1 vom 7 12.09.2002 Wichtige Begriffe Attribut Assoziation API Atomares Attribut Datenbasis DBMS Datenunabhängigkeit Datenbankmodell DDL DML DCL ER-Diagramm
MehrISU 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
Mehr