Porovnání databázových nástrojů - Comparison of database tools
Následující tabulky porovnávají obecné a technické informace pro řadu dostupných nástroje pro správu databáze. Další informace najdete v jednotlivých článcích produktů. Tento článek není vyčerpávající ani nutně aktuální.
Systémy uvedené na světle fialovém pozadí již nejsou v aktivním vývoji.
Všeobecné
Produkt | Tvůrce | Poslední stabilní datum vydání | Nejnovější stabilní vydání | Licence | Běží dál Okna | Běží dál Mac OS X | Běží dál Linux | Věštec | MySQL | PostgreSQL | MS SQL Server | ODBC | JDBC | SQLite | jiný | Programovací jazyk |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DaDaBIK | Eugenio Tacchini | 2019-07-23[±] | 9.4 Monterosso[1] | Proprietární | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | PHP | |
Správce nasazení databáze | Projekt Neoprávněná žába | 2012-05-29 | v0.1i | LGPL | Ano | Ne | Ano | Ano | Qt / C ++ | |||||||
DatabaseSpy | Altova | 2019-04-02[±] | 2019r3[2] | Proprietární | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ano | IBM DB2, Sybase, MS Access | C ++ | |
Databáze Workbench | Upscene Productions | 2017-06-29 | 5.3.2 | Proprietární | Ano | vyžaduje Víno | vyžaduje Víno | Ano | Ano | Ano | Ano | InterBase, Fénix, SQL kdekoli, NexusDB a MariaDB | Delphi | |||
DataGrip | JetBrains | 2017-09-06 | 2017.2.2 | Proprietární | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Sybase, DB2, H2, Hypersonický SQL, Amazon Redshift, Apache Derby | Jáva |
DBeaver | Serge Rider | 2020-08-31 | 7.2.0 | Licence Apache | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | MySQL, PostgreSQL, Věštec, EXASOL, IBM DB2, SQL Server, Apache Derby, Fénix vše s JDBC Řidič | Jáva |
DBEdit | Jef Van Den Ouweland | 2012-05-10 | 2.4.6 | GPL | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | IBM DB2, HSQLDB, Apache Derby, H2 | Jáva |
Epictetus | Antilogický software | ? | ? | Proprietární | Ano | Ano | Ano | Ano | Ano | Ano | Sybase, InterBase /Fénix, H2, HSQLDB | Jáva | ||||
HeidiSQL | Ansgar Becker | 2020-03-17[±] | 11.0[4] | GPL | Ano | vyžaduje Víno | vyžaduje Víno | Ano | Ano | Ano | Ano | Embarcadero Delphi | ||||
Maatkit | Baron Schwartz | 2010-06-01 | 5247 | GPL | Ano | Ano | Ano | Ano | Perl | |||||||
Microsoft SQL Server Management Studio | Microsoft | 2020-10-27[5] | 18.7.1 | Proprietární | Ano | Ne | Ne | Ano | včetně správy SSAS a jazyků MDX, DMX a XMLA | .Síť | ||||||
ModelRight | ModelRight | 2016-12-?? | 4.1[6][7] | Proprietární | Ano | Ne | Ne | Ano | Ano | Ano | Ano | SQL Server, Věštec, MySQL, PostgreSQL, DB2, DB2 / zOS, MS Access | C ++ | |||
MySQL Workbench | Oracle Corporation | 2020-09-12[±] | 8.0.22[8] | Komunita Ed: GPL Standard Ed: Commercial Proprietary | Ano | Ano | Ano | Ano | C ++ /C# Cíl-C Python (programovací jazyk) | |||||||
Navicat | PremiumSoft CyberTech Ltd. | 2020-04-15 | 15.0.13 | Proprietární | Ano | Ano | vyžaduje Víno | Ano | Ano | Ano | Ano | Ano | Ano | Borland Delphi Cíl-C | ||
Navicat Data Modeler | PremiumSoft CyberTech Ltd. | 2015-12-10 | 2.1 | Proprietární | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Borland Delphi Cíl-C | ||
Oracle Enterprise Manager | Oracle Corp. | 2015-06-16 | 12.1.0.5 | Proprietární | Ano | Ne | Ano | Ano | Ano | Ano | DB2, Sybase, TimesTen | Jáva | ||||
Vývojář Oracle SQL | Oracle Corp. | 2018-04-05 | 18.1.0.095.1630 | Proprietární | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Microsoft Access, Sybase, DB2, Teradata | Jáva | |
Orbada | Andrzej Kaluza | 2016-12-06[±] | 1.2.5.395[9] | GPL | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Fénix, HSQL, InterBase, Derby vše s JDBC Řidič | Jáva |
pgAdmin | vývojový tým pgAdmin | 2020-03-05 | 4.19[10] | Licence PostgreSQL | Ano | Ano | Ano | Ano | C ++ | |||||||
phpLiteAdmin | Dane Iracleous, Christopher Kramer a další | 2019-09-05 | 1.9.8.2[11] | GPL | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ano | PHP | |
phpMyAdmin | vývojový tým phpMyAdmin | 2020-10-15[±] | 5.0.4[12] | GPL | Ano | Ano | Ano | Ano | Mrholení, MariaDB | php | ||||||
SQL Database Studio | Jan Procházka | 2016-05-27 | 3.4.1 | Proprietární | Ano | Ne | Ne | Ne | Ne | Ne | Ano | .SÍŤ, WPF, C# | ||||
SQLyog | Webyog Softworks Pvt. Ltd. | 2020-09-22[±] | 13.1.7[13] | GPLv2 | Ano | vyžaduje Víno | vyžaduje Víno | Ano | C ++ | |||||||
SQuirreL SQL | Colin Bell, Gerd Wagner, Rob Manning a další | 2019-09-09[±] | 4.0.0[14] | GPLv2 & LGPLv 2 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Přístup Axion Java RDBMS, Apache Derby, Narcis DB, FileMaker (JDBC), Fujitsu Siemens SESAM / SQL, Fénix, FrontBase, HSQLDB, Hypersonický SQL, H2 (DBMS), IBM DB2, Informix, Ingres, OpenIngres, InstantDB, InterBase, Mckoi SQL Database, Microsoft SQL Server, Mimer SQL, Netezza, Pointbase, SAPDB, Sybase, Ovladač Sunopsis XML, Teradata Warehouse, ThinkSQL RDBMS, Vertica Analytic Database a další s ovladači JDBC. | Jáva |
Ropucha | Software Quest | Rozličný | Rozličný | Proprietární | Ano | Ne | Ne | Ano | Ano | Ano | Ano | DB2, Sybase | Embarcadero Delphi, C # .NET | |||
Ropucha Data Modeler | Software Quest | 2009-03-05 | 3.3.8 | Proprietární | Ano | Ne | Ne | Ano | Ano | Ano | Ano | DB2, MS Access, Sybase | Embarcadero Delphi | |||
TOra | Společenství | 2017-07-04 | 3.2 | GPL | Ano | Ano | Ano | Ano | Ano | Ano | Teradata | C ++ /Qt |
Funkce
Legenda
- Vytvořit / změnit tabulku:
- Ano - můžete vytvořit tabulku, změnit její definici a data a přidat nové řádky
- Některé - lze vytvořit nebo změnit pouze definici tabulky, nikoli data
- Procházet tabulku:
- Ano - můžete procházet definici tabulky a data
- Některé - mohou procházet pouze definici tabulky
- Podpora více serverů:
- Ano - lze spravovat ze stejného okna / relace více serverů
- Některé - mohou spravovat z jiného okna / relace více serverů
- Monitorovací server:
- Ano - zahrnuje bezhlavý server, který spouští kontroly a hlásí selhání
Nástroje | Uživatelské rozhraní | Vytvořit a změnit průvodce | Procházet | Automatické dokončení | Syntaxe barevná | Podpora více serverů | Monitorovací server | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Databáze | Stůl | Postup | Spoušť | Databáze | Stůl | Postup | Spoušť | ||||||
Správce | Na základě prohlížeče | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | ? |
Altova DatabaseSpy | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? |
DaDaBIK | Na základě prohlížeče | Ne | Nějaký[poznámka 1] | Ne | Ne | Ne | Nějaký[poznámka 2] | Ne | Ne | Ne | Ne | Ne | ? |
Správce nasazení databáze | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | ? |
Databáze Workbench | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? |
DataGrip | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
DBeaver | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
DBEdit | plocha počítače | Ne | Ne | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ano | Ne | ? |
Epictetus | plocha počítače | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? |
Microsoft SQL Server Management Studio | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
ModelRight | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | ? |
MySQL Workbench | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Nějaký |
Navicat | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? |
Navicat Data Modeler | plocha počítače | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ano | Ano | ? |
Oracle Enterprise Manager | Na základě prohlížeče | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano |
Vývojář Oracle SQL | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
Orbada | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
pgAdmin | TDI | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Nějaký |
phpLiteAdmin | Na základě prohlížeče | Ano | Ano | Ne | Ano | Ano | Ano | Ne | Ano | Ano | Ano | ? | ? |
phpMyAdmin | Na základě prohlížeče | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
SQL Database Studio | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
SQLyog | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? |
SQuirreL SQL | plocha počítače | ? | ? | ? | ? | Ano | Ano | ? | ? | Ano | Ano | Nějaký | ? |
Ropucha | plocha počítače | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Ropucha Data Modeler | plocha počítače | Ano | Ano | Ano | Ano | Nějaký | Nějaký | Nějaký | Nějaký | Ne | Ano | ? | ? |
TOra | plocha počítače | Ne | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? |
Funkce (pokračování)
Legenda:
- Správce uživatelů:
- Ano - správce uživatelů s podporou oprávnění databáze a schémat i oprávnění jednotlivých objektů (tabulka, zobrazení, funkce)
- Některé - jednoduchý správce uživatelů s podporou oprávnění databáze a schématu
- Ne - žádný správce uživatelů nebo správce uživatelů jen pro čtení
správce uživatelů | Zapojit | Porovnat | Import | Vývozní | Debugger | Ovládání zdroje | Prostorová vizualizace | |
---|---|---|---|---|---|---|---|---|
Správce | Ano | Ano | Ano | Skript SQL, CSV, TSV nebo výše v zip (jako plugin); import souboru serveru-server v SQL nebo SQL v zip, gzip nebo bzip2 | Skript SQL, CSV, TSV nebo výše v zip, gzip, bzip2; XML (jako plugin) | Ne | Git | |
Altova DatabaseSpy | Ne | Ne | Ano | CSV, XML | XML, struktura XML, CSV, HTML, MS Excel | Ne | ? | |
DaDaBIK | Nějaký[15] | Ne | Ne | Ne | CSV | Ano | Ne | |
Databáze Workbench | Ano | Ne | Ano | Ano | Ano | Ano | ? | |
DataGrip | Ne | Ano | Ano | Ano | TXT, CSV, HTML, XML, DBF, SQL skript, RTF, MS Word, MS Excel, MS Access, Schránka MS Windows, Soubor Paradox, WK1, WQ1, SLK, DIF, LDIF | Ne | Ano | |
DBeaver | Ano | Ano | Ano | Ano | Ano | Ne | S Zatmění pluginy | |
DBEdit | Ne | Ne | Ne | Ne | MS Excel, PDF, Text, skript SQL | Ne | ? | |
Epictetus | Ne | Ano | Ne | Ne | Vynikat | Ne | ? | |
ModelRight | Nějaký | Ano | Ano | Ano - z podporovaných databází pomocí nativních rozhraní nebo z jakéhokoli zdroje ODBC | SQL; XML; DTD; Diagram jako BMP, JPEG | Ne | ? | |
Navicat | Ano | Ne | Ano | Ano - TXT, CSV, DBF, HTML, MS Excel, MS Access, Soubor Paradox, WK1, WQ1, XML nebo z jakéhokoli zdroje ODBC (omezení viz odkaz[16]) | Ano - TXT, CSV, HTML, XML, DBF, SQL skript, RTF, MS Word, MS Excel, MS Access, Schránka MS Windows, Soubor Paradox, WK1, WQ1, SLK, DIF, LDIF (Omezení viz odkaz[16]) | Ano | Ne | |
Navicat Data Modeler | Ne | Ne | Ano | Ano - import databáze ze serveru / ODBC | Ano - exportovat SQL | Ne | Ne | |
MySQL Workbench | Ano | Ano | Ano | Ano - CSV, HTML, JSON, MS Excel, VLOŽKY SQL, oddělené tabulátory, XML | Ano - CSV, HTML, JSON, MS Excel, VLOŽKY SQL, oddělené tabulátory, XML | Ano | Ne | |
Vývojář Oracle SQL | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Orbada | Ne | Ano | Ano | SQL skript | SQL skript, CSV, XML, HTML, PDF, Excel, DBF, DataText | Ne | Ne | |
pgAdmin | Ano | Ano | Ne | CSV, Text nebo binární | CSV, text, HTML, XML | Ano | Ne | |
phpMyAdmin | Ano | Nějaký | Ano | Ano - CSV, SQL, XML, Vynikat, ODS | Ano - CSV, Latex, Vynikat, Slovo, ODS, ODT, XML, SQL, YAML, Texy!, JSON, NHibernate, PHP, PDF, MediaWiki | Ano | Git | |
SQL Database Studio | Ano | Ano | Ne | CSV, XML, MS Excel | CSV, HTML, MS Excel, VLOŽKY SQL, oddělené tabulátory, XML | Ne | Ne | |
SQLyog | Ano | ? | Ano | Ano | Ano | ? | ? | |
Studio pro správu serveru SQL | Ano | Ano | ? | Ano | Ano | Ano | Ano[17] | Ano |
SQuirreL SQL | ? | Ano | Ano | Ano | ? | Ne | ? | |
Ropucha | Nějaký | Ne | Ano | Ano | Ano | Ano | SVN, CVS, TFS, VSS | |
Ropucha Data Modeler | Ne | ? | Ano | Ropucha pro Oracle ERD, ERWin 7.1 (XML) prostřednictvím pluginu | SQL; meta data v XML; reportovat v HTML / RTF / CSV; diagram jako BMP, JPEG, PNG | Ne | ? | |
TOra | Nějaký | Ne | Ano | Ano | Ano | Ano | Ne |
Funkce - vizuální design a reverzní inženýrství
Legenda:
- Vizuální schéma / E-R design: schopnost kreslit vztah mezi entitami diagramy pro databázi. Pokud chybí, budou chybět také následující dvě funkce
- Reverzní inženýrství - schopnost vytvořit ER diagram z databáze, doplněný o vztahy cizích klíčů
- Ano - podporuje přírůstkové reverzní inženýrství, zachovává uživatelské úpravy diagramu a importuje pouze změny z databáze
- Některé - mohou pouze zpětně analyzovat celou databázi najednou a zrušit jakékoli úpravy uživatele v diagramu (nelze „obnovit“ diagram tak, aby odpovídal databázi)
- Předběžné inženýrství - schopnost aktualizovat schéma databáze se změnami provedenými v jejích entitách a vztazích prostřednictvím vizuálního návrháře diagramu ER
- Ano - lze aktualizovat uživatelem vybrané entity
- Některé - lze aktualizovat pouze celou databázi najednou
Tvůrce vizuálních dotazů | Vizuální schéma / model / návrh schématu E-R | Reverzní inženýrství | Dopředné inženýrství | Skupinové schránky schématu ER | |
---|---|---|---|---|---|
Správce | Ano | Ano | Ano | Ne | Ne |
Altova DatabaseSpy | Ano | Ano | Ano | Ano | ? |
Správce nasazení databáze | Ano | Ano | Ano | Ne | Ne |
Databáze Workbench | Ano | Ano | Ano | ? | Ano |
DBeaver | Ne | Ano | Ano | Ne | ? |
DBEdit | Ne | Ne | Ne | Ne | Ne |
ModelRight | Ne | Ano | Ano | Ano | Ano |
Navicat | Ano | Ano | Ano | Ano | Ano |
Navicat Data Modeler | Ano | Ano | Ano | Ano | Ano |
MySQL Workbench | Ano | Ano | Ano | Ano | Ano |
Vývojář Oracle SQL | Ano | Ano | Ano | Ano | ? |
Orbada | Ne | Ne | Ne | Ne | Ne |
pgAdmin | Ano | Ne | Ne | Ne | Ne |
phpMyAdmin | Ano | Ano | Ano | Ne | Ne |
SQL Database Studio | Ano | Ano | Ano | Ano | Ne |
Studio pro správu serveru SQL | ? | Ano | Ano | ? | ? |
SQLyog | Ano[18] | Ano[19] | Ano | Ano | ? |
SQuirreL SQL | Ano | Ano | Ano[Poznámka 3] | ? | Ne |
Ropucha | Ano | Ano | Ano | Ano | ? |
Ropucha Data Modeler | Ne | Ano | Ano | Ano[poznámka 4] | ? |
Viz také
- Porovnání nástrojů pro modelování dat
- Porovnání systémů správy databází objektů
- Porovnání objektově-relačních systémů pro správu databází
- Porovnání systémů správy relačních databází
- Seznam systémů správy relačních databází
- Programovací nástroj SQL
Poznámky
- ^ Vytvářejte prostřednictvím rozhraní CRUD, takže vytvářejte data tabulky, nikoli samotné tabulky.
- ^ Procházet data tabulky, nikoli definice tabulky.
- ^ Pouze přírůstkové, manuálním procházením jednotlivých tabulek a kliknutím na „Přidat do grafu“.
- ^ Vygenerovaný SQL musí být spuštěn mimo Toad Data Modeler.
Reference
- ^ "Změnit protokol". dadabik.com. Citováno 2019-07-24.
- ^ „Co je nového v DatabaseSpy“. altova.com. Citováno 2019-07-24.
- ^ „DBEdit 2 - seznam změn“. dbedit2.sourceforge.net. Citováno 2019-07-24.
- ^ "Vydání - HeidiSQL / HeidiSQL". github.com. Citováno 2020-01-13.
- ^ „Stáhnout SQL Server Management Studio (SSMS)“. 27. října 2020.
- ^ „Přehled nástrojů databázového diagramu dostupných pro PostgreSQL“. Několik devítek. 2019-07-05. Citováno 2019-07-24.
- ^ „ModelRight Stáhnout zkušební verze plné verze“. www.modelright.com. Citováno 2019-07-24.
- ^ "Vydání - mysql / mysql-workbench". github.com. Citováno 2020-11-19.
- ^ „Orbada - Database manager - Browse / Orbada at SourceForge.net“. sourceforge.net. Citováno 2019-07-24.
- ^ „pgAdmin - nástroje PostgreSQL“. www.pgadmin.org. Citováno 2020-03-18.
- ^ https://bitbucket.org/phpliteadmin/public/downloads
- ^ „phpMyAdmin 4.9.7 a 5.0.4 jsou vydány“. phpmyadmin.net. Citováno 2020-10-16.
- ^ „Vydáno SQLyog MySQL GUI 13.1.7“. sqlyog.com. Citováno 2020-10-08.
- ^ „Klient SQuirrel SQL - procházet / 1 stabilní“. sourceforge.net. Citováno 2019-10-31.
- ^ může spravovat své vlastní uživatele, kteří mají přednost před uživateli DBMS
- ^ https://blogs.technet.microsoft.com/dataplatforminsider/2016/11/21/source-control-in-sql-server-management-studio-ssms/
- ^ Tvůrce dotazů SQLYog
- ^ Návrhář schémat SQLYog