DBeaver

DBeaver
Originalförfattare Serge Rider
Utvecklare Gemenskap med öppen källkod
Initial release 2010 ; 13 år sedan ( 2010 )
Stabil frisättning
22.3.5 / 19 februari 2023 ; för 16 dagar sedan ( 2023-02-19 )
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 .io

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:

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

  1. ^ "Freecode DBeaver-sida" . 2011.
  2. ^ "Techrepublic: Hantera databaser med plattformsoberoende verktyg DBeaver" . 2011.
  3. ^ "DBeaver: Gratis databashanterare för Oracle, SQL Server, MySQL, PostgreSQL, DB2" . 2011.
  4. ^ "DBeaver legacy KnowledgeBase-forum" . 2011.
  5. ^ "Eclipse Marketplace Metrics" . 2016.
  6. ^ "DBeaver i Zend Studio" . 2013. Arkiverad från originalet 2016-06-17 . Hämtad 2017-01-29 .
  7. ^ "DBeaver i NXTware" . 2013.
  8. ^ "DBeaver i DeltaDNA" . 2013.
  9. ^ "DBeaver GitHub home" . 2016.
  10. ^ "DBeaver återlicens under EPL" . 2017.
  11. ^ "DBeaver release notes on Softpedia" . Arkiverad från originalet 2018-04-29 . Hämtad 2017-01-29 .
  12. ^ "Mock datagenerering i DBeaver" . 2018.

externa länkar