Fachbegriffe


Fachbegriff

Erklärung

RDBMS

Relationales Datenbank Management System. Hierbei handelt es sich um eine serverbasierte Software. Ein RDBMS kann viele RDB (Relationale Datenbanken) beinhalten. Die Aufgaben eines RDBMS bestehen in:

  • Speicherverwaltung
  • Transaktionsmanagement
  • Anfragebearbeitung
  • Userverwaltung

Anbei ein Auszug aus bestehenden RDBMS-Systemen: Oracle, DB2, Informix, NCR Terada, SQL-Server, PostGreSQL, Interbase, mySQL ect.

logisches Modell Tabellen, Attribute, Anfragen
physisches Modell Indexierung, Speicherung
Schlüssel Key, Index: Ein Schlüssel ist eine Menge von Attributen (eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifizieren.
Primärschlüssel Ein Primärschlüssel ist ein beliebig ausgewählter Schlüsselkandidat, der zur eindeutigen Identifizierung jeder Zeile benutzt wird. Besteht der Primärschlüssel aus mehreren Attributen (dies ist der Fall, wenn ein Attribut zur eindeutigen Identifizierung nicht ausreicht), wird er als zusammengesetzter Primärschlüssel bezeichnet.
Schlüsselattribut Ein Schlüsselattribut ist ein Attribut, das Teil mindestens eines Schlüsselkandidaten ist. Alle anderen Attribute sind NICHT-Schlüsselattribute.
View Benutzeransicht, externes Schema, externe Sicht
Wert Inhalt, Datum
Feld Element, Wert, Spalte, Attribut
Tupel Zeile einer Tabelle
Attribut Spaltenname einer Tabelle
Operationen
  • Selektion: Alle Zeilen eines Attributs mit bestimmten Kriterien
  • Projektion:
  • Kartesisches Produkt: Alle Zeilen eines Attributs verknüpft mit jeweils allen Zeilen eines anderen Attributs
  • Komposition von Operationen: Die Spalten "Nachname" und "Proj_id" aller Zeilen des kartesischen Produkts von "Mitarbeiter" und "Arbeitet_in" bei denen Mitarbeiter..P_ID=Arbeitet_in.P_ID" mit "Anteil" größer als 0.1

 

Grundbefehle
  • Insert
  • Update
  • Delete
  • Select
Instanz Tupel oder Zeile
Domäne Die Menge der möglichen Werte wird als Domäne bezeichnet = Wertebereich (z.B. rot, grün, blau).
Relation Ist eine zwei-dimensionale Tabelle, die eine Entität (ein 'Ding', das von anderen unterscheidbar ist, z.B. Reisekosten) beschreibt.
Normalisierung Überführung komplexer Beziehungen (Tabellen) in einfache Beziehungen durch Aufteilung der Attribute einer Tabelle auf mehrere Tabellen. Ziel sind stabile und fexible Datenstrukturen, die bei Erweiterungen möglichst wenig geändert werden müssen.
   
   
   
   
 
 
 

 


 

(c) Copyright 2006 by Stefan Maihack