DBeaver Universal Database Manager

Kadriye Taylan
KoçSistem
Published in
4 min readFeb 14, 2020
DBeaver Community Edition

Herkese Merhaba :)

Bugünkü yazımda sizlere henüz yeni keşfetmiş olduğum bir Universal Database Manager aracı olan DBeaver’dan bahsedeceğim.

DBeaver Nedir ?

DBeaver ilk olarak 2010 yılında yayınlanmış olan bir SQL istemcisi ve veritabanı yönetim aracıdır. Veritabanlarına özel driverlar (JDBC, ODBC gibi) ile bağlantıyı sağlamaktadır. Sorguları yazabileceğiniz , syntax higlighting ve code intellisense özelliklerine sahip bir metin editörü bulunmaktadır. Çeşitli özellikler ekleyebileceğiniz, plugin yükleme özelliğide bulunan bu editör Java dili ile yazılmış olup Eclipse üzerine yazılmış bir araçtır.

Ücretsiz mi ?

DBeaver’ın iki farklı dağıtımı mevcuttur. Birincisi benimde şuan kullanmış olduğum Community versionu, ikincisi ise ücretli dağıtımı.

Community versionu açık kaynak kodlu olup, Apache lisansı ile dağıtılmaktadır.

Ücretli versionu ise kapalı kaynak kodludur ve ticari lisans ile dağıtılmaktadır.

“İyide zaten database management için çok fazla platform yok mu? Neden bunu kullanalım?” dediğinizi duyar gibiyim :)

Çünkü;

İlk olarak kurulumu oldukça basit olup, kurulum sonrası diskte çok fazla yer kaplamayan bir araç.

Ayrıca birden fazla platform için çalıştığınızı varsayarsak, her bir platform için ayrı ayrı uygulama kurmak yerine tek bir platform ile neredeyse bütün platformlara tek bir noktadan bağlanmak mümkün. Böylece hem uygulama karmaşasından hemde gereksiz yer kaybından kurtulabilirsiniz.

Ayrıca diğer platformlarda yapabileceğiniz birçok işlemi burada yapabilmekteniz.

DBeaver hangi özellikler sunmakta?

  • DBeaver ile syntax higlighting ve code intellisense gibi özelliklere sahip metin editörü saysesinde SQL Query’leri yazmak ve çalıştırmak oldukça basit.
  • Database structure önizleme ve düzenleme işlemleri kolayca yapılabilmektedir.
  • CREATE, ALTER, DROP gibi DDL statementları kullanılarak tablolar, indexler ve kullanıcılar gibi veritabanı nesneleri oluşturulabilmekte ve değiştirilebilmekte
  • Entity Relationship Diagram’ları oluşturulabilmektedir.
  • Dat import, export ,backup işlemleri yapılabilmektedir.
  • Database testleri için mocklama işlemleri yapılabilmektedir.
  • Bunlar dışında SSH tünelleme, SQL scripts management gibi farklı işlemler de yapılabilmektedir.

Bu işlemler platformlara göre değişkenlik gösterebilir.

DBeaver’ın desteklediği Platformlar

Genel olarak JDBC ve ODBC sürücüsüne sahip bir çok veritabanlarına bağlantı sağlanabilmektedir. DBeaver, bir çok platformu desteklemektedir. Aşağıda bazı platformlar listelenmiştir.

Supported Platforms

Enterprise versionunda bulunan platform ve özellikleriklerden bazıları şunlar:

Cassandra , MongoDB, Redis , Persistent QM

JSON documents editor (mostly for MongoDB)

Eclipse EE features (resources management, Marketplace UI)

Kurulumu

DBeaver’ın kolay bir kurulumu vardır. Windows, MacOS ve Linux işletim sistemlerinde çalışabilmektedir (cross platform) .

Bu linkten kurulum dosyasını (community version) indirebilir ve sonrasında install edebilirsiniz. Next — Next işlemi olduğundan kurulum aşamasının görsellerini eklemiyorum.

DBeaver UI

Database Connection İşlemi

Bir veritabanına bağlantı işlemini sağlamak için Database Navigator penceresinden New Database Connection butonuna tıklamalısınız.

Yellow highligting area

Açılan pencerede desteklenen tüm database platformları listelenir.

Select your database window

Bu pencereden istediğiniz platformu seçebilirsiniz. Ben bu makalede SQL Server kullanacağım.

Platformu seçtikten sonra database bilgilerinizi girmeniz gereken bir pencere açılacak. Buradan bilgileri girdikten sonra Test Connection diyerek bağlantınızı test edebilirsiniz.

Connection Settings Window

Test Connection dediğinizde eğer ilk defa bu platforma bağlanıyorsanız sizden driverları indirmenizi sağlayacak bir pencere çıkacak. Buradan Download dedikten sonra gerekli driverlar inecektir.

Download Driver Files Window
Connection Test Window

Aynı zamanda Edit Driver Settings penceresine giderek Driverları görüntüleyebilir, gğncelleyebilir, silebilirsiniz.

Driver Settings Window

Finish dedikten sonra Database Navigator penceresinden tüm bağlantılarınıza bakabilirsiniz. Benim iki farklı platform için database bağlantım mevcut.

SQL Query’lerinizi yazmak için üst menüde bulunan SQL Editor tabından query editörünü açabilirsiniz.

SQL Editor Tab

Küçük bir query çalıştırdım.

Execute Query

Kolon bilgilerini görüntüleme:

Column Informations

Henüz benimde yeni tanışmış olduğum ve kolay kullanılabilir bir uygulamayı size aktarmaya çalıştım. Umarım faydalı bir yazı olmuştur.

Bir sonraki yazımda görüşmek üzere :)

--

--