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:lu02:theorie:a_sql_basics [2025/08/24 20:38] gkochmodul:m290_guko:learningunits:lu02:theorie:a_sql_basics [2025/08/31 11:20] (aktuell) gkoch
Zeile 2: Zeile 2:
 ===== Lernziele ===== ===== Lernziele =====
  
-Nach dieser Lerneinheit kannst du:  +Nach dieser Lerneinheit können Sie:  
  
   * **Einfache Abfragen:** Ich kann mit dem SQL-Befehl //SELECT// alle Spalten oder nur bestimmte Spalten aus einer Tabelle anzeigen.     * **Einfache Abfragen:** Ich kann mit dem SQL-Befehl //SELECT// alle Spalten oder nur bestimmte Spalten aus einer Tabelle anzeigen.  
Zeile 9: Zeile 9:
   * **Mehrere Bedingungen kombinieren:** Ich kann mit //AND//, //OR// und //NOT// mehrere Bedingungen verknüpfen.     * **Mehrere Bedingungen kombinieren:** Ich kann mit //AND//, //OR// und //NOT// mehrere Bedingungen verknüpfen.  
   * **Listen von Werten verwenden:** Ich kann mit //IN// oder //NOT IN// prüfen, ob ein Wert in einer Liste vorkommt.      * **Listen von Werten verwenden:** Ich kann mit //IN// oder //NOT IN// prüfen, ob ein Wert in einer Liste vorkommt.   
-  * **Operatoren sicher anwenden:** Ich kenne die wichtigsten Vergleichsoperatoren //=, <, >, <=, >=, <>// und kann damit Abfragen schreiben.   +  * **Operatoren sicher anwenden:** Ich kenne die wichtigsten Vergleichsoperatoren //=, <, >, >=, <>// und kann damit Abfragen schreiben.   
  
  
Zeile 23: Zeile 23:
  
 Im Begriff **SQL** steckt das englische Wort //query// (= Abfrage).   Im Begriff **SQL** steckt das englische Wort //query// (= Abfrage).  
-Mit dem Befehl <code sql>SELECT</code> können Daten abgefragt werden. Weitere wichtige Befehle sind:+Mit dem Befehl <WRAP center box round 80%><code sql>SELECT</code></WRAP> können Daten abgefragt werden. Weitere wichtige Befehle sind:
   * <code sql>INSERT</code> – Daten einfügen   * <code sql>INSERT</code> – Daten einfügen
   * <code sql>UPDATE</code> – Daten ändern   * <code sql>UPDATE</code> – Daten ändern
Zeile 31: Zeile 31:
 //C = Create, R = Read (=Select), U = Update, D = Delete//.   //C = Create, R = Read (=Select), U = Update, D = Delete//.  
 Sie sind die Grundlage jeder Datenbankarbeit.   Sie sind die Grundlage jeder Datenbankarbeit.  
- 
- 
-===== SQL und seine Untersprachen ===== 
-**SQL** (Structured Query Language) ist eine Standardsprache zur Verwaltung und Bearbeitung relationaler Datenbanken.   
-Sie stellt Befehle bereit, um Daten zu definieren, abzufragen, zu manipulieren und zu kontrollieren.   
- 
-Im Detail besteht SQL aus fünf Untersprachen, die jeweils für bestimmte Gruppen von Operationen zuständig sind. Bitte beachten: Nur die **fett markierten** Untersprachen sind für Modul 290 relevant.   
- 
-  * **DDL = Data Definition Language (Datendefinitionssprache)**: Befehle zur Erstellung, Veränderung und Löschung von Datenbankstrukturen, z. B. um Datenbanken und Tabellen anzulegen, Tabellenstrukturen zu ändern oder Datenbanken und Tabellen zu löschen.   
-  * **DQL = Data Query Language (Datenabfragesprache)**: Befehle zur Abfrage von Daten aus der Datenbank, z. B. um Tabelleninhalte mit und ohne Filter in bestimmter Reihenfolge auszuwählen. 
-  * **DML = Data Manipulation Language (Datenmanipulationssprache)**: Befehle zum Einfügen, Ändern und Löschen von Daten in Tabellen. Mit DML werden die Inhalte einer Tabelle verwaltet.   
-  * **DCL = Data Control Language (Datenkontrollsprache)**: Befehle zur Verwaltung von Zugriffsrechten, z. B. Benutzerberechtigungen und Benutzerprofile. Zentrale Frage: „Welcher Benutzer darf auf welches Datenbankobjekt zugreifen?“  
-  * TCL = Transaction Control Language (Transaktionssprache): Befehle zur Steuerung von Transaktionen, z. B. Commit, Rollback oder Savepoints, um die Datenintegrität sicherzustellen. 
- 
-{{:modul:m290:learningunits:lu02:theorie:sql_uebersicht.jpg?800|}} 
  
 Auf der nächsten Seite schauen wir uns die Datenabfragesprache (DQL) mit //SELECT//-Statements an. Auf der nächsten Seite schauen wir uns die Datenabfragesprache (DQL) mit //SELECT//-Statements an.
- 
- 
  
  • modul/m290_guko/learningunits/lu02/theorie/a_sql_basics.1756060691.txt.gz
  • Zuletzt geändert: 2025/08/24 20:38
  • von gkoch