Datenbanken Benno Stein
Inhalt I. Einführung
Ziele
Angrenzende Gebiete Ingenieur-Datenbanken
Angrenzende Gebiete 1. Syntaktische Web-Technologien
Angrenzende Gebiete 1. Syntaktische Web-Technologien
Literatur
Kapitel DB:I I. Einführung
Datenintensive Anwendungen
Datenintensive Anwendungen Beispiel: Hotelreservierung
Entstehung von Datenbanksystemen Alte Bibliothek von Alexandria
Entstehung von Datenbanksystemen Neue Bibliothek von Alexandria
Bemerkungen:
Entstehung von Datenbanksystemen Anfang 60er Jahre: direkter Dateizugriff
Entstehung von Datenbanksystemen Ende 60er Jahre: Dateizugriff mit Verwaltungssystem
Entstehung von Datenbanksystemen Probleme der frühen Datenverarbeitung
Entstehung von Datenbanksystemen Probleme der frühen Datenverarbeitung
Entstehung von Datenbanksystemen Probleme der frühen Datenverarbeitung
Entstehung von Datenbanksystemen Probleme der frühen Datenverarbeitung
Entstehung von Datenbanksystemen Mitte 70er Jahre: explizites Daten-Management
Begriffsbildung und Einordnung Definition 1 (Datenbank = Datenbasis, DB)
Begriffsbildung und Einordnung Definition 1 (Datenbank = Datenbasis, DB)
Begriffsbildung und Einordnung Softwareschichten eines Computer-Systems
Bemerkungen:
Datenbank-Management-Systeme Neun Anforderungen an ein DBMS
Datenbank-Management-Systeme Neun Anforderungen an ein DBMS
Datenbank-Management-Systeme Drei-Schichten-Schema-Architektur
Datenbank-Management-Systeme Drei-Schichten-Schema-Architektur
Bemerkungen:
Datenbank-Management-Systeme Drei-Schichten-Schema-Architektur
Datenbank-Management-Systeme Drei-Schichten-Schema-Architektur
Datenbank-Management-Systeme Was ein DBMS zu tun hat
Datenbank-Management-Systeme Was ein DBMS zu tun hat
Datenbank-Management-Systeme Systemarchitektur und Komponenten eines DBMS
Datenbank-Management-Systeme Ebene 1
Bemerkungen:
Datenbank-Management-Systeme Systemarchitektur und Komponenten eines DBMS
Datenbank-Management-Systeme Systemarchitektur und Komponenten eines DBMS
Relationale Datenbanksysteme
Relationale Datenbanksysteme Merkmale relationaler Datenbank-Management-Systeme (RDBMS)
Bemerkungen:
Relationale Datenbanksysteme Beispiel: Daten- und Datenbankdefinition
Relationale Datenbanksysteme Beispiel: Integritätsbedingungen
Relationale Datenbanksysteme Beispiel: Anfrageoperationen
Relationale Datenbanksysteme Beispiel: Anfrageoperationen
Relationale Datenbanksysteme Beispiel: Anfrageoperationen
Relationale Datenbanksysteme Anfrageoptimierung
Relationale Datenbanksysteme Anfrageoptimierung
Bemerkungen:
Relationale Datenbanksysteme Grenzen von RDBMS
Relationale Datenbanksysteme Grenzen von RDBMS
Relationale Datenbanksysteme Erstellung von RDBMS
Bemerkungen:
Kapitel DB:II II. Datenbankentwurf und Datenbankmodelle
Entwurfsprozess ANSI\u002fSPARC-Schema-Architektur
Bemerkungen zu [p.30 Elmasri\u002fNavathe 2010]:
Entwurfsprozess ANSI\u002fSPARC-Schema-Architektur: Entwurfspraxis
Entwurfsprozess ANSI\u002fSPARC-Schema-Architektur: Entwurfspraxis
Entwurfsprozess ANSI\u002fSPARC-Schema-Architektur: Entwurfspraxis
Entwurfsprozess ANSI\u002fSPARC-Schema-Architektur: Entwurfspraxis
Entwurfsprozess Zentrale Anforderung an den Entwurfsprozess ist die Informationserhaltung:
Bemerkungen:
Entwurfsprozess
Phasenmodell des Datenbankentwurfs Informationsstrukturanforderungen
Bemerkungen:
Entwurfsprozess Phasenmodell: Anforderungsanalyse
Bemerkungen:
Entwurfsprozess Phasenmodell: konzeptueller Entwurf
Bemerkungen:
Entwurfsprozess Phasenmodell: Verteilungsentwurf
Entwurfsprozess Phasenmodell: logischer Entwurf
Entwurfsprozess Phasenmodell: physischer Entwurf
Bemerkungen [Schuerr 2001]:
Datenbankmodelle Definition 1 (Datenmodell)
Datenbankmodelle Definition 1 (Datenmodell)
Datenbankmodelle Definition 2 (Datenbankmodell, Datenbankschema
Datenbankmodelle Definition 2 (Datenbankmodell, Datenbankschema
Datenbankmodelle Historie
Datenbankmodelle Datenbankschema
Bemerkungen:
Datenbankmodelle Datenbankzustand
Bemerkungen:
Kapitel DB:III III. Konzeptueller Datenbankentwurf
Einführung in das Entity-Relationship-Modell Historie:
Einführung in das Entity-Relationship-Modell Elemente
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
Einführung in das Entity-Relationship-Modell Die Beschreibung der Informationsstruktur eines Anwendungsbereichs im EntityRelationship-Modell heißt Entity-Relationship-Diagramm (ER-Diagramm) oder
ER-Konzepte und ihre Semantik Datentypen
ER-Konzepte und ihre Semantik Datentypen
Bemerkungen:
ER-Konzepte und ihre Semantik Entity-Typen
ER-Konzepte und ihre Semantik Entity-Typen
ER-Konzepte und ihre Semantik Beziehungstypen
ER-Konzepte und ihre Semantik Beziehungstypen
ER-Konzepte und ihre Semantik Beziehungstypen
Bemerkungen:
ER-Konzepte und ihre Semantik Attribute und Attributtypen
Bemerkungen:
ER-Konzepte und ihre Semantik Attribute von Entity-Typen
Bemerkungen:
ER-Konzepte und ihre Semantik Attribute von Beziehungstypen
ER-Konzepte und ihre Semantik Optionale Attribute
Bemerkungen:
ER-Konzepte und ihre Semantik Schlüssel
ER-Konzepte und ihre Semantik Schlüssel
Bemerkungen:
ER-Konzepte und ihre Semantik Schlüssel
ER-Konzepte und ihre Semantik Datenbankzustand
Kapitel DB:III
Charakterisierung von Beziehungstypen Funktionalitäten bei zweistelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei zweistelligen Beziehungen (Formalismus I für Kardinalitäten)
Bemerkungen:
Charakterisierung von Beziehungstypen Funktionalitäten bei zweistelligen Beziehungen (Formalismus I für Kardinalitäten)
Bemerkungen:
Charakterisierung von Beziehungstypen Funktionalitäten bei zweistelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei zweistelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Bemerkungen:
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen Funktionalitäten bei n-stelligen Beziehungen (Formalismus I für Kardinalitäten)
Charakterisierung von Beziehungstypen [min, max]-Notation (Formalismus II für Kardinalitäten)
Charakterisierung von Beziehungstypen [min, max]-Notation (Formalismus II für Kardinalitäten)
Charakterisierung von Beziehungstypen [min, max]-Notation (Formalismus II für Kardinalitäten)
Charakterisierung von Beziehungstypen [min, max]-Notation (Formalismus II für Kardinalitäten)
Charakterisierung von Beziehungstypen [min, max]-Notation (Formalismus II für Kardinalitäten)
Bemerkungen:
Charakterisierung von Beziehungstypen Formalismus I versus Formalismus II
Charakterisierung von Beziehungstypen Formalismus I versus Formalismus II
Charakterisierung von Beziehungstypen Umwandlung n-stelliger Beziehungen
Charakterisierung von Beziehungstypen Umwandlung n-stelliger Beziehungen
Charakterisierung von Beziehungstypen Umwandlung n-stelliger Beziehungen
Charakterisierung von Beziehungstypen Umwandlung n-stelliger Beziehungen
Charakterisierung von Beziehungstypen Umwandlung n-stelliger Beziehungen
Bemerkungen:
Existenzabhängige Entity-Typen Bisher vorausgesetzt: Entities existieren autonom und sind innerhalb ihres Typs
Existenzabhängige Entity-Typen Bisher vorausgesetzt: Entities existieren autonom und sind innerhalb ihres Typs
Bemerkungen:
Abstraktionskonzepte Generalisierung \u002f Spezialisierung
Abstraktionskonzepte Generalisierung \u002f Spezialisierung
Bemerkungen:
Abstraktionskonzepte Generalisierung \u002f Spezialisierung
Abstraktionskonzepte Generalisierung \u002f Spezialisierung
Abstraktionskonzepte Generalisierung \u002f Spezialisierung
Konsolidierung, Sichtenintegration
Konsolidierung, Sichtenintegration
Bemerkungen: [:::::: DB:II ::::::::::::::::::
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Konsolidierung, Sichtenintegration Beispiel: drei Sichten einer Universitätsdatenbank
Bemerkungen:
Syntax im Relationenmodell Konzept
Kapitel DB:IV IV. Logischer Datenbankentwurf mit dem relationalen Modell
Das relationale Modell 1. Im relationalen Modell werden die Objekttypen der zu modellierenden
Das relationale Modell 1. Im relationalen Modell werden die Objekttypen der zu modellierenden
Das relationale Modell Interpretation einer Relation als Tabelle:
Bemerkungen:
Das relationale Modell Definition 1 (Relationenschema, Tupel, Relation)
Das relationale Modell Definition 1 (Relationenschema, Tupel, Relation)
Das relationale Modell Definition 1 (Relationenschema, Tupel, Relation)
Bemerkungen:
Das relationale Modell Beispiel:
Das relationale Modell Beispiel:
Bemerkungen:
Das relationale Modell Definition 2 (Datenbankschema, Datenbankzustand, Basisrelation)
Bemerkungen:
Das relationale Modell Beispiel:
Integritätsbedingungen Definition 3 (Integrität)
Bemerkungen:
Integritätsbedingungen Physische Integrität
Integritätsbedingungen Physische Integrität
Integritätsbedingungen Datenbankintegrität(sbedingungen)
Integritätsbedingungen Werteabhängige (= statische) Integrität
Integritätsbedingungen Werteabhängige (= statische) Integrität
Integritätsbedingungen Operationale (= dynamische) Integrität
Integritätsbedingungen Operationale (= dynamische) Integrität
Integritätsbedingungen Datenbankintegrität(sbedingungen)
Integritätsbedingungen Schlüssel und Schlüsselintegrität
Integritätsbedingungen Schlüssel und Schlüsselintegrität
Integritätsbedingungen Schlüssel und Schlüsselintegrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Bemerkungen:
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Fremdschlüssel und referentielle Integrität
Integritätsbedingungen Definition 6 (Lokale und globale Integritätsbedingung)
Bemerkungen:
Das relationale Modell Historie
Bemerkungen:
Kapitel DB:IV
Umsetzung ER-Schema in relationales Schema Einordnung
Umsetzung ER-Schema in relationales Schema Einordnung
Umsetzung ER-Schema in relationales Schema Reguläre Entity-Typen
Umsetzung ER-Schema in relationales Schema Reguläre Entity-Typen
Umsetzung ER-Schema in relationales Schema Reguläre Entity-Typen
Umsetzung ER-Schema in relationales Schema Reguläre Entity-Typen
Bemerkungen:
Umsetzung ER-Schema in relationales Schema Beziehungstypen
Umsetzung ER-Schema in relationales Schema Beziehungstypen
Umsetzung ER-Schema in relationales Schema Beziehungstypen: Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Beziehungstypen: Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Beziehungstypen: Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Beziehungstypen: Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Beziehungstypen: Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Beziehungstypen: Kapazitätserhaltung
Bemerkungen:
Umsetzung ER-Schema in relationales Schema Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Kapazitätserhaltung
Umsetzung ER-Schema in relationales Schema Kapazitätserhaltung
Bemerkungen:
Umsetzung ER-Schema in relationales Schema Reguläre Beziehungstypen (beliebige Entity-Anzahl)
Umsetzung ER-Schema in relationales Schema Reguläre Beziehungstypen (beliebige Entity-Anzahl)
Umsetzung ER-Schema in relationales Schema Reguläre Beziehungstypen (beliebige Entity-Anzahl)
Umsetzung ER-Schema in relationales Schema Reguläre Beziehungstypen (beliebige Entity-Anzahl)
Umsetzung ER-Schema in relationales Schema Reguläre Beziehungstypen (beliebige Entity-Anzahl)
Bemerkungen:
Umsetzung ER-Schema in relationales Schema n:m-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:n-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:n-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:n-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:n-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:n-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:n-Beziehungstypen
Bemerkungen:
Umsetzung ER-Schema in relationales Schema 1:1-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:1-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:1-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:1-Beziehungstypen
Bemerkungen:
Umsetzung ER-Schema in relationales Schema 1:1-Beziehungstypen
Umsetzung ER-Schema in relationales Schema 1:1-Beziehungstypen
Umsetzung ER-Schema in relationales Schema Beziehungstypen mit [min, max]-Beschränkung
Umsetzung ER-Schema in relationales Schema Beziehungstypen mit [min, max]-Beschränkung
Umsetzung ER-Schema in relationales Schema Beziehungstypen mit [min, max]-Beschränkung
Umsetzung ER-Schema in relationales Schema Beziehungstypen mit [min, max]-Beschränkung
Bemerkungen:
Umsetzung ER-Schema in relationales Schema Existenzabhängige Entity-Typen
Umsetzung ER-Schema in relationales Schema Existenzabhängige Entity-Typen
Umsetzung ER-Schema in relationales Schema Existenzabhängige Entity-Typen
Umsetzung ER-Schema in relationales Schema Existenzabhängige Entity-Typen
Umsetzung ER-Schema in relationales Schema Existenzabhängige Entity-Typen
Umsetzung ER-Schema in relationales Schema IST-Beziehungstypen [Sonderfall 5]
Umsetzung ER-Schema in relationales Schema IST-Beziehungstypen [Sonderfall 5]
Umsetzung ER-Schema in relationales Schema IST-Beziehungstypen [Sonderfall 5]
Umsetzung ER-Schema in relationales Schema IST-Beziehungstypen [Sonderfall 5]
Umsetzung ER-Schema in relationales Schema IST-Beziehungstypen
Bemerkungen:
Umsetzung ER-Schema in relationales Schema Reihenfolge der Regelanwendung
Umsetzung ER-Schema in relationales Schema Zusammenfassung wichtiger Regeln
Umsetzung ER-Schema in relationales Schema Zusammenfassung wichtiger Regeln
Umsetzung ER-Schema in relationales Schema Zusammenfassung wichtiger Regeln
Kapitel DB:V V. Grundlagen relationaler Anfragesprachen
Anfragen und Änderungen Ausgangspunkt: Basisrelationen, die in der Datenbank gespeichert sind.
Anfragen und Änderungen Ausgangspunkt: Basisrelationen, die in der Datenbank gespeichert sind.
Bemerkungen:
Anfragen und Änderungen Eigenschaften relationaler Anfragesprachen
Anfragen und Änderungen Eigenschaften relationaler Anfragesprachen
Anfragen und Änderungen Eigenschaften relationaler Anfragesprachen
Anfragen und Änderungen Eigenschaften relationaler Anfragesprachen
Bemerkungen:
Relationale Algebra Eine Algebra A = hM, Ωi besteht aus
Relationale Algebra Eine Algebra A = hM, Ωi besteht aus
Relationale Algebra Einstellige Operationen: Selektion
Relationale Algebra Einstellige Operationen: Selektion
Relationale Algebra Einstellige Operationen: Selektion
Bemerkungen:
Relationale Algebra Einstellige Operationen: Projektion
Relationale Algebra Einstellige Operationen: Projektion
Bemerkungen:
Relationale Algebra Einstellige Operationen: Umbenennung
Relationale Algebra Einstellige Operationen: Umbenennung
Relationale Algebra Einstellige Operationen: Umbenennung
Bemerkungen:
Relationale Algebra Mengenoperationen: Vereinigung, Durchschnitt, Differenz
Relationale Algebra Mengenoperationen: Vereinigung, Durchschnitt, Differenz
Relationale Algebra Mengenoperationen: Vereinigung, Durchschnitt, Differenz
Relationale Algebra Mengenoperationen: Vereinigung, Durchschnitt, Differenz
Bemerkungen:
Relationale Algebra Kartesisches Produkt
Relationale Algebra Kartesisches Produkt
Bemerkungen:
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Bemerkungen:
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Konstruktion von Ausdrücken
Relationale Algebra Weitere Operationen: natürlicher Verbund (Natural-Join)
Relationale Algebra Weitere Operationen: natürlicher Verbund (Natural-Join)
Relationale Algebra Weitere Operationen: natürlicher Verbund (Natural-Join)
Relationale Algebra Weitere Operationen: natürlicher Verbund (Natural-Join)
Relationale Algebra Weitere Operationen: natürlicher Verbund
Relationale Algebra Weitere Operationen: natürlicher Verbund
Bemerkungen:
Relationale Algebra Weitere Operationen: allgemeiner Verbund (Theta-Join)
Bemerkungen:
Relationale Algebra Weitere Operationen: äußerer Verbund (Outer-Join)
Relationale Algebra Weitere Operationen: äußerer Verbund (Outer-Join)
Relationale Algebra Weitere Operationen: äußerer Verbund (Outer-Join)
Relationale Algebra Weitere Operationen: Semi-Verbund (Semi-Join)
Relationale Algebra Weitere Operationen: Semi-Verbund (Semi-Join)
Relationale Algebra Weitere Operationen: relationale Division
Relationale Algebra Weitere Operationen: relationale Division
Relationale Algebra Weitere Operationen: relationale Division
Relationale Algebra Rekursiver Abschluss
Relationale Algebra Rekursiver Abschluss
Bemerkungen:
Relationale Algebra Übersicht über Operationen
Relationale Algebra Übersicht über Operationen
Relationale Algebra Übersicht über Operationen
Relationale Algebra Übersicht über Operationen
Kapitel DB:V
Anfragekalküle Einleitung
Anfragekalküle Einleitung
Anfragekalküle Einleitung
Anfragekalküle Einleitung
Anfragekalküle Einleitung
Anfragekalküle Einleitung
Anfragekalküle Einleitung
Anfragekalküle Aufbau einer Formel \u002f Grammatik der Sprache: Syntax I
Anfragekalküle Aufbau einer Formel \u002f Grammatik der Sprache: Syntax I
Anfragekalküle Aufbau einer Formel \u002f Grammatik der Sprache: Syntax I
Anfragekalküle Aufbau einer Formel \u002f Grammatik der Sprache: Syntax I
Anfragekalküle Aufbau einer Formel \u002f Grammatik der Sprache: Syntax I
Anfragekalküle Bewertung einer Formel \u002f Interpretation der Sprache: Semantik I
Anfragekalküle Bewertung einer Formel \u002f Interpretation der Sprache: Semantik I
Bemerkungen:
Anfragekalküle Freie und gebundene Variablen
Anfragekalküle Freie und gebundene Variablen
Anfragekalküle Freie und gebundene Variablen
Anfragekalküle Freie und gebundene Variablen
Anfragekalküle Freie und gebundene Variablen
Bemerkungen:
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Anfragekalküle Auswertung einer Anfrage
Relationaler Tupelkalkül Konzepte
Relationaler Tupelkalkül Anfragen
Relationaler Tupelkalkül Anfragen
Relationaler Tupelkalkül Anfragen
Relationaler Tupelkalkül Beispiel 1
Relationaler Tupelkalkül Beispiel 1
Relationaler Tupelkalkül Beispiel 1
Bemerkungen:
Relationaler Tupelkalkül Beispiel 2
Relationaler Tupelkalkül Beispiel 2
Relationaler Tupelkalkül Beispiel 2
Relationaler Tupelkalkül Beispiel 3
Relationaler Tupelkalkül Beispiel 3
Relationaler Tupelkalkül Beispiel 3
Bemerkungen:
Relationaler Tupelkalkül Beispiel 4
Relationaler Tupelkalkül Beispiel 4
Relationaler Tupelkalkül Beispiel 4
Relationaler Tupelkalkül Beispiel 4
Relationaler Tupelkalkül Beispiel 4
Bemerkungen:
Relationaler Tupelkalkül Sichere Anfragen
Relationaler Tupelkalkül Sichere Anfragen
Relationaler Tupelkalkül Sichere Anfragen
Relationaler Tupelkalkül Sichere Anfragen
Relationaler Tupelkalkül Sichere Anfragen
Relationaler Tupelkalkül Sichere Anfragen
Bemerkungen:
Relationaler Domänenkalkül Konzepte
Bemerkungen:
Relationaler Domänenkalkül Anfragen
Relationaler Domänenkalkül Anfragen
Relationaler Domänenkalkül Anfragen
Relationaler Domänenkalkül Beispiel 1
Relationaler Domänenkalkül Beispiel 1
Relationaler Domänenkalkül Beispiel 1
Relationaler Domänenkalkül Beispiel 1
Relationaler Domänenkalkül Beispiel 1
Relationaler Domänenkalkül Beispiel 1
Bemerkungen:
Relationaler Domänenkalkül Beispiel 2
Relationaler Domänenkalkül Beispiel 2
Relationaler Domänenkalkül Beispiel 2
Relationaler Domänenkalkül Beispiel 3
Relationaler Domänenkalkül Beispiel 3
Relationaler Domänenkalkül Beispiel 3
Bemerkungen:
Relationaler Domänenkalkül Beispiel 4
Relationaler Domänenkalkül Beispiel 4
Relationaler Domänenkalkül Beispiel 4
Relationaler Domänenkalkül Sichere Anfragen
Relationaler Domänenkalkül Sichere Anfragen
Anfragekalküle Ausdrucksstärke der Kalküle
Bemerkungen:
Kapitel DB:VI VI. Die relationale Datenbanksprache SQL
Einführung Historie
Bemerkungen:
Einführung Vergleich zu theoretischen Anfragesprachen
Einführung Komponenten von SQL
Einführung Komponenten von SQL
SQL als Datenanfragesprache Kern von SQL-Anfragen ist der Select-From-Where-Block (SFW-Block) :
SQL als Datenanfragesprache Kern von SQL-Anfragen ist der Select-From-Where-Block (SFW-Block) :
SQL als Datenanfragesprache Illustration der Grundideen
SQL als Datenanfragesprache Illustration der Grundideen
SQL als Datenanfragesprache Illustration der Grundideen
SQL als Datenanfragesprache Illustration der Grundideen
SQL als Datenanfragesprache Illustration der Grundideen
SQL als Datenanfragesprache Syntax des SFW-Blocks
Bemerkungen:
SQL als Datenanfragesprache From-Klausel
SQL als Datenanfragesprache From-Klausel
SQL als Datenanfragesprache Select-Klausel
Bemerkungen:
SQL als Datenanfragesprache Select-Klausel
SQL als Datenanfragesprache Select-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel
SQL als Datenanfragesprache Where-Klausel: Self-Join
SQL als Datenanfragesprache Where-Klausel: Self-Join
SQL als Datenanfragesprache Where-Klausel: Self-Join
SQL als Datenanfragesprache Where-Klausel: Self-Join
SQL als Datenanfragesprache Bezug zur Relationenalgebra
SQL als Datenanfragesprache Bezug zur Relationenalgebra
SQL als Datenanfragesprache Bezug zur Relationenalgebra
SQL als Datenanfragesprache Bezug zur Relationenalgebra
SQL als Datenanfragesprache Bezug zur Relationenalgebra
SQL als Datenanfragesprache Bezug zum Tupelkalkül
SQL als Datenanfragesprache Bezug zum Tupelkalkül
SQL als Datenanfragesprache Bezug zum Tupelkalkül
SQL als Datenanfragesprache Bezug zum Tupelkalkül
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
Bemerkungen:
Bemerkungen (Fortsetzung) :
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Geschachtelte Anfragen
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
SQL als Datenanfragesprache Allquantifizierung
Bemerkungen:
SQL als Datenanfragesprache Mengenoperationen
SQL als Datenanfragesprache Mengenoperationen
SQL als Datenanfragesprache Mengenoperationen
Bemerkungen:
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
Bemerkungen:
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Aggregat- und Gruppierungsfunktionen
SQL als Datenanfragesprache Nullwerte
SQL als Datenanfragesprache Nullwerte
SQL als Datenanfragesprache Nullwerte
SQL als Datenanfragesprache Nullwerte
SQL als Datenanfragesprache Nullwerte
Bemerkungen:
SQL als Datenanfragesprache Zusammengesetzte Terme
SQL als Datenanfragesprache SQL-89 versus SQL-92: Joins
SQL als Datenanfragesprache SQL-89 versus SQL-92: Joins
SQL als Datenanfragesprache SQL-89 versus SQL-92: Joins
SQL als Datenanfragesprache SQL-89 versus SQL-92: Joins
SQL als Datenanfragesprache SQL-89 versus SQL-92: Joins
SQL als Datenanfragesprache SQL-89 versus SQL-92: Joins
SQL als Datenanfragesprache SQL-89 versus SQL-92
Kapitel DB:VI
SQL als Datendefinitionssprache Datentypen
SQL als Datendefinitionssprache Datentypen
SQL als Datendefinitionssprache Domains (SQL-92)
SQL als Datendefinitionssprache Domains (SQL-92)
SQL als Datendefinitionssprache Check-Klausel
SQL als Datendefinitionssprache Check-Klausel
SQL als Datendefinitionssprache Datenbanken
SQL als Datendefinitionssprache Relationen definieren
SQL als Datendefinitionssprache Relationen definieren
SQL als Datendefinitionssprache Relationen definieren
SQL als Datendefinitionssprache Relationen definieren
Bemerkungen:
SQL als Datendefinitionssprache Relationen definieren: Beispiele
SQL als Datendefinitionssprache Relationen definieren: Beispiele
SQL als Datendefinitionssprache Relationen definieren: Beispiele
SQL als Datendefinitionssprache Relationen definieren: On-Klausel
SQL als Datendefinitionssprache Relationen definieren: On-Klausel
SQL als Datendefinitionssprache Relationen definieren: On-Klausel
SQL als Datendefinitionssprache Relationen definieren: On-Klausel
SQL als Datendefinitionssprache Relationen ändern
SQL als Datendefinitionssprache Relationen ändern
SQL als Datendefinitionssprache Relationen löschen
SQL als Datendefinitionssprache Datendefinitionsbefehle im Überblick
SQL als Datenmanipulationsssprache Einfügen von Tupeln
SQL als Datenmanipulationsssprache Einfügen von Tupeln
SQL als Datenmanipulationsssprache Einfügen von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Einfügen von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Einfügen von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Löschen von Tupeln
SQL als Datenmanipulationsssprache Löschen von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Löschen von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Ändern von Tupeln
SQL als Datenmanipulationsssprache Ändern von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Ändern von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Ändern von Tupeln: Beispiele
SQL als Datenmanipulationsssprache Ändern von Tupeln: Beispiele
Bemerkungen:
Kapitel DB:VI
SQL vom Programm aus Anwendungsszenarien
SQL vom Programm aus Anwendungsszenarien
SQL vom Programm aus Prinzipien zur DBMS-Anbindung
SQL vom Programm aus Prinzipien zur DBMS-Anbindung
Bemerkungen:
SQL vom Programm aus JDBC-API: Treibertypen
SQL vom Programm aus JDBC-API: Vergleich mit ODBC
Bemerkungen:
SQL vom Programm aus JDBC-API: Treibertypen
SQL vom Programm aus JDBC-API: Treibertypen
SQL vom Programm aus JDBC-API: Treibertypen
SQL vom Programm aus JDBC-API: Beispiel Typ-4-Treiber
SQL vom Programm aus JDBC-API: Beispiel Typ-4-Treiber
SQL vom Programm aus JDBC-API: Beispiel Typ-4-Treiber
SQL vom Programm aus MySQL Version 5.x
Kapitel DB:VII VII. Entwurfstheorie relationaler Datenbanken
Informelle Entwurfskriterien für Relationenschemata Ziel I: Semantik von Relationenschemata klar halten
Informelle Entwurfskriterien für Relationenschemata Ziel I: Semantik von Relationenschemata klar halten
Informelle Entwurfskriterien für Relationenschemata Ziel II: Vermeidung von (Update-)Anomalien
Informelle Entwurfskriterien für Relationenschemata Ziel II: Vermeidung von (Update-)Anomalien
Informelle Entwurfskriterien für Relationenschemata Ziel II: Vermeidung von (Update-)Anomalien
Informelle Entwurfskriterien für Relationenschemata Ziel II: Vermeidung von (Update-)Anomalien
Bemerkungen:
Informelle Entwurfskriterien für Relationenschemata Ziel III: Möglichst wenig Nullwerte
Informelle Entwurfskriterien für Relationenschemata Ziel IV: Verhinderung der Erzeugung falscher Tupel
Informelle Entwurfskriterien für Relationenschemata Ziel IV: Verhinderung der Erzeugung falscher Tupel
Bemerkungen:
Funktionale Abhängigkeiten Definition 1 (funktionale Abhängigkeit, FD)
Funktionale Abhängigkeiten Definition 1 (funktionale Abhängigkeit, FD)
Bemerkungen:
Funktionale Abhängigkeiten Beispiel:
Funktionale Abhängigkeiten Beispiel:
Funktionale Abhängigkeiten Beispiel:
Funktionale Abhängigkeiten Beispiel:
Funktionale Abhängigkeiten Definition 2 (triviale funktionale Abhängigkeiten)
Funktionale Abhängigkeiten Definition 2 (triviale funktionale Abhängigkeiten)
Funktionale Abhängigkeiten Definition 2 (triviale funktionale Abhängigkeiten)
Bemerkungen:
Funktionale Abhängigkeiten Ableitung funktionaler Abhängigkeiten
Funktionale Abhängigkeiten Ableitung funktionaler Abhängigkeiten
Funktionale Abhängigkeiten Ableitung funktionaler Abhängigkeiten
Funktionale Abhängigkeiten Ableitung funktionaler Abhängigkeiten
Bemerkungen:
Funktionale Abhängigkeiten Ableitung funktionaler Abhängigkeiten
Bemerkungen:
Funktionale Abhängigkeiten Äquivalenz von Mengen funktionaler Abhängigkeiten
Bemerkungen:
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Funktionale Abhängigkeiten Minimale und kanonische Überdeckungen von FDs
Bemerkungen:
Normalformen Die Normalisierung ist ein formales Werkzeug zur Analyse von Relationenschemata
Bemerkungen:
Normalformen Erste Normalform
Normalformen Erste Normalform
Bemerkungen:
Normalformen Erste Normalform
Normalformen Erste Normalform
Normalformen Zweite Normalform
Normalformen Zweite Normalform
Normalformen Zweite Normalform
Normalformen Zweite Normalform
Normalformen Zweite Normalform
Bemerkungen:
Normalformen Zweite Normalform
Normalformen Zweite Normalform
Normalformen Zweite Normalform
Normalformen Dritte Normalform
Normalformen Dritte Normalform
Normalformen Dritte Normalform
Normalformen Dritte Normalform
Normalformen Dritte Normalform
Normalformen Dritte Normalform
Bemerkungen:
Normalformen Boyce-Codd-Normalform
Normalformen Boyce-Codd-Normalform
Normalformen Boyce-Codd-Normalform
Normalformen Boyce-Codd-Normalform
Bemerkungen:
Normalformen Minimalität
Normalformen Minimalität
Kapitel DB:VII
Dekompositionseigenschaften von Relationen Herangehensweisen zum Datenbankentwurf
Bemerkungen:
Dekompositionseigenschaften von Relationen Unterscheidung des formalen Instrumentariums
Bemerkungen:
Dekompositionseigenschaften von Relationen Universalrelation und Dekomposition
Dekompositionseigenschaften von Relationen (a) Abhängigkeitserhaltung
Dekompositionseigenschaften von Relationen (a) Abhängigkeitserhaltung
Dekompositionseigenschaften von Relationen (a) Abhängigkeitserhaltung
Bemerkungen:
Dekompositionseigenschaften von Relationen (a) Abhängigkeitserhaltung: Beispiel
Dekompositionseigenschaften von Relationen (a) Abhängigkeitserhaltung: Beispiel
Dekompositionseigenschaften von Relationen (a) Abhängigkeitserhaltung: Beispiel
Bemerkungen:
Dekompositionseigenschaften von Relationen (b) Verlustlose Zerlegung bzw. Verbundtreue
Bemerkungen:
Dekompositionseigenschaften von Relationen (b) Verlustlose Zerlegung: Beispiel
Dekompositionseigenschaften von Relationen (b) Verlustlose Zerlegung: Beispiel
Bemerkungen:
Dekompositionseigenschaften von Relationen (b) Verlustlose Zerlegung
Dekompositionseigenschaften von Relationen (b) Verlustlose Zerlegung
Bemerkungen:
Relationale Dekomposition Algorithm:
Bemerkungen:
Relationale Dekomposition Illustration der Zerlegung eines Relationenschemas R0 in die Schemata R01 und R02
Relationale Dekomposition Beispiel:
Relationale Synthese Algorithm:
Relationale Synthese Algorithm:
Relationale Synthese Algorithm:
Relationale Synthese Algorithm:
Bemerkungen:
Bemerkungen: (Fortsetzung)
Relationale Synthese Beispiel:
Mehrwertige Abhängigkeiten Definition 13 (mehrwertig abhängig)
Mehrwertige Abhängigkeiten Definition 13 (mehrwertig abhängig)
Bemerkungen:
Mehrwertige Abhängigkeiten Beispiel:
Mehrwertige Abhängigkeiten Sei R ein relationales Schema und gelte α, β, γ ⊆ R mit α ∪ β ∪ γ = R und sei r
Mehrwertige Abhängigkeiten Sei R ein relationales Schema und gelte α, β, γ ⊆ R mit α ∪ β ∪ γ = R und sei r
Mehrwertige Abhängigkeiten Sei R ein relationales Schema und gelte α, β, γ ⊆ R mit α ∪ β ∪ γ = R und sei r
Bemerkungen:
Mehrwertige Abhängigkeiten Vierte Normalform
Mehrwertige Abhängigkeiten Vierte Normalform
Mehrwertige Abhängigkeiten Vierte Normalform
Bemerkungen:
Mehrwertige Abhängigkeiten Verlustlose Zerlegung
Mehrwertige Abhängigkeiten Verlustlose Zerlegung
Mehrwertige Abhängigkeiten Relationale Dekomposition
Bemerkungen:
Beziehungen der Normalformen abhängigkeitserhaltende