33

- doag.org · Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

Embed Size (px)

Citation preview

Page 1: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit
Page 2: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

<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

<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

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

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

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

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

Der EinstiegWorkspace

Navigation über Reiter

Page 9: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

SQL DevelopmentVerbindung erstellen

Page 11: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

SQL DevelopmentDer SQL Editor

Mehrere Result-Sets

Page 13: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

SQL DevelopmentQuery-Vorlagen

1.

2.

Page 15: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

SQL DevelopmentEXPLAIN

Page 16: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

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

Reverse EngineeringVerbinden, auswählen, auslesen, importieren

Page 19: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

Data ModelingBeispiel: EER Diagramm von SakilaDB

Page 20: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

Data ModelingDokumentieren mit DBDoc

Page 22: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

Data ModelingSynchronisieren von Änderungen

Page 24: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

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

Server AdministrationKonfigurieren

Page 27: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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

Server AdministrationImport/Export

Page 29: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

<Insert Picture Here>

Weitere Informationen

Page 30: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit

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
Page 32: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit
Page 33: - doag.org ·  Agenda • MySQL Workbench 5.2 – Design, Entwicklung, Administration • MySQL Workbench Varianten • Erweiterbarkeit