Sari la conținut
EduCamp

Proba practică · Subiectul 2

O aplicație de baze de date

2 puncte Se verifică cum lucrezi într-un sistem de gestiune a bazelor de date dintre cele prevăzute în programele școlare de liceu.

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âmpulData TypeField Size
Cod_profNumberLong Integer — cheie primară
NumeShort Text200
Grad_didShort Text15
VechimeNumberByte
Cod_catNumberLong Integer
TitularYes/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_profNumeGrad_didVechimeCod_catTitular
10Ionescu MariaI241Da
20Popa AndreiII151Da
30Marin ElenaDebutant22Nu
40Dumitru RaduDefinitivat82Da
50Stan IoanaI313Nu

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.

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.

Înscrie-te Alte varianteCum plătești Login