Professional Documents
Culture Documents
-formulare
-interogari
-rapoarte
Gestiunea bazelor de date presupune totalitatea operatiilor care se fac asupra datelor din BD
ACCESS este o aplicatie pentru Gestiunea Bazelor de Date.
Fisierul Access are extensia .accdb sau .mdb (pt Access2003)
O astfel de aplicatie se mai numeste si SGBD=Sistem pt Gestiunea Bazelor de Date
Proiectarea unei baze de date presupune urmatoarele etape:
-stabilirea obiectivului- evidenta in scoala, in biblioteca, in magazin, etc
Odata stabilit obiectivul se parcurg etape pentru proiectarea BD:
-se determina subiectul tabelelor (entitatile)
ex: autori, albume
-se det. campurile(atributele=coloanele din tabel)
ex: nume, titlu
-se det cheia primara
ex ID autor
- se stabilesc relatii intre tabele
- se configureaza formulare pentru introducerea mai usoara a datelor in tabel
-se stabilesc interogari (queries) sau rapoarte asupra tabelelor alegand doar campurile care ne
intereseaza
Important !!
Fiecare tabel trebuie sa aiba o cheie primara
Aceasta identifica in mod unic fiecare inregistrare din tabel (fiecare rand)
Cheia primara (cea cu rosu) dintr-un tabel - la noi ID autor (ID- vine de la identificator) din tabela
Autori o regasim drept cheie straina (cu albastru) in tabela cu care se leaga (tabela Albume)
In tabela in care este cheie primara nu e voie sa se repete valori, dar unde este cheie straina pot sa pun
aceeasi valoare de mai multe ori: autorul cu numarul 3 il gasesc de mai multe ori in tabela albume.
Autori
ID autor
1
2
3
4
Albume
ID album
1
2
3
4
5
6
ID categorie
1
2
3
Nume
gigel
radu
vali
cici
titlu ID autor
vara
2
luna
3
noi
1
acasa
3
dor
3
seara
2
nume
pop
clasica
R&B
Pentru fiecare camp(atribut) se aleg : Nume camp Tip de date Proprietati campuri Dimensiune
camp Format (daca e cazul).
Pentru campul media se stabileste o Regula de validare Generator de expresii Operatori
De comparatie Between sus in fereastra se inlocuiesc <Expr>cu 1 si 10
Pe campul cod se pune cheia primara (clic dreapta): se salveaza cu nume tabel :elev si apoi se introduc
date
- Repetati procedura si pentru tabela Clase (cu cheia primara pe clasa)
- Se relationeaza tabelele pe campul comun clasa: Instrumente Relatii Add(se adauga
tabelele selectate) se leaga cu mouse-ul campul clasa din cele doua tabele
Se cere- interogare si raport cu elevii din toate clasele (doar campurile nume, prenume, profil,
media)
- interogare si raport cu totalul elevilor pe profile(doar campurile profil, cod) . (obs:-se alege
sinteza optiune suma numara inregistrari in elev.Va rezulta o interogare cu totalul de elevi pe
fiecare profil.)
- interogare cu media pe fiecare clasa (campuri clasa si media)---sinteza optiune suma avg
Interogari
Proiectare Interogare
Create- Query Design( proiectare interogare)-se adauga tabelele din care se iau date si apoi
clic-dreapta pe suprafata de lucru pt a alege tipul de interogare
Urmatorul pas, se aleg coloanele pt interogare din tabelele de sus. La Criteria putem pune conditii pt
afisarea doar a inregistrarilor care ne intereseaza (de ex cei de la clasa 10u2)
Tipuri de interogari
Obs: Interogarile de stergere si actualizare se executa de la Run (executare) din modul proiectare
(design )