DBeaver
Originalförfattare | Serge Rider |
---|---|
Utvecklare | Gemenskap med öppen källkod |
Initial release | 2010 |
Stabil frisättning | 22.3.5 / 19 februari 2023
|
Förvar | |
Skrivet i | Java |
Operativ system | Cross-plattform |
Plattform | Java |
Tillgänglig i | Flerspråkig |
Typ | SQL databas administrationsverktyg |
Licens | Apache-licens |
Hemsida |
DBeaver är ett SQL- klientprogram och ett databasadministrationsverktyg . För relationsdatabaser använder den JDBC Application Programming Interface (API) för att interagera med databaser via en JDBC-drivrutin. För andra databaser ( NoSQL ) använder den proprietära databasdrivrutiner. Den tillhandahåller en redigerare som stöder kodkomplettering och syntaxmarkering . Det tillhandahåller en plug-in- arkitektur (baserad på Eclipse- plugin-arkitekturen) som tillåter användare att modifiera mycket av programmets beteende för att tillhandahålla databasspecifik funktionalitet eller funktioner som är databasoberoende. Detta är ett skrivbordsprogram skrivet i Java och baserat på Eclipse- plattformen.
Community-utgåvan (CE) av DBeaver är en gratis programvara med öppen källkod som distribueras under Apache-licensen . En företagsutgåva med sluten källkod av DBeaver distribueras under en kommersiell licens.
Historia
DBeaver startades 2010 som ett hobbyprojekt. Det var tänkt att vara gratis och öppen källkod med ett snyggt och bekvämt användargränssnitt och inkludera ofta använda funktioner för databasutvecklare. Den första officiella releasen var 2011 på Freecode . Det blev snabbt ett populärt verktyg i open source-gemenskapen.
Samma år grundades den officiella webbplatsen och community support forumet (nu flyttat till GitHub) skapades. 2012 släpptes en Eclipse-pluginversion - sedan dess har DBeaver blivit en av de mest populära databastilläggen för Eclipse (topp 50-60 bland alla Eclipse-tillägg).
Kort därefter började olika mjukvaruleverantörer att integrera med DBeaver (mest som en tillägg till deras proprietära Eclipse RCP- produkter: Zend Studio , NXTware, DeltaDNA, etc.).
2014 släpptes versionen Enterprise Edition (EE). EE-versionen är baserad på CE men ger även stöd för NoSQL/ BigData- databaser (Cassandra, MongoDB och Redis ) och inkluderar några ytterligare Eclipse-plugins.
Under 2015 har DBeaver källkod/community flyttat till GitHub.
2017 återlicensierades DBeaver CE under Apache-licens (från och med version 4.x).
I juli 2017 blev DBeaver EE-versionen kommersiell för att stödja CE-versionen.
Plattformar och språk som stöds
DBeaver är ett plattformsoberoende verktyg och fungerar på plattformar som stöds av Eclipse ( Windows , Linux , MacOS X , Solaris ). DBeaver finns på engelska, kinesiska, ryska, italienska och tyska.
versioner
Fullständig lista över alla släppta versioner
Community Edition
Community Edition (CE) är den ursprungliga versionen av DBeaver. Den släpptes 2010 och blev öppen källkod (GPL) 2011. CE-versionen inkluderar utökat stöd för följande databaser:
- MySQL och MariaDB
- PostgreSQL
- Greenplum
- Orakel
- IBM Db2
- EXASOL
- SQL Server
- Sybase
- eldfågel
- Teradata
- Vertica
- SAP HANA
- Apache Phoenix
- Netezza
- Informix
- Apache Derby
- H2
- SQLite
- SnappyData
- Snöflinga
- Vilken annan databas som helst som har JDBC- eller ODBC- drivrutin.
Förutom relationsdatabaser stöder CE-versionen WMI- drivrutinen (Windows Management Instrumentation – fungerar endast i Windows-versionen).
Eclipse Plugin Edition
Efter ett år, och som svar på flera användarförfrågningar, släpptes en Eclipse- pluginversion på Eclipse Marketplace. Denna version används av programmerare som använder Eclipse IDE för mjukvaruutveckling och behöver ett databashanteringsverktyg direkt i sin IDE . Eclipse-pluginet innehåller de flesta funktionerna i Community Edition och släpps även under GPL-licens .
Enterprise Edition
DBeaver 3.x meddelade stöd för NoSQL-databaser (Cassandra och MongoDB i den ursprungliga versionen). Sedan dess var DBeaver uppdelad i Community- och Enterprise-utgåvor. Enterprise Edition har stöd för NoSQL-databaser, persistent query manager och några andra funktioner på företagsnivå. EE-versionen är inte öppen källkod och kräver köp av en licens (en testlicens kan genereras gratis). Lista över ytterligare funktioner:
- Cassandra
- MongoDB
- Redis
- Ihållande QM
- JSON -dokumentredigerare (mest för MongoDB)
- Eclipse EE-funktioner (resurshantering, Marketplace UI)
Funktioner
DBeaver funktioner inkluderar:
- SQL- frågor
- Datawebbläsare/redigerare med ett stort antal funktioner
- Syntaxmarkering och SQL-autokomplettering
- Databasstruktur ( metadata ) bläddra och redigera
- SQL-skripthantering
- DDL generation
- ERD- rendering (Entity Relationship Diagrams).
- SSH tunnling
- SSL-stöd (MySQL och PostgreSQL)
- Dataexport/migrering
- Importera, exportera och säkerhetskopiera data (MySQL och PostgreSQL)
- Mock datagenerering för databastestning
Det finns skillnader i de funktioner som är tillgängliga mellan olika databaser.
Se även
- ^ "Freecode DBeaver-sida" . 2011.
- ^ "Techrepublic: Hantera databaser med plattformsoberoende verktyg DBeaver" . 2011.
- ^ "DBeaver: Gratis databashanterare för Oracle, SQL Server, MySQL, PostgreSQL, DB2" . 2011.
- ^ "DBeaver legacy KnowledgeBase-forum" . 2011.
- ^ "Eclipse Marketplace Metrics" . 2016.
- ^ "DBeaver i Zend Studio" . 2013. Arkiverad från originalet 2016-06-17 . Hämtad 2017-01-29 .
- ^ "DBeaver i NXTware" . 2013.
- ^ "DBeaver i DeltaDNA" . 2013.
- ^ "DBeaver GitHub home" . 2016.
- ^ "DBeaver återlicens under EPL" . 2017.
- ^ "DBeaver release notes on Softpedia" . Arkiverad från originalet 2018-04-29 . Hämtad 2017-01-29 .
- ^ "Mock datagenerering i DBeaver" . 2018.
externa länkar