Środowisko pracy MySQL

Środowisko pracy MySQL
Deweloperzy Korporacja Oracle
Wersja stabilna
8.0.22 / 2020-09-12
Magazyn https://github.com/mysql/mysql-workbench
Napisane w C++ , C# , Objective-C
System operacyjny Windows , OS X i Linux
Licencja
Strona internetowa www .mysql .com /products /workbench /  Edit this on Wikidata

MySQL Workbench to wizualne narzędzie do projektowania baz danych , które integruje programowanie SQL , administrację , projektowanie baz danych , tworzenie i konserwację w jednym zintegrowanym środowisku programistycznym dla systemu baz danych MySQL . Jest następcą DBDesigner 4 z fabFORCE.net i zastępuje poprzedni pakiet oprogramowania MySQL GUI Tools Bundle .

Historia

fabFORCE.net DBDesigner4

fabFORCE.net DBDesigner4

DBDesigner4 to narzędzie do projektowania wizualnej bazy danych i tworzenia zapytań typu open source dla bazy danych MySQL wydanej na licencji GPL . Został napisany w latach 2002/2003 przez austriackiego programistę Michaela G. Zinnera dla jego platformy fabFORCE.net przy użyciu Delphi 7 / Kylix 3.

Będąc narzędziem 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 i 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łączyli do firmy, aby przejąć rozwój narzędzi graficznego interfejsu użytkownika (GUI) dla MySQL. Doprowadziło to do powstania pakietu MySQL GUI Tools Bundle.

Pakiet narzędzi GUI MySQL

Administrator MySQL, część narzędzi GUI

MySQL GUI Tools Bundle to wieloplatformowy pakiet aplikacji 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 [ kiedy? ] zachowane tylko w Download Archives na stronie MySQL.

Pakiet GUI Tools został zastąpiony przez MySQL Workbench i osiągnął 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 była zawarta w pakiecie MySQL GUI Tools Bundle . Rozwój rozpoczęto ponownie w 2007 roku, a MySQL Workbench miał stać się flagowym produktem MySQL GUI.

Numerowanie wersji rozpoczęto od wersji 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 wyspecjalizowane narzędzia do wizualnego projektowania baz danych MySQL. Chociaż MySQL Workbench 5.0 był produktem tylko dla MS Windows, do MySQL Workbench 5.1 i nowszych dodano obsługę wielu platform.

Ś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 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 wersja 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ł pierwszą publiczną wersję beta wersji 6.1. Pierwsza ogólnie dostępna wersja została udostępniona 31 marca 2014 r. Nowe funkcje obejmują ulepszone dane wyjściowe programu Visual Explain, pulpit nawigacyjny wydajności, obsługę schematu wydajności, dodatkowe widoki wyników zapytań i obsługę MSAA .

Środowisko pracy MySQL 6.2

19 sierpnia 2014 r. Zespół MySQL Workbench ogłosił pierwszą publiczną wersję beta wersji 6.2. Pierwsza ogólnodostępna wersja została wydana 23 września 2014 r. Nowe funkcje to przyciski skrótów do typowych operacji, „przypinanie” karty wyników, migracja Microsoft Access, integracja MySQL Fabric, panel widoku przestrzennego do wizualizacji przestrzennej i geometrii dane, Przeglądarka danych geometrii, Szerokość zestawu wyników, zakładki edytora SQL są prawidłowo zapisywane, Udostępnione fragmenty, nowe okno dialogowe Uruchom skrypt SQL, Załączniki skryptu modelu, Zarządzanie połączeniami klienta ma nowe okno „Pokaż szczegóły”, w którym więcej informacji o połączeniach, blokadach, i atrybuty są 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ł pierwszą publiczną wersję beta wersji 6.3. Pierwsza ogólnodostępna wersja została wydana 23 kwietnia 2015 r. Nowe funkcje obejmują opcję „szybkiej migracji” do migracji danych z wiersza poleceń zamiast GUI, generator certyfikatów SSL, ulepszone automatyczne uzupełnianie SQL, nowy kreator importu i eksportu danych tabeli oraz wsparcie MySQL Enterprise Firewall. Wersja 6.3.8, MySQL Workbench dla MacOS ma niezgodności z MacOS Sierra. Wersja 6.3.9 jest kompatybilna z systemem MacOS Sierra, jednak nie działa w systemie 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. Pierwsza wersja General Availability (GA) pojawiła 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 parser zaplecza i ma nowy mechanizm autouzupełniania, który współpracuje z edytorami obiektów (wyzwalacze, widoki, procedury składowane i funkcje) w wizualnym edytorze SQL oraz w modelach. Nowe wersje dodają obsługę nowych funkcji językowych w MySQL 8.0, takich jak wspólne wyrażenia tabelowe i role. Istnieje również obsługa niewidocznych indeksów i utrwalania globalnych zmiennych systemowych. Nowa domyślna wtyczka uwierzytelniająca caching_sha2_password w MySQL 8.0 jest teraz obsługiwany 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 konfiguracji, a interfejs użytkownika jest bardziej spójny między kartami.

Cechy

Wybitne funkcje MySQL Workbench to:

  • Ogólny
    • Połączenie z bazą danych i zarządzanie instancjami
    • Elementy akcji sterowane 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 audytu, zapora ogniowa 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łączeń SSH
    • Obsługa Unicode
  • Modelowanie danych
    • Diagramy ER
    • Przeciągnij i upuść modelowanie wizualne
    • Inżynieria wsteczna ze skryptów SQL i aktywnej bazy danych
    • Przekaż inżynierię do skryptów SQL i aktywnej bazy danych
    • Synchronizacja schematu
    • Druk 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 pliku dziennika
    • Eksport/import zrzutu danych
  • Monitoring wydajności
    • Metryki schematu wydajności
    • Pulpit nawigacyjny instancji MySQL
    • Statystyki zapytań
  • Migracja bazy danych
    • Dowolna baza danych zgodna z ODBC
    • Natywna obsługa: 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 zastrzeżoną. „Edycja społecznościowa” to w pełni funkcjonalny produkt, który nie jest w żaden sposób okaleczony. Będąc podstawą dla wszystkich innych wydań, skorzysta na wszystkich przyszłych wysiłkach rozwojowych. Zastrzeżona „Edycja standardowa” rozszerza edycję Community o szereg modułów i wtyczek. [ potrzebne źródło ]

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 i recenzje społeczności

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ło ono wybrane Narzędziem Bazy Danych Roku 2009 na Developer.com.

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

Zobacz też

Linki zewnętrzne