Ce este o bază de date?

Dacă sunteți familiarizat cu foile de calcul, cum ar fi Microsoft Excel, înțelegeți deja cum pot fi utilizate datele cu tabele. Bazele de date folosesc, de asemenea, tabele pentru a stoca, gestiona și prelua informații.

Utilizați deja baze de date

Poate nu-ți dai seama, dar întâlnești puterea bazelor de date tot timpul în viața ta de zi cu zi. De exemplu, atunci când vă conectați la contul dvs. bancar online, banca dumneavoastră vă autentifică mai întâi datele de conectare folosind numele de utilizator și parola, apoi afișează soldul contului și orice tranzacție. O bază de date care operează în culise evaluează combinația de nume de utilizator și parolă și oferă acces la contul dvs. Apoi filtrează tranzacțiile pentru a le afișa după dată sau tip, așa cum solicitați.

1 și 0 reprezentând o bază de date

Baze de date vs. Foi de calcul

Bazele de date sunt diferite de foile de calcul prin faptul că sunt mai bune la stocarea unor cantități mari de date și la manipularea lor în diferite moduri. Iată doar câteva acțiuni pe care le puteți efectua cu o bază de date care ar fi dificil, dacă nu imposibil, de efectuat folosind o foaie de calcul:

  • Preluați toate înregistrările care corespund anumitor criterii
  • Actualizați înregistrările în bloc
  • Înregistrări de referință încrucișată în tabele diferite
  • Efectuați calcule agregate complexe

Elementele unei baze de date

O bază de date este formată din mai multe tabele diferite. La fel ca tabelele Excel, tabelele bazei de date constau din coloane și rânduri. Fiecare coloană corespunde unui atribut iar fiecărui rând îi corespunde o singură înregistrare.

De exemplu, luați în considerare un tabel de bază de date care conține nume și numere de telefon pentru cei 50 de angajați ai Companiei X. Tabelul este configurat cu coloane etichetate „Prenume”, „Nume” și „Număr de telefon”. Fiecare rând conține informațiile corespunzătoare pentru o persoană. Deoarece există 50 de persoane, tabelul are 50 de rânduri de intrare și un rând de etichetă.

Fiecare tabel dintr-o bază de date trebuie să aibă un nume unic și fiecare trebuie să aibă un cheia principala coloană 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 de constrângeri, care aplică reguli privind datele pentru a asigura integritatea lor generală. A constrângere unică asigură că o cheie primară nu poate fi duplicată. A verificarea constrângerii controlează tipul de date pe care le puteți introduce. De exemplu, un câmp Nume poate accepta text simplu, dar un câmp Număr de securitate socială trebuie să includă un anumit set de numere.

Una dintre cele mai puternice caracteristici ale unei baze de date este capacitatea de a crea relații între tabele folosind chei externe. De exemplu, este posibil să aveți un tabel Clienți și un tabel Comenzi. Fiecare client poate fi conectat la o comandă din tabelul Comenzi. Tabelul Comenzi, la rândul său, poate fi legat de un tabel Produse. Această metodă simplifică proiectarea bazei de date, astfel încât să puteți organiza datele pe categorii, mai degrabă decât să încercați să puneți toate datele într-unul sau doar în câteva tabele.

Un sistem de management al bazelor de date

O bază de date deține doar date. Pentru a utiliza în mod real aceste date, aveți nevoie de un Sistemul de gestionare a bazelor de date. Un SGBD este baza de date în sine, împreună cu software-ul și funcționalitatea necesare pentru a prelua sau a insera date. Un SGBD creează rapoarte, aplică regulile și constrângerile bazei de date și menține schema bazei de date. Fără un SGBD, o bază de date este doar o colecție de biți și octeți cu puțină semnificație.

Dacă doriți să încercați să creați o bază de date, un loc bun pentru a începe ar fi un program de bază de date precum Microsoft Access.

FAQ

  • Ce este o schemă de bază de date?

    A schema bazei de date este structura sa. Specifică ce informații sau obiecte pot intra în baza de date și definește relația dintre ele. Schemele sunt definite de obicei folosind Structured Query Language (SQL).

  • Ce este o bază de date relațională?

    O bază de date relațională stochează puncte de date care sunt legate între ele. Acesta organizează datele în unul sau mai multe tabele, fiecare având o cheie unică care le identifică.

  • Ce este o interogare de bază de date?

    O interogare este pur și simplu o solicitare de informații dintr-o bază de date. Datele pot proveni din unul sau mai multe tabele din baza de date sau pot proveni din alte interogări. De fiecare dată când introduceți o căutare Google, trimiteți o interogare, de exemplu.

  • Ce este o înregistrare de bază de date?

    O înregistrare este un set de date care este stocat într-un tabel. Înregistrările sunt uneori numite și a tuplu.

  • Ce este o cheie străină într-o bază de date?

    O cheie externă este o componentă comună care leagă împreună datele din două tabele. Cheia externă se referă la cheia primară a unui alt tabel numit masa părintelui. Tabelul care conține cheia externă se numește masa pentru copii.

  • Ce este o entitate într-o bază de date?

    O entitate este un obiect care există în baza de date. Poate fi o persoană, loc, unitate sau orice concept abstract despre care doriți să stocați informații. De exemplu, o bază de date de școală poate conține studenți, profesori și cursuri ca entități.