DAB2

Datenbank 2 - ZHAW

Datenbank 2 - ZHAW


D. R.
Diese Lernkarten behandeln fortgeschrittene Themen der Datenbanken und sind für Universitätsniveau geeignet. Sie decken Themen wie OLAP, OLTP, Fehlerbehebung, Indizes, Transaktionen, Speicherverwaltung und RAID-Systeme ab. Die Karteikarten sind ideal für Studierende und Fachleute, die ihr Verständnis von Datenbanken vertiefen möchten, insbesondere in Bezug auf die Verwaltung von Daten, Schnittstellen und die Optimierung von Abfragen.
Flashcards
81
Students
5
Language
German
Category
Computer Science
Level
University
Created / Updated
03.01.2019 / 10.06.2024

Flashcards

Datenbank + Datenbankverwaltungssystem

Datenbanksystem

Datenbanksystem + Anwendungsprogramm

Informationssystem

3-Ebenen-Schema-Achritektur
Um welche Ebene handelt es sich?

Logische Gesamtsicht: Wie sind die Daten strukturiert

3-Ebenen-Schema-Achritektur

Um welche Ebene handelt es sich?

Wie sieht ein Benutzer/Programm die Daten.

3-Ebenen-Schema-Achritektur
Um welche Ebene handelt es sich?

Wie sind die Daten physisch
gespeichert. Speicherung, Datenorganisation, Zugriffsstrukturen
 

Beschreiben Sie das konzeptionelle Datenmodell (Entwurf)

Technologieunabhängige Spezifikation der Daten (ERM, Diagramm)

Beschreiben Sie das logische Datenmodell (Entwurf)

Übersetzung der konzeptionellen Spezifikation in Strukturen, die implementiert werden können (SQL)

Beschreiben Sie das physische Datenmodell

Nötige Anpassungen für den Betrieb (SQL, Tools)

Trigger: für was steht ECA?

Event Condition Action

Dürfen Trigger geschachtelt werden?

Zählen Sie 4 Vorteile von Trigger auf

  • Entlastung der Anwendungsprogramme, die die DBS nutzen
  • Effiziente Ausführung möglich
  • Einfacher Rollout
  • Logik wird von DB und nicht Anwendungsprogramm durchgeführt
  • Vereinfacht die Lösung

Zählen Sie 4 Nachteile/Schwierigkeiten von Trigger auf

  • Fehlerbehandlung
  • Testing/ Debugging
  • Übersichtlichkeit (bei vielen Triggern)
  • Aufrufreihenfolge kann nicht gesteuert werden
  • Terminierung von geschachtelten Triggeraufrufen

Welche Arten von Trigger gibt es in SQL-Server

Zählen Sie 3 Situationen auf, in denen Trigger hilfreich sind

  • Für Überprüfungen/ Funktionen die oft ausgeführt werden
  • Wenn SQL-Constraints nicht ausreichen
  • Realisierung von Integritätsbedingungen (Konsistenzsicherung)
  • Berechnungen (z.B. Nachführen von Summen, Tabellen)
  • Protokollieren von Datenänderungen (Logging)

Was ist eine Stored Procedure?

Wann kommen Stored Procedures zum Einsatz?

Kapselung von "Business Rules"

Nennen Sie zwei Arten von Stored Procedures in SQL Server

  • Gespeicherte Prozeduren, welche in T-SQL geschrieben sind
  • Gespeicherte CLR-Prozeduren, die als Microsoft .NET-Assemblys in der Datenbank gespeichert werden
  • Erweiterte gespeicherte Prozeduren, die extern kompilierte DLLs aufrufen

Ordnen Sie die Schichten der Reihe nach (Eingabe: ABCDXYZ)

A: Zugriffssystem
B: Pufferverwaltung
C: Betriebssystem
D: Datensystem
E: Speichersystem

DAEBC

Welche Schnittstelle bietet das Datensystem an?

Was können Sie dieser Schnittstelle übergeben?

Die Mengenorientierte Schnittstelle.

Nimmt SQL entgegen

Welche Schnittstelle bietet das Zugriffsystem an?

Satzorientierte Schnittstelle

Welche Schnittstelle bietet das Speichersystem an?

 

Interne Satzschnittstelle

Welche Schnittstelle bietet die Pufferverwaltung an?

Systempufferschnittstelle

Welche Schnittstelle bietet das Betriebssystem an?

Die Dateischnittstelle

Wir wird ein Datensatz auf Stufe Datensystem genannt?

Tupel

Wie wird ein Datensatz auf Stufe Zugriffssystem genannt?

Internes Tupel oder logischer Datensatz

Wie wird ein Datensatz auf Stufe Speichersystem genannt?

interner Datensatz

Welche Struktur wird auf Stufe Pufferverwaltung verwendet?

Seite

Was ist im Data Dictionary enthalten?

Metadaten über die Datenbank selber.
Der Data Dictionary wird auch als Tabelle in der Datenbank abgelegt
 

Wozu zählt der Cache?

Was zeichnet Tertiärspeicher aus?

Was ist die Zugriffslücke?

Die Tatsache, dass es zwischen Hauptspeicher und Magnetplattenspeicher einen riesigen geschwindigkeitsunterschied gibt.

Um die Zugriffslücke zu überwinden wird Caching der Daten eingesetzt

Für was steht RAID?

Redundant Array of Independent Disks

Wie unterscheidet sich für einen externen Benutzer das Speichern auf einem RAID vs das Speichern auf einer normalen Festplatte?

Gar nicht. RAID-Systeme sind von aussen also wie eine normale Festplatte ansprechbar.

Welches können Ziele von RAID-Systemen sein?

Wann spricht man von Nearline-Tertiärspeicher?

Falls er innert einiger Sekunden automatisch bereitgestellt werden kann.

Was ist Offline-Tertierspeicher?

Wenn der Speicher von einem Menschen bereitgestellt werden muss.

Welche Ebene in der DB-Architektur übernimmt das Caching?

Die Pufferverwaltung

In welchen Fällen ist das Caching nutzlos?

Wenn immer neue Daten benötigt werden

Wann ist Caching sinnvoll?

  • Zeitliche Lokalität: Innert kurzer Zeit wiederholt auf die gleichen Daten zugegriffen
  • Räumliche Lokalität: Zusammen angefragte Daten sind auf dem Sekundärspeicher räumlich (physisch) eng zusammen gespeichert.

Welche Rolle übernimmt das Betriebssystem in der Speicherverwaltung?

Das Betriebssystem stellt möglichst aufeinanderfolgende Festplattenblöcke zur Verfügung

Study