Acest proiect este destinat gestionarii evidentei unui
magazin de produse si servicii IT. Bazele de date sunt fiiere de gestionare a informatiilor in tabele. Ele permit prelucrarea i vizualizarea informaiilor i n alte moduri, dup criterii de selectie, sortri, grupri ale cmpurilor, etc. Aceast baz de date permite vizualizarea si gestionarea produselor, furnizorilor, salariatilor, clientilor si a serviciilor din magazin si modul in care acestia interactioneaza. Baza de date este realizata cu a!utorul programului "icrosoft #ffice $%%& si este alcatuita din urmatoarele elemente' tabele, interogari, formulari, rapoarte si comenzi macro. ( Cuprins (.Introducere....................................................) A.$.*rearea si vizualizarea tabelelor...............+ $.( *rearea unui tabel folosind ,esign -ie.///......+ $.$ -izualizarea i adugarea de date ntr0un tabel.......+ $.& *rearea de relaii intre tabele.................(( &.*rearea si rularea interogrilor...................($ &.( Interogri de selecie.......................(& &.$ Interogri de aciune ......................() ).*rearea i rularea unui formular.................(1 +.*rearea i rularea unui raport.....................$( 2.*rearea si descrierea comenzilor macro.....$) B.3.*oncluzii////////.................$2 $ *.1.Bibliografie.............................................$1 Introducere' 4roiectul este structurat pe & parti si are ca scop prezentarea conceptelor de lucru si a modalitatii practice de intocmire si gestionare a unui program informatic cu privire la activitatatea unei firme care comercialaizeaza produse si servicii IT,facand legatura intre furnizori, clienti si produse, prin folosirea "5 A**E55. 4rima parte isi propune sa descrie normele privitoare la gestionare firmei care restrictioneaza modelarea programului precum si pasii logici de urmat pentru conceperea si realizarea programului informatic conform cerintelor utilizatorului acestuia astfel' "odelarea fizica prin defmirea si utilizarea urmatoarelor concepte descrierea modurilor in care se pot proiecta si vizualiza obiectele bazei de date relationale de tip TAB6E5 descrierea modurilor in care se pot proiecta si vizualiza obiectele bazei de date relationale de tip 78E9IE5 descrierea modurilor in care se pot proiecta si vizualiza obiectele bazei de date relationale de tip :#9"5 descrierea modurilor in care se pot proiecta si vizualiza obiectele bazei de date relationale de tip 9E4#9T5 descrierea modurilor in care se pot proiecta si vizualiza obiectele bazei de date relationale de tip "A*9# A doua parte prezinta concluziile personale asupra proiectului si problemei abordate. Al treilea capitol prezinta baza bibliografica folosita pentru conceperea si realizarea proiectului. & $.*rearea si vizualizarea tabelelor Tabelele constituie obiectele fundamentale ale unei baze de date A**E55. ;ntr0un tabel se stoc<eaz att descrierea structurii tabelei ct i nregistrrile de date .Tabelele sunt transpunerile entitilor n modelarea logic , atributele entitilor fiind liniile tabelului = fiecare atribut are un nume = se definete tipul de dat = se poate da i o descriere a atributului . :iecare tabel are c<ei de identificare , identificator al entitii , care pot fi c<ei primare sau c<ei e>terne . *<eile primare se seteaz prin apsarea butonului care reprezint o c<eie din bara standard a programului , dup ce s0a marcat linia respectiv. *<eile e>terne se preiau din entitile vecine cu care entitatea n cauz este n asociere ,n condiiile impuse de anumite valori ale cardinalitilor . ;ntre tabelele aplicaiei se stabilesc anumite legturi , care n A**E5 $%%& se implementeaz n fereastra 9elations<ip . Aceste legturi au la baz , ca fundament logic, modelul logic al datelor pe baza cruia s0au stabilit relaiile dintre entiti. $.( *rearea unui tabel folosind ,esign -ie. 4entru crearea tabelelor se poate folosi modul ,esign -ie. care constituie o modalitate usoara de denumire a campurilor si de stabilire a tipurilor de date ce vor fi introduse. ) + $.$ -izualizarea i adugarea de date ntr0un tabel #data creat tabelul, datele pot fi introduse si vizualizate prin desc<iderea tabelului. 4roiectul meu contine urmatoarele tabele' (.4roduse 2 $.:urnizori &.*lienti ).5alariati 3 +.5ervicii 1 2.-anzari ? 3.*umparari $.& *rearea de relaii intre tabele 9elatiile dintre tabele sunt de tipul one0to0man@, dar pot fi identificate si relatii de tipul man@0to0 man@ sparte prin intermediul unor tabele intermediare. (% &.*rearea si rularea interogrilor
Interogarea unei baze de date nseamn regsirea i e>tragerea informaiilor stocate n acestea. 4entru realizarea interogrilor,A**E55 pune la dispoziia utilizatorilor obiectele de tip cereri ABuer@C. # cerere poate avea drept surs de date una sau mai multe tabele ale bazei de date sau c<iar o alt cerere creat anterior . 9ezultatele interogrilor pot fi actualizabile .*mpurile din structura unei interogri pot fi att preluate din tabele i translocate n grila de proiectare prin dublu cliD , ct i calculate prin formule de calcul ce sunt introduse n una din coloanele grilei de proiectare.
(( 3.1 Interogarea de selectie:
4rogramul Access include aplicaia 7BE A7uer@ b@ E>ampleC grafic. 8tilizarea acestei caracteristici ofer o mai mare fle>ibilitate dect :ilter, permind alegerea cmpurilor care apar n rezultatul interogrii i crearea unor interogri mult mai comple>e, folosind informaia din tabele principaie i din cele asociate acestora. In programul meu am folosit urmatoarele interogari de selectie' (.afisareEproduse' afiseaza produse din tabelul produse $.afisare produs dupa categorie' interogare parametrica,afiseaza produsele din categoria introdusa &.afisare produse dupa furnizor' afiseaza produsele in functie de furnizorul introdus ).afisare salariat0client' afiseaza clientii carora li s0au prestat servicii si pe anga!atii care le0au prestat, evidentiaza o legatura de tipul man@0to0man@ +.afisare dupa $ parametrii' afiseaza produsele in functie de $ parametrii introdusiAcategorie si pretC 2.afisare furnizori dupa localitate' afiseaza furnizorii in functie de localitate in care isi au sediul 3.afisare produse vandute complet' afiseaza produsele la care s0a terminat stocul 1.afisare produse in functie de pret ($ &.$ Interogri de aciune Interogrile de aciune creeaz noi tabele n bazele de date sau realizeaz modificri ma!ore ale unei tabele prin intermediul unei singure operaii. E>ist patru tipuri de interogri de aciune' "aDe0table' (& (.*reare tabel cu produse care nu sunt pe stoc' creeaza un tabel nou in care sunt introduse produsele care nu mai sunt pe stoc $.*reare tabel cu cereri servicii' creeaza un tabel nou cu serviciile cerute de clienti si care nu au fost prestate inca Delete Acest tip de interogare sterge din inregistrari in functie de criteriu. () (.5tergere produse vandute complet' aceasta interogare sterge inregistrarile din tabelul 4roduse care nu mai sunt pe stoc $.5tergere servicii rezolvate' aceasta interogare sterge din tabelul 5ervicii inregistrarile serviciilor care au fost prestate 8pdate "odifica inregistrari e>istente in tabel (.Adaugare spor la salariu (+ $.Efectuare reducere pentru loialitate &.Adaos comercial Append Adauga noi inregistrari tabelelor (.Adaugare produse noi (2 $.Adaugare clienti noi 4.Crearea i rularea unui formular ;n cadrul aplicaiilor cu baze de date tabelele sunt actualizate prin intermediul unor mac<ete specializate numite formulare AformsC. Te<nica cea mai utilizat la crearea unui formular este urmtoarea ' 0ntr0o prim faz formularele sunt generate prin :orm Fizard dup care sunt desc<ise n modul ,esign pentru a fi modificate , astfel nct s corespund ct mai bine cerinelor utilizatorului final. 4roiectarea formularelor prin aceast variant presupune urmtoarele etapeAatunci cnd sursa de date este o tabelC' 0se selectez cmpurile din sursa de date , ce vor fi afiate n formular, (3 0se elege tipul de formular, 0se setbilete imaginea de fundal pentru formular, 0se definete titlul formularului , precum i modul n care va fi desc<i formularul. In proiectul meu am folosit urmatoarele formulare: 1.Produse 2.Furnizori 3.Salariati (1 4.Clienti Deasemenea am folosit si alte formulare pentru crearea unui meniu prin care sa fie izualizata mai usor aplicatia. +.*rearea i rularea unui raport (? #biectele de tip raport se creeaz n etapa de e>ploatare a bazelor de date *oninutul lor poate fi vizualizat pe ecran , sau se poate lista la imprimant. 9apoartele sunt departa!ate foarte fin de formulare , procedeul de generare fiind apro>imativ identic, una din diferene constnd n faptul c formularele pot fi actualizate , modificate din punct de vedere al coninutului i al valorilor coninute , pe cnd raportul este generat la o dat calendaristic fi> , el coninnd valori ale cmpurilor la acea dat , acestea neputnd fi sc<imbate . ,ac se dorete cunoaterea unei anumite situaii la o dat ulterioar trebuie procedat la alctuirea altui raport care s reflecte situaia i sc<imbrile survenite n decursul perioadei. 9apoartele din proiectul meu ofera o imagine de ansamblu asupra datelor dar si sintetizarea acestora. (.9aport de comanda 2.Produse $% 3.!anzari 4.Sericii $( ".Furnizori 2.*rearea si descrierea comenzilor macro $$ # comand macro este constituit dintr0un ansamblu de aciuni e>ecutabile printr0un simplu clic cu mouse0ul , printr0o comand dintr0un meniu , ca urmare a unui eveniment sau printr0o combinaie de taste .Aciunile unui obiect macro se aplic obiectelor dintr0o baz de date . Aciunile pot viza ' desc<iderea unui obiect tip tabel,cerere , formular,raport= filtrarea datelor afiate ntr0un obiect tabel sau formular= cutarea unei nregistrri care rspunde la un anumit criteriu = iniializarea coninutului anumitor cmpuri = definirea meniurilor personalizate = e>ecutarea unei instruciuni AfrazeC 576= *onstruirea de obiecte GmacroHpermite utilizatorilor s personalizeze aplicaiile dezvoltate prin crearea de meniuri iIsau bare cu instrumente personalizate. Am folosit obiectele de tip macro pentru a le utiliza in crearea unor comenzi in formularul de tip s.itc<board' $& In final am folosit formulare de tip 5.itc<board pentru a facilita navigarea prin baza de date' $) #.C$%C&'(II "icrosoft #ffice Acces ofer posibilitatea de a prelucra i vizualiza mult mai rapid datele dect ar fi nevoie dac ar fi s folosim clasicile <rtii, grmezi de acte, dosare, etc. Iar calculatorul nu solicit mult spatiu, pe ct ar solicita s zicem o ntreag bibliotec. 4rogramul "icrosoft 4rogramul "icrosoft A Acce cces ss este un program de calcul care ne s este un program de calcul care ne a!ut la organizarea de zi cu zi a muncii la calculator, n a!ut la organizarea de zi cu zi a muncii la calculator, n proiectarea, construirea, i folosirea n practic a unei baze de proiectarea, construirea, i folosirea n practic a unei baze de date date i reprezint o nou ideologie n acest domeniu, avnd performane sporite.
0 #fer numeroase faciliti de proiectare i dezvoltare a aplicailor 0 4rintre multiplele forme de organizare a datelor, bazele de date ocup un loc aparte. - Sistemul de gestiune a bazelor de date A5JB,C este un sistem de programe care faciliteaz i supervizeaz introducerea de informaii n baza de date, actualizarea i e>tragera din baz, controlul i autorizarea accesului la date, capabil s ndeplineasc urmtoarele funcii' de descriere ,care rezid n definirea structurii datelor, a relaiilor dintre acestea i a condiilor de acces la informaile coninute n baza de date= de actualizare, care presupune inserarea, redactarea i suprimarea datelor= de interogare a BD, care permite obinerea diferitor informaii din B, conform unor criterii de cutare= $+ de obinere de date noi, care const n prelucrarea informaiei iniiale n scopul obinerii unor totaluri, medii etc.= de ntreinere, care const n crearea copiilor de rezerv, compactarea B, i repararea ei n cazul deteriorrii= de securitate a datelor, care rezid n prote!area B, mpotriva accesului neautorizat i n atribuirea drepturilor de acces. Avanta!ul sistemului "icrosoft "icrosoft A Acce cces ss este interferena s este interferena utilizator K grafic, imaginile sugestive care permit utilizatorului s efectueze orice operaie pe care o doreste, programul fiind de un real folos firmelor in operaiile i activitile de marDeting, management i nu numai. Asadar,in ton cu cele prezentate mai sus,am incercat sa folosesc ma!oritatea facilitatilor oferite de acest program pentru a oferi o imagine cat mai clara a activitatii firmei mele,prin prezentarea produselor comercializate,efectuarea bilantelor dintre intrari si iesiri,precum si prin afisarea detaliilor cu privire la personal,furnizori si clienti. $2 ).*i+liografie: (. <ttp'IIoffice.microsoft.comIro0oIaccessIL4%+$1%((?(%)1.asp> $. <ttp'IIfacultate.regielive.roIcursuriIcalculatoareImicrosoftEacc essEcursE$0$%33&.<tml &. Informatic aplicat K Elemente avansate de Acces 6uminia Jiurgiu, Editura A:T MNicolae BlcescuH, 5ibiu $%%3 ). "icrosoft 4ress, "icrosoft Acces $%%%, "anualul ;nceptorului, Editura Teora, Bucureti $%%(. +. Lelp "icrosoft #ffice Acces $%%&
2. Oeff 4erDins, Br@an "organ K SQL fr profesor, n 14 zile, Editura Teora, (??3 $3