GOAL - Obiectivul lecției
"Vreau să știu ce tipuri de date pot stoca într-o bază de date!"
- Să identifici cele 4 tipuri principale de date
- Să alegi tipul corect pentru fiecare informație
- Să înțelegi de ce tipul de date este important
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"?
2. Pentru câmpul "EsteActiv" care indică dacă un cont este activ sau nu, ce tip folosești?
3. De ce nu poți aduna valorile "10" + "5" = "105" când sunt de tip Text?
4. Ce tip de date este potrivit pentru câmpul "DataAngajarii"?