SQL

Relationale Datenbanken und SQL Anweisungen

SQL | Basics

Beschreibung

Die Datenbanksprache SQL (Structured Query Language) ist der Standard relationaler Datenbanken und wird von fast allen Datenbanksystemen unterstützt. SQL stellt eine Reihe von Befehlen und Funktionen zur Definition von Datenstrukturen, Datenmanipulation (Einfügen, Bearbeiten, Löschen) sowie zu Datenabfragen zur Verfügung. In diesem Training vermitteln wir Ihnen allgemeines Wissen zu relationalen Datenbanken und zum Thema Datenbankdesign.

Auf Wunsch können die Datenbankserver zu Beginn des Trainings gemeinsam lokal installiert werden.

Agenda

  • Datenbanken (Theorie)
    • Relationale Datenbanken
    • SQL Grundlagen
    • Datenbankentwurf
    • Datenmodell, ER-Modell
    • Primärschlüssel, Fremdschlüssel und Indizes
    • Integrität
  • Definition DDL
    • Datenbank- und Tabellendefinitionen, Datentypen
    • Tabellen erstellen und verwalten
    • Tabellen ergänzen
    • Relationen festlegen
  • Manipulation DML
    • Daten einfügen INSERT
    • Daten bearbeiten UPDATE
    • Daten löschen DELETE
  • Abfragen DQL
    • Einfache Abfragen SELECT
    • Bedingte Abfragen WHERE
    • Abfragen über mehrere Tabellen JOIN
    • Varianten von JOIN
    • Gruppierung GROUP BY
    • Sortierung ORDER BY
    • Aggregatfunktionen
    • Aus Abfragen eine Sicht erstellen VIEW
    • Sichten verwenden

Software

JetBrains: DataGrip (30 Tage Testversion)

Literaturempfehlung

Rheinwerk Verlag: Einstieg in SQL*

Zeitrahmen

2 Tage

(individuelle Gestaltung möglich)

SQL

SQL im Fokus


Trainings

SQL | Basics
Aufbau und Struktur relationaler Datenbanken zur Entwicklung einfacher SQL Abfragen

SQL | Complex
Von einfachen bis zu komplexen SQL Abfragen mit mehrfachen Unterabfragen

SQL | StartUp
Installation und grundlegende Konfiguration eines Datenbankservers

SQL | Code PHP
Datenbankzugriffe über dynamische Webseiten

SQL | Upgrade Access
Von Access auf einen Datenbankserver wechseln

SQL | IDE DataGrip
Die IDE als Turbo für Ihre Entwicklung



Derzeitige Datenbanken (Entwicklungstools)