CREEAZA O DATABASE IN DELPHI
Universitatea Kazahstan Umanitar-Drept de Inovare
Fluxul de informații care circulă în lumea care ne înconjoară este enorm. În timp, ele tind să crească. Prin urmare, în orice organizație, atât cea mare, cât și cea mică, apare problema unei astfel de organizări a gestionării datelor, care ar asigura cea mai eficientă activitate. Unele organizații folosesc dulapuri de foldere pentru acest lucru, dar cele mai preferă metode computerizate - baze de date care vă permit să stocați, structurați și organizați eficient cantități mari de date.
Există multe motive imperioase pentru transferul informațiilor existente pe calculator. Acum, costul de stocare a informațiilor în fișierele pe calculator este mai ieftin decât pe hârtie. Bazele de date vă permit să stocați, să structurați informațiile și să recuperați cea mai bună modalitate pentru utilizator. În plus, computerul vă permite să stocați orice formate de date, desene, date în scris de mână, fotografii, înregistrări vocale etc.
Deoarece utilizarea bazelor de date este una dintre pietrele de temelie pe care se construiește existența diverselor organizații, atenția dezvoltatorilor de aplicații de baze de date solicită instrumentele prin care ar putea fi create astfel de aplicații. Cerințele prezentate în termeni generali pot fi formulate ca: "viteză, simplitate, eficiență, fiabilitate".
Din perspectiva utilizatorului, baza de date este un program care oferă informații de lucru. Când rulați un astfel de program pe ecran, de obicei apare un tabel, care vă permite să găsiți informațiile care îl interesează. Dacă sistemul permite, poate face modificări în baza de date: adăugați informații noi sau ștergeți inutile.
Din punctul de vedere al programatorului, baza de date este un set de fișiere care conțin informații. Dezvoltând o bază de date pentru utilizator, programatorul creează un program care asigură lucrul cu fișierele de date.
Baza de date este un set de informații omogene, de regulă, ordonate după criterii. Baza de date poate fi prezentată în "hârtie" sau în formă de calculator.
O bază de date computerizată este un fișier (sau un set de fișiere asociate) care conține informații.
Baza de date constă din înregistrări. Fiecare intrare conține informații despre o instanță. Înregistrările constau din câmpuri. Fiecare câmp conține informații despre o caracteristică a instanței. Trebuie remarcat faptul că fiecare înregistrare constă în aceleași câmpuri. Este posibil ca unele câmpuri să nu fie completate, dar sunt încă prezente în înregistrare.
Fiecare tabel este stocat fizic într-un fișier separat. Cu toate acestea, nu puteți identifica baza de date și tabelul, deoarece destul de des câmpurile unei înregistrări sunt distribuite pe mai multe tabele și, prin urmare, se află în fișiere diferite.
În cel mai simplu caz, întreaga tabelă poate fi sursa de informații pentru un program care funcționează cu baza de date. Cu toate acestea, de regulă, utilizatorul nu este interesat de toate informațiile din baza de date, ci doar de o parte din acesta. El selectează și scanează numai câteva dintre înregistrările care satisfac satisfacția lui. Prin urmare, în modelul bazei de date, pe lângă tabelul reprezentând întreaga bază de date, a fost introdus conceptul unei interogări care a fost un eșantion, adică un grup de baze de date.
Uneori, termenul de "bază de date" este interpretat într-un sens mai larg și îi desemnează nu numai baza de date însăși, ci și aplicațiile care procesează datele sale.
Printre o gamă largă de produse pentru dezvoltarea aplicațiilor, unul dintre locurile principale este ocupat de Delphi.
Deși sistemul Delphi nu este un DBMS în sensul literal al cuvântului, acesta are totuși capabilități avansate ale DBMS. Instrumentele Delphi oferă crearea și întreținerea bazelor de date locale și server-client, precum și dezvoltarea de aplicații pentru a lucra cu aproape orice bază de date. bază de date Delphi numit previne normală, poate doar faptul că, pe de o parte, aceasta nu are un format de foaie de calcul (limbaj de definire a datelor) și utilizează formate alte tabele de baze de date. În ceea ce privește dezvoltarea de aplicații pentru diverse aplicații, inclusiv aplicații de baze de date, capabilități Delphi nu sunt inferioare posibilităților de baze de date specializate, și de multe ori le depășesc.
În prezent, există un număr destul de sisteme software care vă permit să creați și să utilizați locale (dBASE, FoxPro, Access, Paradox) și la distanță (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) baza de date.
Delphi include componente care vă permit să creați programe pentru a lucra cu fișiere de date create de diferite sisteme: de la dBASE la Infomix și Oracle. De asemenea, Delphi permite programatorului să utilizeze utilitarul Borland Database Desktop pentru a crea fișiere de baze de date în diferite formate. Deși sistemul Delphi nu are un format de tabele de baze de date, cu toate acestea, acesta oferă suport avansat pentru un număr mare de diferite baze de date - atât la nivel local (de exemplu, un dBase sau Paradox) și industriale (de exemplu, sau Sybase Inter Base). Instrumente Delphi. concepute pentru a lucra cu baza de date, pot fi împărțite în două tipuri:
Instrumentele includ programe și pachete speciale care asigură întreținerea bazei de date în afara aplicațiilor dezvoltate.
Componentele sunt concepute pentru a crea aplicații care efectuează operații cu baza de date.
Datele din baza de date locală (fișierele de date) se află pe un dispozitiv (local), care poate fi un disc de computer sau o unitate de rețea (discul unui alt computer care rulează pe rețea).
Pentru a asigura separarea datelor (accesul la date) între mai mulți utilizatori, care sunt programe care rulează pe unul sau mai multe computere, se aplică o metodă numită blocare de fișiere în bazele de date locale. Esența acestei metode constă în faptul că, în timp ce datele sunt utilizate de către un utilizator, un alt utilizator nu poate lucra cu aceste date, adică. E. Datele sunt închise, blocate pentru el.
Paradox, dBase, FoxPro și Access sunt baze de date locale.
Datele (fișierele) bazei de date la distanță se află pe computerul la distanță. (Rețineți că directoarele calculatorului la distanță nu pot fi tratate ca unități de rețea.)
Programul de lucru cu o bază de date la distanță constă din două părți: client și server. Partea client a programului care rulează pe computerul utilizatorului furnizează interacțiunea cu programul server: prin intermediul cererilor trimise către computerul la distanță, oferă acces la date.
Partea de server a programului care rulează pe computerul la distanță acceptă cereri, le execută și transmite datele către programul client. Solicitările sunt comenzi reprezentate în limba SQL (Language Structured Query Language), limba interogărilor structurate.
Programul care rulează pe un server la distanță este proiectat astfel încât să asigure accesul simultan la informații pentru mai mulți utilizatori. În același timp, pentru a asigura accesul la date în loc de mecanismul de blocare a fișierelor, utilizați mecanismul tranzacțiilor.
Elaborarea unui program de lucru cu o bază de date la distanță este o sarcină complexă și consumatoare de timp. Decizia ei presupune că dezvoltatorul are cunoștințe profunde și experiență vastă în dezvoltarea de software.
La elaborarea unui program de lucru cu o bază de date, programatorul nu poate ști pe care disc și în care director fișierele bazei de date vor fi localizate în timpul utilizării. De exemplu, utilizatorul poate pune baza de date într-unul din directorul C. D: fie pe unitatea de rețea. Prin urmare, există o problemă de transfer de informații despre locația fișierelor bazei de date în program.
În Delphi, problema trimiterii de informații despre locația fișierelor bazei de date la program este rezolvată folosind un alias de bază de date. Aliasul este un nume scurt care este mapat la un nume real, complet de director de baze de date. Programul de lucru cu baza de date pentru a accesa datele nu utilizează un nume real, ci un pseudonim.
Aliasul bazei de date poate fi creat (înregistrat) utilizând utilitarul BDE Administrator. Același utilitar vă permite să modificați directorul asociat cu aliasul.
Puteți crea o masă utilizând componenta Borland Database Desktop în Delphi sau organizând o interogare SQL pe serverul de bază de date.
SQL (Language Structured Query Language) este o limbă de computer universală utilizată pentru crearea, modificarea și gestionarea datelor în bazele de date relaționale. Contrar concepțiilor greșite existente, SQL este un limbaj informatic logic, nu un limbaj de programare. SQL se bazează pe algebra relațională.
Î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. InterBase salvează toate tabelele într-un singur fișier cu extensia .GDB. astfel încât acest fișier este baza de date InterBase.
Viața modernă este de neconceput fără o gestionare eficientă.
Este ușor de văzut că lucrul cu DB în Delphi nu este atât de simplu. Pe de altă parte, există o gamă destul de largă de caracteristici, iar Delphi vă permite de asemenea să creați o interfață destul de funcțională și ușor de utilizat.
Articolul discută despre modul de utilizare Delphi pentru a crea baze de date oportunități. O bază de date ca o modalitate de a organiza informațiile, sunt foarte frecvente: baza de date este utilizat pe scară largă în întreprinderi, pentru a ține cont de mărfuri în depozite, în dezvoltarea resurselor Internet, etc.
Maқalada Delphi-dің mәlіmetter қoryn құruda қoldanatyn mүmkіndіkterі turaly aytylғan. Mәlіmetter қory, ol aқparatty retіmen ornalastyrudyң tәsіlі tolyғymen қarastyrylғan: MҚ mekemelerde қoymadaғy tauarlardy eseptegende, Internet resurstaryn өңdeude zhane t.b keңіnen қoldanylady.
În utilizarea articol posibilităților Delphi privind crearea bazelor de date este considerată. O bază de date ca unul dintre moduri de a comanda informația, este foarte răspândită: PB pe scară largă sunt utilizate la întreprinderile, în contul mărfurilor în constituții, prin dezvoltarea resurselor Internet, etc.
Lista literaturii utilizate
Arkhangelsky A.Ya. Programarea în Delphi: un tutorial despre versiunile clasice ale Delphi.