-BD Tema: Armata naional Profesor: Calmis Elena Realiat: C!irua Mi!ai
" Cuprins #ntroducere $% Structura &aei de date $%$ #dentificarea entitatilor $%' Relaiile dintre tabele%#nte(ritatea datelor '% Cereri '% $ #ntero()ri de selecie a *nre(istr)rilor(Select Query) a) Tip 1 (cu un cimp calculat) b) Tip 2 (cu grupare pe un singur nivel in gridul cererii si adaugarea cimpului total) c) Tip 3 (cu grupare in adincime) '%'% #ntero()ri de actualiare a *nre(istr)rilor +Update ,uer-. '%/% #ntero()ri de e0cludere a *nre(istr)rilor +1elete ,uer-. '%2% #ntero(ari de adau(are+3pend ,uer-. '%4% #ntero(ari de creeare a tabelelor noi +Ma5e-Table-,uer-. /% Rapoarte /%$ 3fisarea informatiei a toatei marfei /%' 3fisarea informatie partial dorite a marfei 2% Formulare Concluii% $ Introducere Microsoft 6ffice 3ccess '""/ este prima aplicaie 6ffice care administrea) date% #nformaia poate fi stocat) 7i prelucrat) 7i cu a8utorul altor aplicaii puse la dispoiie de pac!etul 6ffice +E0cel9 6utloo59 :ord.% 1ac) se dore7te stocarea unui volum foarte mare de date9 cu un nivel ridicat de comple0itate 7i num)r mare de le()turi sau dac) timpul alocat cu administrarea 7i lucrul cu informaia este mare9 atunci se utiliea) aplicaia 3ccess% 3ccess este o aplicaie dedicat) administr)rii datelor% 3plicaia ofer) instrumente specialiate pentru administrarea datelor9 opiuni de conectare cu bae de date e0terne9 caracteristici de customiare9 facilit)i de publicare a datelor pe #nternet sau *ntr-un #ntranet al companiei% 6 caracteristic) aparte pentru 3ccess const) *n stocarea datelor prin crearea de bae de date relaionale% #nformaia este stocat) *n E0cel prin re(istre de lucru9 *n 6utloo5 prin intermediul directoarelor9 iar *n :ord prin intermediul tabelelor9 constituind bae de date baate pe fi7iere cu stocare uniform) a datelor% 3ceste sunt constituite din liste de *nre(istr)ri *n care o *nre(istrare stoc!ea) *ntrea(a informaie referitoare la un item particular% Principala problem) a acestor bae de date const) *n redundana datelor% 6 ba) de date relaional) reolv) problema aceasta prin stocarea unei sin(ure copii pentru c;mpurile duplicate *ntr-o list) separat) 7i utiliarea unui identificator pentru a referi aceast) list)% Pentru a stoca 7i administra date cu a8utorul aplicaiei 3ccess9 trebuie s) se traversee urm)torii pa7i: $ $% crearea unei bae de date < o ba) de date conine informaii privind datele care urmea) a fi stocate 7i administrate= se porne7te de la o ba) de date sau utili;nd aplicaii de tip >iard incluse *n 3ccess= ' '% ad)u(area de tabele *n baa de date < un tabel este un obiect al baei de date care stoc!ea) date= fiecare tabel conine o list) de *nre(istr)ri= / /% definirea sau modificarea relaiilor dintre tabele < pentru ca baa de date s) poat) administra datele9 este necesar ca s) se defineasc) relaiile dintre tabelele definite= *n anumite cauri9 3ccess define7te automat relaiile9 dar de cele mai multe ori9 relaiile se definesc *n mod e0plicit de c)tre utiliatori= 2 2% crearea de alte obiecte ale baei de date pentru lucrul cu datele stocate: 4 - intero(area < instrument pentru e0tra(erea9 combinarea 7i viualiarea datelor din unul sau mai multe tabele *n concordan) cu criteriile furniate de c)tre utiliator= ? - formularul < o fereastr) similar unei casete de dialo( care conine un set de controale care permit viualiarea9 introducerea sau editarea datelor pentru datele din unul sau mai multe tabele= @ - pa(ina de acces la date < o pa(in) :eb similar) cu formularul care permite publicarea datelor *ntr-o reea de calculatoare= utiliatorii desc!id pa(ina de acces la date prin aplicaia bro>ser pentru a viualia 7i actualia datele stocate *n tabelele baei de date= - raportul < iniial9 utiliat pentru tip)rirea datelor selectate din baa de date= permite etic!etarea9 sortarea9 (ruparea 7i sintetiarea datelor% A 4% introducerea datelor *n baa de date% ' #ntero()rile9 formularele9 pa(inile de acces la date 7i rapoartele ofer) instrumente pentru viualiarea9 ad)u(area9 modificarea9 selectarea9 combinarea9 sortarea9 sintetiarea 7i tip)rirea informaiilor din bae de date% Bici unul din aceste obiecte nu stoc!ea) date% Cntr-o ba) de date9 toate datele sunt stocate *n tabele% Formularea problemei 1e creat o &19 la tema Darmata nationala E unde vor fi stocate informaiile despre an(a8atii companiei9 produsele si serviciile prestate9 preturile9 numerele vindute% Fa sfirsit e necesar de a preenta si de a modifica datele s%a% Scopul crerii BD 3i orice a(ent economic caut) s)-7i automatiee procesul de producere9 astfel si noi am incercat s) automatiam procesul de evidenta9 de a calcula profitul9 ce este motivare intreprinatorilor9 de a obtine careva date intr-o perioada scurta de timp si corecte% G 1. Tabelele BD Schema relaional a BD / $% Tabelul an(a8atii 9 include informaia despre : HHH 2 '% Tabelul structura va contine informatie despre : HH Tabelul detalii va contine informatie despre HH 4 ? 2. Interogari 2.1 a) Tipul 1 (cu un cimp calculat) $% Sa se determine numarul de copii ale an(atilor % '% Sa se determie sectiiile de activitateHHH @ /% Sa se afisee sectia de activitate a an(a8atilor HHH A b) Tipul 2 (o grupare pe un singur nivel in gridul cererii si adaugarea cimpului total) $% Sa se determine repartitia pe virste ma0ime HHH G '% Sa se afle numele si prenumele an(a8atilor cu ' copii HHH $" '-/ . sa se determine numele an(a8atilor din sectia 8uridica HHH $$ c) Tipul 3 (cu grupare in adincime) $% Sa se determine an(a8atii cu salariu mai mare ca $""" de lei HHH $' ' 1eterminam la o anumita data cine a fost an(a8atHH $/ /% Pentru an(a8atii care au o virsta mai mare deterninam numarul de copiii si sectia de activitate% $2 $4 2.2 Interogari de creeare a tabelelor noi (Make-Table-uer!) 2.3 Interogari de adaugare ("pend uer!) $? $@ 2.# Interogari de actuali$are a %nregistrarilor (&pdate uer!) 3 crescut numarul de copii HHH 2.' Interogari de e(cludere a %nregistrarilor ()elete uer!) E0cludem toate informatiile din tabelul delete HH% $A 3. Rapoarte $G '" '$ Efectuat pe baa tabelului : Cu parametru HHH '' '/ '2 4. Formulare Formularul permite unui proiect de &1 sa creee o metoda de introducere a datelor prietenoase pentru utiliare #n &1 data am efectuat urmatoarele astfel: 1ar mai intii avem nevoie de creearea macrousurilor care vor desc!ide formularele: "ctionind butonul Tabele*vom obtine urmatoarea+ "ctionind butonul ,ereri -. '4 "ctionind butonul .apoarte-. '? 5. Macrouri $% voi preenta un macrou al butonului E an(a8atii E ce va desc!ide tabelul an(a8atii% '@ Concluzie Fa realiarea &1 Iarmata nationala E am aplicat *n practic) cuno7tineele accumulate la curs 7i la orele practice c;t 7i cuno7tinte accumulate din alte surse% #n acelasi timp a fost o convin(ere *n plus ca elaborarea 7i (estionarea sistemelor informatice este necesar) in orice domeniu de activitate% Pe parcursul realiarii proiectului am captat deprinderi 7i *nv)at de a proiecta 7i crea o ba) de date te tip relaional% 3m aflat care sunt momentele principale *n crearea unei &1% Elementul de ba) fiind proiectarea acesteia9 deoarece o data proiectat) incorect ne *nt;lnim cu mai multe probleme dup)9 ceea ce ne face de a ne *ntoarce *napoi la proiectare 7i de a sc!imba% 3ici am luat deprinderi de a crea un tabel9 a e0tra(e informaia *n multiple moduri 7i criterii9 pentru ca *n final e0ecut;nd un meniu9 vedem cit de clar viibila 7i accesibila este informaia% Be-am convins repetat c*t de esenial 7i avanta8os este de a computeria procesul industrial% 'A