Sunteți pe pagina 1din 46

Universitatea de Vest Timisoara Facultatea de Economie si Administrare a Afacerilor

PROIECT LA BAZE DE DATE


MAGAZIN DE JUCARII

Studentele: 1.Berariu Andreea 2.Ilies Mariana 3.Ionescu Cornelia

Introducere
Microsoft Access 2007 este aplicaia de management al bazelor de date pus la dispoziie de suita Microsoft Office. Spre deosebire de Excel, Access va permite s stocm i s administrm volume mari de date, organizate n uniti numite nregistrri. O baz de date Access const din urmtoarele obiecte: Tabele conin toate nregistrrile Interogri localizeaz nregistrri specifice Formulare afieaz nregistrrile din tabele, una cte una Rapoarte tipresc loturi de nregistrri Pagini de acces la date pun la dispoziie date prin intermediul paginilor Web Macrocomenzi aciuni automate uzuale Module stocheaz declaraii si proceduri Visual Basic, care ne permit s scriem programe pentru bazele de date, astfel nct acestea s poat interaciona cu alt software.

Utilitarele de asisten din aplicaia Access asigur un proces simplu, pas cu pas, de configurare a tabelelor, formularelor, paginilor de acces la date, rapoartelor i interogrilor. Prezenta lucrare conine 5 paragrafe. 1 conine noiuni de baze de date,tipuri BD. O baz de date (BD) reprezint o colecie de date integrat, anume structurat i dotat cu o descriere a structurii i a relaiilor dintre date. 2 conine caracteristica general a SGBD Access. 3 conine tabelele Access ,care n baza lor se definesc celelalte clase de obiecte. 4 conine funcii Access. Ultimul conine interogri Access care include i subpunctele interogri de selecie,de sortare, de actualizare a datelor,de excludere a nregistrrilor, de grupare i totalizare i interogri ncruciate.

Noiune de baz de date.Tipuri de BD. Printre multiplele forme de organizare a datelor, bazele de date ocup un loc aparte. O baz de date (BD) reprezint o colecie de date integrat, anume structurat i dotat cu o descriere a structurii i a relaiilor dintre date.

n funcie de modul de organizare a informaiilor, se cunosc cteva modele de BD: ierarhic (arborescent), reea, relaional .a. Modelul ierarhic.Cu ajutorul modelului conceptual ierarhic, schema bazei de date poate fi reprezentat sub forma unui arbore n care nodurile exprim colecii de date, iar ramurile reflect relaiile de asociere ntre nregistrrile coleciilor de date superioare i inferioare. Accesul la nregistrrile coleciilor de date inferioare se face prin traversarea arborelui, adic se parcurg toate coleciile aflate n subordonare ierarhic dintre colecia rdcin i colecia cercetat. Unui element superior i pot corespunde unul sau mai multe elemente inferioare, iar unui element inferior i corespunde un singur element superior. Modelul reea. Modelul reea se aseamn cu cel ierarhic, diferena constnd n aceea c unui element inferior i pot corespunde unul sau mai multe elemente superioare. Modelul relaional. Modelul relaional este n prezent cel mai rspndit model de baze de date. Acest model are o singur structur de date: relaia sau tabelul. O baz de date relaional este un ansamblu de relaii (tabele) grupate n jurul unui subiect bine definit. Deci, o relaie poate fi redat printr-un tabel, n care fiecare rnd reprezint o nregistrare diferit, iar fiecare coloan un atribut. Coloanele tabelului sunt identificate prin nume diferite i reprezint cmpurile (atributele, caracteristicile) modelului conceptual. n fiecare coloan datele trebuie s fie de acelai tip. Cutarea n acest model de BD se face secvenial toate articolele i comparnd criteriile de cutare. Articolele ce satisfac conditiei cutrii se selecteaz i pot fi afiate. Subiectele pe care se axeaz tabelele unei BD pot fi cele mai diverse: activitatea unei firme, stocarea mrfurilor la un depozit, rezultatele unui recensmnt,etc. Dei n modelul relaional principala structur de date o reprezint tabelul, o baz de date este mai mult dect o simpl mulime de tabele.Pe parcurs vom vedea c ntre tabelele bazei de date exist o interdependen strns, n timp ce ntre tabelele de calcul obinuite aceast interdependen practic lipsete. Gestiunea bazelor de date. Sistemul de gestiune a bazelor de date (SGBD) este acel sistem de programe care faciliteaz i supervizeaz introducerea de informaii n baza de date, actualizarea i extragera din baz, controlul i autorizarea accesului la date. Un sistem de gestiune a bazelor de date trebuie s fie capabil s ndeplineasc urmtoarele funcii: de descriere ,care rezid n definirea structuriidatelor, 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 BD 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 BD i repararea ei n cazul deteriorrii; de securitate a datelor, care rezid n protejarea BD mpotriva accesului neautorizat i n atribuirea drepturilor de acces. Administrarea bazelor de date. Administrarea BD presupune coordonarea lucrrilor de proiectare a BD, protecia (securitatea) informaiei, dezvoltarea BD,etc. Aceste funcii le ndeplinete Administatorul Bazei de Date (ABD). El definete obiectele sistemului , elaboreaz principiile de protecie a datelor, rspunde de alegerea i implimentarea SGBD, asigur funcionarea normal a sistemului.

Database relationship

Tipuri de relaii folosite Pentru tratarea simultan a informaiilor, ce provin din mai multe tabele, un prim pas in reunirea lor l constituie definirea relaiilor dintre tabelele bazei de date. Cand se definete o relaie ntre dou tabele, valorile campului de legatur din prima tabela trebuie sa fie aceleai cu valorile din tabela a doua a relaiei. Pentru a crea o relaie, se impune ca n una sau n ambele tabele valorile folosite n relaie s fie unice. In mod normal, pentru a se realiza o legatur, este folosit n tabela printe un index iar n tabela copil un camp. Campul de legtur din tabela copil poate fi i cheie primara, dar nu este obligatoriu. Se recomand de aseamenea s se seteze regulile de integritate refereniala n caseta de dialog a relaiei prin bifarea opiunii Enforce Referential Integrity. Cand se aplic integritatea referential, se spune c nu se dorete nicio nregistrare n tabela copil fr corespondent n tabela printe. Dac cheia strina are valoarea nula, articolul respectiv va fi interpretat ca fiind neasociat. n proiectul de faa, majoritatea relaiilor sunt relaii de la 1 la n, iar acest lucru se datoreaz faptului c unei inregistrari din tabela printe i corespund mai multe nregistrari din tabela copil. n acest caz, n tabela printe campul de legatur este cheie primar, iar in tabela copil acest camp este cheie strain.

Popularea bazei de date

1.Popularea tabelei CLIENTI Tabela CLIENTI contine: cod_cl; nume; localitate; adresa; telefon; e-mail.

2.Popularea tabelei COMENZI CLIENTI Tabela COMENZI CLIENTI contine: cod_comanda_clienti; data_comanda_clienti; suma; cod_client; cod_produs; cantitate; data_livrare_client.

3.Popularea tabelei COMENZI FURNIZORI Tabela COMENZI FURNIZORI contine: cod_comanda_furnizori; data_comanda_furnizori; suma; cod_furnizor; cod_produs; cantitate; data_livrare_furnizor.

4.Popularea tabelei FACTURI EMISE Tabela FACTURI EMISE contine: cod_factura_emisa; data; cod_cl.

5.Popularea tabelei FACTURI PRIMITE. Tabela FACTURI PRIMITE contine: cod_factura_primita; data; cod_furnizor.

6.Popularea tabelei FURNIZORI. Tabela FURNIZORI contine: cod_furnizor; nume; localitate; adresa; telefon; cod_fiscal; numele_banci; cont_bancar.

7.Popularea tabelei INCASARI. Tabela INCASARI contine: cod_incasari; data; suma; mod_incasare; cod_factura_e.

8.Popularea tabelei LINII FACTURI EMISE. Tabela LINII FACTURI EMISE contine: id; cod_produs; cod_factura_emisa.

9.Popularea tabelei LINII FACTURI PRIMITE. Tabela LINII FACTURI PRIMITE contine: id; cod_produs; cod_factura_primita.

10.Popularea tabelei LIVRARE. Tabela LIVRARE contine: cod_livrare; cod_comanda-clienti; data_incasarii; suma_incasata.

11.Popularea tabelei MAGAZIE. Tabela MAGAZIE contine: cod_magazie; document; denumire; cod_personal; cod_produs.

12.Popularea tabelei PERSONAL. Tabela PERSONAL contine: cod_personal; nume; varsta; sex; localitate; adresa; telefon; e_mail; functie.

13.Popularea tabelei PLATI. Tabela PLATI contine: cod_plati; data; suma; mod_plata; cod_factura_primita.

14.Popularea tabelei PRODUCATORI. Tabela PRODUCATORI contine: cod_producator; nume; localitate; adresa; telefon; e_mail.

15.Popularea tabelei PRODUSE. Tabela PRODUSE contine: cod_produs; denumire; unitate_masura; cantitate; pret; tip_produs; material_produs; cod_producator; poza.

16.Popularea tabelei RECEPTIE. Tabela RECEPTIE contine: cod_receptie; cod_comanda_furnizori; data_platii; suma_platita.

17.Popularea tabelei REUNIUNE. Tabela REUNIUNE contine: cod_comanda_clienti; data_comanda_clienti; suma; cod_cl; nume; cod_factura_emisa; data; cod_produs; denumire; unitate_masura; cantitate; pret.

Interogri

O interogare este o metoda mai formal de cutare i filtrare; ea permite vizualizarea, modificarea i analiza datelor n diferite moduri. Prin intermediul lor utilizatorul poate specifica campurile de date din tabelele asociate pe care dorete s le vada, ordinea de afiare a campurilor, criteriile de filtrare i de sortare a articolelor asociate. O interogare de aciune selecteaz nregistrri care corespund criteriilor de selecie i schimb datele coninute n acele nregistrri ntr-un singur pas. Access-ul permite patru interogri diferite: adugare, tergere, interogarea de construire a unei noi tabele i actualizare nregistrri. O interogare da adugare adaug nregistrri n tabel. Interogarea de tergere elimin din tabel grupurile de nregistrri ce corespund criteriilor de selecie formulate n vederea tergerii. Interogarea de creare a unei tabele generez o tabel nou cu rezultatele seleciei. Interogarea de actualizare schimb informaiile coninute i scrie schimbrile n acelai tabel. 1.Interogarii APPEND.O interogare de adugare (APPEND) ofer o metod pentru adugarea nregistrrilor n unul sau mai multe tabele. Este folositoare atunci cand se transfer nregistrri dintr-un tabel n altul, sau pentru a aranja tabele nrudite.

2. Interogarii DELETE. Interogarea de tergere a unor nregistrri (DELETE) d posibilitatea de a se terge un set de nregistrri din tabela specificat. Dac a fost creat deja o relaie care ntrete integritatea referenial cu tergere in cascad, va trebui doar s se tearg nregistrrile din tabela principal. nregistrrile din tabela secundara se vor terge automat.

3.Interogari MAKE TABLE.Interogarea pentru construire tabela va da posibilitatea sa se creeze o tabela pentru export; ea ofera baza pentru un raport; ofera o metoda pentru a face acoperiri; si prezinta o imagine instantanee a datelor la un moment dat.

4.Interogari UPDATE. O interogare de actualizare (Update) poate face schimbri de nregistrri ntr-o tabel sau ntr-un set de tabele. Acest tip de interogare este necesar penrtu a nlocui rapid informaii.

5.Interogari pe baza de filtrare

fig.1

fig.2

fig.3

fig.4

fig.5

fig.6

fig.7

6.Interogari de selectie

fig.1

fig.2

fig.3

fig.4

fig.5

fig.6

7.Interogari de calcul

fig.1

fig.2

fig.3

Formulare

Formularele reprezinta interfata principala dintre utilizator si aplicatiile Access, se folosesc in general pentru introducerea datelor si pentru vizualizarea lor intr-o maniera atractiva.Informatiile tiparite pot fi grupate,filtrate,sortate, se pot obtine rezultate sintetice cum ar fi subtotalurile si totalurile.

1.Formular CLIENTI

2.Formular COMENZI CLIENTI

3.Formular COMENZI FURNIZORI

4.Formular FACTURI EMISE

5.Formular FACTURI PRIMITE

6.Formular FURNIZORI

7.Formular INCASARI

8.Formular LINII FACTURI EMISE

9.Formular LINII FACTURI PRIMITE

10.Formular LIVRARE

11.Formular MAGAZIE

12.Formular MENIU

13.Formular PERSONAL

14.Formular PLATI

15.Formular PRODUCATORI

16.Formular PRODUSE

17.Formular RECEPTIE

Rapoarte

Rapoartele sunt destinate tiparirii diferitelor rezultate.Informatiile tiparite pot fi grupate,filtrate,sortate, se pot obtine rezultate sintetice cum ar fi subtotalurile si totalurile.Rapoartele contin informatii extrase din tabelele bazei de date,din interogari sau alte elemente ce se adauga la proiectarea raportului.

1.Raport CLIENTI

2.Raport COMENZI CLIENTI

3.Raport COMENZI FURNIZORI

4.Raport FACTURI EMISE

5.Raport FACTURI PRIMITE

6.Raport FURNIZORI

7.Raport INCASARI

8.Raport LINII FACTURI EMISE

9.Raport LINII FACTURI PRIMITE

10.Raport LISTA CLIENTI IN FUNCTIE DE LOCALITATE

11.Raport LISTA FACTURI

12.Raport LISTA PRODUSE GRUPATE DUPA MATERIAL

13.Raport LIVRARE

14.Raport MAGAZIE

15.Raport PERSONAL

16.Raport PLATI

17.Raport PRODUCATORI

18.Raport PRODUSE

19.Raport RECEPTIE

20.Raport REUNIUNE

Concluzii Aceast baz de date structureaz toate datele unui magazin de jucarii, le organizeaz i le clasific. Colecia de date corelate din punct de vedere logic reflect un aspect al lumii reale i este destinat tuturor angajailor magazinului de jucarii. Prin utilizarea acestei baze de date, munca angajailor magazinului de jucarii va fi uurat, se va avea o viziune clar asupra clientilor, produselor i asupra producatorilor. Baza de date faciliteaz atat marketingul intern, reprezentat prin relaiile intercolegiale, precum i cel exterior, o sursa de promovare a serviciilor oferite de magazinul de jucarii. Acest program sporete atractivitatea produselor propuse de maazinul de jucarii i ofer clientilor plusul de credibilitate ce i ofer un detaament clar fa de ali concureni.

S-ar putea să vă placă și