Közvetlen SQL
Ez a basedb létjogosultsága: a táblái valódi táblák. Bármely PostgreSQL-kliens a nevükön olvassa őket.
A nevek
Szekció neve “A nevek”| Objektum | Fizikai név | Példa |
|---|---|---|
| Adatbázis | egy b_<tenant>_<nom> séma | b_t4z56fq_ventes |
| Teszt környezet | az utótaggal ellátott séma | b_t4z56fq_ventes_recette |
| Tábla | a slugosított neve | opportunites |
| Mező | a slugosított neve | echeance |
| Kapcsolat | <table cible>_id | clients_id |
| SQL-nézet | a technikai neve, az adatbázis sémájában | factures_a_encaisser |
Minden adatbázis API- és MCP-dokumentáció oldala mindet megadja, a psql-ben pedig a \d
megmutatja a leírásokat (COMMENT ON).
A felületen
Szekció neve “A felületen”A lapsáv + gombja, vagy az adatbázis ⋯ menüje → SQL-lekérdezés: egy szerkesztő szintaxiskiemeléssel és kódkiegészítéssel, amelynek eredménye ugyanabban a rácsban jelenik meg, mint a táblái.

- Itt mindenki a saját jogosultságaival olvas: a Kezelés szint a teljes adatbázishoz hozzáfér, az írást is beleértve; a többi tag csak olvasási SQL-t ír, ahol egy hozzáférhetetlen tábla nem létezik, egy elrejtett mező pedig eltűnik.
- Egy lekérdezés menthető a táblák alá – saját magának, az egész adatbázisnak vagy
csoportoknak –, és ha szeretné, SQL-nézet lehet belőle: egy valódi PostgreSQL-nézet a
táblák között elhelyezve, amely a
psql-ből is olvasható.
Minden részlet megtalálható itt: Lekérdezések és SQL-nézetek.
A psql-ből
Szekció neve “A psql-ből”A mellékelt docker-compose.yml fájllal a PostgreSQL a 127.0.0.1:5432 címen van közzétéve:
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';Ez a fiók az adatbázis tulajdonosa: mindent olvas, és a basedb jogosultságai nem érvényesek rá.
BI-eszközhöz inkább hozzon létre egy külön szerepkört, saját GRANT-okkal. Ha egy tábla
sorszintű szabályt hordoz, a PostgreSQL
érvényesíti rajta a sorszintű biztonságot: egy ilyen szerepkör egyetlen sort sem lát a
BYPASSRLS attribútum vagy egy saját politika nélkül.
Írás SQL-ben
Szekció neve “Írás SQL-ben”Megengedett. A megszorításokat (egyszeres választások, kapcsolatok, URL-ek, kötelező mezők) a PostgreSQL érvényesíti, és elutasítják az érvénytelen értéket, ugyanúgy, mint a felületen. Az írás pedig bekerül az előzményekbe: az előzmények „Közvetlen SQL-munkamenet” néven jelenítik meg, az azt végrehajtó munkamenettel együtt, és ugyanúgy visszavonható, mint a többi.
A basedb az Eodia, egy MI-natív szoftverstúdió szabad szoftvere.