Aceleasi date, trei organizari diferite
Lista simpla — o insiruire de informatii, una dupa alta, fara coloane si fara reguli fixe (ex. un text scris in caiet sau intr-un editor).
Tabel structurat — date asezate pe randuri si coloane, cu un antet care numeste fiecare coloana (ex. o foaie de calcul Excel).
Baza de date — o colectie organizata de tabele legate intre ele, cu reguli stricte pentru fiecare camp si posibilitatea de a pune intrebari complexe prin interogari (ex. Access).
8 arbori masurati intr-o parcela demonstrativa la ora de practica: pentru fiecare, numarul arborelui, specia, diametrul masurat la 1,30 m inaltime cu clupa forestiera (in cm), inaltimea masurata cu dendrometrul (in m) si starea de sanatate observata (Sanatos, Afectat sau Uscat). Aceleasi 8 randuri de date apar in toata lectia — doar organizarea lor se schimba.
Varianta 1 — Lista simpla, asa cum a iesit din teren
- Arbore 1 - Fag - diametru 32 cm - inaltime 18 m - Sanatos
- Arbore 2 - Stejar - diametru 45 cm - inaltime 22 m - Sanatos
- Arbore 3 - Fag - diametru 28 cm - inaltime 16 m - Afectat
- Arbore 4 - Molid - diametru 38 cm - inaltime 25 m - Sanatos
- Arbore 5 - Stejar - diametru 51 cm - inaltime 24 m - Uscat
- Arbore 6 - Fag - diametru 30 cm - inaltime 17 m - Sanatos
- Arbore 7 - Molid - diametru 41 cm - inaltime 23 m - Afectat
- Arbore 8 - Stejar - diametru 47 cm - inaltime 23 m - Sanatos
Este cea mai rapida forma de a scrie date pe teren. Nu ai nevoie de niciun program special — un caiet, telefonul sau un editor de text simplu sunt suficiente. Pentru notite ocazionale, care nu vor fi prelucrate, este alegerea corecta.
Daca vrei diametrul mediu al celor 8 arbori, trebuie sa aduni tu, cu mana, fiecare valoare din text: 32 + 45 + 28 + 38 + 51 + 30 + 41 + 47 = 312. Imparti la 8 arbori: 312 ÷ 8 = 39 cm diametrul mediu. La 8 randuri e o munca de un minut. La 500 de arbori masurati intr-o parcela mare, aceeasi metoda devine nepractica si predispusa la greseli — e suficient sa sari un rand cu ochiul si suma iese gresita, fara ca tu sa iti dai seama.
Varianta 2 — Tabel structurat in Excel
| Nr. crt (A) | Specie (B) | Diametru cm (C) | Inaltime m (D) | Stare (E) |
|---|---|---|---|---|
| 1 | Fag | 32 | 18 | Sanatos |
| 2 | Stejar | 45 | 22 | Sanatos |
| 3 | Fag | 28 | 16 | Afectat |
| 4 | Molid | 38 | 25 | Sanatos |
| 5 | Stejar | 51 | 24 | Uscat |
| 6 | Fag | 30 | 17 | Sanatos |
| 7 | Molid | 41 | 23 | Afectat |
| 8 | Stejar | 47 | 23 | Sanatos |
In celula G1 scrii formula =AVERAGE(C2:C9) si Excel afiseaza direct 39 — acelasi rezultat pe care l-ai calculat manual la Atomul 2, dar instant. Atentie insa: intervalul C2:C9 e fix — daca adaugi un al noualea arbore pe randul 10, formula NU il include automat, iar media ramane calculata din primii 8. Ca sa se extinda singura, fie largesti manual intervalul, fie transformi datele intr-un Tabel Excel (selectezi A1:E9 → Ctrl+T), caz in care formulele cu referinte structurate cresc automat cu fiecare rand nou.
Cati fagi sunt in tabel? In celula G2: =COUNTIF(B2:B9,"Fag") — rezultat 3.
Cati arbori sunt uscati? In celula G3: =COUNTIF(E2:E9,"Uscat") — rezultat 1.
Sortare dupa diametru, descrescator: selectezi intervalul A1:E9 → fila Data → butonul Sort → alegi coloana Diametru cm, ordine Largest to Smallest → OK. Arborele 5 (51 cm) apare primul.
Filtrare doar pe Stejar: selectezi antetul A1:E1 → fila Data → butonul Filter → clic pe sageata din antetul coloanei Specie → bifezi doar Stejar. Raman vizibile arborii 2, 5 si 8.
Daca la arborele 5 introduci diametrul ca 51 cm in loc de 51, Excel accepta valoarea fara sa protesteze — dar formula =AVERAGE(C2:C9) o ignora complet la calcul, fara niciun mesaj de eroare. Media ar iesi (312-51)/7 = 261/7 ≈ 37,29 cm in loc de 39, iar tu ai crede ca rezultatul e corect. Cum recunosti greseala: in mod implicit, numerele se aliniaza la dreapta celulei, iar textul la stanga — o celula cu "51 cm" aliniata la stanga, intr-o coloana in care restul valorilor sunt aliniate la dreapta, e semnul clar ca acolo ai text, nu numar. Excel NU afiseaza niciun triunghi de avertizare in acest caz: micul triunghi verde cu optiunea "Convert to Number" apare doar cand o celula formatata ca Text contine o valoare pur numerica (ex. '51), nu cand textul e amestecat cu litere, ca "51 cm" — aici alinierea la stanga ramane singurul indiciu vizual. Cum repari: stergi unitatea de masura din celula si lasi doar cifra — unitatea o pui o singura data, in antetul coloanei.
Varianta 3 — Baza de date in Access
| Camp | Tip de data | Explicatie |
|---|---|---|
| ID_Arbore | AutoNumber | Cheia primara — generata automat de Access: 1, 2, 3... |
| Specie | Short Text | Fag, Stejar, Molid... |
| Diametru_cm | Number | Doar cifre — respinge orice text adaugat, ca "cm" |
| Inaltime_m | Number | Doar cifre |
| Stare | Short Text | Sanatos, Afectat sau Uscat |
| ID_Arbore | Specie | Diametru_cm | Inaltime_m | Stare |
|---|---|---|---|---|
| 1 | Fag | 32 | 18 | Sanatos |
| 2 | Stejar | 45 | 22 | Sanatos |
| 3 | Fag | 28 | 16 | Afectat |
| 4 | Molid | 38 | 25 | Sanatos |
| 5 | Stejar | 51 | 24 | Uscat |
| 6 | Fag | 30 | 17 | Sanatos |
| 7 | Molid | 41 | 23 | Afectat |
| 8 | Stejar | 47 | 23 | Sanatos |
Vrei toti arborii care sunt Uscati SAU au diametrul peste 40 cm. Pasii in Access:
1. Fila Create → butonul Query Design.
2. In fereastra "Show Table" adaugi tabelul ARBORI si inchizi fereastra.
3. Tragi campurile ID_Arbore, Specie, Diametru_cm si Stare din tabel in grila de jos, cate o coloana pentru fiecare.
4. Pe randul Criteria, sub coloana Stare, scrii "Uscat".
5. Pe randul urmator, or, sub coloana Diametru_cm, scrii >40. Fiecare rand al grilei este o conditie alternativa — Access aduce randurile care indeplinesc oricare dintre ele.
6. Apesi butonul Run (semnul exclamarii rosu din fila Design).
Rezultatul: arborii 2 (Stejar, 45), 5 (Stejar, 51, Uscat), 7 (Molid, 41) si 8 (Stejar, 47) — patru randuri, gasite instant, fara sa citesti manual toate cele 8.
Daca incerci sa scrii "51 cm" in campul Diametru_cm, Access afiseaza un mesaj de eroare si refuza sa salveze randul pana corectezi valoarea — verificarea face parte din chiar definitia campului (tip Number) si e activa automat, pentru fiecare rand introdus, fara sa fie nevoie sa o configurezi separat. In Excel poti obtine o verificare asemanatoare doar daca o adaugi tu manual, celula cu celula sau coloana cu coloana (fila Data → Data Validation) — implicit, orice celula Excel accepta orice text. In plus, o baza de date pastrata pe un server permite mai multor tehnicieni sa introduca date in acelasi timp, spre deosebire de un fisier Excel obisnuit, salvat local, pe care il poate edita o singura persoana la un moment dat.
Pana aici ARBORI a fost singurul tabel. Daca ocolul silvic ar tine si o evidenta a parcelelor, intr-un tabel PARCELE (cu ID_Parcela drept cheie primara, plus Nume_Parcela si Suprafata_ha), cele doua tabele s-ar lega adaugand in ARBORI un camp nou, ID_Parcela, care preia valorile din cheia primara a tabelului PARCELE. Un asemenea camp — dintr-un tabel, care trimite spre cheia primara a altui tabel — se numeste cheie externa. Asa devine o baza de date "o colectie de tabele legate" si nu un singur tabel izolat: o interogare poate combina ARBORI cu PARCELE ca sa raspunda, de exemplu, la "cati arbori uscati sunt in parcela Runc".
Comparatie directa: cand alegi ce
| Criteriu | Lista simpla | Tabel Excel | Baza de date |
|---|---|---|---|
| Timp de pregatire | Aproape zero | Cateva minute (antet + formule) | O ora sau mai mult (proiectare campuri) |
| Calcule automate (medie, numarare) | Nu — se face manual | Da — formule (AVERAGE, COUNTIF) | Da — plus interogari cu mai multe criterii |
| Impiedica introducerea unei valori de tip gresit | Nu | Nu implicit — doar daca adaugi manual Data Validation pe fiecare coloana | Da, automat — tipul de camp respinge valoarea gresita |
| Cauta dupa mai multe criterii deodata | Greu, manual | Posibil, cu filtre combinate | Usor — interogari cu AND/OR |
| Cati oameni pot introduce date simultan | Unul singur, evident | Unul singur (fisier local) | Mai multi, daca e pe server |
| Potrivit pentru | Cateva notite, folosite o data | Zeci-sute de randuri, prelucrate des | Sute-mii de randuri, legate intre categorii |
Greseala tipica: instrumentul nepotrivit pentru volum
O firma tine evidenta a mii de piese in stoc intr-un singur document Word, ca lista. Cautarea unui cod de piesa dureaza minute intregi de derulat cu ochiul, iar doi angajati care editeaza documentul in acelasi timp risca sa se suprascrie unul pe altul, pierzand modificari.
Un elev construieste o baza de date Access, cu tabele legate, doar pentru cele 8 masuratori ale unui singur referat de practica. Proiectarea campurilor si a relatiilor ii ia mai mult timp decat i-ar fi luat sa scrie direct un tabel Excel de 8 randuri — iar referatul intarzie fara niciun beneficiu real.
1. Cate randuri ai acum, si cate vei avea in timp? Sub 20-30 de randuri, care nu cresc — lista sau un tabel simplu ajung.
2. Vrei calcule automate sau doar sa citesti datele o data? Daca vrei medii, numaratori, sortari repetate — tabel, nu lista.
3. Ai nevoie sa combini mai multe categorii de informatii sau sa raspunzi la intrebari cu mai multe criterii deodata, pe volum mare? Doar atunci merita timpul de proiectare al unei baze de date.
Recapitulare si conexiuni
Lista simpla — rapid de scris, nimic de calculat automat
↓ adaugi coloane si formule
Tabel structurat (Excel) — calcule si filtre automate, dar accepta orice tip de valoare intr-o celula
↓ adaugi tipuri de camp si interogari
Baza de date (Access) — reguli stricte per camp, interogari cu mai multe criterii, potrivita pentru volum mare si mai multi utilizatori
In prima lectie ai invatat sa recunosti tipurile de date numerice (intregi si reale), iar in a doua ai vazut fiecare structura de organizare in parte — variabila, fisierul text si binar, foaia de calcul, tabelul, baza de date, lista. Aici le-ai vazut pe toate aplicate pe acelasi set real de date, ca sa intelegi diferenta nu din definitie, ci din rezultat.
Lista simpla = notite rapide, fara prelucrare.
Tabel Excel = formule AVERAGE si COUNTIF, sortare si filtrare, dar text-in-loc-de-numar trece neobservat.
Baza de date Access = tip fix pe camp, interogari cu AND/OR, potrivita pentru volum mare.
Alegerea corecta depinde de volum si de tipul intrebarilor, nu de "ce e mai avansat".