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.