Invatare Atomica

Aplicatie: aceleasi date, organizate in trei feluri

Aceleasi 8 masuratori de la ora de practica, organizate ca lista simpla, tabel Excel si baza de date Access - ca sa vezi cu ochii tai ce castigi si ce pierzi la fiecare varianta.

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei lua acelasi set de date reale — masuratori facute la ora de practica — si il vei organiza pe rand ca lista simpla, ca tabel structurat in Excel si ca baza de date in Access. La final vei sti exact ce castigi si ce pierzi la fiecare varianta, si vei putea alege singur structura potrivita pentru orice set de date pe care il intalnesti la locul de munca.

Dupa aceasta lectie vei putea:

  • Sa recunosti aceleasi date organizate ca lista simpla, tabel structurat sau baza de date
  • Sa calculezi automat medii si numaratori cu formule Excel reale (AVERAGE, COUNTIF)
  • Sa construiesti o interogare simpla in Access, cu unul sau doua criterii
  • Sa recunosti si sa repari greseala tacuta a numarului introdus ca text intr-o foaie de calcul
  • Sa alegi structura potrivita pentru un set de date, dupa volum si tipul de intrebari puse
  • Sa recunosti cand foloseste cineva un instrument prea simplu sau prea complicat pentru datele lui

Incearca singur!

Provocare — inainte sa citesti:

Ai fost la ora de practica in parcela scolii si ai notat in caiet, unul dupa altul, diametrul si starea de sanatate a 8 arbori masurati. Seful de echipa vine la tine si te intreaba: "Cati arbori din cei masurati sunt uscati si care e diametrul mediu?" Ai un minut sa raspunzi, doar cu ce ai scris in caiet, fara calculator. Scrie mai jos cum ai proceda si cat de sigur esti pe raspuns.

💡 Ai nevoie de un indiciu?

Cu un caiet si 8 randuri, poti aduna diametrele pe degete si numara arborii uscati cu ochiul, in cateva secunde. Dar aceleasi date, la 500 de arbori masurati intr-o parcela mare, transforma un raspuns de o secunda intr-o munca de o ora, plina de riscul de a gresi o suma.

Lectia de azi arata exact ce se schimba, in bine si in rau, cand muti aceleasi date dintr-o lista intr-un tabel si apoi intr-o baza de date.

1

Aceleasi date, trei organizari diferite

Datele pe care le culegi la locul de munca — masuratori, evidente, fise — nu se schimba cand le organizezi altfel. Se schimba insa ce poti face cu ele. Trei structuri revin constant:
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).
Setul de date pe care il folosim in toata lectia:

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.

2

Varianta 1 — Lista simpla, asa cum a iesit din teren

Asa arata datele imediat dupa ce le-ai copiat din caietul de teren intr-un document text, fara nicio prelucrare:
Lista masuratorilor (Notepad sau Word):
  1. Arbore 1 - Fag - diametru 32 cm - inaltime 18 m - Sanatos
  2. Arbore 2 - Stejar - diametru 45 cm - inaltime 22 m - Sanatos
  3. Arbore 3 - Fag - diametru 28 cm - inaltime 16 m - Afectat
  4. Arbore 4 - Molid - diametru 38 cm - inaltime 25 m - Sanatos
  5. Arbore 5 - Stejar - diametru 51 cm - inaltime 24 m - Uscat
  6. Arbore 6 - Fag - diametru 30 cm - inaltime 17 m - Sanatos
  7. Arbore 7 - Molid - diametru 41 cm - inaltime 23 m - Afectat
  8. Arbore 8 - Stejar - diametru 47 cm - inaltime 23 m - Sanatos
Ce castigi:

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.

Ce pierzi — calculul mediei, facut manual:

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.

3

Varianta 2 — Tabel structurat in Excel

Aceleasi 8 randuri, asezate acum pe coloane cu antet, intr-o foaie de calcul noua (fila Home, celula A1). Fiecare coloana are un singur tip de informatie:
Nr. crt (A)Specie (B)Diametru cm (C)Inaltime m (D)Stare (E)
1Fag3218Sanatos
2Stejar4522Sanatos
3Fag2816Afectat
4Molid3825Sanatos
5Stejar5124Uscat
6Fag3017Sanatos
7Molid4123Afectat
8Stejar4723Sanatos
Aceeasi medie, calculata automat:

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.

Numaratori automate, cu COUNTIF:

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 si filtrare, in cativa pasi:

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.

Greseala tipica — numarul scris ca text:

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.

4

Varianta 3 — Baza de date in Access

In Access creezi un tabel nou (fila Create → Table Design) si stabilesti dinainte tipul fiecarui camp, inainte sa introduci vreo data:
CampTip de dataExplicatie
ID_ArboreAutoNumberCheia primara — generata automat de Access: 1, 2, 3...
SpecieShort TextFag, Stejar, Molid...
Diametru_cmNumberDoar cifre — respinge orice text adaugat, ca "cm"
Inaltime_mNumberDoar cifre
StareShort TextSanatos, Afectat sau Uscat
Datele, in tabelul ARBORI:
ID_ArboreSpecieDiametru_cmInaltime_mStare
1Fag3218Sanatos
2Stejar4522Sanatos
3Fag2816Afectat
4Molid3825Sanatos
5Stejar5124Uscat
6Fag3017Sanatos
7Molid4123Afectat
8Stejar4723Sanatos
Interogare cu doua criterii — pas cu pas:

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.

Ce castigi fata de Excel:

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.

Un pas mai departe: doua tabele legate printr-o cheie externa

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".

5

Comparatie directa: cand alegi ce

Aceleasi 8 randuri de date, vazute prin cele trei variante de mai sus, dau acest tablou de comparatie:
CriteriuLista simplaTabel ExcelBaza de date
Timp de pregatireAproape zeroCateva minute (antet + formule)O ora sau mai mult (proiectare campuri)
Calcule automate (medie, numarare)Nu — se face manualDa — formule (AVERAGE, COUNTIF)Da — plus interogari cu mai multe criterii
Impiedica introducerea unei valori de tip gresitNuNu implicit — doar daca adaugi manual Data Validation pe fiecare coloanaDa, automat — tipul de camp respinge valoarea gresita
Cauta dupa mai multe criterii deodataGreu, manualPosibil, cu filtre combinateUsor — interogari cu AND/OR
Cati oameni pot introduce date simultanUnul singur, evidentUnul singur (fisier local)Mai multi, daca e pe server
Potrivit pentruCateva notite, folosite o dataZeci-sute de randuri, prelucrate desSute-mii de randuri, legate intre categorii
6

Greseala tipica: instrumentul nepotrivit pentru volum

Greseala nu tine de o singura structura, ci de alegerea nepotrivita fata de volumul si scopul datelor. Ea apare in doua directii, la fel de des:
Directia 1 — prea simplu:

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.

Directia 2 — prea complicat:

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.

Cum recunosti alegerea corecta — trei intrebari:

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.

7

Recapitulare si conexiuni

Aceleasi 8 masuratori din parcela de practica au ramas identice pe tot parcursul lectiei — doar organizarea lor s-a schimbat, si odata cu ea, ce ai putut face cu ele.
Lantul de organizare, pe scurt:

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

Legatura cu lectiile anterioare ale modulului:

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.

De retinut pentru activitatile practice:

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".

Exercitii practice

Exercitiul 1 (Nivel minim) — De la lista la tabel

Un coleg de la protectia mediului a notat probele de apa recoltate dintr-un parau, ca lista simpla: "Proba 1, punct Confluenta, pH 7,2, temperatura 14 grade, sanatoasa. Proba 2, punct Pod, pH 6,1, temperatura 13 grade, poluata. Proba 3, punct Izvor, pH 7,5, temperatura 11 grade, sanatoasa." Rescrie aceste date ca tabel structurat: stabileste denumirile coloanelor (antetul) si scrie cele 3 randuri sub forma de tabel, cu o valoare pe fiecare coloana.

Vezi rezolvarea

Tabel structurat, cu antet pe primul rand:

  1. Nr_proba | Punct | pH | Temperatura_C | Stare
  2. 1 | Confluenta | 7.2 | 14 | Sanatoasa
  3. 2 | Pod | 6.1 | 13 | Poluata
  4. 3 | Izvor | 7.5 | 11 | Sanatoasa

Fiecare coloana are acum un singur tip de date (numar sau text), spre deosebire de lista initiala unde totul era amestecat pe un singur rand de text.

Exercitiul 2 (Nivel standard) — Formula si o greseala ascunsa

Atelierul mecanic tine intr-un tabel Excel verificarile lunare ale unui strung, pe 12 luni: antetul e pe randul 1, iar coloana C (randurile 2-13) contine Stare, cu valorile posibile Functional sau Defect. Scrie formula Excel completa care numara de cate ori strungul a fost gasit Defect. Apoi explica: daca la o verificare cineva scrie in coloana Stare valoarea "defect " (cu un spatiu la sfarsit, in loc de "Defect"), formula ta mai numara corect acel rand? Justifica raspunsul.

Vezi rezolvarea

Formula: =COUNTIF(C2:C13,"Defect") - numara randurile din coloana Stare (randurile 2-13) unde valoarea este "Defect".

Daca cineva scrie "defect " (cu spatiu la final, litera mica), formula NU mai numara corect acel rand. COUNTIF nu e sensibil la majuscule/minuscule (defect = Defect), dar Excel nu elimina automat spatiile dintr-un text la comparatie - "defect " (cu spatiu) e un sir diferit de "Defect". Acel rand ramane nenumarat, iar rezultatul final e mai mic decat numarul real de defectiuni.

Exercitiul 3 (Nivel performanta) — Proiecteaza structura potrivita

Un ocol silvic vrea sa tina evidenta a 3.000 de arbori masurati in 12 parcele diferite, actualizata anual, si vrea sa poata raspunde rapid la intrebari precum "cati arbori uscati sunt in parcela 7" sau "care e diametrul mediu al fagilor din toate parcelele". Propune ce structura de date ar trebui folosita — lista simpla, tabel Excel sau baza de date — si argumenteaza alegerea cu cel putin 3 criterii din tabelul de comparatie de la Atomul 5. Daca alegi baza de date, propune si cum ar arata cele doua tabele legate: ce campuri ar avea tabelul PARCELE si ce camp din ARBORI ar fi cheia externa spre el.

Vezi rezolvarea

Pentru 3.000 de arbori in 12 parcele, actualizati anual, cu interogari pe mai multe criterii, structura potrivita e o baza de date, nu o lista sau un tabel Excel simplu. Argumente din tabelul de comparatie: (1) volumul (mii de randuri) depaseste cu mult pragul de 20-30 de randuri potrivit unui tabel Excel simplu; (2) e nevoie de interogari cu mai multe criterii combinate (stare=Uscat SI parcela=7), pe care doar o baza de date le face usor si rapid; (3) un camp de tip Number impune automat ca diametrul si inaltimea sa fie numere, prevenind greseli tacute ca in Excel.

Tabel PARCELE: id_parcela (cheie primara), suprafata_ha, tip_padure. Tabel ARBORI: id_arbore (cheie primara), id_parcela (cheie externa spre PARCELE), specie, diametru_cm, inaltime_m, stare.

Ce ai invatat astazi

  • Lista simpla, tabelul structurat si baza de date pot contine exact aceleasi date — diferenta e ce poti face cu ele
  • Lista simpla = rapid de scris, dar orice calcul (medie, numarare) se face manual
  • Tabel Excel = formule automate: =AVERAGE(C2:C9) pentru medie, =COUNTIF(B2:B9,"Fag") pentru numarare
  • Greseala tacuta din Excel: un numar scris ca text (ex. "51 cm") e ignorat de AVERAGE, fara nicio eroare vizibila
  • Baza de date Access = tip fix pe camp (AutoNumber, Short Text, Number) — respinge valorile de tip gresit la salvare
  • Interogarea Access foloseste randurile Criteria si or din grila pentru conditii AND, respectiv OR
  • Alegerea corecta a structurii depinde de volum si de tipul intrebarilor, nu de cat de "avansat" pare instrumentul
  • Prea simplu (lista pentru mii de randuri) si prea complicat (baza de date pentru 8 randuri) sunt ambele greseli reale

Vrei mai mult?

Provocare: In tabelul Excel din Varianta 2 (cei 8 arbori), scrie o singura formula =COUNTIFS(B2:B9,"Fag",C2:C9,">30") care numara cati arbori sunt Fag SI au diametrul peste 30 cm, doua criterii combinate, direct in Excel, fara sa deschizi Access.

De gandit: Daca Excel poate combina doua criterii cu COUNTIFS, de ce lectia spune ca ai nevoie de Access pentru interogari complexe? Unde anume se opreste Excelul: la cate criterii devine greu de scris si citit o formula, sau abia cand ai nevoie sa combini date din doua tabele diferite (ca PARCELE si INTERVENTII din lectia trecuta)?

Deschidere: Exact acest tip de interogare, dar pe milioane de randuri si zeci de tabele legate, sta in spatele oricarui magazin online: cand filtrezi produsele dupa pret, categorie si stoc in acelasi timp, serverul ruleaza o interogare SQL, varianta profesionala a interogarii Access din aceasta lectie.

Modulul urmator

Ai finalizat modulul Organizarea Datelor - Tipuri si Structuri! Continua cu urmatorul modul pentru a aprofunda prelucrarea datelor specifica profilului Tehnologic.

Inapoi la modul →