Microsoft SQL Server 2000: Architektur
|
|
- Cornelia Schenck
- vor 8 Jahren
- Abrufe
Transkript
1 Microsoft SQL Server 2000: Architektur Anwendung XML-Dokumente Internet Information Server (IIS) ADO Middleware SQLOLEDB MS SQL Server 2000 Datenbank 11-59
2 Abbildung von XML auf Datenbanken Drei Varianten zur Speicherung von XML-Dokumenten Modellbasierte Speicherung nach dem EDGE-Ansatz SQL-Erweiterung um einen XML-Parser, der eine Ausgabe nach dem EDGE-Format generiert Strukturbasierte Speicherung über STORED-Queries SQL-Erweiterung um einen XML-Parser, der STORED-Queries verarbeitet Textbasierte Speicherung XML-Dokumente als CLOBs gespeichert Speicherung der XML-Inhalte (EDGE oder strukturbasierte Daten) über INSERT-SQL SQL-Befehle in der Datenbank 11-60
3 Modellbasierte Speicherung mit EDGE (1) Aufruf von OPENXML ohne WITH-Klausel liefert EDGE-Tabelle Spalte id parentid nodetype localname prefix namespaceuri datatype prev text Datentyp bigint bigint int nvarchar nvarchar nvarchar nvarchar bigint ntext Funktion Eineindeutige Knoten-ID ID des Vaterknotens Unterscheidet Elemente, Attribute, Kommentare Tag Präfix des XML-Namensraums URI des XML-Namensraums Datentyp (abgeleitet aus DTD oder XML-Schema) ID des Vorgängerknotens (in Dokumentordnung) Inhalt des Knotens 11-61
4 Modellbasierte Speicherung mit EDGE (2) EXEC INSERT INTO EDGE SELECT * FROM OpenXML (@hdoc, '', 0) EXEC EDGE-Tabelle id parentid nodetype localname prefix namespaceuri datatype prev text 0 NULL 1 book NULL NULL NULL NULL NULL #text NULL NULL NULL NULL ' Vossen ' 11-62
5 Strukturbasierte Speicherung mit STORED-Queries SQL-Erweiterung mit OPENXML OPENXML transformiert XML-Inhalte zu Datenbanktabellen (Shredding( Shredding) OPENXML ermöglicht es damit auch, STORED-Queries zu implementieren Beispiel für die Umsetzung einer STORED-Query: EXEC INSERT INTO book SELECT * FROM OpenXML (@hdoc, '//book/', 0) WITH ( title NVARCHAR(3000)./title', publisher NVARCHAR(200)./publisher, isbn NVARCHAR(15)./isbn ) EXEC 11-63
6 Strukturbasierte Speicherung: Beispiel Ergebnistabelle erzeugen: CREATE TABLE book ( ) publisher NVARCHAR(200), title isbn NVARCHAR(3000), NVARCHAR(15) Nach STORED-Query von der vorigen Seite ergibt sich der Tabelleninhalt: publisher Addison Wesley Springer Thomson title Datenmodelle Datenbank-Handbuch Objektdatenbanken isbn X
7 Abbildung von Datenbanken auf XML Variante 1: Standardabbildung mit SQL SELECT und FOR XML-Klausel FOR XML RAW: Umsetzung in ROW-XML-Elemente und XML-Attribute FOR XML AUTO: Semantisch reiche XML-Element-Namen Fremdschlüssel-Beziehungen werden in Hierarchien umgesetzt FOR XML EXPLICIT: Nutzer steuert XML-Aufbau durch Metadaten (EDGE) Variante 2: Benutzerdefinierte XML-Sicht Verwendung eines (vorhandenen) XML-Schemas Annotation des Schemas mit Informationen über Tabellen und Spalten Zugriff der Anwendung auf die XML-Sicht über: IIS-Funktionalität ADO (ActiveX Data Objects) Middleware zum DB-Zugriff 11-65
8 Variante 1: FOR XML-Klausel SELECT title, publisher, isbn, lastname FROM book, author WHERE book.id = author.bookid FOR XML AUTO, ELEMENT XML-Elemente statt Attribute verwenden XML_XXXX: NTEXT (CLOB) <book> </book>... <title> Datenmodelle </title> <author> <lastname> Vossen </lastname> </author> <isbn> </isbn> <publisher> Addison-Wesley </publisher> 11-66
9 Variante 2: Benutzerdefinierte XML-Sichten Annotiertes XML-Schema Zusätzlicher Namensraum: xmlns:sql="urn:schemas-microsoft-com:mapping-schema" Konform zum XML-Schema-Standard des W3C Annotation sql:relation: Bezug zwischen XML und einer Tabelle Annotation sql:field: Bezug zwischen XML und einer Tabellenspalte Annotation sql:relationship: Schlüssel-Fremdschlüssel-Beziehung in der DB Zugriff auf die XML-Sicht über XPath ist möglich aus dem Browser über IIS aus Applikationen via ActiveX Data Object (ADO) Middleware zum DB-Zugriff Nicht alle XPath-Konstrukte können abgedeckt werden XPath wird in äquivalentes SQL auf der Datenbank übersetzt 11-67
10 Benutzerdefinierte XML-Sicht: Beispiel <xsd:schema xmlns:xsd=" :// xmlns:sql="urn:schemas-microsoft microsoft-com:mapping-schema"> <xsd:element name= = "Buch" sql:relation= = "book" book" type= = "BuchTyp" BuchTyp"/> <xsd:complextype name= = "BuchTyp" BuchTyp" " > <xsd:sequence> <xsd:element name= = "Titel" sql:field= = "title"/> <xsd:element name= = "ISBN" sql:field= = "isbn" isbn"/> <xsd:element name= = "Verlag" sql:field= = "publisher" publisher"/> </xsd:sequence xsd:sequence> </xsd:complextype xsd:complextype> </xsd:schema xsd:schema> Definition der XML-Struktur Definition der Tabellenspalten 11-68
11 Benutzerdefinierte XML-Sicht: Beispiel publisher Addison Wesley Springer Thomson title Datenmodelle Datenbank-Handbuch Objektdatenbanken isbn X <Buch> <Titel> Datenmodelle </Titel> <ISBN> </ISBN> <Verlag> Addision Wesley</Verlag> </Buch>... <Buch> <Titel> Objektdatenbanken </Titel> <ISBN> </ISBN> <Verlag> Thomson </Verlag> </Buch> Sicht- Definition Sichten können als XML-Dokumente über den IIS abgerufen werden, um sie dann weiterzuverarbeiten 11-69
12 Manipulationen SQL Server 2000 bietet keine Funktion zur Manipulation von XML- Dokumenten, die als CLOB gespeichert sind Dadurch deutliche Einschränkung des textbasierten Ansatzes Manipulationen bei strukturbasierten Abbildungen sind möglich über sogenannte Updategrams Aufbauend auf annotierte XML-Schemas Formulierung der Änderungen in einem XML-Dokument: Neuer Namensraum: xmlns:updg="urn:schemas-microsoft-com:xml-updategram" Element before: Definition eines vorigen (abzuändernden) Zustandes Element after: Definition des neuen Zustandes Unterschiedliche Änderungsoperationen durch verschiedene Elementinhalte Einfügen : before-element wird leer gelassen Löschen: after-element wird leer gelassen Update: beide Elemente haben nicht-leeren Inhalt Automatische Durchführung der erforderlichen Datenbankoperationen 11-70
13 Manipulationen: Beispiel für Updategrams Datenbestand mit XML-Sicht wie im vorigen Beispiel Änderungsoperation: Update der Verlagsinformation <ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram"> <updg:sync > <updg:before> <Buch> <Titel> Objektdatenbanken </Titel> <ISBN> </ISBN> <Verlag> Thomson </Verlag> </Buch> </updg:before> <updg:after> <Buch> <Titel> Objektdatenbanken </Titel> <ISBN> </ISBN> <Verlag> International Thomson Publishing </Verlag> <Buch> </updg:after> </updg:sync> </ROOT> 11-71
14 Zusammenfassung SQL Server 2000 XML-Unterstützung Modell Schemabeschreibung Art der Speicherung Abbildungen von DB auf XML XML-Datentyp Wertindex Volltextindex Pfadindex Anfragen Manipulationen XML-Speicherung relational inline DTD oder XML-Schema textbasiert: CLOB-Spalte modellbasiert: mit OPENXML benutzerdefiniert strukturbasiert: mit OPENXML STORED Queries automatisch: FOR XML-Klausel benutzerdefiniert: XSD-Annotationen - Indexe Standard-DBS DBS-Indexe keine XML-spezifischen Funktionen - Anfragen und Manipulation SQL-Erweiterungen, XPath-Dialekt mit Updategrams 11-72
15 Kritik des Ansatzes von SQL Server 2000 Zu eingeschränkte Unterstützung von XML im DBS-Kern kein XML-Datentyp vorhanden keine Unterstützung für Updates durch XML-Prozessor im DBS Unterstützung für SQL/XML fehlt komplett Viele Möglichkeiten, XML auf DB-Strukturen abzubilden Unterstützung von STORED-Queries positiv Benötigte Infrastruktur zu komplex Internet Information Server ist hier eigentlich unnötig Positiv: Annotation von Standard-XML XML-Schemas für die Sichtenbildung 11-73
16 Tamino - Architektur (1) 11-74
17 Tamino - Architektur (2) XML Parser: Wohlgeformtheit & Korrektheit Object Processor: Speichert XML und SQL Daten Query Interpreter: X-Query (XPath( XPath-ähnlich) Interpretation gemäß Data Map Objekt Composer: Generiert XML Dokumente aus Anfragen Utilities: Beschleunigung beim Laden 11-75
18 Speicherungsstrukturen: Abbildung von XML Tamino verwendet eine "native" Speicherungsstruktur für XML Ergänzung der nativen Speicherung durch diverse klassische Indextypen B-Baum-Index Volltextindex zusätzlich: Pfadindex Speicherungsalternativen Speicherung von wohlgeformten XML-Dokumenten ohne Schemadefinition Speicherung von schemavaliden XML-Dokumenten Annotation der Schema-Definition mit Speicherungsvarianten Hierarchie der Speicherung 1. Ebene: Tamino 2. Ebene: Kollektion 3. Ebene: Dokumenttyp (definiert durch Menge von XML-Schema-Definitionen) 4. Ebene: Dokumentinstanz 11-76
19 <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xs=" xmlns:tsd="namespaces.softwareag.com/tamino/taminoschemadefinition"> <xs:annotation> <xs:appinfo> <tsd:schemainfo name="book"> <tsd:collection name="books"></tsd:collection> <tsd:doctype name="book"> <tsd:logical> <tsd:content>open<tsd:content></tsd:logical> </tsd:doctype> </tsd:schemainfo> </xs:appinfo> </xs:annotation> <xs:element name = "book"> <xs:complextype> <xs:sequence> <xs:element name = "title" type = "xs:string"></xs:element> <xs:element name = "summary" type = "xs:string"> <xs:annotation> <xs:appinfo> <tsd:elementinfo> <tsd:physical> <tsd:native> <tsd:index> <tsd:text></tsd:text> </tsd:index> </tsd:native> </tsd:physical> </tsd:elementinfo> </xs:appinfo> </xs:annotation> mit </xs:element> </xs:sequence> </xs:complextype> für Text </xs:element> Speicherung: Beispielschema mit Annotation für Text-Index 11-77
20 Anfragen Möglichkeiten zum Zugriff Programmgesteuert bspw. über DCOM-Komponenten Ad-Hoc-Anfragen mit Query Tool des X-Plorer "Interactive Interface" Unterstützte Anfragesprachen XPath 1.0-Dialekt mit Erweiterungen für Textsuche (auch ohne Index möglich) Enthaltensein (~=) /Buch[Titel ~= "Datenmodelle"]/Beschreibung Platzhalter (*) /*[. ~= "*XML*"] Kontextberücksichtigung (NEAR) /*[/Autor ~= "Gunter" NEAR "Saake"] XQuery-Dialekt 11-78
21 Manipulation Operationen (innerhalb von UPDATE sind mehrere Operationen möglich) Löschen: UPDATE DELETE Einfügen: UPDATE INSERT <Preis Waehrung="EUR">35</Preis> INTO Ersetzen: UPDATE REPLACE WITH ATTRIBUTE Ort {"Wiesbaden"} 11-79
22 Zusammenfassung Tamino Modell Schemabeschreibung Art der Speicherung Abbildungen von DB auf XML XML-Datentyp Wertindex Volltextindex Pfadindex Anfragen Volltextsuche Manipulationen XML-Speicherung nativ Validierung möglich modellbasiert nativ Indexe vorhanden vorhanden vorhanden Anfragen und Manipulation Tamino X-Query (Erweiterungen und kleinen Abweichung von W3C XQuery) unterstützt tzt unterstützt 11-80
23 Excelon - Architektur 11-81
24 Zusammenfassung Excelon Modell Schemabeschreibung Art der Speicherung Abbildungen von DB auf XML XML-Datentyp Wertindex Volltextindex Pfadindex Anfragen Volltextsuche Manipulationen XML-Speicherung objektorientiert (DOM) Validierung möglich modellbasiert nativ Anfragen und Manipulation XQL, XPath Teile von XQuery 1.0 Indexe XUpdate (SQL-ähnlich mit XPath 1.0) 11-82
25 Poet - Architektur 11-83
26 Zusammenfassung Poet Modell Schemabeschreibung Art der Speicherung Abbildungen von DB auf XML XML-Datentyp Wertindex Volltextindex Pfadindex Anfragen Volltextsuche Manipulationen XML-Speicherung objektorientiert für strukturierte Speicherung erforderlich modellbasiert, strukturiert über Java-Methoden Anfragen und Manipulation OQL OQL Indexe 11-84
27 Infonyte-DB - Architektur 11-85
28 Zusammenfassung Infonyte-DB Modell Schemabeschreibung Art der Speicherung Abbildungen von DB auf XML XML-Datentyp Wertindex Volltextindex Pfadindex Anfragen Volltextsuche Manipulationen XML-Speicherung nativ (DOM) Validierung möglich modellbasiert nativ Anfragen und Manipulation XPath Teile von XQuery 1.0 Indexe über DOM-Methoden Methoden 11-86
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
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 und Datenbanken. Wintersemester 2003/2004. Vorlesung: Dienstag, 13:15-15:00 Uhr IFW A36. Übung: Dienstag, 15:15-16:00 Uhr IFW A36
XML und Datenbanken Wintersemester 2003/2004 Vorlesung: Dienstag, 13:15-15:00 Uhr IFW A36 Übung: Dienstag, 15:15-16:00 Uhr IFW A36 Dozenten: Dr. Can Türker IFW C47.2 Email: WWW: tuerker@inf.ethz.ch http://www.dbs.ethz.ch/~xml
MehrSQL 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-
MehrKapitel 11. Kommerzielle Datenbanksysteme für die XML-Verarbeitung. IBM DB2 mit XML Extender Microsoft SQL Server Oracle Tamino Excelon Poet Infonyte
Kapitel 11 Kommerzielle Datenbanksysteme für die XML-Verarbeitung IBM DB2 mit XML Extender Microsoft SQL Server Oracle Tamino Excelon Poet Infonyte Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme
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,
MehrXINDICE. The Apache XML Project 3.12.09. Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de
Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de 3.12.09 HKInformationsverarbeitung Kurs: Datenbanken vs. MarkUp WS 09/10 Dozent: Prof. Dr. M. Thaller XINDICE The Apache XML Project Inhalt Native
MehrAufgaben zu XPath und XQuery
Aufgaben zu XPath und XQuery Dr. Arno Schmidhauser Letzte Revision: März 2005 Email: arno.schmidhauser@sws.bfh.ch Webseite: http://www.sws.bfh.ch/db Inhalt 1 XPath... 2 2 XQuery... 2 3 XPath/SQL Umsetzung...
MehrWhitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt
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
MehrKlausur 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
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrXML Schema vs. Relax NG
XML Schema vs. Relax NG p. 1/2 XML Schema vs. Relax NG Semistrukturierten Daten 1 Präsentation der Gruppe 2 XML Schema vs. Relax NG p. 2/2 Wozu XML Schema? W3C Empfehlung zur Definition von XML-Dokumentstrukturen
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrWochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P
Wochenbericht Firas Zoabi Studienprojekt A: SIMPL 28. Dezember 2009 S I M P L Geplante Aufgaben und Tätigkeiten Erledigte Aufgaben und Tätigkeiten Übersicht Benötigte Arbeitszeit/Aufwände Gewonnene Erkenntnisse
MehrDatenmanagement in Android-Apps. 16. Mai 2013
Datenmanagement in Android-Apps 16. Mai 2013 Überblick Strukturierung von datenorientierten Android-Apps Schichtenarchitektur Möglichkeiten der Datenhaltung: in Dateien, die auf der SDCard liegen in einer
MehrEin Ausflug zu ACCESS
Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet
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.
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrGegeben ist das folgende XML-Dokument.
Aufgabe 1 (XML): Gegeben ist das folgende XML-Dokument. (10 Punkte)
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
MehrAccess 2002 und MS SQL Server 2000
Access 2002 und MS SQL Server 2000 von Irene Bauder, Jürgen Bär 1. Auflage Hanser München 2001 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21845 1 Zu Inhaltsverzeichnis schnell und portofrei
MehrAllgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
MehrOKB-000091 Die MS SQL-Volltextsuche für organice SQL einrichten
OKB-000091 Die MS SQL-Volltextsuche für organice SQL einrichten Dienstag, 16. August 2005 16:55 FAQ-Nr: OKB-000091 Betrifft: organice SQL Frage: Wie richte ich die Volltextindizierung des MS SQL-Servers
MehrSpeicherung 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
MehrKapitel 8. Indexstrukturen für XML-Dokumente. Werteindexe Volltextindexe Pfadindexe
Kapitel 8 Indexstrukturen für XML-Dokumente Werteindexe Volltextindexe Pfadindexe Indexstrukturen Ermöglichen effizienten Datenzugriff für bestimmte Arten von Anfragen verschiedene Arten von Indexen sind
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
MehrInstitut für Dokumentologie und Editorik. XML-Datenbanken und XQuery
XML-Datenbanken & XQuery Folie 1 XML Digitale Edition XSL-FO XSLT XQuery XML-DB Folie 2 Programm - Ausgewählte Biere verköstigen - Brauereibesichtigung - Anwendung der Hefe erlernen - brauen Folie 3 Telota
MehrXAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL
XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.
MehrIV. Datenbankmanagement
Wirtschaftsinformatik 2 (PWIN) IV. Datenbankmanagement Kapitel 2: Datenmanipulationssprache SQL Wirtschaftsinformatik 2 (PWIN) SS 2009, Professur für Mobile Business & Multilateral Security 1 Agenda 1.
MehrSQL. Fortgeschrittene Konzepte Auszug
SQL Fortgeschrittene Konzepte Auszug Levels SQL92 Unterteilung in 3 Levels Entry Level (i.w. SQL89) wird von nahezu allen DBS Herstellern unterstützt Intermediate Level Full Level SQL DML 2-2 SQL92 behebt
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrSJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
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
MehrKlaus Schild, XML Clearinghouse 2003. Namensräume
Namensräume Lernziele Namenskonflikte Warum lösen im World Wide Web einfache Präfixe dieses Problem nicht? Wie lösen globale Namensräume das Problem? Wie werden sie in XML-Dokumenten benutzt? Was sind
MehrWie richten Sie Ihr Web Paket bei Netpage24 ein
Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...
MehrWeb Data Management Systeme
Web Data Management Systeme Seminar: Web-Qualitätsmanagement Arne Frenkel Agenda Einführung Suchsysteme Suchmaschinen & Meta-Suchmaschinen W3QS WebSQL WebLog Information Integration Systems Ariadne TSIMMIS
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrVon ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig
Von ODBC zu OLE DB Neue Möglichkeiten der Datenintegration Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig Von ODBC zu OLE DB Begriffsbestimmung ODBC, OLE DB, COM, ADO... Unterschiede zwischen
MehrBibliothekssysteme / Verbundsysteme / Netze
Bibliothekssysteme / Verbundsysteme / Netze Teil 5: Datenstrukturen / Anwendungen Kaderkurs für Diplombibliothekarinnen und Diplombibliothekare 2002-05-08 Programm 2002-05-08 1105 1140 XML und die Folgen
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
Mehr... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
MehrOptions- und Freitext-Modul Update-Anleitung
Options- und Freitext-Modul Update-Anleitung Hinweis... 2 Update für Versionen kleiner als 1.2.4 auf 1.3.x... 3 Update für Versionen ab 1.2.4 auf 1.3.x... 6 Update für Versionen ab 1.3.x auf 2.x.x... 7
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
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
Mehr7. Übung - Datenbanken
7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrProjektseminar Texttechnologische Informationsmodellierung
Projektseminar Texttechnologische Informationsmodellierung XQuery Ziele der Sitzung Nach dieser Sitzung sollten Sie: XQuery als wesentlichen Standard zur Abfrage von in XML kodierten Daten kennen Mit Hilfe
MehrDatenbanken. Ein DBS besteht aus zwei Teilen:
Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS)
MehrSkript Pilotphase em@w für Arbeitsgelegenheiten
Die Pilotphase erstreckte sich über sechs Meilensteine im Zeitraum August 2011 bis zur EMAW- Folgeversion 2.06 im August 2013. Zunächst einmal musste ein grundsätzliches Verständnis für das Verfahren geschaffen
MehrSchlüssel bei temporalen Daten im relationalen Modell
Schlüssel bei temporalen Daten im relationalen Modell Gesine Mühle > Präsentation > Bilder zum Inhalt zurück weiter 322 Schlüssel im relationalen Modell Schlüssel bei temporalen Daten im relationalen Modell
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrKurzanleitung für Umsteiger von DataEase. www.datacool.net
DataCool Kurzanleitung für Umsteiger von DataEase www.datacool.net Copyright 2009 Ingenieurbüro Neuhahn GmbH Tengstr. 3 85055 Ingolstadt DataCool ist ein eingetragenes Warenzeichen (Registernummer 30239297)
Mehretutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche
etutor Benutzerhandbuch Benutzerhandbuch XQuery Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 06.03.2006 Fertigstellung der ersten Version Inhaltsverzeichnis:
Mehr5.3 Datenänderung/-zugriff mit SQL (DML)
5.3 Datenänderung/-zugriff mit SQL (DML) Hinweis: - DML-Anweisungen sind mengenorientiert - Mit einer Anweisungen kann mehr als ein Tupel eingefügt, geändert, gelöscht oder gelesen werden Benutzungs- und
MehrRDF und RDF Schema. Einführung in die Problematik Von HTML über XML zu RDF
RDF und RDF Schema Einführung in die Problematik Von HTML über XML zu RDF Kirsten Albrecht Roland Illig Probleme des HTML-basierten
MehrMySQL Installation. AnPr
Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall
MehrDB2 Codepage Umstellung
DB2 Codepage Umstellung Was bei einer Umstellung auf Unicode zu beachten ist Torsten Röber, SW Support Specialist DB2 April 2015 Agenda Warum Unicode? Unicode Implementierung in DB2/LUW Umstellung einer
MehrNachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
MehrGE Capital Equipment Financing. GE Capital Leasing-Tool Schulungsunterlagen
GE Capital Equipment Financing GE Capital Leasing-Tool Schulungsunterlagen Sie befinden sich im ALSO Online-Shop (2 Objekte liegen in Ihrem Merkzettel) Wechsel vom ALSO Online-Shop zum GE Capital Leasingantrag:
MehrMailUtilities: Remote Deployment - Einführung
MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control
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.
MehrJava: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder holger.roeder@informatik.uni-stuttgart.de.
Java: Kapitel 9 Java und XML Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 9 Einführung in XML XML-Verarbeitung in Java Document Object
MehrUpdate und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten
Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert
MehrWhite Paper WinLine "Business Intelligence"
White Paper WinLine "Business Intelligence" Seite 2 Inhaltsverzeichnis 1. WinLine "Business Intelligence"...3 1.1. Voraussetzung für die BI-Ausgabe...4 1.2. BI-Vorlagen...4 1.2.1. Erstellung einer Vorlage...4
MehrText-Bild-Link-Editor
Reihe TextGrid-Tutorials Text-Bild-Link-Editor Arbeiten mit Verknüpfungen Mit dem Text-Bild-Link-Editor können Textsegmente mit Bildausschnitten verknüpft werden. Eine typische Anwendung ist die Verknüpfung
Mehr7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrVerteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
MehrSANDBOXIE konfigurieren
SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:
MehrWhitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Integration der Ansicht "Adressen" in eigene Solution Integration der Ansicht "Adressen" in
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
Mehrpro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9
Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 1 Allgemeine Beschreibung "Was war geplant, wo stehen Sie jetzt und wie könnte es noch werden?" Das sind die typischen Fragen, mit denen viele Unternehmer
MehrInformation-Design-Tool
Zusatzkapitel Information-Design-Tool zum Buch»HR-Reporting mit SAP «von Richard Haßmann, Anja Marxsen, Sven-Olaf Möller, Victor Gabriel Saiz Castillo Galileo Press, Bonn 2013 ISBN 978-3-8362-1986-0 Bonn
MehrKurzanleitung zur Erweiterung der htdig
Kurzanleitung zur Erweiterung der htdig Inhaltsverzeichnis 1. Einleitung...3 2. Kompilieren des Projektes...3 3. Erweiterung der htdig...4 3.1 Erweiterung der Konfigurationsdatei htdig.conf...4 3.2 XML-Export...4
MehrDas Einsteigerseminar
Michael Seeboerger-Weichselbaum Das Einsteigerseminar XML Inhalt Vorwort Einleitung und Ziel des Buches 1 Was ist XML 1.1 HTML 1.2 XML 1.3 XSLT 1.4 XML und HTML - wo sind die Unterschiede? 1.5 Einsatzgebiete
MehrGesicherte Prozeduren
Gesicherte Prozeduren Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln zurückgeliefert.
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
MehrOPERATIONEN AUF EINER DATENBANK
Einführung 1 OPERATIONEN AUF EINER DATENBANK Ein Benutzer stellt eine Anfrage: Die Benutzer einer Datenbank können meist sowohl interaktiv als auch über Anwendungen Anfragen an eine Datenbank stellen:
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
MehrImplementieren einer Microsoft SQL Server 2005-Datenbank M4739
Implementieren einer Microsoft SQL Server 2005-Datenbank M4739 Mögliche Seminarart Seminarsprache : Klassenraumtraining, WalkIn, Firmenseminar : Deutsch Einführung Dieser fünftägige, von einem Kursleiter
MehrEnterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
MehrAnleitung für den Zugriff auf Mitgliederdateien der AG-KiM
Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM Hinweise: - Dies ist eine schrittweise Anleitung um auf den Server der Ag-Kim zuzugreifen. Hierbei können Dateien ähnlich wie bei Dropbox hoch-
MehrMetadateneditoren für ArcGIS
Metadateneditoren für ArcGIS Matthias Schenker Geoinformatik AG Zürich, Schweiz Inhalt Metadaten in ArcGIS Erweiterung des bestehenden ISO-Editors Einbinden eigener Editoren Import und Export von bestehenden
MehrAnleitung Jahreswechsel
Visionen Konzepte - Lösungen Anleitung Jahreswechsel Leitfaden für Administratoren Vorwort Der Jahreswechsel trennt die Datenbestände einer Datenbank zum Datum 31.12. In der aktuellen Datenbank werden
MehrEinfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch
Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Office Add-Ins Handbuch Inhaltsverzeichnis 1. Einführung... 3 2. Ribbonmenü... 4 3. Dokument... 5 3.1 Öffnen... 5 3.2 Speichern... 6 3.3 Speichern
MehrInformatik 12 Datenbanken SQL-Einführung
Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung
Mehr4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.
Binäre Bäume Definition: Ein binärer Baum T besteht aus einer Menge von Knoten, die durch eine Vater-Kind-Beziehung wie folgt strukturiert ist: 1. Es gibt genau einen hervorgehobenen Knoten r T, die Wurzel
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrGI-Services erstellen und bereitstellen
GI-Services erstellen und bereitstellen Günter Dörffel ESRI Geoinformatik GmbH g.doerffel@esri-germany.de Agenda Positionierung von GIS-Services SOA im GIS Kontext Standards und Ihre Bedeutung 2 1 Arten
MehrLINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering
LINQ to SQL Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel Institut für Informatik Software & Systems Engineering Agenda 1. LINQ allgemein Vorteile Bausteine und Varianten
MehrTitel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab
Autor: Thomas Hanrath Microsoft Certified Trainer Titel SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System
MehrInhalt. 1 Einleitung Warum dieses Buch? Der rote Faden Danksagung URL zum Buch 4. TEIL I Einführung 5
Inhalt 1 Einleitung 1 1.1 Warum dieses Buch? 1 1.2 Der rote Faden 2 1.3 Danksagung 3 1.4 URL zum Buch 4 TEIL I Einführung 5 2 XML-Grundlagen 7 2.1 Einleitung 7 2.2 WasistXML? 7 2.3 Dokumenttypen und Namensräume
MehrXML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
MehrTimeSafe Zeiterfassung. Version 2.1 (September 2008)
TimeSafe Zeiterfassung Version 2.1 (September 2008) Die TimeSafe Zeiterfassung ist bereits bei vielen Unternehmen produktiv im Einsatz. In der neuen Version 2.1 wurden weitere Regeln umgesetzt, wodurch
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Feinentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig
MehrLehrveranstaltung Grundlagen von Datenbanken
Verbindungsanleitung mit der Datenbank Um sich mit der Datenbank für die Übung zu verbinden, gibt es mehrere Möglichkeiten. Zum einen ist die Datenbank aus dem Netz des Informatikums direkt erreichbar.
MehrINSTALLATIONSANLEITUNG
INSTALLATIONSANLEITUNG MOBILECANDY GX2 2013 Gambio GmbH. www.gambio.de Inhaltsverzeichnis 1 Datensicherung 3 2 Installation des MobileCandy-Templates 4 2.1 Neue Dateien 4 2.1.1 Shopversion v2.0.6g/h bis
Mehr