Sari la conținut

Interogări și vizualizări SQL

Tabelele dumneavoastră sunt tabele PostgreSQL reale, iar interfața le interoghează în SQL, sub numele lor real. Fiecare membru al bazei poate scrie o interogare, o poate salva sub tabele — doar pentru sine, pentru întreaga bază sau pentru câteva grupuri —, iar cine gestionează baza poate face din ea o vizualizare SQL: o vizualizare PostgreSQL reală, așezată printre tabele, pe care o citesc și psql și instrumentele dumneavoastră.

O interogare salvată, deschisă din rubrica „Interogări”; deasupra, două vizualizări SQL așezate printre tabele

Butonul + din bara de file sau meniul ⋯ al bazei → Interogare SQL deschide o filă SQL: un editor cu evidențiere și completare, Ctrl+Enter pentru execuție și rezultatul în aceeași grilă ca tabelele dumneavoastră. Ce poate citi interogarea depinde de cine o lansează:

  • cu nivelul Gestionare pe bază, întreaga bază, inclusiv scrierile;
  • cu nivelurile Citire sau Editare, interogarea se execută doar în citire, cu propriile dumneavoastră permisiuni. Un tabel care vă este închis nu există pentru ea; un câmp care vă este ascuns dispare din SELECT * și este refuzat dacă îl numiți, chiar și calificând tabelul; o scriere este refuzată. Rezultatul poartă eticheta Permisiunile dumneavoastră.

Eticheta „Permisiunile dumneavoastră”: interogarea vede doar tabelele și câmpurile deschise persoanei

Nu ecranul face selecția: PostgreSQL însuși vă aplică permisiunile, coloană cu coloană, pe un rol care vă este propriu. O interogare nu vă poate deci arăta nimic din ce nu v-ar arăta grila, API-ul sau serverul MCP.

Salvați, în bara filei, așază interogarea sub tabelele bazei, la rubrica Interogări. Se redeschide cu un clic; ⋯ → Salvați ca… face o copie, Nume și partajare… (în filă sau în meniul ei din bara laterală) o redenumește, schimbă cine o vede sau o șterge — Ștergeți este de asemenea în meniul ei, printr-un clic dreapta. O filă care o arăta își păstrează textul.

Salvarea unei interogări: numele ei, ce arată și cine o vede

DomeniuCine o vedeCine o poate crea și modifica
Personală — un lacătdoar dumneavoastrăoricine vede baza, pentru sine
Toată bazaoricine vede bazanivelul Gestionare pe bază
Anumite grupurimembrii grupurilor alesenivelul Gestionare pe bază

Partajarea unei interogări partajează textul ei, niciodată ceea ce poate citi autorul ei. Fiecare o execută cu propriile permisiuni: aceeași interogare, deschisă de două persoane, îi arată fiecăreia ce are dreptul să vadă — sau îi spune că o coloană nu există pentru ea.

O interogare deschisă din bara laterală se execută imediat, doar în citire: îi vedeți rezultatul fără să fi decis nimic. Executați o relansează apoi așa cum este. Un punct lângă numele ei semnalează că i-ați schimbat textul de la salvare; Salvați o salvează acolo dacă o puteți modifica și, altfel, propune să faceți una nouă.

O vizualizare SQL este o vizualizare PostgreSQL reală din schema bazei. Își ocupă locul printre tabele, cu culoarea și pictograma ei ca un tabel, și un mic ochi în dreapta care arată că este o vizualizare. Un clic o deschide într-o filă: rândurile ei în grilă, Reîmprospătați pentru a le reciti.

Vizualizarea „Factures à encaisser”, deschisă din bara laterală

Se creează din meniul ⋯ al bazei → Vizualizare SQL nouă… sau dintr-o filă SQL: ⋯ → Creați o vizualizare SQL…, iar interogarea din filă devine definiția ei. Dialogul cere:

  • eticheta și aspectul ei — culoare, pictogramă sau imagine, alese ca pentru un tabel;
  • numele tehnic, derivat din etichetă dacă nu dați unul — cel care se scrie după FROM;
  • interogarea: un singur SELECT, pe tabelele și pe celelalte vizualizări ale bazei. PostgreSQL refuză ce refuză, iar editorul indică locul.

Dialogul unei vizualizări SQL: etichetă și aspect, nume tehnic, interogare, descriere

Vizualizarea se citește apoi sub numele ei, din interfață, ca și din psql sau din instrumentul dumneavoastră de BI:

SELECT * FROM b_t4z56fq_demo_atelier_lumen.factures_a_encaisser;

O vizualizare nu arată niciodată un câmp pe care nu îl vedeți. Fiecare o citește cu propriile permisiuni, pe fiecare tabel și fiecare coloană pe care le citește ea; bara laterală o listează doar celor care pot citi tot ce citește ea. Nu citește decât propria bază: o altă bază sau catalogul basedb sunt refuzate încă de la creare. Crearea, modificarea sau ștergerea ei cer nivelul Gestionare pe bază. Ștergeți, din meniul ei din bara laterală, o retrage pentru toată lumea, scripturi și instrumente incluse; tabelele pe care le citește nu sunt afectate.

  • Redenumirea unui tabel sau a unui câmp nu strică o vizualizare: PostgreSQL o urmează.
  • Schimbarea formulei unui câmp calculat pe care îl citește o retrage pentru o clipă, apoi o repune pe noua coloană. Dacă nu mai este validă, rămâne de corectat — un triunghi o indică în bara laterală — cu definiția păstrată: Editați vizualizarea…, corectați, salvați.
  • Un tabel nu este purjat cât timp o vizualizare îl citește, iar o vizualizare nu este ștearsă cât timp o altă vizualizare o citește: refuzul numește vizualizarea în cauză.

Interogare, vizualizare SQL sau întrebare?

Section titled “Interogare, vizualizare SQL sau întrebare?”
Ce esteUnde se aflăPentru
Interogare salvatăun text SQLsub tabele, la rubrica „Interogări”a regăsi o interogare, a o partaja ca text
Vizualizare SQLo vizualizare PostgreSQL realăprintre tabelea da un nume unei citiri, pentru interfață și pentru psql, scripturile, instrumentele dumneavoastră
Întrebareo citire construită cu mouse-ul sau în SQL și reprezentarea ei vizualăîn tablourile de bordo cifră, un grafic, un tabel încrucișat, sub filtre
  • Grila arată cel mult numărul de rânduri pe pagină ales în partea de jos a ecranului; „trunchiat” semnalează acest lucru. O interogare se oprește după 15 secunde.
  • O vizualizare SQL se citește în SQL și în interfață; API-ul REST și serverul MCP nu o expun.
  • O vizualizare SQL rămâne în mediul în care a fost creată: crearea unui mediu, compararea structurii sau salvarea unui șablon nu o preiau încă.

basedb este software liber dezvoltat de Eodia, un studio de software AI-nativ.