Oricare dintre noi, încă din copilărie, sa confruntat în repetate rânduri cu "baze de date". Aceasta - tot felul de cărți de referință, enciclopedii. Un notebook este, de asemenea, o "bază de date" pe care o are toată lumea.
Într-un sens larg, o bază de date (DB) este o colecție de informații despre o anumită metodă organizată pe un subiect.
Exemple: o bază de date a bibliotecii; baza de date a elevilor din școală; baza de date a actelor legislative în domeniul dreptului penal; baza de date a melodiilor moderne.
Bazele de date sunt faptice și documentare.
Desigur, toate aceste informații pot fi stocate pe hârtie (de exemplu, catalogul de cărți al bibliotecii). Dar un mijloc modern de stocare și prelucrare a bazelor de date este, desigur, un calculator. În viitor, vom avea în vedere doar bazele de date computerizate.
În informatică, o bază de date este un model de informare care vă permite să organizați și să stocați date despre un grup de obiecte care au același set de proprietăți.
Informațiile din bazele de date pot fi organizate în moduri diferite. Bazele de date sunt împărțite în:
În prezent, cele mai utilizate baze de date relaționale.
În bazele de date relaționale, toate datele sunt prezentate sub formă de tabele simple, divizate în rânduri și coloane, la intersecția dintre care se află datele. Solicitările pentru astfel de tabele sunt returnate de tabele, care pot fi ele însele obiectul unor cereri suplimentare. Fiecare bază de date poate include mai multe tabele.
Bazele de date relaționale au o formă tabelară de organizare.
Principalul avantaj al tabelelor este înțelegerea lor. Ne ocupăm de informații de masă aproape în fiecare zi. Uitați-vă, de exemplu, în jurnalul dvs.: programul de cursuri este prezentat sub forma unui tabel. Când ajungem la stație, ne uităm la orarul trenurilor electrice. Ce fel are? Acesta este tabelul! Și există un campionat de fotbal de masă. Și revista profesorului, unde te prezintă cu mărci, este, de asemenea, o masă.
Pe scurt, caracteristicile bazei de date relaționale pot fi formulate după cum urmează:
Datele sunt stocate în tabele constând din coloane ("atribute", "câmpuri") și rânduri ("înregistrări");
La intersecția dintre fiecare coloană și linie este exact o valoare;
Fiecare coloană are propriul nume, care servește drept nume, iar toate valorile dintr-o coloană au același tip.
Cererile către baza de date returnează rezultatul sub formă de tabele, care pot acționa și ca obiect de interogare.
Rândurile din baza de date relațională sunt neordonate - ordonarea se face la momentul generării răspunsului la cerere.
O înregistrare conține informații despre un obiect al acelui sistem real, al cărui model este prezentat în tabel. În acest exemplu, o intrare este o informație despre un student.
Domeniile sunt caracteristici diferite (uneori spun - atribute) ale unui obiect. Valorile câmpului într-o singură linie se referă la același obiect.
Cum să distingem o înregistrare de alta? Fiecare tabel trebuie să aibă cel puțin un câmp cheie al cărui conținut este unic pentru orice intrare din acest tabel. Valorile câmpului cheie determină în mod unic fiecare înregistrare din tabel. Fiecare câmp este asociat cu o altă proprietate foarte importantă - tipul câmpului. Tipul de câmp definește setul de valori pe care acest câmp le poate lua în înregistrări diferite.
În bazele de date relaționale există patru tipuri de câmpuri de bază:
Tipul valorii depinde de acțiunile care pot fi efectuate cu aceasta.
Orice lucrare pe care computerul o execută sub controlul programelor. Aceasta înseamnă că software-ul special este necesar pentru lucrul cu bazele de date. Acest software este denumit sistem de gestionare a bazelor de date sau DBMS abreviat.
Sistem de gestionare a bazelor de date (DBMS) - software care vă permite să creați baze de date și oferă prelucrare, sortare și căutarea de date.
Exemple de SGBS: Microsoft Office Access din suita de birouri Microsoft Office - una dintre cele mai comune baze de date; MySQL este un DBMS utilizat pe scară largă pe Internet.
Sistemele care lucrează cu bazele de date relaționale se numesc DBMS-uri relaționale. Cu ajutorul unui DBMS relațional este posibil să se lucreze cu o bază de date cu o singură masă, precum și cu o bază de date constând din multe mese interconectate.
Funcțiile principale ale SGBD:
gestionarea datelor în memoria externă (pe discuri);
gestionarea datelor în RAM;
înregistrarea modificărilor și restaurarea bazei de date după o eroare;
întreținerea limbilor bazei de date (limbajul de definire a datelor, limba de manipulare a datelor).