Informationen zur Technologie

MySQL ist das weltweit verbreitetste Open-Source-Datenbankmanagementsystem und die führende Datenbank, die häufig mit dem Webserver Apache und mit der Skriptsprache PHP eingesetzt wird. Diese Software ist als kommerzielle Enterprise Version für verschiedene Betriebssysteme als auch als eine Open-Source-Software erhältlich und ermöglicht die Datenspeicherung für Webservices. MySQL wird in vielen Produkten als eingebettetes Datenbanksystem verwendet.


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

offene Schulung
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.
Firmenschulung
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:
  • Hamburg
  • Berlin
  • Frankfurt
  • München
  • Nürnberg
  • Düsseldorf
  • Wien
  • Stuttgart
  • Hannover
  • Köln
  • Dortmund
Starttermin:individuelle Vereinbarung
Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.

Software

MySQL


Seminarsprache

Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.