Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

MenzeletDB

MenzeletDB, yüksek performanslı, sütun tabanlı (columnar) bir SQL veritabanı sistemidir.

Geleneksel veritabanlarının satır tabanlı hantallığı yerine, analitik sorgularda (OLAP) yüksek hızda sonuç veren modern bir depolama ve sorgu motoru felsefesini benimser.

Öne Çıkan Özellikler

  • Tam SQL desteğiSELECT, WHERE, ORDER BY, JOIN, GROUP BY, CTE, alt sorgu…
  • 200+ yerleşik fonksiyon — Zengin aggregate, scalar, window, tarih/saat fonksiyonları
  • 10 JOIN türü — INNER, LEFT/RIGHT/FULL OUTER, CROSS, NATURAL, LEFT/RIGHT SEMI, LEFT/RIGHT ANTI
  • Güvenli kimlik doğrulama — Şifreler hash + salt ile korunur, zamanlama saldırısı önlemi
  • Rol tabanlı erişim kontrolü (RBAC) — Hassas yetki yönetimi
  • Çok dilli arayüz — Türkçe, İngilizce, İspanyolca
  • WAL koruması — Write-Ahead Log ile çökme kurtarma
  • Dil duyarlı sıralama — Türkçe ı/i ayrımı, Unicode collation
  • Hiyerarşik ad alanı — Farklı veritabanlarında aynı isimli tablolar
  • Çoklu platform — Windows, Linux, macOS

Temel Kavramlar

KavramAçıklama
Veritabanı (DB)Tabloları gruplayarak organize eden mantıksal birim. Dosya sisteminde bir klasördür (data/<db_adı>/).
TabloSatır ve sütunlardan oluşan veri kümesi. Sıkıştırılmış sütun tabanlı formatta saklanır.
FlushBellekteki yazma tamponunun diske yazılması. Otomatik veya COMPACT komutuyla tetiklenir.
WALHer yazma işleminin önce kaydedildiği çökme kurtarma günlüğü.
İndeksBelirli sütunlarda hızlı arama yapısı (aralık veya eşitlik sorguları için).
KatalogTablo şema meta verilerini yöneten sistem.

Bu Kitap Hakkında

Bu dokümantasyon aşağıdaki bölümlerden oluşur:

  • Başlangıç — Kurulum, ilk çalıştırma ve istemci bağlantısı
  • SQL Referansı — Veritabanı, tablo, sütun tipleri, veri işlemleri, fonksiyonlar, JOIN’ler, indeksler
  • Yönetim — Kimlik doğrulama, kullanıcı/rol yönetimi, konfigürasyon, yedekleme
  • Operasyon — Derleme, Docker, izleme (monitoring)
  • Ekler — Diğer veritabanlarından göç, sorun giderme, komut referansı