Porównanie narzędzi do administrowania bazami danych - Comparison of database administration tools
W poniższych tabelach porównano informacje ogólne i techniczne dotyczące kilku dostępnych narzędzi administracyjnych baz danych . Więcej informacji można znaleźć w artykułach dotyczących poszczególnych produktów. Ten artykuł nie jest ani wyczerpujący, ani koniecznie aktualny.
Systemy wymienione na jasnofioletowym tle nie są już aktywnie rozwijane.
Ogólny
Produkt | Twórca | Ostatnia stabilna data wydania | Najnowsza stabilna wersja | Licencja | Działa w systemie Windows | Działa na Mac OS X | Działa na Linuksie | Wyrocznia | MySQL | PostgreSQL | Serwer MS SQL | ODBC | JDBC | SQLite | Inne | Język programowania |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DaDaBIK | Eugenio Tacchini | 2021-08-27 [±] | 11,0 Elba | Prawnie zastrzeżony | tak | tak | tak | tak | tak | tak | tak | Nie | Nie | tak | PHP | |
Szpieg bazy danych | Altova | 2019-04-02 [±] | 2019r3 | Prawnie zastrzeżony | tak | Nie | Nie | tak | tak | tak | tak | tak | tak | IBM DB2 , Sybase , MS Access | C++ | |
Środowisko pracy bazy danych | Ekskluzywne produkcje | 2017-06-29 | 5.3.2 | Prawnie zastrzeżony | tak | wymaga wina | wymaga wina | tak | tak | tak | tak | InterBase , Firebird , SQL Anywhere , NexusDB i MariaDB | Delfy | |||
DataGrip | JetBrains | 2017-09-06 | 2017.2.2 | Prawnie zastrzeżony | tak | tak | tak | tak | tak | tak | tak | Nie | tak | tak | Sybase , DB2 , H2 , Hypersonic SQL , Amazon Redshift , Apache Derby | Jawa |
DBeaver | Serge Jeździec | 2021-10-03 | 21.2.2 | Licencja Apache | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | MySQL , PostgreSQL , Oracle , EXASOL , IBM DB2 , SQL Server , Apache Derby , Firebird wszystko ze sterownikiem JDBC | Jawa |
DBEdytuj | Jef Van Den Ouweland | 2012-05-10 | 2.4.6 | GPL | tak | tak | tak | tak | tak | tak | tak | Nie | tak | tak | IBM DB2 , HSQLDB , Apache Derby , H2 | Jawa |
Epiktet | Oprogramowanie antylogiczne | ? | ? | Prawnie zastrzeżony | tak | tak | tak | tak | tak | tak | Sybase , InterBase / Firebird , H2 , HSQLDB | Jawa | ||||
HeidiSQL | Ansgar Becker | 2021-05-30 [±] | 11,3 | GPL | tak | wymaga wina | wymaga wina | tak | tak | tak | tak | Embarcadero Delphi | ||||
Maatkit | Baron Schwartz | 2010-06-01 | 5247 | GPL | tak | tak | tak | tak | Perl | |||||||
Microsoft SQL Server Management Studio | Microsoft | 2020-12-17 | 18,9 | Prawnie zastrzeżony | tak | Nie | Nie | tak | w tym zarządzanie SSAS oraz języki MDX, DMX i XMLA | .Internet | ||||||
ModelPrawo | ModelPrawo | 2016-12-?? | 4.1 | Prawnie zastrzeżony | tak | Nie | Nie | tak | tak | tak | tak | SQL Server , Oracle , MySQL , PostgreSQL , DB2 , DB2/zOS, MS Access | C++ | |||
Środowisko pracy MySQL | Korporacja Oracle | 2020-09-12 [±] | 8.0.22 | Edycja społeczności: GPL
Standardowe wydanie: własność handlowa |
tak | tak | tak | tak | C++ / C# Objective-C Python (język programowania) | |||||||
Navicat | PremiumSoft CyberTech Sp. | 2020-04-15 | 15.0.13 | Prawnie zastrzeżony | tak | tak | wymaga wina | tak | tak | tak | tak | tak | tak | Borland Delphi Cel-C | ||
Modelarz danych Navicat | PremiumSoft CyberTech Sp. | 2015-12-10 | 2,1 | Prawnie zastrzeżony | tak | tak | tak | tak | tak | tak | tak | tak | tak | Borland Delphi Cel-C | ||
Menedżer Oracle Enterprise | Oracle Corp. | 2015-06-16 | 12.1.05 | Prawnie zastrzeżony | tak | Nie | tak | tak | tak | tak | DB2 , Sybase , TimesTen | Jawa | ||||
Programista Oracle SQL | Oracle Corp. | 2018-04-05 | 18.1.0.095.1630 | Prawnie zastrzeżony | tak | tak | tak | tak | tak | Nie | tak | tak | tak | Microsoft Access , Sybase , DB2 , Teradata | Jawa | |
Orbada | Andrzej Kałuża | 2016-12-06 [±] | 1.2.5.395 | GPL | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Firebird , HSQL , InterBase , Derby wszystko ze sterownikiem JDBC | Jawa |
pgAdmin | Zespół programistów pgAdmin | 2020-03-05 | 4.19 | Licencja PostgreSQL | tak | tak | tak | tak | C++ | |||||||
phpLiteAdmin | Dane Iracleous, Christopher Kramer i inni | 2019-09-05 | 1.9.8.2 | GPL | tak | tak | tak | Nie | Nie | Nie | Nie | Nie | Nie | tak | PHP | |
phpMyAdmin | Zespół programistów phpMyAdmin |
2021-06-04 [±]
|
5.1.1
|
GPL | tak | tak | tak | tak | Mżawka , MariaDB | php | ||||||
Studio baz danych SQL | Jan Prochazka | 2016-05-27 | 3.4.1 | Prawnie zastrzeżony | tak | Nie | Nie | Nie | Nie | Nie | tak | .NET , WPF , C# | ||||
SQLyog | Webyog Softworks Sp. Sp. z o.o. | 2020-09-22 [±] | 13.1.7 | GPLv2 | tak | wymaga wina | wymaga wina | tak | C++ | |||||||
SquirreL SQL | Colin Bell, Gerd Wagner, Rob Manning i inni | 2021-10-02 [±] | 4.3.0 | GPLv2 i LGPLv 2 | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Access , Axion Java RDBMS, Apache Derby , Daffodil DB, FileMaker (JDBC), Fujitsu Siemens SESAM/SQL , Firebird , FrontBase , HSQLDB , Hypersonic SQL , H2 (DBMS) , IBM DB2 , Informix , Ingres , OpenIngres , InstantDB , InterBase , Mckoi SQL Database, Microsoft SQL Server , Mimer SQL , Netezza , Pointbase, SAPDB , Sybase , Sunopsis XML Driver, Teradata Warehouse, ThinkSQL RDBMS, Vertica Analytic Database i inne ze sterownikami JDBC. | Jawa |
Ropucha | Oprogramowanie Quest | Różny | Różny | Prawnie zastrzeżony | tak | Nie | Nie | tak | tak | tak | tak | DB2 , Sybase | Embarcadero Delphi , C#.NET | |||
Modelarz danych ropuchy | Oprogramowanie Quest | 2009-03-05 | 3.3.8 | Prawnie zastrzeżony | tak | Nie | Nie | tak | tak | tak | tak | DB2 , MS Access , Sybase | Embarcadero Delphi | |||
TOra | Społeczność | 2017-07-04 | 3.2 | GPL | tak | tak | tak | tak | tak | tak | Teradata | C++ / Qt |
Cechy
Legenda
- Utwórz/zmień tabelę:
- Tak - może tworzyć tabelę, zmieniać jej definicję i dane oraz dodawać nowe wiersze
- Niektóre - mogą tylko tworzyć/zmieniać definicję tabeli, a nie dane
- Przeglądaj tabelę:
- Tak - można przeglądać definicję i dane tabeli
- Niektóre - mogą tylko przeglądać definicję tabeli
- Obsługa wielu serwerów:
- Tak - można zarządzać wieloma serwerami z tego samego okna/sesji
- Niektóre - mogą zarządzać wieloma serwerami z innego okna/sesji
- Serwer monitorujący:
- Tak - zawiera serwer bezgłowy, który uruchamia sprawdzanie i zgłasza awarie
Narzędzia | Interfejs użytkownika | Kreator tworzenia i zmieniania | Przeglądaj | Automatyczne uzupełnianie | Składnia w kolorze | Obsługa wielu serwerów | Serwer monitorujący | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Baza danych | Tabela | Procedura | Cyngiel | Baza danych | Tabela | Procedura | Cyngiel | ||||||
Administrator | Oparta na przeglądarce | tak | tak | tak | tak | tak | tak | tak | tak | Nie | tak | ? | ? |
Altova DatabaseSpy | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | ? |
DaDaBIK | Oparta na przeglądarce | Nie | Trochę | Nie | Nie | Nie | Trochę | Nie | Nie | Nie | Nie | Nie | ? |
Środowisko pracy bazy danych | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | ? |
DataGrip | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie |
DBeaver | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
DBEdytuj | pulpit | Nie | Nie | Nie | Nie | tak | tak | tak | Nie | Nie | tak | Nie | ? |
Epiktet | pulpit | Nie | tak | Nie | Nie | tak | tak | tak | tak | tak | tak | ? | ? |
Microsoft SQL Server Management Studio | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie |
ModelPrawo | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | Nie | tak | ? | ? |
Środowisko pracy MySQL | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Trochę |
Navicat | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | ? |
Modelarz danych Navicat | pulpit | Nie | tak | Nie | tak | Nie | Nie | Nie | Nie | tak | tak | tak | ? |
Menedżer Oracle Enterprise | Oparta na przeglądarce | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | ? | tak |
Programista Oracle SQL | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie |
Orbada | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie |
pgAdmin | TDI | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Trochę |
phpLiteAdmin | Oparta na przeglądarce | tak | tak | Nie | tak | tak | tak | Nie | tak | tak | tak | ? | ? |
phpMyAdmin | Oparta na przeglądarce | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
Studio baz danych SQL | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie |
SQLyog | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | ? | ? |
SquirreL SQL | pulpit | ? | ? | ? | ? | tak | tak | ? | ? | tak | tak | Trochę | ? |
Ropucha | pulpit | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
Modelarz danych ropuchy | pulpit | tak | tak | tak | tak | Trochę | Trochę | Trochę | Trochę | Nie | tak | ? | ? |
TOra | pulpit | Nie | tak | tak | Nie | tak | tak | tak | tak | tak | tak | tak | ? |
Funkcje (ciąg dalszy)
Legenda:
- Menedżer użytkownika:
- Tak - menedżer użytkowników z obsługą uprawnień do baz danych i schematów oraz uprawnień do poszczególnych obiektów (tabela, widok, funkcje)
- Niektóre - prosty menedżer użytkowników z obsługą uprawnień do bazy danych i schematu
- Nie - brak menedżera użytkowników lub menedżera użytkowników tylko do odczytu
Menedżer użytkownika | Podłącz | Porównywać | Import | Eksport | Debuger | Kontrola źródła | Wizualizacja przestrzenna | |
---|---|---|---|---|---|---|---|---|
Administrator | tak | tak | tak | Skrypt SQL, CSV, TSV lub powyższy w zip (jako wtyczka); importy pliku serwer-site w SQL lub SQL w zip, gzip lub bzip2 | Skrypt SQL, CSV, TSV lub powyższe w zip , gzip , bzip2 ; XML (jako wtyczka) | Nie | Gita | |
Altova DatabaseSpy | Nie | Nie | tak | CSV, XML | XML, struktura XML, CSV, HTML, MS Excel | Nie | ? | |
DaDaBIK | Trochę | Nie | Nie | Nie | CSV | tak | Nie | |
Środowisko pracy bazy danych | tak | Nie | tak | tak | tak | tak | ? | |
DataGrip | Nie | tak | tak | tak | TXT , CSV , HTML , XML , DBF , skrypt SQL , RTF , MS Word , MS Excel , MS Access , Schowek MS Windows , plik Paradox , WK1 , WQ1 , SLK , DIF , LDIF | Nie | tak | |
DBeaver | tak | tak | tak | tak | tak | Nie | Z wtyczkami Eclipse | |
DBEdytuj | Nie | Nie | Nie | Nie | MS Excel , PDF , tekst, skrypt SQL | Nie | ? | |
Epiktet | Nie | tak | Nie | Nie | Przewyższać | Nie | ? | |
ModelPrawo | Trochę | tak | tak | Tak - z obsługiwanych baz danych przy użyciu natywnych interfejsów lub z dowolnego źródła ODBC | SQL ; XML ; DTD ; Schemat jako BMP, JPEG | Nie | ? | |
Navicat | tak | Nie | tak | Tak - TXT , CSV , DBF , HTML , MS Excel , MS Access , plik Paradox , WK1 , WQ1 , XML lub z dowolnego źródła ODBC ( patrz link do ograniczeń ) | Tak - TXT , CSV , HTML , XML , DBF , skrypt SQL , RTF , MS Word , MS Excel , MS Access , schowek MS Windows , plik Paradox , WK1 , WQ1 , SLK , DIF , LDIF (patrz link do ograniczeń) | tak | Nie | |
Modelarz danych Navicat | Nie | Nie | tak | Tak - Importuj bazę danych z serwera/ODBC | Tak - Eksportuj SQL | Nie | Nie | |
Środowisko pracy MySQL | tak | tak | tak | Tak — CSV , HTML , JSON , MS Excel , SQL WSTAWKI, rozdzielane tabulatorami, XML | Tak — CSV , HTML , JSON , MS Excel , SQL WSTAWKI, rozdzielane tabulatorami, XML | tak | Nie | |
Programista Oracle SQL | tak | tak | tak | tak | tak | tak | tak | tak |
Orbada | Nie | tak | tak | Skrypt SQL | Skrypt SQL, CSV, XML, HTML, PDF, Excel, DBF, DataText | Nie | Nie | |
pgAdmin | tak | tak | Nie | CSV , tekstowe lub binarne | CSV , tekst , HTML , XML | tak | Nie | |
phpMyAdmin | tak | Trochę | tak | Tak – CSV , SQL , XML , Excel , ODS | Tak - CSV , LaTeX , Excel , Word , ODS , ODT , XML , SQL , YAML , Texy! , JSON , NHibernate , PHP , PDF , MediaWiki | tak | Gita | |
Studio baz danych SQL | tak | tak | Nie | CSV , XML , MS Excel | CSV , HTML , MS Excel , SQL WSTAWKI, rozdzielane tabulatorami, XML | Nie | Nie | |
SQLyog | tak | ? | tak | tak | tak | ? | ? | |
Studio zarządzania serwerem SQL | tak | tak | ? | tak | tak | tak | tak | tak |
SquirreL SQL | ? | tak | tak | tak | ? | Nie | ? | |
Ropucha | Trochę | Nie | tak | tak | tak | tak | SVN , CVS , TFS , VSS | |
Modelarz danych ropuchy | Nie | ? | tak | Ropucha dla Oracle ERD, ERWin 7.1(XML) za pośrednictwem wtyczki | SQL; metadane w XML; raport w formacie HTML/RTF/CSV; schemat jako BMP, JPEG, PNG | Nie | ? | |
TOra | Trochę | Nie | tak | tak | tak | tak | Nie |
Funkcje - projektowanie wizualne i inżynieria odwrotna
Legenda:
- Schemat wizualny/projekt ER: możliwość rysowania diagramów relacji encji dla bazy danych. Jeśli ich brakuje, brakuje również dwóch następujących funkcji
-
Inżynieria odwrotna - możliwość tworzenia diagramu ER z bazy danych wraz z relacjami klucza obcego
- Tak - obsługuje przyrostową inżynierię odwrotną, zachowując modyfikacje użytkownika na diagramie i importując tylko zmiany z bazy danych
- Niektóre - mogą tylko odtwarzać całą bazę danych na raz i odrzucają wszelkie modyfikacje użytkownika na diagramie (nie można "odświeżyć" diagramu, aby pasował do bazy danych)
- Inżynieria postępowa - możliwość aktualizacji schematu bazy danych o zmiany wprowadzone w jej encjach i relacjach za pomocą wizualnego projektanta diagramu ER
- Tak – można aktualizować encje wybrane przez użytkownika
- Niektóre - mogą aktualizować całą bazę danych tylko na raz
Wizualny kreator zapytań | Wizualny schemat/model/projekt diagramu ER | Inżynieria odwrotna | Inżynieria naprzód | Groupboxy diagramów ER | |
---|---|---|---|---|---|
Administrator | tak | tak | tak | Nie | Nie |
Altova DatabaseSpy | tak | tak | tak | tak | ? |
Środowisko pracy bazy danych | tak | tak | tak | ? | tak |
DBeaver | Nie | tak | tak | Nie | ? |
DBEdytuj | Nie | Nie | Nie | Nie | Nie |
ModelPrawo | Nie | tak | tak | tak | tak |
Navicat | tak | tak | tak | tak | tak |
Modelarz danych Navicat | tak | tak | tak | tak | tak |
Środowisko pracy MySQL | tak | tak | tak | tak | tak |
Programista Oracle SQL | tak | tak | tak | tak | ? |
Orbada | Nie | Nie | Nie | Nie | Nie |
pgAdmin | tak | Nie | Nie | Nie | Nie |
phpMyAdmin | tak | tak | tak | Nie | Nie |
Studio baz danych SQL | tak | tak | tak | tak | Nie |
Studio zarządzania serwerem SQL | ? | tak | tak | ? | ? |
SQLyog | tak | tak | tak | tak | ? |
SquirreL SQL | tak | tak | tak | ? | Nie |
Ropucha | tak | tak | tak | tak | ? |
Modelarz danych ropuchy | Nie | tak | tak | tak | ? |
Zobacz też
- Porównanie narzędzi do modelowania danych
- Porównanie systemów zarządzania obiektowymi bazami danych
- Porównanie obiektowo-relacyjnych systemów zarządzania bazami danych
- Porównanie systemów zarządzania relacyjnymi bazami danych
- Lista systemów zarządzania relacyjnymi bazami danych
- Narzędzie do programowania SQL
Uwagi
Bibliografia