Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:learningunits:lu03:theorie:a_einleitung [2025/08/31 18:12] gkochmodul:m290_guko:learningunits:lu03:theorie:a_einleitung [2025/08/31 22:33] (aktuell) gkoch
Zeile 11: Zeile 11:
   * Über die Verbindung im Fremdschlüssel können wir herausfinden, welcher Kunde die Bestellung aufgegeben hat.     * Über die Verbindung im Fremdschlüssel können wir herausfinden, welcher Kunde die Bestellung aufgegeben hat.  
  
-{{ :modul:m290_guko:learningunits:lu03:theorie:relationale_dbs_tabellen_neu.png?direct&1100 }}+{{ :modul:m290_guko:learningunits:lu03:theorie:relationale_dbs_tabellen_neu.png?direct&1000 }}
  
  
Zeile 21: Zeile 21:
   * **Primärschlüssel (PK)** – eindeutiger Wert, der einen Datensatz identifiziert (z. B. Film-ID, ID der Kundin, ID der Bestellung / Bestellnummer).     * **Primärschlüssel (PK)** – eindeutiger Wert, der einen Datensatz identifiziert (z. B. Film-ID, ID der Kundin, ID der Bestellung / Bestellnummer).  
   * **Fremdschlüssel (FK)** – verweist auf den Primärschlüssel einer anderen Tabelle → stellt die Beziehung her.   * **Fremdschlüssel (FK)** – verweist auf den Primärschlüssel einer anderen Tabelle → stellt die Beziehung her.
 +
 +<WRAP center tip round 80%>
 +[[https://www.youtube.com/watch?v=EQ3iKNTS7Tc| Erklärvideo zum Thema Primär- und Fremdschlüssel - 4:26min]] ((Quelle: Fabian Rappert/YouTube))
 +</WRAP>
  
 {{:modul:m290_guko:learningunits:lu03:theorie:relationale_dbs_entitaet.png?direct&500|}} {{:modul:m290_guko:learningunits:lu03:theorie:relationale_dbs_entitaet.png?direct&500|}}
Zeile 29: Zeile 33:
   * **Referentielle Integrität** – Fremdschlüssel müssen auf existierende Primärschlüssel verweisen.     * **Referentielle Integrität** – Fremdschlüssel müssen auf existierende Primärschlüssel verweisen.  
   * **Domain Integrity** – Werte müssen zum definierten Datentyp passen (z. B. eine Zahl darf kein Text sein).     * **Domain Integrity** – Werte müssen zum definierten Datentyp passen (z. B. eine Zahl darf kein Text sein).  
- + 
- +
-==== Operatoren in relationalen DBs ====  +
-Ein Datenbankmodell beschreibt nicht nur die Struktur, sondern auch die erlaubten **Operationen**.   +
-In SQL gibt es drei Hauptgruppen:   +
- +
-  * **DDL (Data Definition Language)** → Tabellen und Strukturen anlegen   +
-    Beispiel: <code sql>CREATE TABLE movies (...)</code>   +
-  * **DML (Data Manipulation Language)** → Daten einfügen, ändern, löschen   +
-    Beispiel: <code sql>INSERT INTO movies VALUES (...)</code>   +
-  * **DQL (Data Query Language)** → Daten abfragen   +
-    Beispiel: <code sql>SELECT * FROM movies;</code>  +
  
  
  
  • modul/m290_guko/learningunits/lu03/theorie/a_einleitung.1756656731.txt.gz
  • Zuletzt geändert: 2025/08/31 18:12
  • von gkoch