MySQL Performance & Optimierungs Vortrag 2008
Vortrag zum Thema performante Datenbankanwendungen entwickeln mit dem Fokus auf die Besonderheiten von Mysql 5.0.x als DBMS im Umfeld von großen Hochlast Datenbanksystemen
Für Entwickler von leistungsfähigen Datenbank Anwendungen
kompletter Vortrag oder Inhaltsverzeichnis.
Inhalt MySQL Seminar
Die Unterlagen entstanden im Zusammenhang mit mehreren Seminaren beim AKI-Stuttgart
in Stuttgart. Sie können jedoch auch unabhängig davon durchgearbeitet
werden. (*)
-
Basics
-
Seminarbeschreibung und Zielgruppe
-
Willkommen beim Aki -Seminar
Theorie
-
Was ist MySQL ?
-
Was sind Datenbanken? /(Grundlagen Datenbankentwurf)
-
Wie sieht eine Datenbank Tabelle aus?
-
Datentypen
-
SQL Befehle: USE CREATE INSERT SELECT
-
Praxisteil
-
Erste Übungen auf der Shell Thema: Anlegen einer einfachen CD Sammlung
- Aufgabe: Verwenden von einer Tabelle mit verschiedenen Datentypen Füllen der Tabelle mit verschiedenen Methoden
- Auslesen der Tabellen in verschiedener Form Analyse der Aufgabe
- Probleme? Fragen? Optimieren?
-
Theorie
Rückbezugnahme auf relationale Datenbanken Vorraussetzungen Normalisierung / Was ist ein Schlüssel?
-
Was ist Normalisierung?
-
Datenbank Tool für MySQL PhpMyAdmin
-
SQL Befehle: UPDATE DELETE DROP
Praxis Teil II (45 min)
-
Aufgabe: Aus einer Tabelle zwei Tabellen generieren und Daten anpassen. Datensätze aus beiden Tabellen zusammenführen Analyse der Aufgabe: Probleme? Fragen? Optimieren?
-
Theorie
-
Noch einmal Normalisierung -!-
-
Was ist ein ER Modell -!-
-
Physikalisches Datenmodel -!-
-
Was sind Indizes in einer Datenbank
-
Wie verknüpft man Tabellen -!-
-
Der Datenbank Join im Detail -!-
-
Was versteht man unter einem Join -!-
-
Neue Befehle: ALTER SELECT (mit JOIN) -!-
-
Praxis
-
Weiter Normalisieren eine weitere Tabelle bilden -!- Sinnvolle Indexe anlegen Verschiedene Joins ausprobieren
- Analyse der Aufgabe: Probleme? Fragen? Optimieren?
-
Theorie
-
Wo sind noch Probleme -> Vertiefen der bisherigen Themen? -
-
Weiter Möglichkeiten mit der DB zu arbeiten (rechnen, sortieren limitieren)
-
Neue Befehle: FUNKTIONEN auf DB Ebene -!-
Praxis
-
Aufgabe: Rechnen mit der DB Sortieren der Ergebnisse Limitieren der Treffer Ersetzen von Zeichenfolgen Umwandeln von DS Analyse der Aufgabe: Probleme? Fragen? Optimieren?
-
Vertiefungen & Übungen - Having / Group by / Aggregieren -!-
-
Theorie
-
Erweiterungen - Tabellentypen InnoDB -!-
-
Weiter Möglichkeiten PHP & MySQL (PHP-DEMO)
-
Foreign Keys bei MySQL -!-
-
Transaktionen -!-
-
Weitere MySQL Tools
-
MySQL und Access -!-
-
Datenbankvergleich (Was bietet MySQL und was nicht) -!-
-
Praxis
Aufgabe: Einsatz von Foreign Keys mittels InnoDB Tabellen -!-
-
Übungen zu Transaktionen -!-
-
Theorie
-
Ausblick auf MySQL 4.x -!-
-
Administration von MySQL Basics -!-
-
Tools zur Administration von MySQL -!-
-
Sicherheitsrichtlinien beim Betrieb eines MySQL Servers -!-
-
Links zu MySQL
-
Bücher zu MySQL
ENDE
|