SQL Initiation Training Programm
(3 Tage)

Ausbildungsziele:

• Grundprinzipien verstehen SQL-Sprache.

• Lernen, mit MySQL-Datenbanken zu interagieren Erstellung, Verwaltung und Manipulation.

• Erwerb von Fähigkeiten einfache und effektive Abfragen zu schreiben.

INTERPRETATION

- Anwesend in unseren Räumlichkeiten oder bei Ihnen

Distanciel Online

Finden Sie uns auf:

Straßburg, Lille, Lyon, Reims, Genf, Brüssel, Luxemburg, Frankfurt, Karlsruhe, Berlin, Metz

Preis: 2259 € H.T.
INTRA

(Rufen Sie uns an, um ein Angebot zu erhalten)

Tag 1: SQL Grundlagen

Morgen : Einführung und Basis

  • Dauer 3 Stunden
  • Inhalt :
  • Präsentation von SQL und MySQL.
  • Installation und Konfiguration von MySQL (Workbench und/oder Kommandozeile).
  • Schlüsselbegriffe: Datenbanken, Tabellen, Spalten, Zeilen.
  • Datentypen MySQL: INT, VARCHAR, DATE, etc.
  • Praktische Übung :
  • Installieren Sie MySQL und erstellen Sie eine erste einfache Datenbank.
  • Erstellen Sie eine Clienttabelle mit den folgenden Spalten:
  • ID_Client (INT, Primärschlüssel).
  • Name (VARCHAR).
  • Vorname (VARCHAR).
  • Datum_Geboren (DATUM).

Nachmittag: Datenverarbeitung

  • Dauer 4 Stunden
  • Inhalt :
  • Fügen Sie Daten zu einer Tabelle mit INSERT hinzu.
  • Lesen Sie die Daten mit SELECT.
  • Alle Spalten auswählen.
  • Verwenden Sie Aliase und Filter.
  • Aktualisieren Sie Daten mit UPDATE.
  • Daten mit DELETE löschen.
  • Praktische Übung :
  • Fügen Sie 5 Dummy-Kunden zur Clients-Tabelle hinzu.
  • Abfragen ausführen für:
  • Nur Namen anzeigen.
  • Ändern Sie den Namen eines Klienten.
  • Löschen Sie einen bestimmten Client.


Tag 2: Fortgeschrittene Anfragen und Beziehungen

Morgen : Erweiterte Anfragen

  • Dauer 3 Stunden
  • Inhalt :
  • Verwendung von Bedingungen mit Wo.
  • Logische Operatoren (AND, OR, IN, BETWEEN, LIKE).
  • Aggregationsfunktionen: CUNT, SUM, AVG, MIN, MAX.
  • Gruppierung von Daten mit GROUP BY.
  • Gruppen-Filterung mit HAVING.
  • Praktische Übung :
  • Erstellen Sie eine Tabelle Befehle mit Spalten:
  • ID_Order (INT, Primärschlüssel).
  • Menge (FLOAT).
  • Date_Order (DATUM).
  • Fügen Sie fiktive Befehle hinzu und führen Sie Abfragen wie:
  • Bestellungen über 100 finden €.
  • Gesamtbeträge nach Datum anzeigen.

Nachmittag : Beziehungen und Joints

  • Dauer 4 Stunden
  • Inhalt :
  • Einführung in ausländische Schlüssel.
  • Beziehungen zwischen Tabellen schaffen.
  • Gelenktypen:
  • INNER JOIN: Einfache Beziehung.
  • JOIN LEFT und JOIN RIGHT: Asymmetrische Beziehungen.
  • FULL OUT JOIN (falls zutreffend).
  • Praktische Übung :
  • Link Kunden- und Bestelltabellen:
  • Fügen Sie eine Spalte ID_Client zur Tabelle Befehle als Fremdschlüssel hinzu.
  • Schreiben Sie eine Anfrage, um Kundennamen und Bestellungen anzuzeigen.

Tag 3: Optimierung, gute Praktiken und Fallstudie

Morgen: Optimierung und gute Praxis

  • Dauer 3 Stunden
  • Inhalt :
  • Spaltenindexierung zur Verbesserung der Leistung.
  • Einschränkungen: NICHT NULL, EINZIGARTIG, DEFAULT.
  • Fehlermanagement und Transaktionen:
  • Befehle START TRANSACTION, COMMIT, ROLLBACK.
  • Export und Import von Daten (.sql oder .csv).
  • Praktische Übung :
  • Fügen Sie einen Index zu häufig verwendeten Spalten hinzu (Name in Client-Tabelle).
  • Durchführung einer Transaktion:
  • Fügen Sie eine Bestellung hinzu und gehen Sie zurück, wenn ein Kunde nicht existiert.

Nachmittag: Praktische Fallstudie

  • Dauer 4 Stunden
  • Inhalt :
  • Umfassende Fallstudie: Verwaltung einer kleinen Bibliothek.
  • Tabellen:
  • Bücher : ID_Book, Titel, Autor, Jahr.
  • Mitglieder : ID_Adherent, Nachname, Vorname, E-Mail.
  • Darlehen : ID_Emprunt, ID_Book, ID_Adherent, Date_Emprunt.
  • Anträge:
  • Hinzufügen von Büchern, Mitgliedern und Anleihen.
  • Finden Sie die Bücher von einem bestimmten Mitglied geliehen.
  • Zählt die Gesamtzahl der geliehenen Bücher.
  • Identifizieren Sie ungeborene Bücher.

Lieferbares Finale

  • Datenbankdiagramm.
  • Liste der verwendeten SQL-Abfragen.