Compara BDE și Ado

Borland Database Engine (BDE) - primul astfel de dezvoltare Borland. Acest mecanism de acces la date vă permite să accesați serverul de fișiere local și de baze de date formate dBase, FoxPro, și un paradox, la diferite servere SQL și multe alte surse de date, accesul la care este susținută de driverul ODBC. De exemplu, folosind BDE, puteți lucra direct cu tabelare fișiere MS Excel. Din păcate, mecanismul de acces BDE este considerat caduc, chiar de către compania Borland. În acest moment, multe dintre instrumentele Delphi este o cruce - platformă, care este, programul cu câteva modificări pot fi transferate la alte sisteme de operare. Borland a lansat un nou mediu de programare rapid - Kylix, care a creat o aplicație pentru sistemele de operare Linux. Se spune adesea că Kylix - Delphi este pentru Linux. Deci, există - dacă știi cum să program pe Delphi, și să fie capabil să Kylix. Cele mai multe instrumente Delphi au fost moștenite de Kylix, dar, din păcate, nu BDE. Dezvoltarea în continuare a acestui mecanism de acces la date Borland Corporation întrerupt.

Gradul de utilizare a BDE nu poate fi supraestimat, cu toate acestea, nu se poate spune și despre dezavantajele. Principalul dezavantaj - răspândirea aplicațiilor. Dacă cererea dumneavoastră utilizează componente de acces la date BDE, atunci clientul care va folosi programul trebuie să fie instalat BDE. Iar dacă utilizați o (bază de date alias-uri) alias, setarea pentru același alias trebuie să fie clientul. Cu toate acestea, crearea pachetului de instalare, folosind utilitarul standard, Install Shield Express rezolvă această problemă. Acest utilitar vă permite să includă un mecanism BDE personalizata a pachetului de instalare a programului. Desigur, pentru că trebuie să plătească dimensiunea mare a fișierului de instalare.

Un alt dezavantaj se referă nu numai BDE, dar, de asemenea, orice alt mecanism de acces la date universal. Versatilitatea acestui mecanism presupune complexitatea punerii sale în aplicare. Programatorul este prevăzut un instrument gata, care este convenabil să funcționeze, dar acest instrument este destul de „grele“ - folosindu-l, vă crește destul de semnificativ dimensiunea cererii dumneavoastră.

În ceea ce privește caracteristicile care amintesc de ADO BDE, deși, desigur, este un instrument mai puternic. Borland a dezvoltat un set de componente pentru a avea acces la ADO și inițial numit-l ADOExpress. Cu toate acestea, Microsoft este incapatanare impotriva folosirii simbolurilor lor în produsele terțe părți, astfel încât, deoarece Delphi 6, setul de componente a devenit cunoscut dbGo. Aceste componente pot fi văzute în fila ADO a componentei paletă.

Tehnologia ADO ca BDE, indiferent de serverul de baze de date special, suportă atât baze de date locale, de diferite tipuri, iar unele baze de date client-server. Avantajele acestei tehnologii sunt multe. Conducătorii auto dezvoltat de Microsoft pentru propria sa utilizare, mai fiabile, decât șoferii terți. Deci, dacă doriți să lucrați cu baze de date MS Access sau pentru o arhitectură client-server pentru a utiliza MS SQL Server, ADO va folosi cel mai preferat. În plus, există un plus și programe comune întrebări - în toate ferestrele moderne construite drivere ADO. Cu alte cuvinte, software-ul va rula pe orice PC, în cazul în care de Windows.

Destul de ciudat, dar principalul dezavantaj este aceeași problemă de distribuție de software. Microsoft a primit destul de dificil. Fiecare cuplu de ani, noua versiune de Windows. utilizator mediu, de obicei, nu trebuie să migreze la cel mai recent sistem de operare, astfel încât mai mult cu cât fiecare sistem nou devine mai exigente pe resursele PC. Pentru a convinge utilizatorii pentru a face upgrade la noua versiune, Microsoft a introduce cu siguranta o serie de noi standarde sau tehnologii care sunt incompatibile cu cele vechi. Pentru versiunile mai vechi de finalizări nu este prevăzută. Aceasta explică utilizatorul săraci fără tragere de inimă dinți pentru a cheltui bani pe o nouă versiune a sistemului de operare și pachetul MS Office. Prin urmare, atunci când se utilizează tehnologia ADO trebuie să ne gândim la ce versiune de Windows este în picioare la utilizatorul final, indiferent dacă programul este de lucru pe PC-ul său.

Un alt dezavantaj este grav ADO că este să se conecteze la baza de date utilizează o tehnologie COM destul de lent. În cazul în care baza de date cuprinde mii de înregistrări, atunci viteza de tabele poate fi de o sută de ori mai lent decât dacă ați folosit BDE! Pe PC-uri moderne, cu viteze de procesor de până la 2 GHz și mai sus, decelerația poate fi invizibil, dar care lucrează cu o bază de date uriașă pe PC-uri mai lente transformat într-o așteptare.

Componentele de bază cu care lucrează, sunt TADOConnection (pentru a se conecta la baza de date), TADOTable (TTable analog al BDE), TADOQuery (TQuery analog al BDE, destinat pentru setul de date obținute prin SQL-interogare) și TADODataSet (pentru interoghează și obținerea setului de date).