Proba practică · Subiectul 2
O aplicație de baze de date
Modelul 1 Catalogul unei școli: o interogare de sortare și una de sinteză
a. Copierea bazei de date
Se copiază fișierul catalog.accdb din WORK\Resurse în WORK\S3 și se lucrează pe copie, nu pe
fișierul din Resurse. Interogările se salvează în interiorul fișierului .accdb, deci ele se
creează în copia din S3.
b. Interogarea ListaCatalog
În interfață: fila Create → Query Design → se adaugă tabela elevi → se trag în grilă cele
șase câmpuri → pe rândul Sort, la Clasa se pune Ascending, iar la MediaGenerala
Descending.
Ordinea coloanelor în grilă hotărăște ordinea de sortare: Access sortează de la stânga la dreapta,
deci Clasa trebuie să stea înaintea câmpului MediaGenerala. Așezate invers, elevii ar ieși
ordonați întâi după medie.
Se salvează cu Ctrl + S și numele ListaCatalog.
Aceeași interogare, în SQL (fila Home → View → SQL View):
SELECT NrMatricol, Nume_Prenume, Clasa, MediaGenerala, TotalAbsente, AbsenteMotivate
FROM elevi
ORDER BY Clasa ASC, MediaGenerala DESC;
c. Interogarea Statistica
În interfață: Create → Query Design → se adaugă tabela elevi → se apasă butonul
Totals (Σ) din filă, care adaugă în grilă rândul Total.
În grilă se pun șase coloane:
Modelul 2 Tabela Profesori: structura, înregistrările și două interogări
1. Structura tabelei
Create → Table Design. Notațiile din enunț se citesc așa: N e câmp numeric, T e text, Y/N e câmp logic, iar cifra din paranteză e lungimea.
| Câmpul | Data Type | Field Size |
|---|---|---|
Cod_prof | Number | Long Integer — cheie primară |
Nume | Short Text | 200 |
Grad_did | Short Text | 15 |
Vechime | Number | Byte |
Cod_cat | Number | Long Integer |
Titular | Yes/No | — |
Vechime are cel mult două cifre, deci Byte ajunge: el ține valori de la 0 la 255. Un câmp mai
larg n-ar fi greșit, dar Byte spune în structură ce spune și enunțul.
Cod_prof se pune cheie primară — click dreapta pe rând → Primary Key. Fără ea, cerința 4 ar
putea nimeri mai mulți profesori cu același cod.
Valorile îngăduite la Grad_did. Enunțul spune care sunt, deci se scriu în structură, nu se
lasă pe seama celui care completează. Cu Grad_did selectat, în Field Properties:
- Validation Rule:
In ("Debutant";"Definitivat";"II";"I") - Validation Text:
Gradul didactic poate fi: Debutant, Definitivat, II sau I.
Tabela se salvează cu numele Profesori.
2. Cele cinci înregistrări
Se deschide tabela cu dublu click și se completează:
| Cod_prof | Nume | Grad_did | Vechime | Cod_cat | Titular |
|---|---|---|---|---|---|
| 10 | Ionescu Maria | I | 24 | 1 | Da |
| 20 | Popa Andrei | II | 15 | 1 | Da |
| 30 | Marin Elena | Debutant | 2 | 2 | Nu |
| 40 | Dumitru Radu | Definitivat | 8 | 2 | Da |
| 50 | Stan Ioana | I | 31 | 3 | Nu |
Printre ele e și profesorul cu codul 30, cel pe care îl cere cerința 4. Fără el, interogarea de la urmă ar merge fără să schimbe nimic, iar asta nu s-ar vedea.
Materialul acesta se citește pe educamp.ro și nu se tipărește.
S-a încheiat minutul de citit liber.
Vezi modelele rezolvate ca și cursant
Structura probei — subiectele, punctajele și timpul de lucru — se citește gratuit și integral. Pentru a citi modelele rezolvate, te înscrii la cursul de pregătire.
Te înscrii, alegi în cont când începe cursul și plătești prima lună prin transfer bancar. Pentru a vedea mai întâi ce se cere la probă, poți reveni la structura probei.
Acces la suportul de curs
25 RON / lună, fără ședințe
Ce cuprinde:
- Acces la toate lecțiile disponibile
- Suport de curs pentru tematica științifică și metodică
- Exemple, explicații și exerciții
- Acces la materialele noi adăugate pe platformă
- Posibilitatea de a adresa întrebări
Poți alege și variante cu ședințe online, în grup sau individuale. Le vezi pe pagina cursului.
Ai întrebări sau o problemă? Scrie-mi pe WhatsApp, la 0745 874 576.