SQL Grundlagen
Das Fundament für jeden IT-Profi: Datenbanken verstehen, steuern und souverän verwalten mit MariaDB und MySQL!
Hinter fast jedem modernen Server-Dienst, jeder Web-Applikation und jedem Cloud-Service steckt eine relationale Datenbank. Für Linux-Administratoren und IT-Techniker bedeutet das: Ohne solide SQL-Kenntnisse fliegt man im Alltag blind! SQL (Structured Query Language) ist der universelle Schlüssel, um Datenbanken nicht nur als „Blackbox“ zu betrachten, sondern sie aktiv zu steuern und zu optimieren. In diesem praxisnahen Grundlagentraining brechen wir die Theorie auf und machen Sie fit in den wichtigsten Befehlen zur Datendefinition, Datenmanipulation und Datenabfrage – exakt zugeschnitten auf die Anforderungen moderner IT-Infrastrukturen!
Dieser Kurs ist Ihr kompromissloser Einstieg von der Pike auf. Sie starten mit der Basisinstallation und Konfiguration von MariaDB und MySQL, knacken die Logik von DDL und DML und lernen, Tabellenstrukturen mit ALTER TABLE flexibel anzupassen. Sie meistern präzise Datenabfragen mittels SELECT und WHERE, nutzen reguläre Ausdrücke und verbinden Datenströme plattformübergreifend über komplexe SQL-Joins sowie Mengenoperationen (UNION ALL). Ein besonderes Highlight für angehende System-Profis: Sie steigen direkt in fortgeschrittene Automatisierungs-Konzepte wie Stored Procedures (Prozeduren) und krisensicheres Transaktionsmanagement (COMMIT/ROLLBACK) ein, um Datenintegrität und Performance auf Enterprise-Niveau zu garantieren.
Ihr unschlagbarer Mehrwert: Sie verlieren jede Berührungsangst vor relationalen Systemen und holen sich die volle Kontrolle über Ihre Datenspeicher zurück. Sie erlangen die administrative Souveränität, um Tabellenstrukturen fehlerfrei zu designen, Backups verlässlich durchzuführen und datenbasierte Probleme im IT-Alltag in Rekordzeit eigenständig zu lösen – das perfekte Fundament für Ihre IT-Karriere!
Kursinhalte
- Datenbank Grundlagen
- DB Grundbegriffe
- Visualisierung
- Data Definition Language – DDL
- Data Manipulation Language – DML
- Data Control Language - DCL
- Überblick Datentypen (Numerische, Datum und Uhrzeit, Zeichenketten )
- NULL-Wert
- Primärschlüssel (Primary Key)
- Fremdschlüssel (Foreign Key)
- Referenzielle Integrität
- Sichten (Views)
- Zeichensätze und Sortierreihenfolgen
- Basisinstallation von MariaDB
- Ablageort und Aufbau der my.cnf
- Standarddatenbanken in MariaDB
- Verbindungsaufbau zum MariaDB Server
- Aussehen des Promptes verstehen
- Session Log aktivieren
- Eingebautes HELP System benutzen
- SQL_MODE
- Grundlagen SQL Befehle
- SELECT Varianten
- LIKE, NOT LIKE
- SHOW
- Ausgabe im Tabellen- und Listenformat
- SQL Wildcards
- Datenbank erstellen
- IF NOT EXISTS
- CREATE OR REPLACE
- Namensregeln
- DEFAULT CHARSET
- USE
- Tabellen erstellen
- Erstellen von Tabellen mit CREATE TABLE
- Namensregeln
- DESCRIBE
- ENGINE
- Löschen von Objekten
- Tabellen, Datenbanken, Views, Transaktionen, ...)
- Datensätze importieren
- via mysql Client Programm
- via INSERT Statement
- via LOAD DATA Statement
- Arbeiten mit Indexes
- Erstellen und Löschen
- Key Werte: PRI, UNI, MUL
- Tabellen Struktur mit ALTER TABLE anpassen
- ADD, ALTER, CHANGE, MODIFY, DROP, RENAME
- Spalten hinzufügen/entfernen
- Indizes erstellen/löschen
- Tabellentyp ändern
- Datentyp ändern
- Tabelle umbenennen
- AUTO_INCREMENT
- SET DEFAULT
- Datensätze mit SELECT auslesen
- Alle Datensätze mit * anzeigen
- Gefilterte Spaltenausgabe
- Einbetten von MariaDB Funktionen
- Sortierte Ausgabe mit ORDER BY
- Duplikate anzeigen bzw. filtern mit DISTINCT
- Anzahl der Datensätze mit LIMIT limitieren
- Seitenweise Ausgabe mit der pager Funktion erzwingen
- Aliasnamen mit AS bei Spaltennamen erzwingen
- Filter mit der WHERE und WHERE NOT Klausel definieren
- Filtern mit regulären Ausdrücken und der REGEXP und NOT REGEXP Klausel
- Arbeiten mit Variablen
- Variablenarten (Global, Session, Benutzerdefiniert)
- Auslesen von Variablenwerten
- Werte setzen mit SET und my.cnf
- Aktualisieren von Datensätzen mit UPDATE
- Manuelle Anpassungen
- Mit Hilfe von Mathematischen Funktionen
- Löschen von Datensätzen
- DELETE ... WHERE
- Tabellen optimieren mit OPTIMIZE TABLE und TRUNCATE TABLE
- Backup und Restore von Daten
- Virtuelle Tabellen (Sichten)
- Erstellen mit CREATE VIEW
- Arbeiten mit Views
- Löschen von Views
- Ändern von Datensätzen über einen View
- Arbeiten mit mehreren Tabellen
- Verbinden von Tabellen
- PRIMARY KEY und FOREIGN KEY
- REFERENCES
- Löschverhalten mit ON DELETE anpassen
- SELECT WHERE Anfragen über mehrere Tabellen
- SQL Joinarten (INNER JOIN, FULL JOIN, LEFT und RIGHT JOIN)
- SELECT Anfragen kombinieren mit UNION ALL
- Prozeduren
- Aufbau von Prozeduren
- DELIMITER Problematik
- Erstellen von Prozeduren mit CREATE PROCEDURE
- Arbeiten mit Eingabe- und Ausgabe Parametern (IN, OUT, INOUT)
- BEGIN-END Block
- Aufrufen von Prozeduren mit CALL und Eingabeparametern
- Löschen von Prozeduren
- Variablen mit SET und DECLARE definieren
- Transaktionen
- AUTOCOMMIT-Modus
- Arbeiten mit der COMMIT und ROLLBACK Funktion
- Erstellen von Transaktionen mit START TRANSACTION
Empfohlene Vorkenntnisse
Diese Schulung richtet sich an alle Teilnehmer mit Administrationserfahrungen im Linux Bereich, wie sie in unserem Kurs "Linux 1 - Grundlagen" vermittelt werden. Dieser Kurs ist auch Voraussetzung für das Aufbau Thema "MariaDB/MySQL Datenbank Administration"
Details zu diesem Open Source Training
| Kurstitel: | SQL Grundlagen |
| Kurspreis: | 845,00 € exkl. MwSt pro Teilnehmer, Standardpreis ohne Rabatt |
| Kursdatum: Kurszeiten: |
28.08.26 - 28.08.26 |
|
|
|
Kursort: |
LinuxCampus Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB. |
| Details: |
Der Kurs ist auf 10 Teilnehmer beschränkt |
| Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System? | |
Den Kurstermin 28.08.26 - 28.08.26 buchen
Schritt 1: Auswahl der Kursvariante (Classroom oder Live)
Schritt 2: Angabe der Teilnehmer Daten
Der Termin ist nicht veröffentlicht
Alternative Kursmöglichkeiten
Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden
Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an
Weitere Termine zu diesem Kursthema
| Datum | Kurstitel | Ort |
|---|---|---|
| 05.10.2026 09.30 | SQL Grundlagen | LinuxCampus |




