Persistente Datenhaltung Flashcards
Was ist Persistenz?
dauerhafte automatische Speicherung
physische Datenabhängigkeit?
Benutzer einer Datei muss genau wissen, unter welchem Pfad sie gespeichert ist oder andere EDV Kenntnisse haben müssen, um Datei verwenden zu können
physische Datenunabhängigkeit?
Anwender einer Datei kann die Datei durch einen symbolischen Namen finden und benutzen
logische Datenabhängigkeit?
Benutzer einer Excel Datei muss genau wissen, um die wievielte Zeile und Spalte es sich in einem Arbeitsblatt handelt, wenn er sich auf Daten in dieser Zelle beziehen will. Verschiebt sich diese Zelle, müssen die Angaben zu Zeile und Spalte angepast werden
logische Datenunabhängigkeit?
Anwender kann Datenbereich in einer Datei mit symbolischen Namen ansprechen, Verschiebung von Spalten haben keine Auswirkungen mehr
Aufgaben externe Schicht (3-Schichten-Modell)?
Annehmen Anfragen von Anwender eines DBMS
Prüfung Sytanx dieser Anfragen
Authentifizierung der Benuter -> Benutzerrolle
Vergleich: Rezeption
Aus welchen Ebenen besteht das 3-Schichten-Modell?
Externe Ebene
Konzeptionelle Ebene
Interne Ebene
Aufgaben konzeptionelle Schicht (3-Schichten-Modell)?
Kennen symbolische Namen der Datenobjekte (zB Tabellen) und Datenbereiche (zB Spalten).
-> setzen logische Datenunabhängigkeit um
Kennen Gültigkeitsregeln
Überwachung Dateneingabe und -modifikation mit der Datenintegrität
-> sorgt für konsistenten Mehrbenutzerbetrieb
Aufgaben interne Schicht (3-Schichten-Modell)
Wissen wo Daten mit Datenobjekten im Dateisystem gespeichert sind
-> setzt physische Datenunabhängigkeit um
Speicher häufig angefragte Datenobjekte im Cache, um Antwortzeiten zu reduzieren
Vorteile von DBMS (Access) gegenüber Tabellenkalkulation (Excel)
- Große Mengen von Daten
- Mehrbenutzerbetrieb
- Benutzerrollen
- Authentifizierungsmechanismus
- Physische Datenubabhänigkeit
- Logische Datenunabhängigkeit
Wie ist der Ablauf einer Datenbankabfrage?
- DMBS empfängt eine Anfrage, Daten der externen Schicht werden angefordert (->E)
- Externe Ebene prüft Zugriffsrecht (E)
- Externe Ebene liest Definition der Benutzerübersicht und prüft Sytax (E)
- Ermittlung der benötigten Datenobjekte für die Beantwortung der Anfrage (E->K)
- Ermittlung der physischen Dateien und der Zugriffspfade für die Beantwortung der Anfrage (K->I)
- Interne Ebene liest die angefragten Dateien über das Betriebssystem (I)
- Dateien liegen jetzt im Systempuffer des DBMS vor (I)
- Angefragten Dateien werden aus den geladenen Dateien extrahiert und für die Beantwortung der Abfrage zsmgestellt (I->K->E)
- Übergebene Datenobjekte werden für andere Benutzer bis zum Ende der Bearbeitung gesperrt (K)
- Externe Ebene übergibt die Daten an die Anwendung bzw Benutzer (E->)