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
|