- doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL...
-
Upload
duongnguyet -
Category
Documents
-
view
222 -
download
1
Transcript of - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL...
![Page 1: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/1.jpg)
![Page 2: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/2.jpg)
<Insert Picture Here>
MySQL Workbench für Einsteiger
Ralf GebhardtPrincipal Sales Consultant MySQL
![Page 3: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/3.jpg)
<Insert Picture Here>
Agenda
• MySQL Workbench 5.2 – Design, Entwicklung, Administration
• MySQL Workbench Varianten• Erweiterbarkeit von MySQL Workbench• Der Einstieg - Workspace• SQL Development• Data Modeling• Server Administration• Q&A
![Page 4: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/4.jpg)
MySQL Workbench 5.2
MySQL
Data
Modeling
SQ
L E
dito
r
Database Admin
Single Integrated GUI
![Page 5: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/5.jpg)
MySQL Workbench Varianten
• MySQL Workbench OSS (Community Edition)• MySQL Workbench SE (Standard Edition)
Betriebssyteme:• Windows• MacOS• Linux
http://www.mysql.com/products/workbench/features.html
![Page 6: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/6.jpg)
Erweiterbarkeit von MySQL Workbench
•MySQL Workbench enthält eine Erweiterungs- und Scripting-Funktionalität•MySQL Workbench selbst entwickelt mit C++• Kern-Funktionalität kann über Skriptsprachen Lua und
Python erweitert werden• GUI Library „mforms“ für Erweiterungen mit grafischer
Oberfläche• Ermöglicht unter anderem:– Automatisierung oft durchgeführter Aktionen– Erweiterung des Workbench GUI– Erstellung von Plugins
![Page 7: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/7.jpg)
EinstiegWorkspace
• Einstiegsbildschirm unterteilt in „Workspace Central“ und „Workspace“•Workspace Central– Zugriff auf Add-Ons, Dokumentation, Blogs und News
•Workspace– Zugriff auf die Werkzeuge SQL Development, Data Modeling,
Server Administration
•MySQL Workbench Startparameter erlauben das direkte Starten eines Werkzeuges
![Page 8: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/8.jpg)
Der EinstiegWorkspace
Navigation über Reiter
![Page 9: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/9.jpg)
Der EinstiegSQL Development
• Color Syntax Highlighting• Objekt-Verwaltung• Import/Export• Daten einsehen und
verändern•Mehrere Result-Set-Ansichten• Verbindungs-Wizard– SSH Tunnels
![Page 10: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/10.jpg)
SQL DevelopmentVerbindung erstellen
![Page 11: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/11.jpg)
SQL DevelopmentDer SQL Editor
• Der SQL Editor ermöglicht einfaches Arbeiten mit Daten durch–Objekt-Browser– SQL Query Fenster–Reiterorientierte Ansicht für weitere Funktionen wie Objekt-
Übersicht, Ausgabe-Log, Statement-History und Snippsets
• Ausführung mehrerer Statements– Pro Statement ein Result-Set-Reiter – Ausführung aller, markierter oder einzelner Statements eines
Skriptes
![Page 12: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/12.jpg)
SQL DevelopmentDer SQL Editor
Mehrere Result-Sets
![Page 13: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/13.jpg)
SQL DevelopmentQuery-Vorlagen
• Tabellenbezogene Query-Vorlagen können erstellt werden für– SELECT ALL–UPDATE– INSERT–DELETE
• Ziel hierfür kann sein– SQL Editor– Zwischenablage
![Page 14: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/14.jpg)
SQL DevelopmentQuery-Vorlagen
1.
2.
![Page 15: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/15.jpg)
SQL DevelopmentEXPLAIN
![Page 16: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/16.jpg)
Der EinstiegData Modeling
• Visuelle Erstellung von Datenbanken• Erstellung von DB-Designs über
ER-Diagramme• Erstellung und Verwaltung von
Modellen– Forward- und Reverse Engineering– Synchronisieren von Schemata– Erstellung von Reports
![Page 17: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/17.jpg)
Data ModelingReverse Engineering
• Bekanntes Problem– Kein Design– Kein Dokumentation
•MySQL Workbench erlaubt• Erstellung eines EER-
Diagramms von einer Live-Datenbank–Wizard-gesteuert– Auswahl von Objekten möglich
![Page 18: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/18.jpg)
Reverse EngineeringVerbinden, auswählen, auslesen, importieren
![Page 19: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/19.jpg)
Data ModelingBeispiel: EER Diagramm von SakilaDB
![Page 20: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/20.jpg)
Data ModelingDokumentieren mit DBDoc
• DBDoc, Modul zur einfachen Dokumentation von Datenbank-Schemata• Basiert auf Templates• Eigene Erstellung von Templates möglich• Ausgabe als HTML oder Text
![Page 21: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/21.jpg)
Data ModelingDokumentieren mit DBDoc
![Page 22: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/22.jpg)
Data ModelingSynchronisieren von Änderungen
• Vergleichen von Daten-Modell und Live-Datenbank• Synchronisierung von Änderungen• Verbinden, vergleichen, darstellen, ausführen–Unterschiede ignorieren– Synchronisieren aus Daten-Modell– Synchronisieren aus Live-Datenbank
![Page 23: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/23.jpg)
Data ModelingSynchronisieren von Änderungen
![Page 24: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/24.jpg)
Der EinstiegServer Administration
• Starten und Stoppen• Konfigurieren• Visuelles– SHOW STATUS– SHOW VARIABLES– SHOW PROCESSLIST
• Benutzer- und Rechte-Verwaltung• Import und Export von Daten• Ansicht von Log-Tabellen
![Page 25: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/25.jpg)
Server AdministrationKonigurieren
• Bekannte Probleme– Editieren einer Konfigurationsdatei–Was bedeutet der Parameter–Default oder nicht– Zu welchem Bereich gehört der Parameter
•MySQL Workbench– Ändert Konfigurationsdatei– Einfaches Aktivieren über Auswahl– Beschreibung zu Parametern–Unterteilung in Themengebiete
![Page 26: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/26.jpg)
Server AdministrationKonfigurieren
![Page 27: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/27.jpg)
Server AdministrationImport/Export
• Import und Export von Dump-Files• Export basiert auf MySQL Dump• Experten-Einstellungen für Export möglich• Import von Datei oder Verzeichnis (Projekt)• Auswahl von Datenbanken/Tabellen
![Page 28: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/28.jpg)
Server AdministrationImport/Export
![Page 29: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/29.jpg)
<Insert Picture Here>
Weitere Informationen
![Page 30: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/30.jpg)
Alles zu MySQL Workbench
• Besuchen Sie https://wb.mysql.com
![Page 31: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/31.jpg)
![Page 32: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/32.jpg)
![Page 33: - doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit](https://reader030.fdocuments.net/reader030/viewer/2022020319/5d3d728c88c993c11a8c1e7d/html5/thumbnails/33.jpg)