Сравнение инструментов базы данных - Comparison of database tools
В следующих таблицах сравнивается общая и техническая информация для ряда доступных инструменты администратора базы данных. Пожалуйста, смотрите отдельные статьи о продуктах для получения дополнительной информации. Эта статья не является всеобъемлющей и не обязательно обновленной.
Системы, указанные на светло-фиолетовом фоне, больше не находятся в активной разработке.
Общий
Товар | Создатель | Дата последней стабильной версии | Последний стабильный выпуск | Лицензия | Работает на Windows | Работает на Mac OS X | Работает на Linux | Oracle | MySQL | PostgreSQL | MS SQL Server | ODBC | JDBC | SQLite | Другой | Язык программирования |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ДаДаБИК | Эухенио Таккини | 2019-07-23[±] | 9.4 Монтероссо[1] | Проприетарный | да | да | да | да | да | да | да | Нет | Нет | да | PHP | |
Диспетчер развертывания базы данных | Проект "Несанкционированная лягушка" | 2012-05-29 | v0.1i | LGPL | да | Нет | да | да | Qt / C ++ | |||||||
База данныхSpy | Альтова | 2019-04-02[±] | 2019r3[2] | Проприетарный | да | Нет | Нет | да | да | да | да | да | да | IBM DB2, Sybase, MS доступ | C ++ | |
Инструментальные средства базы данных | Upscene Productions | 2017-06-29 | 5.3.2 | Проприетарный | да | требует Вино | требует Вино | да | да | да | да | InterBase, Жар-птица, SQL Anywhere, NexusDB и MariaDB | Delphi | |||
DataGrip | JetBrains | 2017-09-06 | 2017.2.2 | Проприетарный | да | да | да | да | да | да | да | Нет | да | да | Sybase, DB2, H2, Гиперзвуковой SQL, Amazon Redshift, Apache Derby | Ява |
DBeaver | Серж Райдер | 2020-08-31 | 7.2.0 | Лицензия Apache | да | да | да | да | да | да | да | да | да | да | MySQL, PostgreSQL, Oracle, EXASOL, IBM DB2, SQL Server, Apache Derby, Жар-птица все с JDBC Водитель | Ява |
DBEdit | Джеф Ван ден Оувеланд | 2012-05-10 | 2.4.6 | GPL | да | да | да | да | да | да | да | Нет | да | да | IBM DB2, HSQLDB, Apache Derby, H2 | Ява |
Эпиктет | Антилогическое программное обеспечение | ? | ? | Проприетарный | да | да | да | да | да | да | Sybase, InterBase /Жар-птица, H2, HSQLDB | Ява | ||||
HeidiSQL | Ансгар Беккер | 2020-03-17[±] | 11.0[4] | GPL | да | требует Вино | требует Вино | да | да | да | да | Embarcadero Delphi | ||||
Мааткит | Барон Шварц | 2010-06-01 | 5247 | GPL | да | да | да | да | Perl | |||||||
Студия управления Microsoft SQL Server | Microsoft | 2020-10-27[5] | 18.7.1 | Проприетарный | да | Нет | Нет | да | включая управление SSAS и языки MDX, DMX и XMLA | .Сеть | ||||||
Модель: Право | Модель: Право | 2016-12-?? | 4.1[6][7] | Проприетарный | да | Нет | Нет | да | да | да | да | SQL Server, Oracle, MySQL, PostgreSQL, DB2, DB2 / zOS, MS доступ | C ++ | |||
MySQL Workbench | Корпорация Oracle | 2020-09-12[±] | 8.0.22[8] | Сообщество Эд: GPL Стандартный Ed: коммерческий проприетарный | да | да | да | да | C ++ /C # Цель-C Python (язык программирования) | |||||||
Navicat | PremiumSoft CyberTech Ltd. | 2020-04-15 | 15.0.13 | Проприетарный | да | да | требует Вино | да | да | да | да | да | да | Borland Delphi Цель-C | ||
Navicat Data Modeler | PremiumSoft CyberTech Ltd. | 2015-12-10 | 2.1 | Проприетарный | да | да | да | да | да | да | да | да | да | Borland Delphi Цель-C | ||
Oracle Enterprise Manager | Oracle Corp. | 2015-06-16 | 12.1.0.5 | Проприетарный | да | Нет | да | да | да | да | DB2, Sybase, TimesTen | Ява | ||||
Разработчик Oracle SQL | Oracle Corp. | 2018-04-05 | 18.1.0.095.1630 | Проприетарный | да | да | да | да | да | Нет | да | да | да | Microsoft Access, Sybase, DB2, Терадата | Ява | |
Орбада | Анджей Калуца | 2016-12-06[±] | 1.2.5.395[9] | GPL | да | да | да | да | да | да | да | да | да | да | Жар-птица, HSQL, InterBase, дерби все с JDBC Водитель | Ява |
pgAdmin | Команда разработчиков pgAdmin | 2020-03-05 | 4.19[10] | Лицензия PostgreSQL | да | да | да | да | C ++ | |||||||
phpLiteAdmin | Дэйн Ираклис, Кристофер Крамер и другие | 2019-09-05 | 1.9.8.2[11] | GPL | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | да | PHP | |
phpMyAdmin | Команда разработчиков phpMyAdmin | 2020-10-15[±] | 5.0.4[12] | GPL | да | да | да | да | Морось, MariaDB | php | ||||||
SQL Database Studio | Ян Прохазка | 2016-05-27 | 3.4.1 | Проприетарный | да | Нет | Нет | Нет | Нет | Нет | да | .СЕТЬ, WPF, C # | ||||
SQLyog | Webyog Softworks Pvt. ООО | 2020-09-22[±] | 13.1.7[13] | GPLv2 | да | требует Вино | требует Вино | да | C ++ | |||||||
SQuirreL SQL | Колин Белл, Герд Вагнер, Роб Мэннинг и другие | 2019-09-09[±] | 4.0.0[14] | GPLv2 & LGPLv 2 | да | да | да | да | да | да | да | да | да | да | Доступ, СУБД Axion Java, Apache Derby, Daffodil DB, FileMaker (JDBC), Fujitsu Siemens SESAM / SQL, Жар-птица, FrontBase, HSQLDB, Гиперзвуковой SQL, H2 (СУБД), IBM DB2, Informix, Ingres, OpenIngres, InstantDB, InterBase, База данных Mckoi SQL, Microsoft SQL Server, Mimer SQL, Netezza, База точек, SAPDB, Sybase, Sunopsis XML Driver, Teradata Warehouse, ThinkSQL RDBMS, Vertica Analytic Database и другие с драйверами JDBC. | Ява |
Жаба | Программное обеспечение Quest | Разные | Разные | Проприетарный | да | Нет | Нет | да | да | да | да | DB2, Sybase | Embarcadero Delphi, C # .NET | |||
Модельер данных жабы | Программное обеспечение Quest | 2009-03-05 | 3.3.8 | Проприетарный | да | Нет | Нет | да | да | да | да | DB2, MS доступ, Sybase | Embarcadero Delphi | |||
TOra | Сообщество | 2017-07-04 | 3.2 | GPL | да | да | да | да | да | да | Терадата | C ++ /Qt |
Функции
Легенда
- Создать / изменить таблицу:
- Да - можно создавать таблицу, изменять ее определение и данные, а также добавлять новые строки
- Некоторые - могут только создавать / изменять определение таблицы, но не данные
- Обзор таблицы:
- Да - можно просматривать определения таблиц и данные
- Некоторые - могут только просматривать определение таблицы
- Поддержка нескольких серверов:
- Да - можно управлять несколькими серверами из одного окна / сеанса
- Некоторые - могут управлять из другого окна / сеанса несколькими серверами
- Сервер мониторинга:
- Да - включает автономный сервер, который выполняет проверки и сообщает о сбоях
Инструменты | Пользовательский интерфейс | Мастер создания и изменения | Просматривать | Автозавершение | Цвет синтаксиса | Поддержка нескольких серверов | Сервер мониторинга | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
База данных | Стол | Процедура | Спусковой крючок | База данных | Стол | Процедура | Спусковой крючок | ||||||
Администратор | На основе браузера | да | да | да | да | да | да | да | да | Нет | да | ? | ? |
Альтова База данныхШпион | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | ? |
ДаДаБИК | На основе браузера | Нет | Немного[примечание 1] | Нет | Нет | Нет | Немного[заметка 2] | Нет | Нет | Нет | Нет | Нет | ? |
Диспетчер развертывания базы данных | рабочий стол | да | да | да | да | да | да | да | да | да | да | Нет | ? |
Инструментальные средства базы данных | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | ? |
DataGrip | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | Нет |
DBeaver | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | да |
DBEdit | рабочий стол | Нет | Нет | Нет | Нет | да | да | да | Нет | Нет | да | Нет | ? |
Эпиктет | рабочий стол | Нет | да | Нет | Нет | да | да | да | да | да | да | ? | ? |
Студия управления Microsoft SQL Server | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | Нет |
Модель: Право | рабочий стол | да | да | да | да | да | да | да | да | Нет | да | ? | ? |
MySQL Workbench | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | Немного |
Navicat | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | ? |
Navicat Data Modeler | рабочий стол | Нет | да | Нет | да | Нет | Нет | Нет | Нет | да | да | да | ? |
Oracle Enterprise Manager | На основе браузера | да | да | да | да | да | да | да | да | да | да | ? | да |
Разработчик Oracle SQL | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | Нет |
Орбада | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | Нет |
pgAdmin | TDI | да | да | да | да | да | да | да | да | да | да | да | Немного |
phpLiteAdmin | На основе браузера | да | да | Нет | да | да | да | Нет | да | да | да | ? | ? |
phpMyAdmin | На основе браузера | да | да | да | да | да | да | да | да | да | да | да | да |
SQL Database Studio | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | Нет |
SQLyog | рабочий стол | да | да | да | да | да | да | да | да | да | да | ? | ? |
SQuirreL SQL | рабочий стол | ? | ? | ? | ? | да | да | ? | ? | да | да | Немного | ? |
Жаба | рабочий стол | да | да | да | да | да | да | да | да | да | да | да | да |
Модельер данных жабы | рабочий стол | да | да | да | да | Немного | Немного | Немного | Немного | Нет | да | ? | ? |
TOra | рабочий стол | Нет | да | да | Нет | да | да | да | да | да | да | да | ? |
Особенности (продолжение)
Легенда:
- Менеджер пользователей:
- Да - диспетчер пользователей с поддержкой разрешений базы данных и схемы, а также разрешений отдельных объектов (таблиц, представлений, функций)
- Некоторые - простой пользовательский менеджер с поддержкой разрешений базы данных и схемы
- Нет - нет диспетчера пользователей или диспетчера пользователей только для чтения
менеджер пользователей | Плагин | Сравнивать | импорт | Экспорт | Отладчик | Управления источником | Пространственная визуализация | |
---|---|---|---|---|---|---|---|---|
Администратор | да | да | да | SQL-скрипт, CSV, TSV или выше в застегивать (как плагин); импорт файла сервер-сайт в SQL или SQL в zip, gzip или же bzip2 | SQL-скрипт, CSV, TSV или выше в застегивать, gzip, bzip2; XML (как плагин) | Нет | Git | |
Альтова База данныхШпион | Нет | Нет | да | CSV, XML | XML, структура XML, CSV, HTML, MS Excel | Нет | ? | |
ДаДаБИК | Немного[15] | Нет | Нет | Нет | CSV | да | Нет | |
Инструментальные средства базы данных | да | Нет | да | да | да | да | ? | |
DataGrip | Нет | да | да | да | текст, CSV, HTML, XML, DBF, SQL скрипт, RTF, MS Word, MS Excel, MS доступ, Буфер обмена MS Windows, Файл Paradox, WK1, WQ1, SLK, DIF, LDIF | Нет | да | |
DBeaver | да | да | да | да | да | Нет | С Затмение плагины | |
DBEdit | Нет | Нет | Нет | Нет | MS Excel, PDF, Текст, сценарий SQL | Нет | ? | |
Эпиктет | Нет | да | Нет | Нет | Excel | Нет | ? | |
Модель: Право | Немного | да | да | Да - из поддерживаемых баз данных с использованием собственных интерфейсов или из любого источника ODBC | SQL; XML; DTD; Схема в формате BMP, JPEG | Нет | ? | |
Navicat | да | Нет | да | Да - текст, CSV, DBF, HTML, MS Excel, MS доступ, Файл Paradox, WK1, WQ1, XML, или из любого источника ODBC (ограничения см. по ссылке[16]) | Да - текст, CSV, HTML, XML, DBF, SQL скрипт, RTF, MS Word, MS Excel, MS доступ, Буфер обмена MS Windows, Файл Paradox, WK1, WQ1, SLK, DIF, LDIF (См. Ссылку для ограничений[16]) | да | Нет | |
Navicat Data Modeler | Нет | Нет | да | Да - Импорт базы данных с сервера / ODBC | Да - экспорт SQL | Нет | Нет | |
MySQL Workbench | да | да | да | Да - CSV, HTML, JSON, MS Excel, SQL INSERTS, разделенные табуляцией, XML | Да - CSV, HTML, JSON, MS Excel, SQL INSERTS, разделенные табуляцией, XML | да | Нет | |
Разработчик Oracle SQL | да | да | да | да | да | да | да | да |
Орбада | Нет | да | да | SQL скрипт | Скрипт SQL, CSV, XML, HTML, PDF, Excel, DBF, DataText | Нет | Нет | |
pgAdmin | да | да | Нет | CSV, Текст, или двоичный | CSV, текст, HTML, XML | да | Нет | |
phpMyAdmin | да | Немного | да | Да - CSV, SQL, XML, Excel, ОРВ | Да - CSV, Латекс, Excel, Слово, ОРВ, ODT, XML, SQL, YAML, Текси!, JSON, NHibernate, PHP, PDF, MediaWiki | да | Git | |
SQL Database Studio | да | да | Нет | CSV, XML, MS Excel | CSV, HTML, MS Excel, SQL INSERTS, разделенные табуляцией, XML | Нет | Нет | |
SQLyog | да | ? | да | да | да | ? | ? | |
SQL Server Management Studio | да | да | ? | да | да | да | да[17] | да |
SQuirreL SQL | ? | да | да | да | ? | Нет | ? | |
Жаба | Немного | Нет | да | да | да | да | SVN, CVS, TFS, VSS | |
Модельер данных жабы | Нет | ? | да | Toad для Oracle ERD, ERWin 7.1 (XML) через плагин | SQL; метаданные в XML; отчет в HTML / RTF / CSV; диаграмма в формате BMP, JPEG, PNG | Нет | ? | |
TOra | Немного | Нет | да | да | да | да | Нет |
Особенности - визуальный дизайн и обратный инжиниринг
Легенда:
- Визуальная схема / E-R дизайн: умение рисовать сущность-связь диаграммы для базы данных. Если он отсутствует, следующие две функции также будут отсутствовать
- Разобрать механизм с целью понять, как это работает - возможность создавать ER-диаграмму из базы данных со связями по внешнему ключу
- Да - поддерживает инкрементное обратное проектирование, сохраняя изменения, внесенные пользователем в диаграмму, и импортирует только изменения из базы данных
- Некоторые - могут только реконструировать всю базу данных сразу и отбрасывать любые изменения, внесенные пользователем в диаграмму (не могут «обновить» диаграмму для соответствия базе данных)
- Форвардное проектирование - возможность обновлять схему базы данных с изменениями, внесенными в ее сущности и отношения, с помощью визуального конструктора ER-диаграммы.
- Да - может обновлять выбранные пользователем объекты
- Некоторые - могут обновлять только всю базу данных за раз
Визуальный конструктор запросов | Визуальная схема / модель / дизайн E-R диаграммы | Разобрать механизм с целью понять, как это работает | Передовой инжиниринг | Групповые ящики диаграмм ER | |
---|---|---|---|---|---|
Администратор | да | да | да | Нет | Нет |
Альтова База данныхШпион | да | да | да | да | ? |
Диспетчер развертывания базы данных | да | да | да | Нет | Нет |
Инструментальные средства базы данных | да | да | да | ? | да |
DBeaver | Нет | да | да | Нет | ? |
DBEdit | Нет | Нет | Нет | Нет | Нет |
Модель: Право | Нет | да | да | да | да |
Navicat | да | да | да | да | да |
Navicat Data Modeler | да | да | да | да | да |
MySQL Workbench | да | да | да | да | да |
Разработчик Oracle SQL | да | да | да | да | ? |
Орбада | Нет | Нет | Нет | Нет | Нет |
pgAdmin | да | Нет | Нет | Нет | Нет |
phpMyAdmin | да | да | да | Нет | Нет |
SQL Database Studio | да | да | да | да | Нет |
SQL Server Management Studio | ? | да | да | ? | ? |
SQLyog | да[18] | да[19] | да | да | ? |
SQuirreL SQL | да | да | да[заметка 3] | ? | Нет |
Жаба | да | да | да | да | ? |
Модельер данных жабы | Нет | да | да | да[примечание 4] | ? |
Смотрите также
- Сравнение инструментов моделирования данных
- Сравнение систем управления объектными базами данных
- Сравнение систем управления объектно-реляционными базами данных
- Сравнение систем управления реляционными базами данных
- Список систем управления реляционными базами данных
- Инструмент программирования SQL
Примечания
Рекомендации
- ^ "Журнал изменений". dadabik.com. Получено 2019-07-24.
- ^ «Что нового в DatabaseSpy». altova.com. Получено 2019-07-24.
- ^ «DBEdit 2 - История изменений». dbedit2.sourceforge.net. Получено 2019-07-24.
- ^ «Релизы - HeidiSQL / HeidiSQL». github.com. Получено 2020-01-13.
- ^ «Загрузить SQL Server Management Studio (SSMS)». 27 октября 2020.
- ^ «Обзор инструментов построения диаграмм базы данных, доступных для PostgreSQL». Несколько девяти. 2019-07-05. Получено 2019-07-24.
- ^ "ModelRight Скачать пробную версию полной версии". www.modelright.com. Получено 2019-07-24.
- ^ «Релизы - mysql / mysql-workbench». github.com. Получено 2020-11-19.
- ^ "Orbada - менеджер баз данных - Обзор / Orbada на SourceForge.net". sourceforge.net. Получено 2019-07-24.
- ^ "pgAdmin - Инструменты PostgreSQL". www.pgadmin.org. Получено 2020-03-18.
- ^ https://bitbucket.org/phpliteadmin/public/downloads
- ^ "Выпущены phpMyAdmin 4.9.7 и 5.0.4". phpmyadmin.net. Получено 2020-10-16.
- ^ «Выпущен SQLyog MySQL GUI 13.1.7». sqlyog.com. Получено 2020-10-08.
- ^ "SQuirrel SQL Client - Обзор / 1-стабильный". sourceforge.net. Получено 2019-10-31.
- ^ может управлять своими пользователями, которые имеют приоритет над пользователями СУБД
- ^ https://blogs.technet.microsoft.com/dataplatforminsider/2016/11/21/source-control-in-sql-server-management-studio-ssms/
- ^ Построитель запросов SQLYog
- ^ Конструктор схемы SQLYog