DBA01_01

Datenbanken

Datenbanken


Patrick Wayne
Diese Lernkarten bieten einen umfassenden Überblick über die Grundlagen von Datenbanken und sind für Universitätsstudenten geeignet. Sie behandeln zentrale Begriffe wie Primärschlüssel, Fremdschlüssel und Datensätze, sowie deren Beziehungen und Integrität. Die Karteikarten erklären auch das Phasenmodell der Datenbankentwicklung und die Aufgaben eines Datenbankmanagementsystems (DBMS). Praktische Beispiele veranschaulichen die Konzepte, etwa die referentielle Integrität oder die Unterschiede zwischen Daten und Informationen. Ideal für Studierende, die sich auf Prüfungen im Bereich Datenbanken vorbereiten.
Flashcards
11
Students
2
Language
German
Category
Computer Science
Level
University
Created / Updated
04.11.2014 / 27.02.2016

Flashcards

Erklären Sie kurz, was der Begriffe Daten und Information bedeuten. Was ist der
Unterschied?

· Daten sind eine Repräsentation von Fakten, Konzepten oder auch Instruktionen in
einerformalisierten Art und Weise, die sie für die Kommunikation, Interpretation und
Verarbeitung durch Maschinen geeignet machen
· Informationen beziehen sich auf die Bedeutung, die Menschen durch vereinbarte
Konventionen diesen Datenzuordnen
Unterschied:
• Informationen sind interpretierte Daten

Aufgaben DBMS

· Dauerhafte Speicherung von Daten
· Einrichten einer Datenbank mit Hilfe einer Datendefinitionssprache - Beispiel:
Einrichten einer Adressdatenbank
· Abfragen und Modifikation von Daten mit Hilfe einer Datenmanipulationssprache:
Selektieren, Anzeigen, Erzeugen, Verändern, Verknüpfen, Sortieren und Löschen
von Daten - Beispiel: Eintrag, Änderung einer Adresse
· nteraktive Benutzungsoberfläche für Datendefinition und Datenmanipulation (ohne
Programmierkenntnisse)
· Programmschnittstelle ermöglicht Datendefinition und Datenmanipulation aus einem
Programm heraus

Nachteile Dateisystem

• Schnelle Suche einzelner Werte
• Sortieren von Ergebnislisten nach Werten
• Mehrbenutzerfähigkeit
• Transaktionsschutz
• Datendefinitionssprache
• Datensicherung und Wiederanlauf
• Datenunabhängigkeit

Definieren Sie den Begriff der Redundanz. Zu welchen Problemen kann Redundanz
führen?

· Redundanz bedeutet, dass Daten ohne Informationsverlust weggelassen werden
könnten,
· Datensätze und/oder Datenfelder, die in verschiedenen Tabellen benötigt werden,
mehrfach gespeichert sind.
Probleme sind der erhöhte Speicherbedarf und der Verlust der Datenintegrität, wenn eine
Datenänderung nicht an allen Stellen, in denen der Datenwert abgelegt ist, durchgeführt
wird.

Was versteht man unter dem Begriff Primärschlüssel?

Primärschlüssel identifizieren einen Datensatz in einer Tabelle eindeutig, geben dem
Datensatz eine „Identität“. Z.B. können durch Primärschlüssel zwei Personen mit dem
Namen Meier, die im selben (Hoch-) Haus wohnen, unterscheiden werden. Ein
Primärschlüssel muss eindeutig und minimal sein. Ggf. Kombination von Feldern.

Was versteht man unter dem Begriff der „Referentiellen Integrität“. Veranschaulichen
Sie dieses Phänomen anhand eines Beispiels?

Über die Referentielle Integrität werden in einem DBMS die Beziehungen zwischen
2 - 8
Datenobjekten kontrolliert. In einem RDBMS bedeutet dies konkret: Enthält ein Feld in einer
Tabelle einen Schlüsselwert, der der Primärschlüssel einer anderen Tabelle ist
(Entitätenintegrität) so wird dieser als Fremdschlüssel gekennzeichnet (FOREIGN KEY).
Der Wert eines Fremdschlüssels wiederum kann nur gespeichert werden, wenn er
tatsächlich auch als Primärschlüssel vorhanden ist. Werden dem RDBMS diese
Beziehungen bekanntgemacht, so ist das System in der Lage, sie zu überwachen und damit
die Datenintegrität sicherzustellen.
Beispiel:
Flurstück und Eigentümer über Beziehungstabelle (m zu m!) verknüpft. In Beziehungstabelle
gibt es einen Fremdschlüssel auf Eigentümertabelle, aber dessen Wert taucht als
Primärschlüssel der Eigentümertabelle nicht auf.

Definieren Sie den Begriff des verteiltes Datenbanksystem (vDBS)? Nennen Sie bitte
die drei Architekturvarianten für eng integrierte vDBS/parallele DBMS?

Eine vDBS ist eine Menge von kooperierenden DBS, die der Benutzer als eine (einzige)
logische Datenbank wahrnimmt
Architekturvarianten:
-Shared Everything
- Shared Disk
- Shared Nothing
Es wird zwischen

Erläutern Sie die Begriffe Datenelement, Datensatz, Datei und Datenbank am Beispiel des Objektes
Seminarteilnehmerliste

Datenelement = kleinste nicht weiter zerlegbare logische Einheit, Überschriften der Liste,
Datensatz = Zusammenfassung von Datenelementen, Zeile der Liste,
Datei = Zusammenfassung gleichartiger logisch zusammengehöriger Datensätze, komplette Tabelle,
Datenbank = Zusammenfassung mehrerer Dateien zwischen denen logische Abhängigkeiten existieren, alle
Listen der Seminartage

Phasenmodell

  • Planungsphase
  • Definitionsphase
  • Entwuurfsphase
  • Implementierungsphase
  • Abnahme
  • Wartungsphase

ACID

Atomarität [Atomicity]
Eine Transaktion wird nur vollständig ausgeführt oder gar nicht.
Konsistenz [Consistency]
Eine Transaktion ist eine konsistenzerhaltende Operation.
Isoliertheit [Isolation]
Andere gleichzeitig ablaufende Transaktionen haben keinen Einfluss auf das Ergebnis einer
aktiven Transaktion. [Erforderlich für reibungslosen Mehrbenutzerbetrieb] Mehrere
gleichzeitig ablaufende Transaktionen haben das gleiche Resultat, als hätten sie nacheinander stattgefunden.
Dauerhaftigkeit [Durability]
Änderungen, die durch Transaktionen bewirkt wurden, können nicht

mehr verloren gehen.

Definition Schlüssel, Primärschlüssel, Sekundärschlüssel und Fremdschlüssel

Ein Schlüssel ist ein Attribut oder eine Kombination von Attributen, die Datensätze in einem
Entitytypen auszeichnen
Ein Primärschlüssel besitzt die identifizierende Eigenschaft
Ein Sekundärschlüssel ist ein potentieller Primärschlüssel einer Relation
Ein Fremdschlüssel ist ein Primärschlüssel in einer Relation und ein Attribut in einer
anderen. Fremdschlüssel können zur Darstellung von 1:n-Beziehungen dienen.
Ein Sortierschlüssel bestimmt die physische Reihenfolge der Datensätze in einer
Datei
Ein Suchschlüssel stimmt mit einem Attributwert einer Entität überein.

Study