20 puan yazan GN⁺ 2024-11-26 | 1 yorum | WhatsApp'ta paylaş
  • SQLite veritabanları oluşturmak, düzenlemek ve göz atmak için açık kaynak bir araç
  • C++ ve Qt framework'ü ile yazılmıştır; güçlü olmasının yanında hafif ve hızlıdır
  • Windows, Linux, MacOS X için taşınabilir binary'ler sunar: kurulum veya kaldırma gerekmez, indirip arşivden çıkararak çalıştırabilirsiniz

Başlıca özellikler

Gelişmiş SQL kod editörü

  • SQL sözdizimi ipuçları ve vurgulama sunar
  • Kod biçimlendirme ve sözdizimi hatası gösterme özelliklerini içerir
  • SQL sorgularında tablo adları vb. öğelere Ctrl+klik yaparak ilgili tablo, indeks, tetikleyici, görünüm vb. nesneleri açabilirsiniz

Şifrelenmiş veritabanları

  • SQLCipher, WxSQLite3, System.Data.SQLite gibi çözümler için şifreleme ve parola korumasını destekler

Çoklu veritabanı desteği

  • Tek bir sorguda birden fazla veritabanına başvurabilen şeffaf bir veritabanı bağlantı mekanizması sunar

Kullanıcı tanımlı SQL fonksiyonları

  • JavaScript, Python, Tcl ile kullanıcı tanımlı SQL fonksiyonları (skaler ve toplu işlevler) uygulanabilir
  • Wiki sayfasında doğrudan kullanılabilecek script'ler sunulur

Kullanıcı tanımlı sıralama yöntemi

  • Sıralama algoritmaları uygulayarak ORDER BY ifadesi gibi yerlerde kullanılabilecek kullanıcı tanımlı sıralama yöntemlerini destekler

SQL ve DDL geçmişi

  • 2 hafta önce çalıştırılmış sorguları bile kolayca arayabilirsiniz
  • SQLiteStudio'da çalıştırılan DDL ifadelerini inceleyip production veritabanını yükseltebilirsiniz

Veritabanları arasında sürükle ve bırak

  • Veritabanları arasında tablolar, indeksler gibi nesneleri sürükle-bırak ile kopyalayabilir veya taşıyabilirsiniz
  • Verilerin dahil edilip edilmeyeceği seçilebilir

Çapraz platform desteği

  • Windows, MacOS X, Linux dahil başlıca platformlarda çalışabilir
  • FreeBSD gibi diğer platformlarda da kaynak kod derlenerek çalıştırılabilir

Taşınabilir dağıtım

  • Kurulum gerektirmez; indirip arşivden çıkararak doğrudan çalıştırabilirsiniz
  • Yönetici yetkisi gerektirmez

Veri üretme özelliği

  • Çeşitli stratejilerle (sabit, sıra, rastgele, sözlük tabanlı metin vb.) tabloları otomatik olarak veriyle doldurabilir

Veri içe aktarma ve dışa aktarma

  • CSV veya düzenli ifadeler kullanan metin dosyalarından veri içe aktarılabilir
  • SQL ifadeleri, CSV, HTML, XML, PDF, JSON gibi çeşitli biçimlere dışa aktarılabilir

Script desteği

  • JavaScript, Python, Tcl dillerini destekler
  • Veri üretici, kullanıcı tanımlı SQL fonksiyonları, kullanıcı tanımlı sıralama yöntemleri gibi özelliklerin uygulanmasında script'lerden yararlanılabilir

Eklenti desteği

  • Yeni script dilleri, veri içe/dışa aktarma biçimleri, tablo veri üretme stratejileri, veritabanı biçimleri gibi alanlar eklentilerle genişletilebilir

1 yorum

 
GN⁺ 2024-11-26
Hacker News görüşleri
  • Yazar, kendi projesinin tanıtılmış olmasına hem şaşırdığını hem de onur duyduğunu belirtiyor. Şu anda 3.4.x dalındaki hataları düzeltme ve cilalama çalışmalarıyla uğraşıyor; ardından çok sayıda yeni özelliğin ekleneceği 3.5.0 sürümüne odaklanmayı planlıyor. Bunlardan biri de ERD özelliği
    • Proje C++ ve Qt ile geliştirildi ve GPL lisansı altında sunuluyor. Yaklaşık 10 yıldır geliştiriliyor
  • SQLiteStudio ile SQLiteBrowser karşılaştırması hakkında bir soru var
  • VisiData kullanarak test veritabanının içeriğine hızlıca göz atabildiğini söyleyenler var. Terminalde vd test.sqlite3 komutunu kullanarak tablo listesini görebilmiş, ok tuşları ve Return tuşuyla tablo verilerini ızgara görünümünde inceleyebilmişler
  • Son dönemde dbgate.org istemcisini kullanan bir kullanıcı da var
  • Windows ve Linux'ta yıllardır SQLiteStudio kullanan bir kullanıcı, aracın hızlı ve güçlü olduğunu, Atom netbook'ta bile iyi çalıştığını söylüyor. Ücretsiz SQLite yöneticileri arasında en iyisi olduğunu da ekliyor
  • Emacs kullanıcıları için v29 ile sqlite-mode eklendi; ayrıca hızlı SQLite görüntüleme ve düzenleme için yararlı bir uzantı üzerinde deneyler yapılıyor
  • Samba üzerinden kullanırken dikkatli olmak gerekiyor. WAL modu etkin olsa bile önemli bir test veritabanı bozulabiliyor. Neyse ki .recover özelliğiyle verilerin büyük kısmı geri alınabilmiş
  • DBeaver zaman zaman kullanılıyor, ancak bu araç kalıcı bağlantılar için tasarlandığından rastgele dosyalar açmak için pek uygun değil. SQLite için JDBC sürücüsünden de bahsediliyor
  • SQLite'in kendine özgü gereksinimlerine uyuyor ve şema nesnelerini güncellerken beklendiği gibi çalışan harika bir ürün olarak değerlendiriliyor