1. January 6, 2015 1
Obiective operaţionale:
să definească noţiunile de baze de date;
să descrie etapele de obţinere a unei baze de
date, a unui tabel, a unei interogări, a unui formular şi
raport;
să evidenţieze obiectele aplicaţiei Access pentru
realizarea bazelor de date;
să utilizeze corect toate obiectele din fereastra
aplicaţiei Access pentru rezolvarea aplicaţiei;
2. January 6, 2015 2
Baze de date
O baza de date (BD) reprezinta o colectie de
date integrata, anume structurata si dotata
cu o descriere a structurii si a relatiilor dintre
Date.
3. January 6, 2015 3
Tabele – contin toate inregistrarile
Interogari – localizeaza inregistrari specifice
Formulare – afiseaza inregistrarile din tabele, una cite una
Rapoarte – tiparesc loturi de inregistrari
Pagini de acces la date – pun la dispozitie date prin intermediul
paginilor Web
Macrocomenzi – actiuni automate uzuale
4. January 6, 2015 4
Tabele
Sunt cele mai importante obiecte ale unei baze de date.
Dacă o BD nu conţine cel puţin un tabel, crearea altor clase de
obiecte devine lipsită de sens.
Pentru fiecare cîmp al tabelului se specifică 3 caracteristici, şi
anume:
• Field Name (denumirea împului, obligatoriu);
• Data Type (tipul cîmpului, obligatoriu);
• Description (descrierea cîmpului, opţional).
5. January 6, 2015 5
Se creează o interogare pentru găsirea i preluarea doarș
a datelor care îndeplinesc condi iile precizate,ț
inclusiv datele din tabele multiple.
Interogari
6. January 6, 2015 6
Formulare
Se creează un formular pentru vizualizarea,
introducerea, i modificarea u oară a datelor directș ș într-
un tabel.
7. January 6, 2015 7
Rapoarte
Pentru a creea rapoarte trebuie să stabili iț
mai întâi care câmpuri con in datele peț
care dori i să le vede i în raport i în ceț ț ș
tabele sau interogări se află.
8. January 6, 2015 8
APLICATIE:
1)Creez o baza de date numita FOTBAL.
2)Creez tabela: ECHIPE (in modul DESIGN VIEW)
9. January 6, 2015 9
3)Stabiliti campul cod cheie primara a tabelei.
IMPORTANT:Cheia primara a unei tabele este un camp sau o combinatie
de campuri prin care se identifica in mod unic o anumita inregistrare
din tabela.
10. January 6, 2015 10
4)Introduceti urmatoarele inregistrari in tabela Echipe
11. January 6, 2015 11
5) Utilizand instrumentul de cautare, gasiti inregistrarea din localitatea
Cluj-Napoca. Modificati localitatea in Cluj.
12. January 6, 2015 12
6)Adaugati urmatorul atribut Numar_campioana (tip integer) si completati
inregistrarile cu urmatoarele numere:15, 6, 2 , 10.
13. January 6, 2015 13
7) Modificati lungimea coloanei nume la 100 de caractere.
14. January 6, 2015 14
8)Introduceti inca o inregistrare in tabela Echipe:2, Steaua, Bucuresti,
Str Ghencea 19, 12
15. January 6, 2015 15
9) Redenumiti coloana adresa_club in adresa si apoi sortati crescator dupa
campul nume.
16. January 6, 2015 16
10)Creeati tabela echipe (in modul design view)
17. January 6, 2015 17
11) Introduceti urmatoarele inregistrari in
tabela Jucatori
18. January 6, 2015 18
11)Creati o interogare asupra tabelei echipe in care sa afisati doar primele
3 campuri din tabela.
20. January 6, 2015 20
13) Creati o interogare asupra tabelei echipe in care sa se afiseze doar echi
care au castigat campionatul de cel putin
10 ori. Salvati-o cu numele Interogare2.
21. January 6, 2015 21
14)Creati o interogare si salvati-o cu numele interogare3 asupra tabelei echipe
in care sa apara doar echipele din Bucuresti.
22. January 6, 2015 22
15) Modificati interogare1 astfel incat sa afiseze doar echipele al caror nume
incep cu “U”.
23. January 6, 2015 23
22)Creati un raport asupra tabelei Jucatori. Salvati-l cu numele de
Jucatori_raport, si apoi scrieti titlul raportului cu rosu.
24. January 6, 2015 24
23)Stabiliti o relatie intre tabelele Echipe si Jucatori.
Regula: Legatura intre doua tabele nu se poate face dupa orice campuri,
ci numai dupa acelea care intr-o tabela sunt cheie primara si in cealalta
tabela reprezinta cheie externa.
Cele doua campuri prin care se stabileste relatia trebuie sa fie de acelasi
tip.
25. January 6, 2015 25
16)Creati o interogare numita interogare4 asupra tabelei jucatori
care sa afiseze jucatorii care nu au marcat niciun gol.
17)Creati o interogare numita interogare5 asupra tabelei jucatori,
care sa afiseze doar jucatorii care fac parte si din echipa nationala
18) Creati o interogare numita interogare6 asupra tabelei jucatori,
care sa afiseze doar jucatorii al caror nume incep cu “D” sau al
Caror prenume incep cu “C”. (like “D*” or like “C*”).
19)Creati un formular pe tabela Echipe.
20)Creati un formular pe tabela Jucatori.
21)Creati un formulare pe tabelele Echipe si Jucatori.
21)Creati un raport asupra tabelei Echipe.
22) Creati un raport asupra tabelei Jucatori,in care numele
jucatorilor sa fie ordonat alfabetic.
23)Creati un raport pe tabelele Jucatori si Echipe.