Postgresql pgadmin grafice client

Sergey Suprun

PostgreSQL: GUI pgAdmin client

Intr-un articol anterior privind sistemul de management al bazei de date PostgreSQL (a se vedea. Problema iulie a revistei), se face referire la pgAdmin client grafic. În acest articol, să ne ia în considerare principalele sale caracteristici și funcții.

Pentru testarea site-ul www.pgadmin.org a fost descărcat pachetul pgAdmin III 1.0.2 pentru Windows 2000 / XP (sub formă de msi-file). Distribuția dimensiunii este mai mică de 5.5 MB. Pachetul de instalare pe dificultate Windows XP Professional nu este cauzată de sistemul de operare. După întrebarea tradițională a respectării condițiilor acordului de licență (pachetul este gratuit), și câteva secunde de proceduri de instalare, programul a fost gata să meargă.

Când porniți prima dată a fost sugerat de a alege limba de interfață preferată. Printre cele câteva zeci de limbi acceptate pentru a găsi și română.

Inauguratul de sub fereastra principală (fig. 1) a cauzat contururile în memoria de imagine, care este parte a clientului Oracle PL / SQL Developer. Cu toate acestea, unele bara de instrumente asceza evoca gânduri că diferențele sunt mai vizibile din punct de vedere funcțional, și nu în favoarea pgAdmin.

Postgresql pgadmin grafice client

PostgreSQL SGBD versiunea 7.4.1 am fost difuzate pe o altă mașină (rulează FreeBSD), care a fost specificat când serverul este adăugat (fig. 2). Permiteți-mi să explic lipsa parolei: masina mea de lucru este înregistrat în fișierul pg_hba.conf (PostgreSQL fișier de configurare de acces), ca o gazdă de încredere, care vă permite să se conecteze la serverul de baze de date așa cum vreau eu. mâna - Domnul. Desigur, pe un server de producție, o astfel de neglijență nu este binevenit.

Postgresql pgadmin grafice client

Acum stânga este arborele bazei de date, pe afișează informații corecte cu privire la obiectul selectat și de mai jos - SQL-comandă cu care obiectul selectat poate fi creat (Figura 3).

Postgresql pgadmin grafice client

Pentru o idee generală, creați o nouă foaie de calcul. De ce apăsați pe butonul din dreapta al mouse-ului pe ramura de „mese“, alege „obiect nou“ - „nou tabel“ și să înceapă să intre proprietățile sale (Figura 4.).

Postgresql pgadmin grafice client

În plus, fila „Coloane“ colecta (mai definiție în acest proces este dificil de a ridica) structura tabelului, adăugând secvențial câmpul (Fig. 5). Fiecare câmp trebuie să fie dat un nume și date de tip. În plus, puteți specifica o valoare prestabilită și / sau marcați câmpul ca «NOT NULL», interzicerea lăsându-l astfel, fără o anumită valoare.

Postgresql pgadmin grafice client

Fila următoare poate stabili limite (chei primare și secundare, unic și cec).

tab-ul „Security“ vă permite să dea alte drepturi utilizatorilor de acces pentru a crea tabele.

Ultima filă - «SQL» - vă permite să vedeți modul în care SQL-interogare va fi toate create.

Incapacitatea de a corecta eroarea deranjat în etapa de creare a tabelului. De exemplu, dacă specificați incorect tipul de date pentru câmpul, atunci puteți repara, eliminarea doar câmpul și de a crea unul nou. În viitor, dacă te duci înapoi la proprietățile deja create tabel, butonul „Change“ este prezent, dar atunci când creați un nou - nu ... Și nu există nici o limită chiar și acest lucru - trebuie doar să ștergeți și să creați din nou.

Un alt dezavantaj - eroarea știu doar atunci când încercați să salvați modificările.

După cum sa menționat deja în trecere, tabelele existente pot fi schimbate. Și ar fi ciudat dacă nu a existat nici o astfel de posibilitate. aceeași interfață (cu excepția butonului „Change“, a menționat mai sus). Pe «SQL» tab-ul va fi format cod pe care doriți să executați pentru punerea în aplicare a modificărilor dorite.

Codul este format, așa cum ar fi de așteptat, pur și simplu, fără a fi „viclean“. De exemplu, dacă da o indicație la crearea unui tabel pentru a cere proprietarului, atunci codul ar fi pur și simplu adăugat la echipa «ALTER TABLE ... PROPRIETAR ...» după tabel este creat «CREATE TABLE ...» comanda. În timp ce în bune pe care le poate face ca o echipă.

Pentru a lucra cu tabele de umplere servește ca un instrument de „View date“ (fig. 6). Spectacol în stilul MS Access «bun vechi“, vă permite să vizualizați conținutul tabelului, se adaugă rânduri noi, edita și șterge pe cele existente. Iar schimbarea datelor este posibilă numai în cazul în care masa este creat cu setul de pavilion „Are OID». Oricât de ciudat pare, dar în ambele cazuri este un instrument numit „View date“ (în versiunea în limba engleză «Vizualizarea datelor»), în ciuda posibilității de editare, deși titlul ferestrei citește ca «pgAdmin III Editare date», și la fel în ambele cazuri. Astfel, acest defect, a admis în proiectarea interfeței este capabilă să inducă în eroare, și de a găsi imediat posibilitatea de a lucra cu date tabel este dificil.

Postgresql pgadmin grafice client

Mai multe oportunități de a lucra cu interogări de a oferi „interogare Tool“ (fig. 7). Există deja multe pentru a introduce orice SQL-interogare și a vedea rezultatul. Bookmark „Mesaje“ caseta din partea de jos vă permite să vă familiarizați cu informații cum ar fi numărul de cereri de înregistrări selectate și timpul de execuție interogare. O caracteristică foarte utilă - „Explica cerere“ (figura 8.), ceea ce elimină succesiunea acțiunilor care urmează să fie efectuate de către PostgreSQL, procesarea cererii, cu calcularea timpului petrecut pe fiecare operațiune - un instrument indispensabil pentru a optimiza interogări. „Interogării“ elementul de meniu - „Opțiuni Mod explicație“ poate fi activat și o analiză detaliată a fiecărei cereri.

Postgresql pgadmin grafice client

Postgresql pgadmin grafice client

Funcția de întreținere a bazei de date vă permite să defragmentați și analiza structurii bazei de date sau tabele individuale. Defragmentarea regulată este necesară pentru a crește viteza de acces la date, analiza și furnizează servicii de optimizare a bazei de date de informații, pe baza cărora acesta din urmă este capabil să proceseze interogări mai eficient.

În cele din urmă, în „Opțiuni“, puteți face unele setări ale interfeței de utilizare, cum ar fi selectarea limbii și fontul pe gustul dvs., precum și personaliza log-file.

Activați opțiunea „Show“ - „System objects“ va afișa template0 și baza de date template1 și în fiecare bază de date utilizator, în plus față de public de circuit, stocarea datelor utilizatorilor să fie partajate și scheme de servicii: scheme de informații, pg_catalog, pg_temp_1, pg_toast (Fig. 9). Desigur, pentru a lucra cu obiectul de sistem trebuie să aveți drepturile corespunzătoare.

Postgresql pgadmin grafice client

Greu de spus, lipsa acestei caracteristici sau punerea în aplicare, dar pgAdmin se leagă rigid numele de utilizator la un anumit server. Aceasta este atunci când trebuie să se conecteze la baza de date cu alte drepturi necesare pentru a crea mai multe „servere“, arătând spre o bază de date, dar cu diferiți utilizatori (fig. 10). In timp ce acest lucru are anumite avantaje, ca puteți menține conexiuni multiple cu drepturi diferite. Apropo, uita-te la toate conexiunile la baza de date prin selectarea „Tools“ - „Server Status“.

Postgresql pgadmin grafice client

În concluzie, observăm că clienții avea acces la fișierul de ajutor. Cu toate acestea, este în limba engleză, dar cu toate acestea, suficient de detaliat, simplu și cu o abundență de ilustrații descrie lucrul cu clientul, configura, și conține, de asemenea, ajutor detaliat PostgreSQL 7.4. Se pare un pic ciudat că un ecran de ajutor detaliat este întotdeauna pe partea de sus a ferestrelor, închizând o parte a datelor. Deși este întotdeauna posibil să se deschidă un certificat separat (elementul corespunzător este prezent în grupul „III pgAdmin“, meniul „Start“), iar apoi nimic nu se va opri pentru a comuta între ferestre combinație preferată.

Deci, impresia mea de ansamblu - client Mighty, nu de numărare defecte minore; Aceasta susține aproape toate funcțiile de administrare și dezvoltare. oportunități ample pentru analiza cererilor, o reprezentare vizuală a structurii bazei de date și a componentelor sale, intuitive, nu împovărat cu nimic de prisos, și chiar de interfață Rusă face instrument convenabil pgAdmin pentru lucrul cu baze de date PostgreSQL, mai ales pentru incepatori. În plus față de versiunile pentru Windows, există pachete pentru Linux (Debian, RPM, Slackware), pentru FreeBSD. Pachetul poate fi asamblat și de la sursă, dacă se dorește.

Pentru mai multe informații (inclusiv în limba rusă) pot fi găsite pe site-ul proiectului.