Cunoaște Intuit, curs, introducerea în baza de date

Rezumat: În acest capitol, ne uităm la dezvoltarea bazelor de date și a studia mai multe componente care susțin această lucrare. Vom crea o aplicație care afișează date din baza de date exemplu, să învețe cum să navigați prin acest tabel pentru a afișa siruri de caractere mari și grafică.

Baze de date

Baze de date - o programare destul de mare și gravă. Nici o afacere, companie sau organizație, astăzi nu se poate face fără programe care oferă de lucru cu baze de date. Care este baza de date (baza de date)?

Vechile limbaje de programare SGBD (sistem de management al bazei de date), termenul a fost înțeles fișier bază de date. în care datele sunt stocate în afișarea tabelului. Astfel de baze de date. de exemplu, sunt dBase, Clipper. FoxPro, etc.

Acum, termenul baza de date a înțelege, de regulă, dosarul în care un număr mare de tabele pot fi stocate. Mai mult decât atât, aceste tabele sunt de obicei conectate între ele, și ștergerea accidentală unui singur tabel poate duce la distrugerea întregii baze de date.

Bazele de date pot fi de trei tipuri diferite:

DB Local. Acestea sunt aplicații care utilizează mecanismul de lucru cu baze de date, care sunt pe același computer și nu sunt utilizate de alte calculatoare.

bază de date în rețea. La miezul ei, ele arata ca un localnic. Baza de date se poate baza pe disc la nivel de rețea sau un folder. Astfel, mai multe calculatoare în organizarea muncii cu această bază de date comună, adică, toți angajații organizației au acces la această bază de date. aduce date în el, să facă o selecție, etc.

aplicatii server - client. Acesta este cel mai „avansat“ de lucru modelul cu baza de date. și este frecvent utilizat în întreprinderile mari, care au nevoie pentru a procesa cantități mari de date. Esența acestui model sunt după cum urmează. Pe calculatorul gazdă (server) a păstrat baza de date globală. În plus, acesta a lansat un program special - baza de date server. care primește cereri de la utilizatori (clienți), le procesează și returnează rezultatul. Acest model de bază de date reduce dramatic încărcarea rețelei și crește fiabilitatea de stocare a datelor.

Într-adevăr, în cazul unei baze de date de rețea fiecare client descarcă o copie a bazei de date globale. modifică-l și apoi prescrie o schimbare în baza de date generală. Și, în același timp, un alt client poate înregistra modificările lor la aceeași bază de date. În cazul în care programatorul nu este foarte bine dezvoltat accesul la bazele de date și indexare, atunci această bază de date este foarte ușor de a distruge. Client - Modelul server este exclus. Server Baze de date se ocupă de cereri, unul câte unul, și returnează fiecare client rezultatele lor. Iar clientul nu este întregul tabel este returnat. și anume, că el a solicitat, adică, în funcție de eșantion din baza de date a fost stabilită cereri de client la server. și este transferat către client.

Inițial, mediul Delphi nu este axat pe lucrul cu baze de date, dar punerea în aplicare a mecanismelor de a lucra cu baza de date este atât de diversă, care face Delphi una dintre mediile cele mai puternice și mai ușor de utilizat de dezvoltare a aplicațiilor de baze de date. Printre aceste mecanisme pot fi menționate BDE. ODBC. ADO și multe altele. Mai mult decât atât, dezvoltatorii terți sunt, de asemenea, dezvoltarea unor mecanisme pentru a accesa baza de date. astfel încât Delphi poate lucra cu aproape toate formatele de baze de date existente până în prezent. Până în prezent, Delphi nu este nici concurenți serioși pentru a dezvolta un software care utilizează baza de date.

Dar, mai întâi să se ocupe cu terminologia.

Câmp. Această coloană a tabelului, totalul pentru toate înregistrările. De exemplu, câmpul „Nume“.

Tabel. set de înregistrări în baza de date.

Baza de date. Una sau mai multe tabele asociate unele cu altele.

Cheia primară este un câmp. care permite să se identifice în mod unic înregistrarea.

Acum, imaginați-vă o altă masă - catalog de cărți.

Tabelul 29.2. catalog de cărți exemplu

Copilăria, Adolescența, tineret

Ca parte a prof. program de reconversie „Programare“

Sunt cursuri pe care le-am trecut. Dar, în cursul intrare, am vedea că acestea nu sunt compensate (limbaj de asamblare și arhitectura de calculator, de programare în C ++ pentru profesioniști). Cum e asta?