MenzeletDB, analitik iş yüklerinde yüksek hızlı sorgulama sunan, sıfırdan Rust ile inşa edilmiş modern bir SQL veritabanı sistemidir.
menzelet> LOGIN sa güçlüŞifre123
✓ Oturum açıldı: sa
menzelet> CREATE DATABASE musteri_db;
✓ Veritabanı oluşturuldu
menzelet> USE musteri_db;
musteri_db> CREATE TABLE urunler (id INT, ad VARCHAR, fiyat FLOAT);
✓ Tablo oluşturuldu
musteri_db> SELECT ad, fiyat FROM urunler WHERE fiyat > 100 ORDER BY fiyat DESC;
┌──────────┬────────┐
│ ad │ fiyat │
├──────────┼────────┤
│ Klavye │ 250.0 │
│ Mouse │ 150.0 │
└──────────┴────────┘
Modern analitik iş yüklerine yönelik tasarlanmış özellikler
Veriler sütun bazlı formatta sıkıştırılarak saklanır. Analitik sorgularda satır tabanlı sistemlere göre kat kat hızlı sonuç alırsınız.
Verileri büyük paketler halinde vektörize işleme. Milyonlarca satır üzerinde hızlı SUM, AVG, COUNT sorguları çalıştırın.
Güçlü şifreleme, rol tabanlı erişim kontrolü (RBAC) ve eşzamanlı bağlantı limiti ile verileriniz güvende.
Türkçe, İngilizce ve İspanyolca arayüz desteği. Dil duyarlı sıralama sayesinde "ç", "ş", "ö" gibi karakterler doğru sıralanır.
Yazma öncesi günlük kaydı (WAL) ile çökme durumunda bile verileriniz korunur. Otomatik kurtarma mekanizması.
macOS, Linux ve Windows'ta aynı şekilde çalışır. Docker desteği ile tek komutla kurulum.
Masaüstü GUI uygulaması ile sorgu çalıştırma, katalog tarayıcısı, sonuç ızgarası ve CSV dışa aktarım.
SELECT, JOIN, GROUP BY, ORDER BY, alt sorgular ve indeksleme. Tanıdık SQL söz dizimi ile hemen kullanmaya başlayın.
BEGIN / COMMIT / ROLLBACK ile güvenli toplu veri işlemleri. VIEW, ALTER TABLE ve DESCRIBE TABLE desteği.
Tanıdık SQL söz dizimi ile güçlü sorgulama yetenekleri
CREATE DATABASE musteri_db;
USE musteri_db;
CREATE TABLE urunler (
id INT,
ad VARCHAR NOT NULL,
fiyat FLOAT
);
ALTER TABLE urunler
ADD COLUMN stok INT;
BEGIN;
INSERT INTO urunler
VALUES (1, 'Klavye', 250.0);
INSERT INTO urunler
VALUES (2, 'Mouse', 150.0);
COMMIT;
SELECT ad, fiyat FROM urunler
WHERE fiyat > 100
ORDER BY fiyat DESC;
SELECT COUNT(*), SUM(fiyat),
AVG(fiyat), MIN(fiyat),
MAX(fiyat)
FROM urunler;
SELECT ad, fiyat,
ROW_NUMBER() OVER(
ORDER BY fiyat DESC
) AS sira
FROM urunler;
CREATE USER mehmet
PASSWORD 'gizli456';
GRANT mnz_db_reader
ON DATABASE musteri_db
TO mehmet;
SHOW USERS;
SHOW ROLES;
SHOW GRANTS FOR mehmet;
Sunucu, istemci ve test araçları
Veritabanı sunucusu. TCP port 4600 üzerinden bağlantı kabul eder. Depolama, sorgu motoru, güvenlik ve katalog yönetimi.
Komut satırı istemcisi. SQL sorguları çalıştırın, tablolarınızı yönetin. Otomatik tamamlama ve çok dilli arayüz.
Masaüstü uygulaması. Çoklu sorgu sekmeleri, katalog tarayıcısı, sayfalı sonuç ızgarası, sorgu geçmişi ve CSV dışa aktarım.
Yük testi aracı. Okuma, yazma, karışık, kimlik doğrulama ve DDL senaryoları ile sisteminizi test edin.
Kapsamlı rehberler ve referanslar