workbench

MySQL Workbench to narzędzie do zarządzania i modelowania baz danych MySQL. Za jego pomocą można edytować konfigurację serwera i jego komponentów, a także zaprojektować i stworzyć schematy (wizualne reprezentacje tabel, widoków itp.) nowych baz danych, wykonać dokumentację istniejących oraz zapewnić wsparcie przy procesach migracji do MySQL. Główne cechy narzędzia to oparcie o silnik graficzny OpenGL, wsparcie dla procesów reverse-engineeringu i synchronizacji baz danych, możliwość generowania skryptów SQL, przeglądowy tryb pracy w którym cały model bazy jest prezentowany w jednym przekrojowym widoku, wsparcie dla projektowania baz na poziomach koncepcyjnym, logicznym i fizycznym, rozszerzalna architektura, eksport modelu jako skryptu SQL typu CREATE, import i eksport modeli DBDesigner4, wizualna reprezentacja tabel, widoków, procedur wbudowanych oraz funkcji oraz pełne wsparcie dla możliwości MySQL 5.

Dużą zaletą aplikacji jest możliwość wizualnego modelowania baz danych. Do dyspozycji użytkownika oddano szereg narzędzi tj. edytory tabel, widoków i procedur, oraz generator diagramów, wraz z możliwością utworzenia relacji pomiędzy poszczególnymi tabelami. Za pomocą stworzonego diagramu, będziemy mogli wygenerować skrypt SQL ze strukturą bazy danych. Dane będziemy mogli wyeksportować do formatu PNG,SVG, PDF, PostScript, oraz SQL.

MySQL WorkBench umożliwia również połączenie z istniejącymi serwerami baz danych. Aplikacja posiada spore możliwości w ustanowieniu połączenia tj. obsługa protokołu TCP/IP, podpinanie certyfikatów, wsparcie kompresji, oraz SSH. Gdy ustanowimy połączenie z istniejącą bazą danych, będziemy mogli przeglądać jej zawartość, a także wykonywać typowe operacje na bazie danych. Nie zabrakło również narzędzi pozwalających na zarządzanie dostępem do bazy danych. Będziemy mogli edytować uprawnienia użytkowników, ale również przeglądać logi i raporty informujące o problemach z bazą danych.

  1. Pierwsze wrażenie

Po włączeniu programu MySQL Workbench naszym oczom ukazuje się okno w którym możemy wybrać jedno z naszych połączeń do bazy danych, tzw. „instancji”. Aby połączyć się należy wybrać interesujące nas połączenie, a następnie podać hasło użytkownika przez którego będzie ono realizowane.

  1. Tworzenie nowej instancji

Wciskając przycisk „+” przy MySQL Connections przechodzimy do okna tworzenia nowych instancji. (rysunek poniżej)

W tym oknie wybieramy nazwę połączenia, metode połączenia, nazwe hosta, port a także nazwe użytkownika. Kiedy już utworzymy nasze połączenie naszym oczom ukazuje się poniższe okno.

Po wpisaniu hasła użytkownika otrzymujemy dostęp do edycji MySQL.

Po poprawnym połączeniu naszym oczom ukaże się pełna funkcjonalność programu. W nowo otwartym oknie będziemy mieli „Query” które działa identycznie jak wcześniej używany wiersz poleceń. Możemy użyć np. polecenia show databases by pokazać istniejące bazy danych lub wybrać elementy z jakiejś tabeli. Opcja ta jest bardzo przydatna ponieważ Workbench sam podpowiada nam co moglibyśmy chcieć wpisać, a wyniki wyświetla w postaci graficznej.

  1. Opcja status serwera

Po lewej stronie mamy meny nawigacyjne podzielone na cztery kategorie. Pierwsza opcja to „Serwer status”. W oknie tym znajdziemy informacje o naszym połączeniu, hoście, użyciu CPU, ilości połączeń, ilości wolnego miejsca na dysku itp. Wygląda ona następująco:

  1. Opcja połączenia klientów

Drugą pozycją jest „Client Connections” tutaj mamy informacje o aktualnych połączeniach z naszą isntancją.

  1. Opcja użytkownicy i uprawnienia

Następny element ma nazwę „User and Privileges” znajdziemy w nim informacje o naszych użytkownikach. Możemy ich w zakładce tej również tworzyć i usuwać, oraz nadawać lub zabierać poszczególne uprawnienia do całego systemu lub poszczególnych baz/tabel.

W tym miejscu są wypisani wszyscy użytkownicy znajdujący się w bazie. W kolejnych zakładkach możemy edytować uprawnienia użytkowników.

Uprawnienia tutaj podzielone są na role, które dają kolejnym użytkownikom określone przywileje.

  1. Dział Data Export

W dziale Data Export możemy kolejne tabele i bazy danych exportować do pliku i później wykożystać np.: importując do programu Access itp.

  1. Dział Data oraz Startup/Shutdown

Kolejna opcja to Data Import/Restore. Daje nam ona możliwość importować bazy i pojedyńcze tabele z pliku do bazy. Opcja Startup/Shutdown pozwala nam sprawdzić status serwera i w razie kolejności wyłączyć serwer.

  1. Sprawdzanie logów

Poniżej możemy sprawdzić logi serwera. Możemy dowiedzieć się kto logował się na serwer, i jakie czynności na nim wykonywał. W zakładce „Schemas” wyświetlane są wszystkie tabele znajdujące się na serwerze. Program daje nam możliwość ich dowolnego przeglądania i edycji, tak samo jak przy pomocy wiersza poleceń MySQL tylko przy użyciu edytora graficznego. W środkowej części programu znajduje się Query, w której możemy wpisywać komendy te same co w wierszu poleceń np.:

Po wykonaniu komendy zostanie nam wyświetlony wynik poniżej, w tym przypadku zostaje wyświetlona tabela „customermar”.

  1. Modele bazodanowe

Inną opcją Workbencha jest możliwość tworzenia modeli bazodanowych. W tym celu podobnie jak w przypadku klikamy na „+” lecz tym razem przy zakładce „Models” w menu głównym programu. Naszym oczom ukarze się wtedy następujące okno:

Przy jego pomocy możemy stworzyć nowe tabele, lub cały diagram EER. Zajmijmy się tą drugą, bardziej zaawansowaną opcją. W tym celu kliknijmy na „Add Diagram”. Ukaże nam się okno w którym tak jak w programie DBDesigner możemy tworzyć swoje modele, a następnie je eksportować lub importować.

Wnioski:

Ćwiczenie to pokazało mi, że program jakim jest workbench znacznie ułatwia pracę z serwerem MySQL. Wiele opcji obrazuje on w sposób graficzny, oraz pozwala je tak również tworzyć czy edytować. Dzięki nie mu nie jest konieczne dokładne pamiętanie składni, czy poszczególnych poleceń ponieważ jest on nam je wstanie podpowiedzieć lub przedstawić. Inną ciekawą opcją jest również tworzenie modeli użytkowników, czy diagramów EER. Jest to rozwiązane w sposób prosty i intuicyjny. Myślę, ze jeszcze nie raz skorzystam z tego programu, ponieważ zdecydowanie ułatwia i przyśpiesza on pracę z bazami danymi.


Wyszukiwarka

Podobne podstrony:
Cwiczenie 6 WorkBench czwórniki pasywne
workbench
ANSYS Getting Started Tutorial Workbench
Do it Yourself Workbench id 137 Nieznany
Electronics Workbench 4 0 opis programu
WZÓR SPRAWOZDANIA ANSYS WORKBENCH=
Bauanleitung Instructions Workbee
(madera) Woodworking plans Workbench Popular Mechanics Hard Maple
(EBooks) DIY Woodwork Plans 10 Workbench Accessories
WorkBench workbench
Space Saver Workbench
Do it Yourself Workbench
Shop Notes WorkBench Top with Hold down Tracks
Developing your STM32VLDISCOVERY application using the IAR Embedded Workbench
WorkBench Monterey Potting Center
Woodwork Plans Workbench
WorkBench Garage Workbench
Workbench1

więcej podobnych podstron