MySQL WorkBench jest zaawansowanym narzędziem do zarządzania bazą danych MySQL. Jego główna zaleta to modelowanie bazy danych z możliwością importu i ...
13 downloads
29 Views
636KB Size
MySQL WorkBench jest zaawansowanym narzędziem do zarządzania bazą danych MySQL. Jego główna zaleta to modelowanie bazy danych z możliwością importu i eksportu tworzących strukturę skryptów SQL.
Praca programisty C# nie różni się znacznie od pracy jego kolegi korzystającego z PHP, jednak kiedy obaj muszą skorzystać z bazy danych, widać istotną różnicę : programista C# zazwyczaj korzysta z MS SQL Server Management Studio, a koder PHP z phpMyAdmin. PhpMyAdmin jest naprawdę świetnym narzędziem, ale nie dorównuje poziomem MS SQL SMS. Środowisko projektowania baz danych stworzone przez Microsoft jest jednym z najlepszych – pozwala budować szybko tabele, powiązania między nimi, tworzyć indeksy, dodawać dane, pisać zapytania SQL (z autouzupełnianiem) i tworzyć diagramy bazy. WorkBench jest przede wszystkim narzędziem do tworzenia diagramów rozbudowanych modeli relacji między encjami (ang. EER – enhanted entityrelationship). Na płaszczyźnie możemy umieszczać bloki definiujące poszczególne tabele. Blok taki zawiera listę kolumn. Każda kolumna opisana jest przez typ, rozmiar, nazwę i informację, czy jest ona kluczem głównym. Możemy też wyświetlić listę indeksów w danej tabeli. Jeżeli między tabelami istnieją powiązania, zostaną one pokazane wraz z odpowiednimi dla EER zakończeniami połączenia wskazującymi na ich typ (relacja 1:1, 1:n itd.). Gdy diagram budujemy na podstawie gotowej bazy danych albo zapytań SQL (o czym zaraz), tabele zostaną automatycznie rozmieszczone na płaszczyźnie.
Oprócz tabel po lewej stronie diagramu dostępny jest przybornik. Możemy sami rysować relacje między tabelami (jeżeli nie korzystamy z kluczy obcych), dodawać nowe warstwy o różnych kolorach (dla zarządu), a nad diagramem dopisywać tekst, umieszczać ilustracje, nowe tabele i widoki. Gotowy diagram można zapisać wraz z modelem do dokumentu PDF, grafiki wektorowej SVG, obrazka PNG, a nawet formatu PostScript.
Ponadto, z poziomu diagramu można edytować tabele, kolumny, indeksy i wszystkie inne parametry. Inne możliwości to: zarządzanie połączeniami, administracja serwerami, zarządzanie uprawnieniami i kontami użytkowników, dostęp do dokumentacji MySQL, zgłaszanie błędów, dostęp do Planet MySQL, budowanie wtyczek i bibliotek w Pythonie, Lua i C++, obfuskacja nazw tabel, masowe dodawanie prefiksu, listowanie nazw tabel i kolumn.
Ćwiczenie: Korzystając z narzędzia WorkBench zaprojektuj bazę FILMY zawierającą: Tabelę TB_FILMY z polami id_film; rezyserzy_id; tytul; gatunek_id; nosnik; rok_prod; Tabelę TB_REZYSERZY z polami id_rezyserzy; nazwisko; imie; narodowośd; data_ur; Tabelę TB_GATUNKI z polami id_gatunku; gatunek; Wypełnij bazę przykładowymi danymi, utwórz odpowiednie relacje.