Didaxis
lecție · Tehnologia informației și a comunicațiilor, liceu

Baze de date

Tabele, câmpuri, chei, relații, interogări, formulare și rapoarte.

Se face în:
Clasa a X-a
Clasa a XI-a
Actualizat la: 30 octombrie 2026
1pe scurtstratul 1 din 2 · rezumatul lecției

Pe scurt

O bază de date păstrează date structurate pentru căutare și actualizare. Într-o bază relațională, tabelul conține rânduri (înregistrări) și coloane (câmpuri). O cheie primară identifică fiecare rând; o cheie externă leagă un rând de alt tabel. Separarea elevilor și a împrumuturilor de cărți în două tabele evită repetarea inutilă a datelor despre fiecare elev. O interogare selectează și combină date, un formular ajută la introducere, iar un raport le prezintă pentru citire sau tipărire.

Desen la lecția „Baze de date”
2în detaliustratul 2 din 2 · pentru clasă și Bacalaureat

În detaliu

Tipul câmpului limitează valorile acceptate: text, număr, dată calendaristică și altele. Într-o relație unu-la-mulți, un elev poate avea mai multe împrumuturi, dar un împrumut aparține unui elev. Integritatea referențială împiedică trimiterea la un elev inexistent, dacă regula este activată. O interogare cu criteriu de dată trebuie să specifice intervalul; sortarea schimbă ordinea rezultatului, nu datele stocate. Operațiile de actualizare și ștergere cer verificarea condiției, pentru a nu afecta toate rândurile.

Exemplu lucrat. Tabelul Elevi are ID 7 și numele Ana; tabelul Împrumuturi are înregistrările (101, 7, „Atlas”) și (102, 7, „Roman”). ID_Elev=7 este cheie externă în ambele împrumuturi. O interogare după ID 7 afișează două cărți, fără a duplica numele Anei în fiecare rând.

Tipuri de câmp și reguli de validare. Fiecare câmp are un tip: text, număr întreg, număr real, dată calendaristică sau da/nu. Tipul respinge valorile nepotrivite: într-un câmp de număr întreg nu se poate introduce „zece”. O regulă de validare restrânge și mai mult valorile: pentru câmpul Nota, regula „între 1 și 10” acceptă 9 și respinge 11. O valoare implicită, de exemplu „Nu” pentru câmpul Returnat, se completează singură la fiecare rând nou.

Exemplul 2 — interogare cu criterii și sortare. Tabelul Cărți are câmpurile Titlu, An și Preț, și cinci rânduri: (Atlas, 2012, 80), (Roman, 2018, 45), (Poezii, 2019, 30), (Dicționar, 2021, 120), (Eseuri, 2016, 55). Se cer titlurile apărute din 2016 încolo, cu prețul sub 60 de lei, în ordinea descrescătoare a prețului. Cele două criterii trebuie să fie adevărate în același timp (conectorul ȘI). Atlas nu trece de criteriul anului, iar Dicționar nu trece de criteriul prețului. Rezultatul are trei rânduri, în această ordine: Eseuri (55), Roman (45), Poezii (30). Exemplul 3 — totaluri. Tabelul Împrumuturi are rândurile (101, 7, Atlas), (102, 7, Roman) și (103, 9, Poezii), unde a doua valoare este ID_Elev. O interogare de totaluri grupează rândurile după ID_Elev și numără împrumuturile: elevul 7 are 2, elevul 9 are 1. Rezultatul are două rânduri, câte unul pe elev, deși tabelul are trei.

Exemplul 4 — actualizare cu condiție. Câmpul Returnat are valoarea Nu în cele trei împrumuturi. Elevul aduce cartea „Roman”. O interogare de actualizare cu criteriul ID_Împrumut = 102 schimbă un singur rând. Fără criteriu, toate cele trei rânduri ar primi valoarea Da, iar datele despre celelalte împrumuturi ar fi pierdute. De aceea se verifică întâi criteriul într-o interogare de selecție, care arată rândurile ce vor fi afectate.

Formular și raport. Formularul afișează câte o înregistrare și verifică datele la introducere. Raportul grupează rândurile, de exemplu pe elev, poate arăta totaluri și se tipărește. Ambele citesc datele din tabele sau din interogări; ele nu le stochează.

Greșeli frecvente

  • Greșit: Cheia externă trebuie să fie unică în tabelul cu împrumuturi.
    Corect: aceeași valoare poate apărea în multe rânduri pentru relația unu-la-mulți.
  • Greșit: Formularul este locul unde se stochează datele.
    Corect: datele sunt în tabele; formularul este interfață.
  • Greșit: Sortarea alfabetică modifică numele din tabel.
    Corect: schimbă ordinea afișării.
în contul tăuPremium

Testează-te pe această lecție

Lecția o citești aici, fără cont. Testele pe lecții și capitole sunt în cont, cu grile originale Didaxis și explicația fiecăreia: gratuit 10 grile pe zi, fără limită cu Premium, 49 de lei pe lună pentru fiecare copil.

Înainte și după

Surse și referințe

Redactare proprie, conform programei:

  • OMECT 5099/2009, TIC X profil militar matematică-informatică, pp. 5–8; rocnee.eu
  • OMECT 5099/2009, TIC X, pp. 5–7; rocnee.eu
  • OMECT 5099/2009, TIC XI, Sisteme de gestiune a bazelor de date, p. 5; rocnee.eu
  • OMECT 5099/2009, TIC XI tehnologic, pp. 3–4; rocnee.eu
  • OMECT 5099/2009, TIC XI, Sisteme de gestiune a bazelor de date, p. 5; rocnee.eu
  • OMEC 3716/2026, anexa 42, pp. 11–12; rocnee.eu

Documente consultate

  • OMEC 3716/2026, anexa 42, pp. 11–12, pct. 2.3; rocnee.eu

Desene: Redactare proprie (desen original), conform OMEC 3716/2026, anexa 42, pp. 11–12, pct. 2.3; rocnee.eu

lecțiile sunt gratuite

Ai citit lecția. Acum verifică-te.