Invatare Atomica

Vreau sa vad datele exact cum am nevoie!

Progres lectie:
0%
🎯

Obiectivul lectiei

Ai o baza de date cu sute de elevi. Cum ii vezi pe cei cu cele mai mari note? Cum afisezi doar elevii dintr-o anumita clasa?

Dupa aceasta lectie vei putea:

  • Sa explici ce este sortarea
  • Sa explici metoda 1: sortare dupa un singur camp
  • Sa aplici sortare cu prioritati (sort multIPlu)
  • Sa aplici filtrarea: arata doar ce te intereseaza
  • Sa aplici metoda 1: filter by selection

Incearca singur!

🎯 INCEARCA

Sorteaza si filtreaza inainte sa inveti!

Ai mai jos un tabel cu note de elevi. Incearca sa il reorganizezi mental - apoi verifica cu Access.

Datele tale de lucru:
ID Nume Clasa Nota Materie
1Popescu Maria8A7Matematica
2Ionescu Andrei8B9Informatica
3Vasilescu Ana8A5Matematica
4Georgescu Ion8B10Informatica
5Radu Elena8A8Romana
6Marin Alex8B6Romana
7Popa Diana8A9Informatica
8Stan Mihai8B4Matematica
Misiunea ta (10 minute):
1
Sorteaza dupa Nume (A→Z): Scrie pe hartie sau in minte ordinea numelor sortate alfabetic. Care elev apare primul? Care apare ultimul?
2
Sorteaza dupa Nota (descrescator, 10→1): Cine are cea mai mare nota? Dar daca doi elevi au aceeasi nota (de ex. doua note de 9), in ce ordine apar?
3
Filtreaza doar notele de trecere (≥ 5): Cati elevi raman vizibili? Care elev dispare din lista?
4
Filtreaza doar clasa 8A: Cati elevi sunt in 8A? Ce note au? Dar daca vrei sa vezi doar elevii din 8A cu nota ≥ 8?
🌟 BONUS: Daca ai Access instalat, creeaza acest tabel si testeaza sortarea si filtrarea real. Click dreapta pe o coloana si alege "Sort A to Z" sau "Filter".
Blocat la pasul 1? Click aici pentru raspuns

Sortat alfabetic dupa Nume: Georgescu, Ionescu, Marin, Popa, Popescu, Radu, Stan, Vasilescu

Primul: Georgescu Ion. Ultimul: Vasilescu Ana.

Blocat la pasul 2? Click aici

Sortat descrescator dupa Nota: 10, 9, 9, 8, 7, 6, 5, 4

Georgescu Ion (10) e primul. Ionescu Andrei (9) si Popa Diana (9) au aceeasi nota - ordinea intre ei depinde de sortarea secundara (de ex. dupa Nume).

Blocat la pasul 3? Click aici

Filtrare nota ≥ 5: raman 7 elevi. Dispare: Stan Mihai (nota 4).

Important: Stan Mihai nu este sters din baza de date! Este doar ascuns temporar.

Blocat la pasul 4? Click aici

In clasa 8A sunt 4 elevi: Popescu Maria (7), Vasilescu Ana (5), Radu Elena (8), Popa Diana (9).

Doar din 8A cu nota ≥ 8: Radu Elena (8) si Popa Diana (9) - doar 2 elevi.

1

Ce este sortarea?

Ce este sortarea?

Sortarea inseamna rearanjarea inregistrarilor dintr-un tabel intr-o anumita ordine, pe baza valorilor dintr-un camp (coloana). Datele nu se modifica - doar ordinea in care sunt afisate se schimba.

Exista doua tipuri de sortare:

↑ Sortare Crescatoare (Ascending)

De la mic la mare:

Numere: 1, 2, 3, ... 100

Text: A, B, C, ... Z

Date: Ian, Feb, ... Dec

In Access: "Sort A to Z" sau "Sort Smallest to Largest"

↓ Sortare Descrescatoare (Descending)

De la mare la mic:

Numere: 100, 99, ... 1

Text: Z, Y, X, ... A

Date: Dec, Nov, ... Ian

In Access: "Sort Z to A" sau "Sort Largest to Smallest"

📚 Analogie: Catalogul clasei

Gandeste-te la catalogul clasei tale. Elevii sunt aranjati alfabetic (A→Z) - aceasta este o sortare crescatoare dupa nume. Daca profesorul ar vrea sa-i aranjeze dupa medii, de la cea mai mare la cea mai mica, ar face o sortare descrescatoare dupa campul "medie".

Important: indiferent cum ii sorteaza, elevii raman aceiasi - doar ordinea se schimba!

2

Metoda 1: Sortare dupa un singur camp

Metoda 1: Sortare dupa un singur camp

Cea mai simpla metoda - click dreapta pe coloana dorita si alegi tipul de sortare.

Deschide tabelul
Click dreapta pe coloana
Sort A to Z / Z to A

Access menu mockup

Meniul contextual din Access (click dreapta pe o coloana):

↑ Sort A to Z
↓ Sort Z to A
Copy
Paste
Filter by Selection
Filter Excluding Selection
3

Sortare cu prioritati (Sort multiplu)

Sortare cu prioritati (Sort multiplu)

Uneori, sortarea dupa un singur camp nu este suficienta. De exemplu, daca sortezi dupa Clasa, toti elevii din 8A apar inaintea celor din 8B - dar in cadrul clasei 8A, sunt in ordine aleatoare.

Solutia: sortare dupa mai multe campuri, in ordine de prioritate. Se face din Query Design (Design interogare), adaugand mai multe randuri de Sort.

Priority diagram

1 Campul principal (ex: Clasa) - se sorteaza primul
2 Campul secundar (ex: Nota DESC) - sorteaza in cadrul grupului
3 Campul tertiar (ex: Nume ASC) - in caz de egalitate
💡 Regula sortarii multiple

In Access Query Design, campurile se sorteaza de la stanga la dreapta. Campul cel mai din stanga cu Sort specificat este sortarea principala. Urmatorul camp cu Sort este sortarea secundara (se aplica doar cand valorile din campul principal sunt egale). Si asa mai departe.

4

Filtrarea: arata doar ce te intereseaza

Filtrarea: arata doar ce te intereseaza

Filtrarea inseamna afisarea doar a inregistrarilor care indeplinesc o conditie. Restul inregistrarilor sunt ascunse temporar, nu sterse! Cand elimini filtrul, toate datele reapar.

Este ca si cum ai pune o masca peste tabel: vezi doar randurile care trec prin "gaurile" mastii (conditia filtrului).

👓 Analogie: Ochelarii cu filtre

Imagineaza-ti ochelari specialli care iti permit sa vezi doar obiectele de o anumita culoare. Cu "ochelarii rosii" vezi doar merele din cos, dar portocalele si bananele sunt inca acolo - doar ca nu le vezi. Cand scoti ochelarii, toate fructele reapar.

Filtrarea in Access functioneaza la fel: ascunzi temporar inregistrarile care nu te intereseaza.

5

Metoda 1: Filter by Selection

Metoda 1: Filter by Selection

Cea mai rapida metoda. Selectezi o valoare dintr-o celula, faci click dreapta si alegi "Equals [valoare]". Access afiseaza doar randurile cu acea valoare.

Selecteaza o celula
(ex: "8A")
Click dreapta →
Equals "8A"
Doar elevii
din clasa 8A
✅ Cand folosesti Filter by Selection

Cand vrei sa vezi rapid toate inregistrarile care au exact aceeasi valoare ca cea selectata. De exemplu: toate produsele de acelasi tip, toti elevii din aceeasi clasa, toate comenzile din aceeasi luna.

6

Metoda 2: Filter by Form

Metoda 2: Filter by Form

O metoda mai avansata care permite conditii complexe. Access iti arata un formular gol in care completezi valorile dorite in campurile care te intereseaza.

Avantaje fata de Filter by Selection:

Capacitate Exemplu
Criterii pe mai multe campuri Clasa = "8A" SI Nota >= 7
Operatori de comparatie >7, <=5, Between 6 And 8
Cautare partiala (wildcards) Like "Pop*" (gaseste Popescu, Popa)
Conditii SAU (OR) Clasa = "8A" SAU Clasa = "8B"
Home → Advanced
Filter by Form
Completeaza criterii
Apply Filter
7

Cum stii ca ai un filtru activ?

Cum stii ca ai un filtru activ?

Cand un filtru este activ in Access, vei observa:

Indiciu vizual Unde il gasesti
Butonul "Filtered" in bara de navigare In partea de jos a ferestrei - scrie "Filtered" in loc de "No Filter"
Iconita de filtru pe coloana Langa numele coloanei apare o mica palnie (funnel icon)
Numarul de inregistrari scade In bara de navigare vezi "1 of 5" in loc de "1 of 8"
💡 Cum elimini filtrul

Metoda 1: Click pe butonul "Toggle Filter" din tab-ul Home (sau apasa Ctrl + Shift + L).
Metoda 2: Click pe "Filtered" in bara de navigare din partea de jos.
Metoda 3: Home → Advanced → "Clear All Filters".
Pentru sortare: Home → Sort & Filter → "Remove Sort".

8

Comparatie directa

Comparatie directa
🔄 Sortare 🔍 Filtrare
Ce face? Reordoneaza toate inregistrarile Ascunde unele inregistrari
Cate apar? Toate (schimba doar ordinea) Doar cele care indeplinesc conditia
Date pierdute? Nu - nimic nu dispare Nu - datele sunt doar ascunse
Permanenta? Temporara (se poate anula) Temporara (se poate anula)
Combinabile? Da - sortare + filtrare simultan Da - poti filtra si apoi sorta
✅ Regula de aur

Sortare = "Vreau sa vad TOATE datele, dar intr-o alta ordine" → Exemplu: Top 3 elevi dupa note
Filtrare = "Vreau sa vad doar UNELE date" → Exemplu: Doar elevii din clasa 8A
Ambele = "Vreau doar elevii din 8A, sortati dupa nota descrescator" → Filtrare + Sortare

Exercitii practice

Exercitiul 1 (Nivel minim) - Analiza sortarii si filtrarii

Raspunde la urmatoarele intrebari folosind tabelul de mai jos:

Tabel "Carti": | ID | Titlu | Autor | An | Pret | |----|--------------------|--------------------|------|------| | 1 | Amintiri | Creanga | 1892 | 25 | | 2 | Enigma Otiliei | Calinescu | 1938 | 35 | | 3 | Baltagul | Sadoveanu | 1930 | 28 | | 4 | Ion | Rebreanu | 1920 | 30 | | 5 | Moara cu noroc | Slavici | 1881 | 22 | | 6 | Ultima noapte | Petrescu | 1930 | 32 |
  1. Scrie ordinea cartilor daca sortezi crescator dupa Autor (A→Z). Care carte apare prima? Care ultima?
  2. Scrie ordinea cartilor daca sortezi descrescator dupa An. Ce observi la cartile din 1930 - in ce ordine apar?
  3. Cate carti raman vizibile daca aplici filtrul Pret > 25? Enumera-le.
  4. Aplica simultan filtrul An >= 1920 si sortarea Pret descrescator. Scrie rezultatul.

Raspunde numerotat: 1. ... 2. ... 3. ... 4. ...

Exercitiul 2 (Nivel standard) - Practica in Access

Cerinta: Creeaza in Access un tabel "Elevi" cu campurile: ID (AutoNumber), Nume (Text), Clasa (Text), NotaMatematica (Number), NotaRomana (Number). Adauga minim 10 elevi din clasele 5A, 5B, 5C.

Apoi realizeaza:

1. Sorteaza alfabetic dupa Nume 2. Sorteaza descrescator dupa NotaMatematica 3. Filtreaza doar elevii din clasa 5A 4. Filtreaza elevii cu NotaRomana >= 8 5. Sortare multipla: Clasa (ASC), NotaMatematica (DESC) 6. Filtru combinat: Clasa = "5B" SI NotaMatematica > 6

Indicii:

  • Pentru sortare simpla: click dreapta pe coloana → Sort A to Z
  • Pentru sortare multipla: creeaza o interogare (Query Design) si pune campurile in ordinea corecta
  • Pentru filtre combinate: foloseste Filter by Form (Home → Advanced → Filter by Form)
  • Fa un screenshot la fiecare pas ca dovada!

Exercitiul 3 (Nivel performanta) - Explicatie scrisa

Cerinta: Explica in cuvintele tale diferenta dintre sortare si filtrare, folosind o analogie din viata reala. Apoi raspunde la intrebarea: "De ce este important sa stii ca filtrarea nu sterge date?"

Indicii:

  • Gandeste-te la o biblioteca: cum ai aranja cartile pe raft (sortare) vs. cum ai cauta doar cartile de un anumit gen (filtrare)
  • Sau la o lista de melodii: shuffle vs. filtrare dupa artist
  • Descrie un scenariu real in care cineva ar putea crede gresit ca datele au fost sterse cand de fapt exista un filtru activ

Cuvinte cheie de folosit: sortare, filtrare, crescator, descrescator, ascundere temporara, Filter by Selection, Filter by Form, Toggle Filter, ordine

Ce ai invatat astazi

  • Ai invatat ce este sortarea
  • Acum stii metoda 1: sortare dupa un singur camp
  • Ai descoperit sortare cu prioritati (sort multiplu)
  • Ai explorat filtrarea: arata doar ce te intereseaza
  • Ai inteles metoda 1: filter by selection
  • Ai invatat metoda 2: filter by form
  • Acum stii cum stii ca ai un filtru activ
  • Ai descoperit comparatie directa

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →