Ce este o bază de date?

Faceți saltul dintr-o foaie de calcul într-o bază de date

Bazele de date oferă un mecanism organizat pentru stocarea, gestionarea și preluarea informațiilor. Ei fac acest lucru prin utilizarea de mese. Dacă sunteți familiarizat cu foi de calcul cum ar fi Microsoft Excel , probabil că sunteți deja obișnuiți să stocați date într-o formă tabelară. Nu este o mare întindere pentru a face saltul de la foi de calcul la baze de date.

Baze de date vs. foi de calcul

Bazele de date sunt cu mult mai bune decât foile de calcul pentru stocarea multor date, dar și pentru manipularea acestor date în diverse moduri. Ați întâlnit puterea bazelor de date în viața de zi cu zi.

De exemplu, atunci când vă conectați la contul dvs. bancar online, banca dvs. mai întâi autentifică datele dvs. de conectare utilizând numele dvs. de utilizator și parola dvs. și apoi afișează soldul contului dvs. și toate tranzacțiile. Este baza de date care funcționează în spatele scenei și care vă evaluează combinația de nume de utilizator și parolă și apoi vă oferă acces la contul dvs. Baza de date filtrează tranzacțiile dvs. pentru a le afișa după dată sau tip, așa cum solicitați.

Iată câteva dintre acțiunile pe care le puteți efectua într-o bază de date care ar fi dificilă, dacă nu imposibilă, de a efectua o foaie de calcul:

Să luăm în considerare câteva dintre conceptele de bază ale unei baze de date.

Elementele unei baze de date

O bază de date este alcătuită din mai multe tabele. La fel ca tabelele Excel, tabelele de baze de date constau din coloane și rânduri. Fiecare coloană corespunde unui atribut și fiecare rând corespunde unei singure înregistrări. Fiecare tabel trebuie să aibă un nume unic într-o bază de date.

De exemplu, luați în considerare o tabelă de baze de date care conține nume și numere de telefon. Probabil ați seta coloane numite "FirstName", "LastName" și "TelephoneNumber". Apoi, ați începe să adăugați rânduri sub coloanele care conțin datele. Într-un tabel de informații de contact pentru o afacere cu 50 de angajați, am terminat cu un tabel care conține 50 de rânduri.

Un aspect important al unei tabele este acela că fiecare trebuie să aibă o coloană de chei primare , astfel încât fiecare rând (sau înregistrare) să aibă un câmp unic pentru a-l identifica.

Datele dintr-o bază de date sunt protejate în continuare de ceea ce se numește constrângeri . Constrângerile impun respectarea normelor privind datele pentru a asigura integritatea sa globală. De exemplu, o constrângere unică asigură faptul că o cheie primară nu poate fi duplicată. O constrângere de control controlează tipul de date pe care îl puteți introduce - de exemplu, un câmp Nume poate accepta text simplu, dar un câmp de număr de securitate socială trebuie să includă un anumit set de numere. Există și alte tipuri de constrângeri.

Una dintre cele mai puternice caracteristici ale unei baze de date este capacitatea de a crea relații între tabele utilizând chei străine. De exemplu, este posibil să aveți un tabel Clienți și un tabel de comenzi. Fiecare client poate fi legat de o comandă din tabelul Comenzi. Tabela Ordinuri, la rândul său, poate fi legată de un tabel Produse. Acest tip de design cuprinde o bază de date relațională și simplifică proiectarea bazei de date astfel încât să puteți organiza datele pe categorii, în loc să încercați să puneți toate datele într-o singură masă sau doar câteva tabele.

Un sistem de gestionare a bazelor de date (DBMS)

O bază de date conține doar date. Pentru a utiliza în mod real datele, aveți nevoie de un sistem de gestionare a bazelor de date (DBMS). Un DBMS este baza de date în sine, împreună cu tot software-ul și funcționalitatea pentru a prelua date din baza de date sau pentru a introduce date. Un DBMS creează rapoarte, aplică reguli de bază și constrângeri și menține schema bazei de date. Fără un DBMS, o bază de date este doar o colecție de biți și octeți cu puțin sens.