5. Datenbanken Flashcards

1
Q

Was ist eine Datenbank?

A

Strukturierte Datenmenge, die dazu dient, Informationen zu speichern, zu verwalten und abzurufen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wofür steht CRUD?

A

vier Grundfunktionen der dauerhaften Speicherung in einer Datenbank:
- „Create“ (Erstellen)
- „Read“ (Lesen)
- „Update“ (Aktualisieren)
- “Delete“ (Löschen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Funktion erstellt und fügt neue Datensätze zur Datenbank hinzu?

A

Create

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Funktion ruft Daten aus einer Datenbank ab?

A

Read

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Funktion ändert bestehende Daten in einer Datenbank?

A

Update

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Funktion entfernt Daten aus einer Datenbank?

A

Delete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

6 Vorteile von Datenbanken gegenüber flachen Dateisystemen wie Tabellen?

A
  • gleichzeitige Nutzung
  • Skalierbarkeit
  • Geschwindigkeit
  • Unterstützung vieler Datentypen
  • Funktionen für Datensätze und Speicherung
  • komplexere und flexiblere Datenstrukturen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Strukturen von Datenbanken unterscheidet man?

A
  • strukturiert, semi-struktuiert und unstrukturiert
  • relational und nicht-relational
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was zeichnet strukturierte Datenbanken aus?

A
  • hoch organisierte Struktur in Tabellenform
  • verwenden SQL
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

3 Beispiele für strukturierte Datenbanken

A
  • MySQL
  • PostgreSQL
  • Oracle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was zeichnet semi-strukturierte Datenbanken aus?

A
  • gewisses Maß an Organisation ohne starre Struktur
  • gut für Daten, die nicht sauber in das Tabellenformat passen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was zeichnet unstrukturierte Datenbanken aus?

A
  • Verarbeitung von Daten ohne vordefiniertes Schema
  • unstrukturierte Daten sind z.B. Word-Dokumente oder PowerPoint-Präsentationen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind relationale Datenbanken?

A

verwenden ein strukturiertes Format mit Tabellen, Zeilen und Spalten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was sind nicht-relationale Datenbanken?

A

= NoSQL
- keine Standardtabellenstruktur
- für strukturierte, halb- und unstrukturierte Daten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was sind die 5 Kernkomponenten von relationalen Datenbanken?

A
  • Schema
  • Tabellen
  • Primär- und Fremdschlüssel
  • Einschränkungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist das Schema einer relationalen Datenbank?

A

ein Bauplan, der definiert,
…wie Daten organisiert sind und
…wie die Beziehungen zwischen ihnen aussehen

17
Q

Was ist ein Primärschlüssel in einer relationalen Datenbank?

A
  • eindeutiger Bezeichner für einen Datensatz in einer Tabelle
  • muss für jede Datenzeile einen eindeutigen Wert enthalten
  • darf keine Nullwerte enthalten
18
Q

Was ist ein Fremdschlüssel in einer relationalen Datenbank?

A

Feld in einer Tabelle, das mit dem Primärschlüssel einer anderen Tabelle übereinstimmt
…und dazu dient, zwei Tabellen miteinander zu verbinden

19
Q

Welche zwei Arten nicht-relationaler Datenbanken unterscheidet man?

A
  • Schlüssel-Wert-Datenbanken
  • Dokument-Datenbanken
20
Q

Was zeichnet Schlüssel-Wert-Datenbanken aus (4 Punkte)?

A
  • nicht-relational
  • jedes Datenelement wird als Schlüssel-Wert-Paar gespeichert
  • Geschwindkeit und Effizienz
  • flexible Datenstrukturen
21
Q

Bekanntes Beispiel für Schlüssel-Wert-Datenbank?

A

Redis = Open Software
- oft für Caching verwendet
– Benutzerprofile als Parr von Schlüssel (= Nutzer ID) und Wert (= Profildaten)

22
Q

Was zeichnet Dokument-Datenbanken aus (4 Punkte)?

A
  • nicht relational
  • Daten in selbstschreibenden, halbstrukturierten Dokumenten
  • Schema-Flexibilität
  • Daten unterschiedlicher Struktur in einer Sammlung
23
Q

Typische Formate für Dokument-Datenbanken

24
Q

Bekanntes Beispiel für eine Dokument-Datenbank

A

MongoDB (=Open Source)
- nutzt BSON-Format
- oft für Content-Management-Systeme genutzt

25
Q

Was sind Datendefinitionsmethoden (DDL)?

A

Definition und Verwaltung von Datenbankstrukturen:
- Create: neue Tabelle oder DB
- Alter: Ändern v. Tabelle
- Drop: Löschen v. Tabelle oder DB
- Index erstellen

26
Q

Was sind Datenmanipulationsmethoden (DLM)?

A
  • Insert: Daten einfügen
  • Select: Daten abrufen
  • Update: Daten ändern
  • Delete: Daten löschen
27
Q

5 Methoden für den Zugriff auf Datenbanken

A
  • direkt/manuell
  • programmatisch
  • Benutzeroberfläche (Utility Access)
  • Query/Report Builder
  • Backups, Exporte, Dumps