Sunteți pe pagina 1din 5

Aplicaţie baze de date

Creaţi în folderul AplicatiiBD baza de date şcoala cu informaţiile despre elevii si


profesorii existenţi în cadrul şcolii dvs.
Tabelele şi legăturile dintre tabele vor fi realizate după următoarea schemă.

Elevi Profesori

Cod_d
Cod_e Clasa
Nume Nume
Prenume n-1 Prenume
Data_n Spec
Cod_d Salariu

Crearea bazei de date:


File(Fişier) -> New(Nou) -> Bază de date necompletată
În fereastra Fişier nou bază de date se specifică discul, folderul (unde se salvează
noul fişier) şi numele fişierului (şcoala)

Crearea tabelelor: (Mod vizualizarea proiect = Design View)


Creare->Tabele->Proiectare tabel
Crearea tabelei implică definirea corectă a structurii tabelei => pentru fiecare câmp se
specifică: numele, tipul de dată, diverse proprietăţi (lungimea cămpului, condiţii de validare,
valoare implicită)

A. Pentru tabela Elevi

1. Stabiliţi pentru fiecare câmp din structura tabelei:

Nume Tip de date Proprietăţi


câmp Format/Lungime
cod_e Număr Byte
Nume Text 20
Prenume Text 20
Data_n Dată/Oră Dată scurtă
Cod_d Număr Byte

2. Stabiliţi câmpul cod_e cheie primară


- clic dreapta înaintea câmpului (pe linia corespunzătoare acestuia)
- selectaţi opţiunea Primary Key
Obs. Câmpul cheie al unei tabele reprezintă un câmp sau un grup de câmpuri, special
alese, ale cărui valori identifică în mod unic înregistrările tabelei. Acesta este utilizat pentru crearea
unei legături cu alta tabelă.
1
3.Închideţi fereastra de structură şi specificaţi numele tabelei Elevi.

B. Pentru tabela Profesori

1. Stabiliţi pentru fiecare câmp din structura tabelei:

Nume Tip de date Proprietăţi


câmp Format/Lungime
cod_d Număr Byte
Clasa Text 3
Nume Text 20
Prenume Text 20
Spec Text 15
Salariu Număr Întreg lung

2. Stabiliţi câmpul cod_d cheie primară


- clic dreapta înaintea câmpului (pe linia corespunzătoare acestuia)
- selectaţi opţiunea Primary Key
3.Închideţi fereastra de structură şi specificaţi numele tabelei Profesori.
Obs. Modificarea structurii unei tabele (adăugare, modificare sau ştergere câmpuri) se
realizează cu comanda Design View sau butonul Proiect (Design View =Vizualizare proiect din
fila Pornire)

Cerinţe:

1. Considerând câte 4 elevi de la clasele 9A, 9B, 10A, 10B completaţi tabelele astfel:
- Elevi – 16 înregistrări
- Profesori – 4 înregistrări

2. Stabiliţi o legătură între tabela Profesori şi tabela Elevi (1-n)


Obs. Legătura între 2 tabele se realizeză pe baza unui câmp comun (un câmp care se
regăseşte definit în cele 2 tabel cu acelaşi nume, tip de dată şi aceleaşi valori). În cazul de faţă
câmpul comun este cod_d.
R. 2.1 Instrumente bază de date (Tools) -> Relaţii (Relationships)
2.2 Adăugaţi pe rând tabelele Profesori şi Elevi, folosind butonul Adăugare
(Add)
2.3 Selectaţi din tabela Profesori câmpul cod_d şi glisaţi-l peste câmpul
cod_d din taleba Elevi.
2.4 În caseta Editare relaţii bifaţi opţiunea Impunere integritate referenţială,
opţiunile pentru actualizare şi ştergere în cascadă
2.5 Activaţi butonul Creare (Create)

3. Modificaţi structura tabelei Elevi astfel încât să poată fi reţinută media pe semestrul I
pentru fiecare elev.
R. - deschideţi fereastra de structură corespunzătoare tabelei Elevi (clic dreapta pe
tabelă şi selectaţi comanda Design View)
- adaugaţi câmpul medie_s1, de tip număr real (single)
- închideţi fereastra de structură cu salvarea noilor modificări
- deschideţi tabela şi completaţi mediile elevilor

4. Realizaţi formulare pentru:

2
Obs. Formular =obiect utilizat pentru actualizarea datelor din tabel (adaugare,
modificare înregistrări)
4.1 adăugarea unui nou elev
R. 4.1
- Creare -> Formulare -> Expert formular (mod de creare formular
utilizând Expertul (Wizard))
- parcurgeţi paşii din ferestrele afişate selectând:
- tabelul Elevi şi adăugaţi toate câmpurile cu ajutorul butonului >>
- aspectul Columnar(Coloane), stilul Internaţional
- numele formularului: Actualizare elevi
- Activaţi butonul Finish (Terminare).

4.2 adăugarea unui profesor nou


R. 4.2 Se reiau paşii de la 4.1 pentru formularul Actualizare profesori

4.3 Stabiliţi pentru fiecare formular ca antet numele şcolii; iar ca subsol data şi ora
curentă.
R. 4.3
- Efectuați clic dreapta pe formularul Actualizare elevi, selectați Vizualizare
Proiect (Design View)
- redimensionaţi zona de antet a formularului
- selectaţi din bara cu instrumente CONTROALE obiectul Etichetă
(Label) şi trasaţi-l în zona de antet
- editaţi în noua casetă numele şcolii
- redimensionaţi zona de subsol a formularului
- selectaţi din bara cu instrumente CONTROALE obiectul Casetă text
(Text Box) şi trasaţi-l în zona de subsol
- în caseta de etichetă (cea care contine textul Text) editaţi textul Data
- în caseta de text (cea în care apare textul nelegat ) stabiliţi ca sursă de date
funcţia predefinită Now, astfel:
- clic dreapta pe casetă -> Proprietăti -> Secţiunea Date -> în Sursă
control activaţi butonul … -> în cadrul ferestrei Generator de expresii selectaţi
funcţia predefinită pentru Dată/Oră cu numele Now.
- reluaţi paşii de mai sus pentru formularul Actualizare profesori

5. Realizaţi următoarele interogări:


Interogare = operaţie prin care se extrag date din tabelele bazei de date, fără a modifica
conţinutul sau structurile tabelelor.
5.1. Numele şi prenumele elevilor, clasa, data naşterii acestora şi numele dirigintilor.
R. Se va realiza o interogare simpla astfel:
- Fila Creare -> Interogari (Queries) şi selectaţi modul de lucru Expert
(Wizard)
- selectaţi tabelul Elevi şi adăugaţi câmpurile nume, prenume, data_n;
selectaţi tabelul Profesori şi adaugati campurile nume, prenume, clasa
- stabiliti numele Date elevi.
- activati butonul Terminare (Finish)
- vizualizati conţinutul interogării.

5.2. Numele diriginţilor şi mediile pe clase.


R. Se va realiza o interogare de sinteza:
- Fila Creare -> Interogari (Queries) şi selectaţi modul de lucru Expert
(Wizard)
3
- selectaţi tabelul Profesori şi adăugaţi câmpurile nume, prenume, apoi
selectaţi tabelul Elevi şi adaugaţi câmpurile medie_s1, cod_d.
- selectaţi butonul radio Sinteza (Summary) şi apoi activati butonul Opţiuni
de sinteză (Summary Options).
- bifaţi pentru câmpul medie_s1 opţiunea Medie (Average); bifaţi caseta
pentru contorizarea elevilor.
- stabiliţi numele Medii pe clase pentru noua interogare.
- activaţi butonul Terminare (Finish)
- vizualizati conţinutul interogării.

5.3 Extrageti informaţiile (nume, prenume, data naşterii, media pe semestru I) pentru
elevii clasei 9A.
R. Se va realiza o interogare de selectie astfel:
- Fila Creare -> Interogari (Queries) şi selectaţi modul de lucru
Vizualizare proiect (Design View)
- adăugaţi tabelele Profesori şi Elevi în zona de structură a interogarii
Obs. 1. Dacă nu este stabilită o relaţie între cele 2 tabele, atunci veţi realiza OBLIGATORIU
relaţia în această fereastră.
2. Pentru fiecare câmp care intervine în interogare stabiliţi:
- numele acestuia (Câmp)
- tabelul din care acesta provine (Table)
- opţiunea de grupare a înregistrărilor sau funcţia aplicată grupurilor de
înregistrări (Total)
- opţiunea de ordonare (Sortare)
- bifaţi caseta de afişare (Afisare) dacă doriţi ca acel câmp să fie vizibil.
- stabiliţi o condiţie de filtrare a datelor (Criterii)
Continuare R:
- veţi selecta pe rând câmpurile: nume, prenume, clasa –din tabelul
Profesori; iar din tabela Elevi câmpurile nume, prenume, data_n, medie_s1.
- pentru câmpul clasa editaţi în zona Criterii : “9A”
- închideţi fereastra interogării stabilind numele Elevi 9A
- vizualizati conţinutul interogării.

5.4 Extrageţi informaţii despre un elev specificat de la tastatura.


R Se va realiza o interogare cu parametru astfel:
- Fila Creare -> Interogari (Queries) şi selectaţi modul de lucru
Vizualizare proiect (Design View)
- adăugaţi tabelele Profesori şi Elevi în zona de structură a interogarii
- veţi selecta pe rând câmpurile: nume, prenume, clasa –din tabelul
Profesori; iar din tabela Elevi câmpurile nume, prenume, data_n, medie_s1
- pentru câmpul nume din tabela Elevi editaţi în zona Criterii
[Numele elevului]
Obs. Între paranteze drepte se specifică numele parametrului folosit la filtrare.
- închideţi fereastra interogării stabilind numele Date elev
- vizualizati conţinutul interogării.

5.5 Afisaţi elevii dintr-o clasă specificată de la tastatura, care au data naşterii între
1 ianuarie 1993 şi 1 iunie 1993
R - Fila Creare -> Interogari (Queries) şi selectaţi modul de lucru
Vizualizare proiect (Design View)
- adăugaţi tabelele Profesori şi Elevi în zona de structură a interogarii
- veţi selecta pe rând câmpurile: nume, prenume, clasa –din tabelul
4
Profesori; iar din tabela Elevi câmpurile nume, prenume, data_n.
- pentru câmpul clasa din tabela Profesori editaţi în zona Criterii
[Clasa de provenienţă]
- pentru câmpul data_n din tabela Elevii editaţi în zona Criterii condiţia de
filtrare >=01.01.1993 AND <=1.06.1993
- închideţi fereastra interogării stabilind numele Aniversări elevi.
- vizualizati conţinutul interogării.

6. Realizaţi următoarele rapoarte:


Raport = document tipăribil
6.1. Lista cu salariile profesorilor.
R. – Fila Creare -> Rapoarte -> selectaţi modul de lucru
Expert (Wizard)
- selectaţi tabelul Profesori şi adăugaţi câmpurile nume, prenume,
salariu;
- stabiliţi criteriu de ordonare a datelor ascendent după numele
profesorilor.
- stabiliţi modul de afişare Columnar.
- stabiliţi stilul Comun.
- stabiliţi numele raportului Salarii profesori.
- activaţi butonul Terminare (Finish)
- vizualizaţi conţinutul raportului.

Obs. În cazul în care se doreşte modificarea raportului se va deschide acesta în mod


vizualizare proiect utilizând butonul Proiect (Design View)

6.2. Situaţia şcolară a elevilor pe clase


R. – Fila Creare -> Rapoarte -> selectaţi modul de lucru
Expert (Wizard)
- selectaţi tabelul Elevi şi adăugaţi câmpurile nume, prenume şi
medie_s1; selectaţi tabelul Profesori şi adăugaţi câmpul clasa;
- stabiliţi criteriu de grupare câmpul clasa (prin Profesori)
- stabiliţi criteriu de ordonare a datelor ascendent după numele
elevilor şi ascendent după prenumele acestora.
- stabiliţi modul de afişare Stepped.
- stabiliţi stilul Aldin.
- stabiliţi numele raportului Situatie scolara elevi.
- activaţi butonul Terminare (Finish)
- vizualizaţi conţinutul raportului.

6.3 Lista cu profesorii diriginti şi mediile pe clase.


R. – Fila Creare -> Rapoarte -> selectaţi modul de lucru
Expert (Wizard)
- selectaţi interogarea Medii pe clase şi adăugaţi toate câmpurile
- stabiliţi criteriu de ordonare a datelor ascendent după numele
diriginţilor şi ascendent după prenumele acestora.
- stabiliţi modul de afişare Outline 1.
- stabiliţi stilul Oficial.
- stabiliţi numele raportului Situatie pe clase.
- activaţi butonul Terminare (Finish)
- vizualizaţi conţinutul raportului.

S-ar putea să vă placă și