Lecția 3

Câmpuri și tipuri de date

Descoperă diferitele tipuri de informații pe care le poți stoca

🎯

GOAL - Obiectivul lecției

"Vreau să știu ce tipuri de date pot stoca într-o bază de date!"

🔍

TRY - Explorează tipurile de date

Click pe fiecare tip de date pentru a vedea exemple:

📝

Text

Litere și cuvinte

🔢

Număr

Cifre și calcule

📅

Dată/Oră

Momente în timp

Da/Nu

Adevărat sau fals

👆 Selectează un tip de date de mai sus

Vei vedea exemple și explicații pentru fiecare tip.

📖

LEARN - Învață conceptele

📌 Ce este un câmp?

Un câmp (field) este o coloană dintr-un tabel care stochează un anumit tip de informație. Fiecare câmp are un nume și un tip de date care determină ce valori poate conține.

Cele 4 tipuri principale de date:

Tip Descriere Exemple
Text (Short Text / Long Text) Stochează litere, cifre și simboluri ca text Nume: "Maria", Adresă: "Str. Florilor 15"
Număr (Number) Stochează valori numerice pentru calcule Vârstă: 13, Preț: 49.99, Stoc: 100
Dată/Oră (Date/Time) Stochează date calendaristice și ore Data nașterii: 15/03/2011, Ora: 14:30
Da/Nu (Yes/No) Stochează valori boolean (adevărat/fals) Activ: Da, Plătit: Nu, Premium: Da

❓ De ce contează tipul de date?

  • Validare: Nu poți introduce "abc" într-un câmp de tip Număr
  • Calcule: Poți aduna doar valorile numerice (10 + 5 = 15)
  • Sortare: Numerele se sortează matematic, textul se sortează alfabetic
  • Eficiență: Baza de date știe cât spațiu să aloce

💡 Exemplu practic - Tabel Elevi:

Câmp Tip de date Valoare exemplu
NumeElev Text Popescu Ana
Varsta Număr 13
DataNasterii Dată 15/03/2011
EsteBursier Da/Nu Da

⚠️ Greșeli comune de evitat:

  • Telefon ca Număr: Greșit! Numerele de telefon sunt Text (pot avea 0 în față, nu faci calcule cu ele)
  • Cod poștal ca Număr: Greșit! Este Text din același motiv
  • Preț ca Text: Greșit! Prețurile sunt Numere pentru a face calcule

TEST - Verifică-ți cunoștințele

1. Ce tip de date ar trebui folosit pentru câmpul "NumarTelefon"?

Număr - pentru că telefonul are cifre
Text - pentru că nu facem calcule cu el și poate avea 0 în față
Dată/Oră - pentru că telefonul are numere
Da/Nu - pentru că ori ai telefon, ori nu

2. Pentru câmpul "EsteActiv" care indică dacă un cont este activ sau nu, ce tip folosești?

Text
Număr
Dată/Oră
Da/Nu (Boolean)

3. De ce nu poți aduna valorile "10" + "5" = "105" când sunt de tip Text?

Pentru că textul se concatenează (lipește), nu se adună matematic
Pentru că textul nu poate conține cifre
Pentru că este o eroare de sistem
Pentru că suma este prea mare

4. Ce tip de date este potrivit pentru câmpul "DataAngajarii"?

Text
Număr
Dată/Oră
Da/Nu