Dezvoltarea bazelor de date în delphi (2) - articol, pagina 8

În această lecție vom face cunoștință cu motorul bazei de date Borland Database Engine (BDE). și, de asemenea, să învețe cum să creeze și să editeze aliasuri - un mecanism care facilitează comunicarea cu bazele de date. În plus, vom învăța cum să configurați driverele ODBC.

Esența BDE

Puterea și flexibilitatea Delphi atunci când se lucrează cu bazele de date se bazează pe un kernel de nivel scăzut - procesorul bazei de date pentru baza de date Borland (BDE). Interfața sa cu programele de aplicații se numește Interfața de programare a aplicațiilor bazei de date integrate (IDAPI). În principiu, acum aceste două nume (BDE și IDAPI) nu se disting și sunt considerate sinonime. BDE vă permite să accesați date utilizând atât abordarea tradițională orientată pe înregistrare (navigare) cât și abordarea orientată pe seturi folosită în serverele de baze de date SQL. În plus față de BDE, Delphi permite accesul la baze de date utilizând tehnologia (și, în consecință, driverele) Open DataBase Connectivity (ODBC) a Microsoft. Dar, după cum arată practica, performanța sistemelor care utilizează BDE este mult mai mare decât cea a utilizării ODBC. Driverele ODBC funcționează printr-o "socket ODBC" specială, care le permite să fie încorporate în BDE.

Toate instrumentele de baze de date Borland - Paradox, dBase, Desktop Desktop - folosiți BDE. Toate caracteristicile disponibile în Paradox sau dBase sunt "moștenite" de BDE și, prin urmare, Delphi are aceleași caracteristici.

Tabelele sunt salvate în baza de date. Unele baze de date a stoca baza de date sub formă de mai multe fișiere individuale reprezentând un tabel (în principiu, toate SGBD locale), în timp ce altele constau dintr-un singur fișier care conține toate tabelele și indexurile (Interbase). De exemplu, tabelele dBase și Paradox sunt întotdeauna stocate în fișiere separate de pe disc. Un director care conține fișiere dBase .DBF sau fișiere Paradox .DB este tratat ca bază de date. Cu alte cuvinte, orice director care conține fișiere în format Paradox sau dBase este tratat de Delphi ca o singură bază de date. Pentru a comuta la o altă bază de date, trebuie doar să comutați la alt director. După cum sa menționat mai sus, InterBase salvează toate tabelele într-un singur fișier cu extensia .GDB. astfel încât acest fișier este baza de date InterBase.

Este convenabil nu doar să specificați calea de acces la tabelele bazei de date, ci să folosiți în acest scop un anumit substituent - un pseudonim numit pseudonim. Acesta este salvat într-un fișier de configurare separat în orice loc de pe disc și vă permite să excludeți din program indicația directă a căii către baza de date. Această abordare face posibilă localizarea datelor oriunde, fără a recompila programul. Pe lângă calea de acces, aliasul specifică tipul bazei de date, driverul de limbă și multe alte informații de control. Prin urmare, utilizarea de pseudonime permite tranziția ușoară de la bazele de date locale la o bază de date SQL-server (în mod natural, atunci când cerințele aplicației pentru client și server de separare).

Pentru a crea aliasul, executați utilitarul de configurare BDE (bdeadmin.exe) situat în directorul în care se află bibliotecile dinamice BDE.

Dezvoltarea bazelor de date în delphi (2) - articol, pagina 8

Fig. 1: Fereastra principală a utilitarului de configurare BDE


Fereastra principală a utilitarului de configurare BDE are forma prezentată în Fig. Pentru a crea un alias, selectați meniul „Object“ element „nou“. În caseta de dialog care apare, selectați numele driverului bazei de date. alias poate fi un tip standard (standard) pentru a lucra cu bazele de date locale în format dBase sau Paradox sau conforme numele SQL-Server (InterBase, Sybase, Informix, Oracle, etc).

Dezvoltarea bazelor de date în delphi (2) - articol, pagina 8

Fig. 2: În caseta de dialog Add New Alias, puteți specifica tipul de bază de date

InterBase SQL Server și alte tipuri de baze de date necesită setarea unui număr mare de parametri, dintre care multe pot fi lăsate instalate în mod implicit.

Informații despre sistem ale Utilitarul de configurare BDE

Deci, ne-am întâlnit cu cea mai importantă caracteristică a BDE utilitate de configurare - crearea și editarea de alias-uri, definirea parametrilor de acces la bazele de date. Cu toate acestea, utilitarul de configurare BDE vă permite să specificați nu numai alias-urile, dar, de asemenea, drivere pentru baze de date de acces, precum și diverse informații despre sistem component al mediului de operare a acestor același alias.

Luați în considerare, de exemplu, informațiile despre sistem ale conducătorului auto PARADOX:

NET DIR. Parametrul conține locația directorului de fișiere de gestionare a rețelei. Este necesară accesarea tabelului PARADOX pe o unitate de rețea.

VERSION. Numărul versiunii driverului.

TIP. Tipul șoferului.

LANGDRIVER. Un driver de limbă care definește un set de caractere valide.

Dimensiunea blocului. Dimensiunea blocului de pe discul utilizat pentru a stoca o înregistrare.

FACTORUL DE COMPLETARE. Conține procentajul blocului de pe discul curent. Parametrul este necesar pentru a crea fișiere index.

LEVEL. Parametrul specifică tipul formatului tabelului utilizat pentru a crea tabele temporare.

STRICTINTEGRTY. Parametrul de utilizare a integrității referențiale. Dacă este TRUE, atunci nu puteți schimba tabelul cu integritate referențială și dacă FALSE puteți, dar riscați să compromiteți integritatea datelor.

concluzie

Deci, în acest tutorial am încercat să înțelegem ce BDE, a studiat foarte important să se lucreze cu conceptul de bază de date - alias și au învățat să se adapteze parametrii pentru funcționarea corectă a programului pe exemplul PARADOX conducătorului auto.

Lecția 1: Configurarea BDE

Programare orientată pe evenimente.

Crearea de baze de date în Delphi

Lecția 8: Gestionarea conexiunii bazei de date (clasa TDataBase, obiectul Session)







Articole similare

Trimiteți-le prietenilor: