Premium Partner

Datenbanksysteme&XML

am KIT

am KIT

Nicht sichtbar

Nicht sichtbar

Kartei Details

Karten 18
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 16.07.2014 / 04.04.2015
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/datenbanksystemexml
Einbinden
<iframe src="https://card2brain.ch/box/datenbanksystemexml/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Grundfunktionen eines Datenbanksystems

- Datenmodell: Datenunabhängigkeit, Datenintegrität

- Benutzungsschnittstellen: flexible Auswertungen, untersch. Anwender

- Transaktionsmanagement: Mehrbenutzer. Recoverygrundlage

- Recovery: zur Wiederherstellung der Integrität

- Datenschutz: ZUgriffssicherung

Wann ist XML-Datenbank, wann relative, sinnvoller?

  • Art Daten
    • Datenzentriert à rel
    • Dokumente à xml
  • Menge der vorhandenen Daten
    • Groß à rel
    • Klein à xml
    • Verarbeitung von Dokumenten als Ganzes -à xml
  • Art der Anfragen
    • Explizit à rel
    • Häufige Anfragen&Änderungen à rel
    • Volltextsuche à xml
  • Datenintegrität
    • Integritätsbedingungen à rel
  • Schemaevolution
    • Fix à rel
    • Flexibel à xml
  • Einsatzzweck
    • XML-Schnittstelle als Erweiterung à rel
    • Native XML-Funktionalität à xml

XML-Knotentypen

Elementknoten

Textknoten

Attributknoten

weitere XML-basierte Sprachen

SAML, SOAP, WSDL, XHTML

DTD

<!DOCTYPE bla [

    <!ELEMENT bla (blabla, blablabla)>

   <!ATTLIST bla einattributhalt CDATA #REQUIRED> (oder IMPLIED oder FIXED --> Wert gilt auf jeden Fall)

   <!ELEMENT blabla (#PCDATA)>

   <!ELEMENT blablabla(#PCDATA)>

]>

DTD vs. XML-Schema

Syntax: Eigene Syntax    vs.    XML

Typsystem: #PCDATA einzig primitiver    vs.    große Mege an vordefinierten primitven und abgeleiteten

Typdefinition: intern und extern   vs.    nur extern

Kardinalitäten: ?,+,*    vs.   exakt (min/max)

Objektorientierte Wiederverwendung: nein    vs.     erweiterung, Einschränkung sowie Vereinigung

Namensräume: nein     vs.     URI-Verweise

Fehler in integrierten Datenquellen

semantische Konflikte:

Synonyme (untersch. Namen, gleiche Bedeutung), Homonyme (identsche Benennung, unterschiedl. Bedeutung)

strukturell: unterschiedliche Repräsentation, Knotentypen, Datentypen, Genauigkeit oder Länge gleichartiger Datentypen, Häufigkeiten

Schemaintegration

1. Vorintegration

2. Schemavergleich

3. Schemaangleichung

4. Schemafusion und Umstrukturierung