MySQL рабочая среда
![]() Главный экран | |
Разработчик(и) | Корпорация Oracle |
---|---|
Стабильная версия | 8.0.38
/ 2024-07-01 |
Репозиторий | https://github.com/mysql/mysql-workbench |
Написано в | С++ , С , Питон |
Операционная система | Windows , OS X и Linux [ 1 ] |
Лицензия |
|
Веб-сайт | www ![]() |
MySQL Workbench — это инструмент визуального проектирования баз данных , который объединяет SQL разработку , администрирование , проектирование , создание и обслуживание баз данных в единую интегрированную среду разработки для системы баз данных MySQL . Он является преемником DDBesigner 4 от fabFORCE.net и заменяет предыдущий пакет программного обеспечения MySQL GUI Tools Bundle .
История
[ редактировать ]fabFORCE.net DBDesigner4
[ редактировать ]
DDBESigner4 — это инструмент визуального проектирования и выполнения запросов с открытым исходным кодом для базы данных MySQL, выпущенный под лицензией GPL . [ 2 ] Он был написан в 2002/2003 году австрийским программистом Михаэлем Циннером для своей платформы fabFORCE.net с использованием Delphi 7/Kylix 3. [ 3 ] [ 4 ]
Будучи инструментом только для физического моделирования, DDesigner4 предлагает полный набор функций, включая реверс-инжиниринг баз данных MySQL, синхронизацию моделей с базами данных, печать плакатов моделей, базовый контроль версий моделей схем и построитель SQL-запросов. [ 5 ] Он доступен для MS Windows, Mac OS X и Linux. [ 6 ]
В конце 2003 года к Зиннеру обратились представители MySQL AB, и он присоединился к компании, чтобы взять на себя разработку инструментов графического пользовательского интерфейса (GUI) для MySQL. Это привело к созданию MySQL GUI Tools Bundle. [ 7 ]
Пакет инструментов MySQL для графического интерфейса пользователя
[ редактировать ]
MySQL GUI Tools Bundle — это кроссплатформенный набор настольных приложений с открытым исходным кодом для администрирования серверов баз данных MySQL, а также для создания и управления данными в базах данных MySQL. Он был разработан MySQL AB, а затем Sun Microsystems и выпущен под лицензией GPL. Разработка пакета GUI Tools остановлена и сейчас продолжается. [ когда? ] сохраняется только в архивах загрузок сайта MySQL. [ 8 ]
Пакет GUI Tools был заменен MySQL Workbench, и срок его эксплуатации истек в бета-версиях MySQL Workbench 5.2. Однако команда поддержки MySQL продолжала оказывать помощь этому пакету до 30 июня 2010 г. [ 9 ]
Релизы
[ редактировать ]Первая предварительная версия MySQL Workbench была выпущена в сентябре 2005 года. [ 10 ] и не был включен в MySQL GUI Tools Bundle . Разработка возобновилась в 2007 году, и MySQL Workbench должен был стать флагманским продуктом MySQL с графическим интерфейсом. [ 11 ]
Нумерация версий была начата с 5.0, чтобы подчеркнуть, что MySQL Workbench был разработан как преемник DBDesigner4. [ 12 ]
MySQL Workbench 5.0 и 5.1
[ редактировать ]MySQL Workbench 5.0 и 5.1 — это специализированные инструменты визуального проектирования баз данных MySQL. Хотя MySQL Workbench 5.0 был продуктом только для MS Windows, кросс-платформенная поддержка была добавлена в MySQL Workbench 5.1 и более поздних версиях. [ 13 ] [ 14 ]
MySQL Workbench 5.2
[ редактировать ]Начиная с MySQL Workbench 5.2, приложение превратилось в общее приложение для работы с базами данных с графическим интерфейсом. Помимо физического моделирования баз данных, он включает в себя редактор SQL, инструменты миграции базы данных и интерфейс администрирования сервера базы данных, заменяющий старый пакет инструментов MySQL GUI.
MySQL Workbench 6.0
[ редактировать ]22 мая 2013 г. команда MySQL Workbench объявила. [ 15 ] что они работают над версией 6.0. Выпущена первая публичная бета-версия под названием 6.0.2. [ 16 ] 14 июня 2013 г., а первый общедоступный выпуск был выпущен 12 августа 2013 г. [ 17 ]
MySQL Workbench 6.1
[ редактировать ]23 января 2014 г. команда MySQL Workbench объявила. [ 18 ] его первая публичная бета-версия версии 6.1. Первый общедоступный выпуск был выпущен 31 марта 2014 года. [ 19 ] Новые функции включают улучшенный вывод Visual Объяснение, панель мониторинга производительности, поддержку схемы производительности, дополнительные представления результатов запросов и поддержку MSAA .
MySQL Workbench 6.2
[ редактировать ]19 августа 2014 г. команда MySQL Workbench объявила. [ 20 ] его первая публичная бета-версия версии 6.2. Первый общедоступный выпуск был выпущен 23 сентября 2014 года. [ 21 ] Новые функции: кнопки быстрого доступа для общих операций, «закрепление» вкладки результатов, миграция Microsoft Access, [ 22 ] Интеграция MySQL Fabric, панель пространственного просмотра для визуализации пространственных и геометрических данных, средство просмотра геометрических данных, ширина набора результатов, вкладки редактора SQL сохраняются правильно, общие фрагменты, новое диалоговое окно «Выполнить сценарий SQL», вложения сценария модели, управление клиентскими подключениями имеет новый « Окно «Показать детали», в котором отображается дополнительная информация о соединениях, блокировках и атрибутах, в столбцах производительности могут отображаться размеры в КБ , МБ или ГБ , мастер миграции может возобновить операции копирования данных в случае прерывания, пароль подключения MySQL запоминается в MySQL Сеанс рабочего места.
MySQL Workbench 6.3
[ редактировать ]5 марта 2015 г. команда MySQL Workbench объявила. [ 23 ] его первая публичная бета-версия версии 6.3. Первый общедоступный выпуск был выпущен 23 апреля 2015 года. [ 24 ] Новые функции включают опцию «быстрой миграции» для переноса данных из командной строки вместо графического пользовательского интерфейса, генератор сертификатов SSL, улучшенное автозаполнение SQL, новый мастер импорта и экспорта табличных данных и поддержку MySQL Enterprise Firewall. Версия 6.3.8 MySQL Workbench для MacOS несовместима с MacOS Sierra. [ 25 ] Версия 6.3.9 совместима с MacOS Sierra, однако не работает на MacOS High Sierra. [ 26 ] Пользователям MacOS High Sierra необходимо запустить версию 6.3.10. [ 26 ]
MySQL Workbench 8.0
[ редактировать ]5 апреля 2018 года команда MySQL Workbench объявила [ 27 ] первый публичный выпуск версии 8.0.11 в качестве кандидата на выпуск (RC) вместе с MySQL Community Server 8.0.11. Первый выпуск общедоступной версии (GA) появился 27 июля 2018 г. [ 28 ] снова вместе с сервером, следуя новой политике согласования номеров версий для большинства продуктов MySQL. [ 29 ] MySQL Workbench теперь использует ANTLR4 в качестве внутреннего анализатора и имеет новый механизм автозаполнения, который работает с редакторами объектов (триггерами, представлениями, хранимыми процедурами и функциями) в визуальном редакторе SQL и в моделях. В новых версиях добавлена поддержка новых языковых функций MySQL 8.0, таких как выражения и роли общих таблиц. Также имеется поддержка невидимых индексов и сохранение глобальных системных переменных. Новый плагин аутентификации по умолчанию caching_sha2_password
в MySQL 8.0 теперь поддерживается Workbench, поэтому сброс учетных записей пользователей на другие типы аутентификации больше не требуется при подключении к последним серверам. Вкладки администрирования обновлены с использованием новейших параметров конфигурации, а пользовательский интерфейс между вкладками стал более согласованным.
По состоянию на 1 июля 2024 года последней версией является 8.0.38, но ее средство проверки синтаксиса не соответствует устаревшим терминам «главный» и «подчиненный» в пользу «источника» и «реплики» соответственно в MySQL версии 8.0.
Функции
[ редактировать ]Отличительными особенностями MySQL Workbench являются:
- Общий
- Подключение к базе данных и управление экземплярами
- Действия, управляемые мастером
- Полностью скриптовый с Python и Lua.
- Поддержка пользовательских плагинов
- Совместимость с MSAA (Windows Accessibility API).
- Поддерживает функции MySQL Enterprise (журнал аудита, брандмауэр и резервное копирование предприятия).
- SQL-редактор
- Просмотр, проверка и поиск объектов схемы
- Подсветка синтаксиса SQL и анализатор операторов
- Завершение кода SQL и контекстно-зависимая справка
- Множественные и редактируемые наборы результатов
- Визуальное ОБЪЯСНЕНИЕ
- Коллекции фрагментов SQL
- Туннелирование SSH-соединения
- Поддержка Юникод
- Моделирование данных
- Диаграммы IS
- Визуальное моделирование Drag'n'Drop
- Реверс-инжиниринг из SQL-скриптов и активной базы данных
- Переадресация разработки на SQL-скрипты и действующую базу данных
- Синхронизация схемы
- Печать моделей
- Импорт из fabFORCE.net DDBesigner4.
- Администрирование базы данных
- Запуск и остановка экземпляров базы данных
- Конфигурация экземпляра
- Управление учетными записями базы данных
- Просмотр переменных экземпляра
- Просмотр файлов журналов
- Экспорт/импорт дампа данных
- Мониторинг производительности
- Метрики схемы производительности
- Панель управления экземпляром MySQL
- Статистика запросов
- Миграция базы данных
- Любая база данных, совместимая с ODBC.
- Встроенная поддержка: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite и Sybase ASE.
Лицензирование и редакции
[ редактировать ]MySQL Workbench — первое семейство продуктов MySQL, предлагающее две разные редакции — с открытым исходным кодом и проприетарную версию. [ 30 ] «Community Edition» — это полнофункциональный продукт, никоим образом не урезанный. Являясь основой для всех других изданий, он выиграет от всех будущих усилий по развитию. Собственная «Standard Edition» расширяет Community Edition рядом модулей и плагинов. [ 31 ] [ нужна ссылка ]
Поскольку об этом бизнес-решении было объявлено вскоре после поглощения MySQL компанией Sun Microsystems, это вызвало в прессе спекуляции о будущем лицензировании базы данных MySQL. [ 32 ] [ 33 ]
Прием и отзывы сообщества
[ редактировать ]С момента своего появления MySQL Workbench стал популярен в сообществе MySQL. Сейчас это второй по популярности продукт на веб-сайте MySQL: более 250 000 загрузок в месяц. [ 34 ] До этого он был признан Инструментом базы данных 2009 года на сайте Developer.com. [ 35 ]
MySQL Workbench был рассмотрен сообществом разработчиков программного обеспечения с открытым исходным кодом и печатными журналами. [ 36 ] [ 37 ] [ 38 ] [ 39 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Глава 2: Установка» . MySQL Workbench . MySQL . 27 ноября 2014 г.
- ^ Веб-страница DBDesigner4 , fabFORCE.net. Проверено 26 марта 2010 г.
- ^ Страница о странице fabFORCE.net , fabFORCE.net. Проверено 26 марта 2010 г.
- ^ Загрузка исходного кода DDBESigner4 , fabFORCE.net. Проверено 26 марта 2010 г.
- ^ Список функций DDBESigner4 , fabFORCE.net. Проверено 26 марта 2010 г.
- ^ Страница загрузки DDBesigner4 , fabFORCE.net. Проверено 26 марта 2010 г.
- ^ Арьен Ленц, «Интервью с Майклом Г. Зиннером». Архивировано 3 мая 2010 г., на Wayback Machine , MySQL.com. Проверено 26 марта 2010 г.
- ^ Пакет инструментов MySQL GUI: Архив загрузок , MySQL.com, дата обращения 26 марта 2010 г.
- ^ Объявления об окончании поддержки продуктов MySQL , MySQL.com, дата обращения 26 марта 2010 г.
- ^ Анонс MySQL GUI Bundle (без MySQL Workbench) , Архив форума MySQL.com, дата обращения 26 марта 2010 г.
- ^ Объявление о расписании Workbench , Архив форума MySQL.com, дата обращения 26 марта 2010 г.
- ^ Часто задаваемые вопросы по MySQL Workbench — Общие сведения , Блог MySQL Workbench, дата обращения 26 марта 2010 г.
- ^ Майкл Г. Зиннер, «Почему сначала нужно выпускать версии для Windows» , блог MySQL Workbench, дата обращения 26 марта 2010 г.
- ^ Релизы MySQL Workbench , Блог MySQL Workbench, дата обращения 26 марта 2010 г.
- ^ «MySQL Workbench 6.2» Архив блога » MySQL Workbench 6.0 – краткий обзор» . mysqlworkbench.org . Проверено 10 мая 2015 г.
- ^ «Списки MySQL: анонс: выпущена MySQL Workbench 6.0.2 Beta 1» . mysql.com . Проверено 10 мая 2015 г.
- ^ «Изменения в MySQL Workbench 6.0» . MySQL . Корпорация Оракл . Проверено 20 августа 2013 г.
- ^ «MySQL Workbench 6.2 » Архив блога » Выпущена БЕТА-версия MySQL Workbench 6.1.1» . mysqlworkbench.org . Проверено 10 мая 2015 г.
- ^ «Изменения в MySQL Workbench 6.1» . MySQL . Корпорация Оракл . Проверено 2 июня 2014 г.
- ^ «MySQL Workbench 6.2 » Архив блога » Выпущена БЕТА-версия MySQL Workbench 6.2.1» . mysqlworkbench.org . Проверено 10 мая 2015 г.
- ^ «Изменения в MySQL Workbench 6.2» . MySQL . Корпорация Оракл . Проверено 3 октября 2014 г.
- ^ «MySQL :: MySQL Workbench :: 10.4 Миграция доступа Microsoft» . mysql.com . Проверено 10 мая 2015 г.
- ^ «Выпущена бета-версия MySQL Workbench 6.3.1» .
- ^ «Изменения в MySQL Workbench 6.3» . Корпорация Оракл.
- ^ «Совместимость MySQL с MacOS Sierra» . Переполнение стека .
- ^ Jump up to: а б «Ошибки MySQL: № 87862: MySQL не работает в MacOS High Sierra» . bugs.mysql.com .
- ^ «Выпущена MySQL Workbench 8.0.11-rc» .
- ^ «Выпущена MySQL Workbench 8.0.12» .
- ^ «MySQL 8.0: приближается к 11!» .
- ^ Выпуски MySQL Workbench , Блог MySQL Workbench. Проверено 26 марта 2010 г.
- ^ Майкл Г. Зиннер, «Требуются бета-тестеры!» , Архивы списков рассылки MySQL, 19 ноября 2007 г. Проверено 26 марта 2010 г.
- ^ Sun представляет MySQL Workbench , Новости конференции O'Reilly, дата обращения 26 марта 2010 г.
- ^ Шон Майкл Кернер, «MySQL не станет закрытым исходным кодом?» , www.internetnews.com. Проверено 26 марта 2010 г.
- ^ Страница вклада MySQL Workbench , Блог MySQL Workbench. Проверено 26 марта 2010 г.
- ^ Победители — «Продукт года 2009» , Developer.com, 14 января 2009 г. Проверено 26 марта 2010 г.
- ^ Джек Валлен, «Знакомство с MySQL Workbench» , Linux.com, 16 марта 2010 г. Проверено 26 марта 2010 г.
- ^ Константин Мирин, «MySQL Workbench — инструмент моделирования баз данных для MySQL» , programrsnotes.info, 01 марта 2009 г. Проверено 26 марта 2010 г.
- ^ Кэл Эванс, «MySQL Workbench – поверхностный обзор» , blog.calevans.com, 05 июля 2009 г. Проверено 26 марта 2010 г.
- ^ MySQL Workbench 5.1: слишком много таблиц и слишком много сложных отношений? Визуализируйте свою базу данных MySQL с помощью MySQL Workbench. , Журнал Linux , 19 марта 2001 г. Проверено 26 марта 2010 г.