Datenbanken und Datenbanksysteme

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
full-widthPodcast
1
Card Sorting

1/23

flashcard set

Earn XP

Description and Tags

Lernkarten zu den Themen Komponenten von Datenbanksystemen, Prinzipien von Datenbanken, ER-Modellierung, relationalen Datenbanken, Datentypen und SQL-Grundlagen auf Deutsch.

24 Terms

1
New cards
<p>Datenbanksystem (Komponenten)</p>

Datenbanksystem (Komponenten)

Ein Gesamtsystem bestehend aus Anwendersoftware, einem Datenbankmanagementsystem (DBMS mit Anfrage-Entgegennahme und Software für Datenzugriff) und der Datenbank.

2
New cards

Ablauf einer Online-Shop-Anfrage

  1. Anwender klickt auf eine Produktgruppe; 2. Serversoftware empfängt die Anfrage (Zwischenprozess); 3. Datenbank führt die Anfrage aus; 4. Server formatiert Ergebnisse; 5. Anwender sieht alle Produkte in seiner Produktgruppe (Anwender bekommt nur Schritt 1 und 5 mit).
3
New cards

Datenbank

Ein System, in dem Daten erfasst, gespeichert und ausgewertet werden (z. B. Noten in Fuxnoten oder Medien in der Schulbibliothek).

4
New cards

Konsistenz

Ein wichtiges Prinzip von Datenbanken, nach dem Daten eindeutig und klar kategorisiert sein sollten.

5
New cards

Vermeidung von Redundanz

Ein wichtiges Prinzip von Datenbanken, bei dem überflüssige und sich wiederholende Daten vermieden werden sollen.

6
New cards

Vermeidung von Fehlern

Ein Prinzip bei Datenbanken zur Verhinderung von Fehlern beim Eingeben, Überschreiben und Löschen von Daten.

7
New cards

Entity-Relationship-Modell (ER-Modell)

Ein Modell, das zur Modellierung von Datenbanken verwendet wird.

8
New cards

Entität

Ein Objekt oder ein konkreter Gegenstand/Typ im ER-Modell (z. B. Kunde, Bestellung, Buch).

9
New cards

Attribut

Eine Eigenschaft einer Entität (z. B. Name, Datum, Titel) bzw. eine eindeutig benannte Spalte in einer Relation.

10
New cards

Schlüsselattribut / Schlüssel

Ein einzigartiger Attributwert, der der eindeutigen Identifikation dient (z. B. kdNr, BestNr, ISBN).

11
New cards

Kardinalität von Beziehungen

Gibt das Mengenverhältnis der verknüpften Entitäten in einem Beziehungstyp an.

12
New cards

1:1-Beziehung

Beziehungstyp, bei dem jede Entität in A mit genau einer Entität in B verknüpft ist (z. B. Mensch hat Personalausweis).

13
New cards

1:n-Beziehung

Beziehungstyp, bei dem eine Entität mit mehreren Entitäten verknüpft ist (z. B. die Beziehung zwischen einer Klasse und ihren Schülern).

14
New cards

m:n-Beziehung

Beziehungstyp, bei dem jede Entität mit jeder Entität verknüpft ist (z. B. Beziehung zwischen Lehrkräften und Klassen).

15
New cards

Relationale Datenbank

Eine Datenbank, die im einfachsten Fall eine Sammlung von Tabellen (Relationen) darstellt.

16
New cards

Relation (Tabelle)

Ein Element einer relationalen Datenbank mit einem eindeutigen Namen.

17
New cards

Wertebereich / Datentyp

Legt fest, welche Werte ein Attribut in einer Relation annehmen kann (z. B. nur ganze Zahlen oder Zeichenketten).

18
New cards

Datensatz

Eine Zeile in einer Relation, von denen es beliebig viele geben kann und die konkrete Werte in den Attributen besitzt.

19
New cards

SQL (Structured Query Language)

Eine Datenbanksprache, die verwendet wird, um bestimmte Aufgaben in Datenbanken auszuführen.

20
New cards

Aufbau einer SQL-Abfrage

Allgemeine Grundstruktur einer SQL-Abfrage: SELECT Attribut(e) FROM Tabelle(n)/Relation(en) [WHERE Bedingungen];

21
New cards

Datentyp Integer

Datentyp für ganze Zahlen (z. B. −2-2 oder 321321).

22
New cards

Datentyp String / text

Datentyp für Zeichenketten (z. B. "Harry Potter" oder "Harry").

23
New cards

Datentyp BOOLEAN

Datentyp, der nur die zwei Werte Wahr oder Falsch annehmen kann (z. B. ist verfügbar?).

24
New cards

Datentyp Float

Datentyp für gebrochene Zahlen bzw. Kommazahlen (z. B. Preis 19.99 €19.99\,\text{€}).