Doğrudan SQL
basedb’nin varlık nedeni budur: tablolarınız gerçek tablolardır. Her PostgreSQL istemcisi onları adlarıyla okur.
| Nesne | Fiziksel ad | Örnek |
|---|---|---|
| Veritabanı | bir b_<tenant>_<nom> şeması | b_t4z56fq_ventes |
| Test ortamı | sonek eklenmiş şema | b_t4z56fq_ventes_recette |
| Tablo | slug’a dönüştürülmüş adı | opportunites |
| Alan | slug’a dönüştürülmüş adı | echeance |
| İlişki | <table cible>_id | clients_id |
| SQL görünümü | veritabanının şemasındaki teknik adı | factures_a_encaisser |
Her veritabanının API ve MCP belgeleri sayfası bu adların hepsini verir ve psql’deki \d
açıklamaları (COMMENT ON) gösterir.
Arayüzde
Section titled “Arayüzde”Sekme çubuğundaki + ya da veritabanının ⋯ menüsü → SQL sorgusu: sonucu tablolarınızla aynı ızgarada görüntülenen, sözdizimi renklendirmesi ve otomatik tamamlama sunan bir düzenleyici.

- Herkes orada kendi izinleriyle okur: Yönetim düzeyi, yazmalar dahil tüm veritabanına erişir; diğer üyeler salt okunur SQL yazar; orada kapalı bir tablo yoktur ve gizli bir alan kaybolur.
- Bir sorgu tabloların altına kaydedilir — kendiniz için, tüm veritabanı için ya da gruplar
için — ve istenirse bir SQL görünümüne dönüşür: tabloların arasında yer alan ve
psql’den okunabilen gerçek bir PostgreSQL görünümü.
Her şey Sorgular ve SQL görünümleri sayfasında ayrıntılı olarak anlatılır.
psql’den
Section titled “psql’den”Sağlanan docker-compose.yml ile PostgreSQL 127.0.0.1:5432 üzerinde yayımlanır:
psql "postgres://basedb:<POSTGRES_PASSWORD>@localhost:5432/basedb"SET search_path = b_t4z56fq_ventes;
SELECT o.nom, o.montant, c.nom AS clientFROM opportunites oJOIN clients c ON c._id = o.clients_idWHERE o.statut = 'gagne';Bu hesap veritabanının sahibidir: her şeyi okur ve basedb’nin izinleri ona uygulanmaz. Bir BI
aracı için, kendi GRANT komutlarıyla ayrı bir rol oluşturun. Bir tablo bir
satır kuralı taşıyorsa, PostgreSQL
orada satır düzeyinde güvenliği uygular: böyle bir rol, BYPASSRLS özniteliği ya da kendi
politikası olmadıkça hiçbir satırı görmez.
SQL ile yazma
Section titled “SQL ile yazma”Buna izin verilir. Kısıtlamalar (tekli seçimler, ilişkiler, URL’ler, zorunluluk) PostgreSQL tarafından korunur ve arayüzde olduğu gibi geçersiz bir değeri reddeder. Ve yazma geçmişe kaydedilir: geçmiş onu, yazmayı yapan oturumla birlikte “Doğrudan SQL oturumu” olarak gösterir ve diğer yazmalar gibi geri alınabilir.
basedb, yapay zeka odaklı yazılım stüdyosu Eodia tarafından geliştirilen özgür bir yazılımdır.