1. Ce este o interogare (Query)?
O interogare este o întrebare adresată bazei de date pentru a obține anumite informații.
Exemplu concret:
Vrei să vezi toți elevii care au 15 ani. Creezi o interogare astfel:
SELECT NumeElev, Varsta
FROM Elev
WHERE Varsta = 15;
Aceasta va returna:
| NumeElev | Varsta |
|---|---|
| Mihai Popescu | 15 |
| Vlad Ionescu | 15 |
În Access, interogările pot fi făcute vizual (tragi câmpuri) sau în SQL. Ce de mai sus este în SQL.
2. Ce este un formular (Form)?
Un formular este o interfață grafică prietenoasă care te ajută să introduci, modifici sau vizualizezi date mai ușor, fără să vezi tot tabelul.
Exemplu concret:
În loc să completezi manual în tabelul Elev, ai un formular cu câmpuri ca:
- NumeElev: [_________]
- Varsta: [__]
- Clasa: [ IX A | ▼]
Aici, câmpul „Clasa” poate fi un meniu derulant legat de tabelul Clasa.
3. Ce este un raport (Report)?
Un raport este un document formatat care extrage și afișează datele din baza de date, de obicei pentru tipărire sau prezentare.
Exemplu concret:
Vrei să vezi toți elevii grupați pe clase. Raportul va arăta:
Clasa: IX A
- Mihai Popescu, 15 ani
- Vlad Ionescu, 15 ani
Clasa: X B
- Ana Ionescu, 16 ani
Cum creezi baza de date în Access (cu tabele, interogări, formular și raport)
1. Crearea unei baze de date Access
- Deschide Microsoft Access
- Alege Blank Database (Bază de date goală)
- Denumește fișierul:
BazaElevi.accdbși apasă Create
2. Crearea tabelelor
A. Tabelul Clasa
- Click pe Table Design (Proiectare tabel)
- Adaugă următoarele câmpuri:
| Nume câmp | Tip de date | Descriere |
|---|---|---|
| IDClasa | AutoNumber | Cheie primară |
| NumeClasa | Short Text (Text) | Numele clasei (ex: IX A) |
| ProfesorDiriginte | Short Text (Text) | Numele dirigintelui |
Setează IDClasa ca Primary Key
Salvează tabelul cu numele Clasa
B. Tabelul Elev
- Creează un nou tabel în Design View
- Adaugă câmpurile:
| Nume câmp | Tip de date | Descriere |
|---|---|---|
| IDElev | AutoNumber | Cheie primară |
| NumeElev | Short Text (Text) | Numele elevului |
| Varsta | Number | Vârsta |
| IDClasa | Number | Legătură cu tabelul Clasa |
Setează IDElev ca Primary Key
Salvează tabelul ca Elev
3. Crearea relației între tabele
- Mergi la Database Tools > Relationships
- Adaugă ambele tabele: Elev și Clasa
- Trage câmpul IDClasa din tabelul
Clasapeste IDClasa dinElev - Bifează Enforce Referential Integrity
- Apasă Create
4. Crearea interogărilor
A. Interogare: Elevi cu detalii despre clasă
- Mergi la Create > Query Design
- Adaugă tabelele
ElevșiClasa - Selectează câmpurile:
- Elev.NumeElev
- Elev.Varsta
- Clasa.NumeClasa
- Clasa.ProfesorDiriginte
- Salvează interogarea ca: Interogare_Elevi_Clase
B. Interogare: Elevii care au 15 ani
- Creează o nouă interogare
- Din tabelul
Elev, adaugă:- NumeElev
- Varsta
- La criteriu sub coloana Varsta, scrie:
15 - Salvează ca: Elevi_15_Ani
5. Crearea formularului pentru Elev
- Selectează tabelul Elev
- Mergi la Create > Form
- În „Form Design View”, personalizează câmpurile:
- Poți înlocui
IDClasacu un Combo Box legat la tabelulClasa, astfel:- Sursa:
SELECT IDClasa, NumeClasa FROM Clasa - Coloană ascunsă: IDClasa
- Sursa:
- Poți înlocui
- Salvează formularul ca: Formular_Elev
6. Crearea raportului: Elevi grupați pe clase
- Creează o nouă interogare care face JOIN între Elev și Clasa (sau folosește interogarea de mai sus)
- Mergi la Create > Report Wizard
- Alege interogarea Interogare_Elevi_Clase
- Selectează câmpurile: NumeClasa, NumeElev, Varsta
- Grupează după NumeClasa
- Sortează după NumeElev
- Finalizează și salvează raportul ca: Raport_Elevi_pe_Clase
