Omniprezentă sql - Ce este și ceea ce este bun

Reflecții privind utilizarea SQL omniprezentă din punctul de vedere al programării sub el și nu numai.

În activitatea sa frilansovoy destul de des am întâlnit sarcina de a dezvolta baze de date aplicații „pe desktop“. În acest caz, a fost necesar să se ia în considerare faptul că resursele unui PC pentru care aplicarea prednazancheny foarte limitată. Acum mulți ani, pentru o astfel de ispolzovalsyaBDE scopuri (Borland Database Engine). Viteza a fost mai mult decât suficient și gama de sarcini acoperite de acestea. Dintre minusuri - lipsa tranzacțiilor propriu-zise. Într-o formă în care sunt în acest motor sunt desigur prezente, dar nu a îndeplinit în totalitate scopul pentru care sunt utilizate în tranzacții. În special, atunci când se produce o pană de curent în 50% din baza a trebuit să fie tratate.

Apoi, ochiul meu a prins Pervasive (PSQL) SQL Server. Instalare, înregistrare) - toate într-o singură atingere. Începe și rulează pe aceeași mașină, care a fost utilizat fără probleme BDE (32MB RAM, Windows 98) .... Comparativ cu gratuit Interbase Firebird acele vremuri - un câștig în viteză este de aproximativ 2 ori.

Primul lucru pe care a capturat acest server - abordare componente pentru utilizarea datelor. Ai putea folosi acest server ca un server de fișiere, care este, același soposobami tradițional ca BDE, beneficiul a marca componente pentru organizarea unui astfel de acces de la Delphi, C ++ Buider'a - PDAC (penetrante Access Components). Și puteți accesa serverul ca PSQL la un SQL server plin, și anume schema „client-server“, cu toate avantajele însoțitoare: datele de asistență completă tsellostnosti, chei străine, limba SQL, în detaliu doar din otlitsayuschiysya standard, și mai mult. mai mult. Într-o aplicație, puteți combina aceste două abordări cum doriți. Odată cu trecerea la PSQL nu a avut niciodată doi ani pentru a repara baza de date ...

Există mai multe tipuri de consumabile PSQL:

  1. De fapt, serverul SQL omniprezentă - un ușor, rapid, ușor de instalat și de utilizat. + PSQL Client'y. Clienții mai ușoare decât din setările obligatorii - trebuie doar să specificați numele serverului. Pe aceeași mașină în cazul în care serverul este instalat, puteți rula și aplicația client - separat de instalare PSQL clientului nu este necesară. Ei bine sottvestvenno, nu este nevoie de un server dedicat. Este posibil să se pună PSQL Server exemplu pe calculator contabil sef ....
  2. ... Dar, în astfel de cazuri, există încă o soluție perfectă - PSQL pentru grupuri de lucru. În cazul unei mici de rețea locală (rekomenudetsya nu mai mult de 5 mașini) sau un server singur computer, în general, nu se poate seta. Pe fiecare mașină, executați PSQL pentru grupuri de lucru și a stabilit calea către datele care se află pe oricare dintre ele. Totul - funcționează.
  3. PDAC - instrumente pentru dezvoltatorii de aplicații de baze de date. Din nou, pentru nevoile mele (Delphi, C +++ Builder) are tot ce ai nevoie. Pentru alte medii, de asemenea, am văzut (în special Dyal Microsoft Visual Studio), dar nu a utilizat. Utilizarea - la cel mai înalt nivel - totul se face în câteva clicuri de mouse.

Pentru sarcina prezența mea PSQL sa dovedit mană. Uneori, adevărul este folosit în unele cazuri, Interbase / FireBird (acesta este un subiect pentru un alt articol), dar este în legătură cu problemele de compatibilitate cu datele de pe partea existente. În momentul de față există SQ Pervasive 11, în care Nogo gustos, util, convenabil. Găsiți în cazul în care pentru a obține în Google - nu este o problemă. Rata de dezvoltare a aplicațiilor de baze de date, precum și viteza de implementare a acestora - este dincolo de laudă.

PS. Am zâmbit când am pompat în urmă cu aproximativ trei ani PSQL 9,5 c razrabotichka site-ul oficial (SUA). Nu va trebui să completați datele regisratsionnye, și am sincer propria lor țară - Belarus. Am ajuns la răspunsul pe care pentru că trăiești într-o țară cu un regim totalitar, trebuie să împartă nucleară, nanotehnologia și alte high-tech ... etc etc. 🙂 Dar noi nu suntem mândri - a trebuit să ia, în cazul în care având în vedere, și nu deranjez despre politică ... Pro depășesc utilizarea PSQL. Acum, ei au scăpat de aceste prejudecăți - utilizarea asupra sănătății, mai ales ca un astfel de produs bun pentru un motiv sau altul nu a primit o largă acceptare.

articole similare