Środowisko pracy MySQL - MySQL Workbench

Środowisko pracy MySQL
Ekran startowy MySQL Workbench.png
Ekran główny
Deweloper(zy) Korporacja Oracle
Wersja stabilna
8.0.22 / 2020-09-12 [±]
Magazyn https://github.com/mysql/mysql-workbench
Napisane w C++ , C# , Cel-C
System operacyjny Windows , OS X i Linux
Licencja
Strona internetowa www .mysql .com /produkty /workbench / Edytuj to na Wikidanych

MySQL Workbench to wizualne narzędzie do projektowania baz danych , które integruje rozwój , administrację , projektowanie , tworzenie i konserwację bazy danych SQL w jedno zintegrowane środowisko programistyczne dla systemu bazy danych MySQL . Jest następcą DBDesigner 4 firmy fabFORCE.net i zastępuje poprzedni pakiet oprogramowania MySQL GUI Tools Bundle .

Historia

fabFORCE.net DBDesigner4

fabFORCE.net DBDesigner4

DBDesigner4 to wizualne narzędzie do projektowania i wysyłania zapytań o otwartym kodzie źródłowym dla bazy danych MySQL, wydane na licencji GPL . Został napisany w latach 2002/2003 przez austriackiego programistę Michaela G. Zinnera dla swojej platformy fabFORCE.net przy użyciu Delphi 7 / Kylix 3.

Będąc narzędziem służącym wyłącznie do modelowania fizycznego, DBDesigner4 oferuje kompleksowy zestaw funkcji, w tym inżynierię wsteczną baz danych MySQL, synchronizację modelu z bazą danych, drukowanie plakatów modeli, podstawową kontrolę wersji modeli schematów oraz narzędzie do tworzenia zapytań SQL. Jest dostępny dla systemów MS Windows, Mac OS X i Linux.

Pod koniec 2003 roku do Zinnera zwrócili się przedstawiciele MySQL AB i dołączył on do firmy, aby przejąć rozwój narzędzi graficznego interfejsu użytkownika (GUI) dla MySQL. Doprowadziło to do stworzenia pakietu MySQL GUI Tools Bundle.

Pakiet narzędzi MySQL GUI

Część Administratora MySQL w narzędziach GUI

Pakiet MySQL GUI Tools to wieloplatformowy pakiet aplikacji komputerowych typu open source do administrowania serwerami baz danych MySQL oraz do tworzenia i manipulowania danymi w bazach danych MySQL. Został opracowany przez MySQL AB, a później przez Sun Microsystems i wydany na licencji GPL. Rozwój pakietu GUI Tools został zatrzymany i jest teraz zachowywany tylko w archiwum pobierania witryny MySQL.

Pakiet narzędzi GUI został zastąpiony przez MySQL Workbench i osiągnął swój koniec życia wraz z wersjami beta MySQL Workbench 5.2. Jednak zespół pomocy technicznej MySQL nadal zapewniał pomoc dotyczącą pakietu do 30 czerwca 2010 r.

Wydania

Pierwsza wersja zapoznawcza MySQL Workbench została wydana we wrześniu 2005 roku i nie została uwzględniona w pakiecie MySQL GUI Tools Bundle . Rozwój rozpoczął się ponownie w 2007 roku, a MySQL Workbench miał stać się flagowym produktem MySQL GUI.

Numerowanie wersji rozpoczęto od 5.0, aby podkreślić, że MySQL Workbench został opracowany jako następca DBDesigner4.

Środowisko pracy MySQL 5.0 i 5.1

MySQL Workbench 5.0 i 5.1 to specjalistyczne narzędzia do wizualnego projektowania baz danych dla bazy danych MySQL. Podczas gdy MySQL Workbench 5.0 był produktem tylko dla MS Windows, wsparcie dla wielu platform zostało dodane do MySQL Workbench 5.1 i nowszych.

Środowisko pracy MySQL 5.2

Począwszy od MySQL Workbench 5.2 aplikacja ewoluowała do ogólnej aplikacji bazodanowej GUI. Oprócz fizycznego modelowania bazy danych zawiera edytor SQL, narzędzia do migracji baz danych oraz interfejs administrowania serwerem bazy danych, zastępując stary pakiet narzędzi MySQL GUI Tools.

Środowisko pracy MySQL 6.0

22 maja 2013 r. zespół MySQL Workbench ogłosił, że pracuje nad wersją 6.0. Pierwsza publiczna wersja beta, oznaczona jako 6.0.2, została wydana 14 czerwca 2013 r., a pierwsza ogólnodostępna wersja została wydana 12 sierpnia 2013 r.

Środowisko pracy MySQL 6.1

23 stycznia 2014 r. zespół MySQL Workbench ogłosił swoją pierwszą publiczną wersję beta wersji 6.1. Pierwsza ogólnodostępna wersja została wydana 31 marca 2014 r. Nowe funkcje obejmują ulepszone wyniki Visual Explain, pulpit nawigacyjny wydajności, obsługę schematów wydajności, dodatkowe widoki wyników zapytań oraz obsługę MSAA .

Środowisko pracy MySQL 6.2

19 sierpnia 2014 r. zespół MySQL Workbench ogłosił swoją pierwszą publiczną wersję beta wersji 6.2. Pierwsze wydanie ogólnodostępne zostało wydane 23 września 2014 r. Nowe funkcje to przyciski skrótów do typowych operacji, „przypinanie” zakładki wyników, migracja do Microsoft Access, integracja z MySQL Fabric, panel widoku przestrzennego do wizualizacji danych przestrzennych i geometrycznych , geometria Przeglądarka danych, Szerokość zestawu wyników, karty edytora SQL są poprawnie zapisane, Udostępnione fragmenty, nowe okno dialogowe Uruchom skrypt SQL, Załączniki skryptu modelu, Zarządzanie połączeniami klienckimi ma nowe okno „Pokaż szczegóły”, w którym znajduje się więcej informacji o połączeniach, blokadach i atrybutach wyświetlane kolumny wydajności mogą wyświetlać rozmiary w KB , MB lub GB , kreator migracji może wznowić operacje kopiowania danych w przypadku przerwania, hasło połączenia MySQL jest pamiętane w całej sesji MySQL Workbench.

Środowisko pracy MySQL 6.3

5 marca 2015 r. zespół MySQL Workbench ogłosił swoją pierwszą publiczną wersję beta wersji 6.3. Pierwsze wydanie ogólnodostępne zostało wydane 23 kwietnia 2015 r. Nowe funkcje obejmują opcję „szybkiej migracji” do migracji danych z wiersza poleceń zamiast GUI, generator certyfikatów SSL, ulepszone autouzupełnianie SQL, nowy kreator importu i eksportu danych tabeli oraz obsługa zapory MySQL Enterprise Firewall. Wersja 6.3.8, MySQL Workbench dla MacOS ma niezgodność z MacOS Sierra. Wersja 6.3.9 jest kompatybilna z MacOS Sierra, jednak nie działa na MacOS High Sierra. Użytkownicy systemu MacOS High Sierra muszą uruchomić wersję 6.3.10.

Środowisko pracy MySQL 8.0

5 kwietnia 2018 r. zespół MySQL Workbench ogłosił pierwsze publiczne wydanie wersji 8.0.11 jako Release Candidate (RC) wraz z MySQL Community Server 8.0.11. Pierwsze wydanie General Availability (GA) pojawiło się ponownie 27 lipca 2018 r. wraz z serwerem zgodnie z nową polityką wyrównywania numerów wersji w większości produktów MySQL. MySQL Workbench używa teraz ANTLR4 jako parsera zaplecza i ma nowy silnik autouzupełniania, który współpracuje z edytorami obiektów (wyzwalaczami, widokami, procedurami składowanymi i funkcjami) w wizualnym edytorze SQL oraz w modelach. Nowe wersje dodają obsługę nowych funkcji językowych w MySQL 8.0, takich jak wyrażenia i role wspólnych tabel. Istnieje również obsługa niewidocznych indeksów i utrwalania globalnych zmiennych systemowych. Nowa domyślna wtyczka uwierzytelniania caching_sha2_passwordw MySQL 8.0 jest teraz obsługiwana przez Workbench, więc resetowanie kont użytkowników do innych typów uwierzytelniania nie jest już konieczne podczas łączenia się z najnowszymi serwerami. Karty administracyjne są aktualizowane o najnowsze opcje konfiguracyjne, a interfejs użytkownika jest bardziej spójny między kartami.

Cechy

Najważniejsze cechy MySQL Workbench to:

  • Ogólny
    • Połączenie z bazą danych i zarządzanie instancjami
    • Elementy działania inspirowane przez kreatora
    • W pełni skryptowalny z Pythonem i Lua
    • Wsparcie dla niestandardowych wtyczek
    • Zgodność z MSAA (Windows Accessibility API)
    • Obsługuje funkcje MySQL Enterprise (dziennik kontroli, zapora i kopia zapasowa przedsiębiorstwa)
  • Edytor SQL
    • Przeglądanie, inspekcja i wyszukiwanie obiektów schematu
    • Podświetlacz składni SQL i parser instrukcji
    • Uzupełnianie kodu SQL i pomoc kontekstowa
    • Wiele i edytowalne zestawy wyników
    • Wizualne WYJAŚNIENIE
    • Kolekcje fragmentów kodu SQL
    • Tunelowanie połączenia SSH
    • Obsługa Unicode
  • Modelowanie danych
    • Tworzenie diagramów ER
    • Modelowanie wizualne Drag'n'Drop
    • Inżynieria wsteczna ze skryptów SQL i żywej bazy danych
    • Inżynieria do przodu do skryptów SQL i aktywnej bazy danych
    • Synchronizacja schematu
    • Drukowanie modeli
    • Importuj z fabFORCE.net DBDesigner4
  • Administracja bazy danych
    • Uruchamianie i zatrzymywanie instancji bazy danych
    • Konfiguracja instancji
    • Zarządzanie kontem bazy danych
    • Przeglądanie zmiennych instancji
    • Przeglądanie plików dziennika
    • Eksport/import zrzutu danych
  • Monitoring wydajności
    • Wskaźniki schematu wydajności
    • Pulpit nawigacyjny instancji MySQL
    • Statystyki zapytań
  • Migracja bazy danych
    • Dowolna baza danych zgodna z ODBC
    • Obsługa natywna: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite i Sybase ASE

Licencje i edycje

MySQL Workbench to pierwsza rodzina produktów MySQL, która oferuje dwie różne edycje - open source i edycję zastrzeżoną. „Community Edition” to w pełni funkcjonalny produkt, który nie jest w żaden sposób okaleczony. Będąc podstawą wszystkich innych edycji, będzie czerpał korzyści z wszelkich przyszłych wysiłków rozwojowych. Zastrzeżona „Standard Edition” rozszerza Community Edition o szereg modułów i wtyczek.

Ponieważ ta decyzja biznesowa została ogłoszona wkrótce po przejęciu MySQL przez Sun Microsystems, wywołało to w prasie spekulacje na temat przyszłego licencjonowania bazy danych MySQL.

Odbiór społeczności i recenzje

Od momentu wprowadzenia MySQL Workbench stał się popularny w społeczności MySQL. Jest to obecnie drugi najczęściej pobierany produkt ze strony MySQL z ponad 250 000 pobrań miesięcznie. Wcześniej został wybrany Narzędziem Bazy Danych Roku 2009 na Developer.com.

MySQL Workbench został sprawdzony przez społeczność open source i czasopisma drukowane.

Zobacz też

Bibliografia

Zewnętrzne linki