MySQL für Entwickler - Schulung (5 Tage)
MySQL for Developers
Kurzbeschreibung
In dieser MySQL-Schulung erlernen Entwickler den effizienten Einsatz von MySQL. Am Schulungsende sind sie fähig die MySQL Client-Programme und die allgemeinen Optionen zu verwenden, auf Datenbanken vom Programmcode zuzugreifen und NoSQL-Anwendungen zu erstellen und zu verwenden. Sie können Tabellen entwerfen und bearbeiten, Expressions in SQL Anweisungen verwenden sowie effektive Abfragen und gespeicherte Routinen schreiben, mit erstellten Triggern auf Datenbankereignisse reagieren und Fehler erkennen und beheben.
Voraussetzungen
• Erfahrung mit Java, PHP oder eine andere Programmiersprache
• Grundkenntnisse von SQL
• Erfahrung in der Erstellung von Tabellen und Abfragen in einer relationalen
• Hilfreich wären Kenntnisse von MySQL und PHP - Entwicklung von dynamischen Web-Anwendungen
Seminarinhalt
Einführung
• MySQL Übersicht, Produkte, Services
• MySQL Services und Support
• Unterstützte Betriebsdienste
• MySQL-Zertifizierungsprogramm
• Training Curriculum Paths
• MySQL Dokumentationsressourcen
Client- und Server-Konzepte
• Das MySQL-Client / Server-Modell
• Kommunikationsprotokolle
• Speicher-Engines
• SQL Speicher-Verwendung und Festplattenplatz
• Die MySQL-Kommandozeilen-Client
• Verwendung von SQL-Skripten
• Die Verwendung von MySQL-Datenbanken
• Installation und Auffüllen der Klassendatenbank
MySQL-Clients
• Aufrufen von Client-Programmen
• Features des MySQL-Client
• Änderung von Clientverhaltens mit Optionen
• Konfiguration des Client-Verhalten mit der Options-Dateien
• MySQL Workbench
• MySQL Hilfsprogramme
MySQL Anschlüsse und APIs
• MySQL Anschlüsse
• Oracle und Community-Anschlüsse
• Die Bedeutung des Schreibens von benutzerdefinierten Programmen
• Herstellen einer Verbindung zu MySQL-Server unter Verwendung von Java und PHP
• Einbetten einer MySQL-Datenbank in ein Programm
• MySQL und NoSQL
• InnoDB Integration mit memcached
Datentypen
• Die wichtigsten Kategorien von Datentypen
• Zeichensätze und Sortierfolge
• Die Wahl des richtigen Datentyps
• NULL und NOT NULL
• Die räumlichen Datentyp-Erweiterungen
SQL Expressions
• Komponenten der Expressions
• Anwendung von numerischen, kettigen, räumlichen und zeitlichen Werten in Expressions
• Pattern-Matching für String-Expressions
• Die Eigenschaften von NULL-Werte
• Funktionen in Expressions
• Die Kombination von Ergebnismengen aus mehreren Abfragen
• Kommentare in SQL-Anweisungen
Beziehen von Metadaten
• Metadaten-Zugriffsmethoden
• Die INFORMATION_SCHEMA Datenbank
• Metadaten-Befehle
• SHOW-Anweisungen
Datenbanken
• Der MySQL-Datenverzeichnis
• Datenbank-Design Best Practices
• Normalisierung
• Die Wahl der Kennung für Datenbankentitäten
• Erstellung einer Datenbank
• Änderung einer Datenbank
• Entfernung einer Datenbank
Tabellen
• Tabelleneigenschaften
• Spaltenoptionen
• Erstellung einer Tabelle
• Veränderung einer Tabelle
• Angezeigte Tabelleninformationen
• Umbenennung einer Tabelle
• Entfernen einer Tabelle
• Fremdschlüssel
Manipulation von Tabellendaten
• Einfügen von Daten in eine Tabelle
• Löschen von Daten aus einer Tabelle
• Updaten der Daten in einer Tabelle
• Ersetzen von Daten in einer Tabelle
• Abschneiden von Tabellendaten
Transaktionen
• Verwendung von Transaktionen für gleichzeitiges Updaten
• Die ACID Transaktionsregeln
• Isolation von Transaktionen
Verknüpfung von Tabellen
• Tabellenverknüpfungs-Konzepte
• Die verschiedenen Verknüpfungsmethoden
• Kartesische Verknüpfungen
• Inner und Outer Joins
• Verknüpfung einer Tabelle mit sich selbst
• Spaltenreferenzen und Tabellenaliase
• Multi-Tabellen UPDATE und DELETE-Anweisungen
Unterabfragen
• Verschachtelung von Abfragen
• Korrekte Positionierung von Unterabfragen
• Verwendung der entsprechenden Art von Unterabfragen
• Verwendung der richtigen SQL-Syntax zur Erstellung von Unterabfragen
• Quantifizierer für Unterabfragen-Vergleiche
Ansichten
• Die Bedeutung von Ansichten
• Gründe für die Verwendung von Ansichten
• Erstellung einer Ansicht
• Überprüfung einer Ansicht
• Änderung und Entfernen einer Ansicht
• Einstellen der Anzeigerechte
Bereitgestellte Anweisungen
• Gründe für die Verwendung von bereitgestellten Anweisungen
• Verwendung bereitgestellter Anweisungen aus dem MySQL- Kommandozeilen-Client
• Vorbereitung, Durchführung und Freigabe von bereitgestellten Anweisungen
• Verwendung von bereitgestellten Anweisungen im Code mit Anschlüssen
Gespeicherte Routinen
• Gespeicherte Prozeduren und gespeicherte Funktionen
• Erstellung und Ausführung von gespeicherten Routinen
• Prüfung einer bestehenden gespeicherten Routine
• Löschung einer vorhandenen gespeicherten Routine
• Zuweisung von Variablen in gespeicherten Routinen
• Flusssteueranweisungen
• Cursor- Nutzung und Grenzen
• Einschränkungen von gespeicherten Routinen und gespeicherten Funktionen
Trigger
• Die Bedeutung von Triggern
• Die Verwendungsmöglichkeit von Triggern
• Erstellung von Triggern
• Löschung von Triggern
• Planung von Events
Umgang mit Fehler- und Warnmeldungen
• Die Wirkung der SQL-Modi auf Fehlerausgang
• Umgang mit fehlenden oder ungültigen Datenwerte
• Interpretierung von Fehlermeldungen
• Verwendung des SHOW WARNINGS und SHOW ERRORS-Anweisungen
• MySQL Diagnoseinformationen
• Das Fehler-Hilfsprogramm
• Fehlerbehandlung bei der Codierung mit Steckverbinder
Optimierung
• Die Rolle der Abfrageoptimierer
• Verfügbare Strategien zur Optimierung von Abfragen
• Verwendung der EXPLAIN-Anweisung zur Vorhersage der Abfrageleistung
• Verwendung von Indizes für die Optimierung
• Beschreibung der Rolle des MySQL Enterprise Monitor in der Abfrageoptimierung
Zielgruppen
• Datenbank-Administratoren
• Entwickler
• Web-Administratoren
Preise und Termine
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer: | 5 Tage |
Preis: | 1.995,00 € zzgl. USt. pro Teilnehmer (2.374,05€ inkl. USt.) |
Seminarstandorte: | |
Starttermine: (ortsabhängig) | |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer: | 5 Tage |
Preis ab: | 1.250,00 € zzgl. USt. pro Tag (1.487,50€ inkl. USt.) |
Schulungszentren: |
|
Starttermin: | individuelle Vereinbarung |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Software
MySQL
Seminarsprache
die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.