Documente Academic
Documente Profesional
Documente Cultură
Baza de Date Restaurant
Baza de Date Restaurant
Lucrare individul
Tema:Proiectarea i exploatarea BD.
a studentei an. I,
Candu Tatiana
gr. EB 0908
Conducator tiinific Pdure C.
Chiinu 2009
CUPRINS
1. Introducere...................................................................................3
2. Tema lucrarii................................................................................4
3 Formularea problemei.................................................................4
4 Crearea tabelelor...........................................................................5
5 Crearea cererilor...........................................................................10
6 Crearea rapoartelor....................................................................23
7 Crearea formularelor..................................................................27
8 Concluzie....................................................................................32
Introducere
Tehnologia calculatoarelor face permanent modificri a mijloacelor de munc n
ntreaga lume. Informaii care erau alt dat stocate n depozite pot fi accesate acum
instantaneu la o siml apsare de buton a mouse-ului. Comenzile plasate de clienii din
alte state pot fi procesate la nivelul unei instalaii de fabricaie. Dei, acum 20 de ani
foarte multe din aceste informaii erau transportate n Baze de Date de pe
calculatoarele mainframe, birourile operau nc ntr-un mediu de prelucrare
secvenial. n plus fa de dezvoltarea unui model de date relaionare, alte 2 tehnologii
au adus ceea ce este acum numit un sistem de Baze de Date client-server.
n ultimii ani tehnologiile Bazelor de Date au devenit tot mai complexe,
integrnd tot mai multe concepte din alte domenii. Este uor de neles faptul c Bazele
de Date joac n prezent un rol foarte important n multe domenii unde snt aplicate
calculatoarele. Constucia Bazei de Bate este procesul stocrii datelor pe mediul
controlat de Sistemul de Gestiune a Bazelor de Date(SGBD).
SGBD MSAccess este acel sistem de programe care ne d posibilitatea s
organizm, s memorm, s corelm, s regsim, s prezentm datele de care
dispunem etc.
Avantajele pe care le are SGBD MSAccess:
Fiind creat pentru mediul Windows i lucrnd n acest mediu, Access
utilizeaz toate facilitile grafice ale acestuia.
Access permite regsirea datelor de interes prin formularea unor cereri
Faciliteaz i grbete standardizarea, datorit cooperrii largi ntre diverse
departamente
Reduce timpul de dezvoltare a aplicaiilor, deoarece nscrierea i
implimentarea unei noi Baze de Date cere mai puin timp dect celelalte
programe particulare
Faciliteaz reactualizarea, ca urmare a adugrii de noi date sau a
modificrii stucturii datelor existente
Flexibilitatea, marcat prin posibilitatea modificrii structurii Bazelor de
Date fr a fi necesar modificarea programelor de aplicaii
Economia spaiului de stocare, consecin a structurrii bazelor existente
Deci o Baz de Date Access este o colecie de elemente(obiecte) destinate
gestionrii informaiilor despre un anumit subiect sau colectate i pstrate ntr-un
anumit scop. O Baz de Date Access poate s conin urmtoarele tipuri principale de
obiecte: tabele, cereri, rapoarte, macrosuri,formulare.
2.TEMA LUCRARII
Tema lucrarii include crearea a unei Baze de Date care ar afisa toata informatia
necesara privind gestionarea unuei retele de restaurante.
3.Formularea problemei
Se cere s se proiecteze o Baz de Date cu ajutorul creia am controla
activitatea unei retele de restaurante. n acest scop, n primul rnd, stabilim
urmtoarele:
1. Cum i cnd s se ia la eviden informaia despre servicii? Rspunsul poate fi
urmtorul: la fiecare operaie de comand, prestare sau primire a serviciului s se fac
inregistrrile cu informaia respectiv. Astfel s-a ajuns la concluzia c imediat, dup
sau poate chiar n momentul comenzii, prestrii sau primirii serviciului, s se
nregistreze informaia necesar i suficient pentru a putea rspunde la ntrebrile
formulate.
2. n ce form va fi nregistrat informaia? Cea mai comod i mai obinuit form
de nregistrare este forma de tabele, pe care i o vom utiliza.
3. O alt ntrebare ar fi: De cte tabele vom avea nevoie? Cte coloane vor avea?Ce
fel de informaie va conine fiecare din ele? n general, o tabel conine informaie
referitoare la un grup de caracteristici ale unui obiect, proces, sistem etc. n cazul
nostru, fiind vorba despre informaia referitoare la activitatea unei retele de restaurante,
vor fi suficiente 4 tabele.
4. Dup ce am stabilit cte tabele vom avea, coloanele fiecrei tabele i informaia pe
care o vor conine,ar fi bine s se fac o analiz, pentru a stabili dac snt suficiente nr.
de tabele stabilite. n cazul nostru sunt suficiente4 tabele.
Dup ce am gsit rspunsurile la aceste ntrebri, putem trece la crearea Bazei de
Date.
Cu rezultatele :
Cu rezultatele:
Cu rezultatele:
Cu rezultatele:
Crearea Interogrilor
Interogri de tip select
Interogri select de tip 1.
1.1 Sa se proiecteze cererea care ar calcula costul fiecarei comenzi efectuate in luna
martie .
Proiectarea cererii :
Afisarea rezultatelor :
10
Afisarea rezultatelor :
11
Afisarea rezultatelor :
12
Proiectarea cererii :
Afisarea rezultatelor :
13
2.2 Sa se proiecteze cererea care ar afisa costul mediu al comenzii pentru fiecare
restaurant.
Proiectarea cererii :
Afisarea rezultatelor :
14
2.3 Sa se proiecteze cererea care ar afisa cea mai mica perioada de timp dintre data
comandarii si data rezervarii pentru fiecare categorie de restaurante .
Proiectarea cererii :
Afisarea rezultatelor :
15
Proiectarea cererii:
Afisarea rezultatelor :
16
Proiectarea cererii :
Afisarea rezultatelor :
17
Afisarea rezultatelor :
18
Cererea Make-Table
Sa se proiecteze cererea care ar crea tabelul Make in care se va contine informatie
despre comenzile efectuate la restaurantele cu bucatarie moldoveneasca si franceza.
Proiectarea cererii :
Afisarea rezultatelor :
19
Cererea Append
Sa se proiecteze cererea care ar adauga in tabelul append informatia despre comenzile
ce au un numar de locuri mai mare ca 40.
Proiectarea cererii :
Afisarea rezultatelor :
20
Cererea Crosstab
Sa se proiecteze cererea incrucisata care ar reda numarul total de comenzi pe fiecare
resaturant in fiecare zi.
Proiectarea cererii :
Afisarea rezultatelor
21
Cererea Delete
Sa se proiecteze cererea care ar sterge inregistrarile restaurantelor care au pretul unui
loc mai mic de 25 euro.
Proiectarea cererii :
Afisarea rezultatelor :
22
Crearea Rapoartelor
Raport 1.
In baza cererii raport1 sa se proiecteze raportul care ar calcula costul mediu pe fiecare
categorie de restaurant care au fost rezervate pentru luna aprilie.
Proiectarea raportului :
23
Afisarea rezultatelor :
24
Raport 2.
Sa se creeze Raportul care ar reflecta costul pe fiecare categorie de restaurant si pretul
minim pe raport.
Proiectarea raportului :
Afisarea rezultatelor :
25
26
Formulare
1. S se creeze formularul Tabele care ar deschide cele 4 tabele de baz.
Pentru aceasta vom utiliza urmtoarele macrosuri:
Formularul Tabele
27
Formularul cereri
28
Formularul Rapoarte
29
4.Sa se creeze formularul baza care sa contina butoanele : Tabele, Cereri, Rapoart
Pentru aceasta se va utiliza urmatorul macros :
Formularul Baza
Proiectarea formularului :
Afisarea rezultatelor :
31
Concluzie:
Aceast Baz de Date poate fi perfecionat n continuare n ambele direcii, att pe
orizontal i pe vertical, prin utilizarea tehnicilor descrise, ct i prin includerea unor
obiecte noi: programe i funcii descrise n Visual Basic. Programarea unei Baze de
Date necesit cunotine att n domeniul proiectrii, ct i n domeniul programrii.
Trebuie de mentionat c acest exemplu din domeniul prestarii serviciilor,nu ngusteaz
sfera de activitate a tehnicilor demonstrate. Ele pot fi aplicate cu uurin n mai multe
domenii de activitate, n care este posibil o clasificare similar a informaiei
respective. Desigur c n Bazele de Date respective pot fi incluse i alte obiecte, asfel
obinndu-se Baze de Date adaptate. Deci un utilizator care posed capacitatea de crea
o Baz de Date ntr-un anumit domeniu, va fi capabil s realizeze acest lucru n orice
alt domeniu de activitate. Totui, trebuie de menionat c Bazele de Date din diferite
domenii nu pot avea aceeai structur; mai mult ca att, chiar Bazele de Date din
acelai domeniu pot avea o structur complet diferit totul depinde de cunotinele i
miestria proiectantului, precum i de cerinele utiliuatorului.
Deci, Baza de Date ne este util n orice domeniu i este foarte important s
cunoatem modul ei de proiectare.
32