You are on page 1of 4

Baza de date(BD) =ansamblu de obiecte: -tabele

-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 a putea stabili interogari si rapoarte trebuie sa relationez


tabelele. De la Instrumente Relatii Adauga se
selecteaza tabelele si se leaga (cu mouse-ul ) pe campurile
comune (ID autor din autori cu ID autor din albume s.a.m.d.)
Creare inchidere salvare.
- Pentru stabilire interogare(query) cu expertul: se alege
Interogare(Query) expertul din fereastra ce se deschide se
alege fiecare tabel cu ce campuri dorim de la fiecare,
apoi next finish
ID categorie
3 De exemplu: interogare cu: nume autori, titlu album
2 si nume categorie rezulta un tabel cu aceste
3 coloane. La fel si pentru rapoarte si formulare.
1 De obicei formularele preiau toate coloanele de la un
2 tabel pt a se introduce date in tabel prin formularul
1 creat.

Construirea unei baze de date in mod proiectare


-Se va construi o baza de data (BD) noua cu numele Scoala
a)- tabela Elev (cod, nume, prenume, datan, clasa, media) b)-tabela Clase (clasa,diriginte, profil)
a) Create Table Design ( proiectare tabel )

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

1.Interogari de selectie- simple cu sau fara filtre( Criteria)


-cu parametru- se pun paranteze [ nume] (se introduce clasa la rulare)
- totalizatoare- media pe cls(clic pe randul cu Show-Total)
2. Interogari de stergere ( sterg elevii din
clasa10u2)
3. Interogari de actualizare (cei din
cls10u1 trec in 11u1)

Obs: Interogarile de stergere si actualizare se executa de la Run (executare) din modul proiectare
(design )

You might also like