🛠️ DBeaver — Görsel Veritabanı Yöneticisi

DBeaver — Görsel Veritabanı Yöneticisi: DBeaver'ı veritabanının dosya yöneticisi gibi düşün. Terminalden `psql` ile bağlanmak, klasörleri `dir`/`ls` komutlarıyla gezmeye benzer:

DBeaver'ı veritabanının dosya yöneticisi gibi düşün. Terminalden `psql` ile bağlanmak, klasörleri `dir`/`ls` komutlarıyla gezmeye benzer: güçlüdür ama her adımda ne aradığını önceden bilmen gerekir. DBeaver ise pencereyi açar — tabloları soldaki ağaçta görürsün, çift tıklarsın, veriyi Excel gibi tarar, sütuna sağ tıklayıp sıralarsın. Peki komut satırı zaten her şeyi yapabiliyorken görsel bir araca neden ihtiyaç var — bu tembellik değil mi? Asıl fark hız değil, **keşif**tir. Şemayı bilmediğin bir veritabanına düştüğünde, `psql`'de doğru soruyu sorabilmek için önce tabloların adını, sütunlarını ve foreign key ilişkilerini bilmen gerekir; yani cevabı bulmak için cevabı biliyor olman gerekir. DBeaver'ın ER diyagramı bu kısır döngüyü kırar: hangi tablonun hangisine bağlandığını tek bakışta görürsün. Öğrenirken bu fark, saatler ile dakikalar arasındaki farktır. Java tarafından bakınca konumu nettir: IntelliJ'in Database sekmesiyle aynı işi yapar, ama tek bir IDE'ye ve tek bir projeye bağlı değildir — SQLite, PostgreSQL, MySQL, Oracle'a aynı arayüzden bağlanırsın. JDBC driver kavramı da aynen geçerlidir; DBeaver ilk bağlantıda o driver'ı senin için indirir. QA açısından en kritik kullanımı şudur: bir test kırıldığında, otomasyon kodunu değiştirmeden veritabanına bakıp 'kayıt gerçekten yazılmış mı, hangi status ile yazılmış' sorusunu saniyeler içinde cevaplarsın. Ama tam da bu kolaylık yüzünden bir kural koy: production bağlantısını mümkünse read-only kullanıcıyla ekle. Görsel araçta yanlışlıkla çalıştırılan WHERE'siz bir UPDATE, terminaldekiyle aynı yıkımı yapar — sadece daha kolay tıklanır.

DBeaver Nedir? / What is DBeaver?

DBeaver, MySQL, PostgreSQL, SQLite, Oracle ve SQL Server dahil **80+ veritabanını** destekleyen **tamamen ücretsiz açık kaynaklı** bir veritabanı yönetim aracıdır. Java'daki ücretli DataGrip veya MySQL Workbench'in ücretsiz alternatifi olarak düşün. Java'da JDBC ile komut satırından sorgu çalıştırmak yerine, DBeaver ile aynı işi görsel arayüzde yaparsın: tablo yapılarına tıkla, FK ilişkilerini gör, sorgu sonuçlarını spreadsheet'te incele.

Görsel Schema Editörü

SQL Editör + Autocomplete

Kurulum / Installation

DBeaver Kurulum Komutu Perde Arkasında Ne Yapar?

winget/brew/apt komutlarının HER BİRİ…

winget/brew/apt komutlarının HER BİRİ, işletim sisteminin KENDİ paket yöneticisini kullanır — dbeaver.io'dan manuel .exe/.dmg indirmenin otomatikleştirilmiş hâlidir, sonuç AYNIDIR.

macOS'taki --cask bayrağı…

macOS'taki --cask bayrağı, Homebrew'e bunun bir GUI uygulaması (komut satırı aracı değil) olduğunu söyler — DBeaver.app klasörü Applications'a KOPYALANIR.

Ubuntu/Debian'da önce GPG anahtarı…

Ubuntu/Debian'da önce GPG anahtarı eklenir (apt-key add) — bu, indirilecek paketin GERÇEKTEN DBeaver'ın resmi sunucusundan geldiğini KRİPTOGRAFİK olarak doğrular, sahte paket kurulumunu ENGELLER.

İlk açılışta DBeaver kendi içine gömülü…