Grundkonzepte und wichtige Begriffe Flashcards
1
Q
Was ist eine Datenbank?
A
- organisierte Sammlung von Daten in effizientem Format
- auf strukturierte Weise gespeichert und in Speichermedium abgelegt
2
Q
Welche Funktionen können Datenbanken haben?
A
- Auswertung von Daten
- gleichzeitige Nutzung durch mehrere Benutzer
- Zugriffsschutz
- Zuverlässigkeit (bei Schreibfehler / Absturz wird konsistenter Zustand wiederhergestellt)
3
Q
Was ist ein DBMS?
A
- Datenbankmanagementsystem
- Zugriffsverwaltung auf Datenbanken
- Zugriff von Anwendung auf Datenbank geschieht normalerweise nur über das DBMS und nicht direkt
4
Q
Was sind Datenbanksysteme?
A
- Kombination von DBMS und Datenbank
- je nach Autor: Anwendung = Datenbanksystem
5
Q
Arbeiten Benutzer direkt mit dem DBMS?
A
- Nein
- Benutzer arbeiten meist nur mit den Anwendungen, nicht dem DBMS oder der Datenbank
6
Q
Was sind relationale Datenbanken?
A
- Art von Datenbanken, bei dem Daten in Tabellen organisiert sind
- Tabelle = Zeilen und Spalten
- verschiedene Tabellen mit PK und FK verknüpft
7
Q
Was sind 1:1-Beziehungen?
(zB Kunde, Wohnsitz)
A
- Ein Kunde hat genau eine Adresse
- Eine Adresse gehört zu genau einem Kunden
8
Q
Was sind 1:N-Beziehungen?
(zB Kunde, Wohnsitz)
A
- Ein Kunde hat mehrere Adressen
- Jede Adresse gehört zu genau einem Kunden
9
Q
Was sind N:M-Beziehungen?
(zB Kunde, Wohnsitz)
A
- Jeder Kunde hat mehrere Adressen
- Adressen können zu mehreren Kunden gehören
- kann gut mit Beziehungstabelle dargestellt werden (zwei FK)
10
Q
Wie werden Datensätze in relationalen Datenbanken eingetragen?
A
- Auswahl gesuchter Relationen
- Einfügen des Objekts
- Darauf achten, dass Primärschlüssel eindeutig gesetzt werden (und keine Fremdschlüssel ohne dazugehörigen Primärschlüssel entstehen)
11
Q
Was ist eine Relation?
A
- N-Tupel mit jeweiligen Spalten als Komponenten (N = Anzahl der Spalten)
- R ⊆ A1 x A2 x … x An
12
Q
Was ist eine Tabelle?
A
- Veranschaulichung einer Relation
- Zeilen und Spalten
13
Q
Was ist ein Datensatz?
A
- Daten einer Tabellenzeile
- Element der Tabelle
14
Q
Was ist eine Entität?
A
- eigenständige Einheit zB Geschäftsobjekt
- Datensatz = Entität
15
Q
Was ist ein Attribut?
A
- konkrete Eigenschaft von Entitäten / Datensätzen
- Spalte = Attribute