Documente Academic
Documente Profesional
Documente Cultură
Lucrarea invidual
Tema:Proiectarea i exploatarea BD
Magazin de flori
Chiinu 2012
Cuprins
1.Introducere
2.Scopul lucrarii
3.Formularea problemei
4. Proiectarea BD multitabelare
Tabele in regim Design si Datasheet
Schema BD relationale
5.Bibliografie
1.Introducere
O baza de date (database) este o colectie de date creata si mentinuta computerizat, care
permite operatii de inserare, actualizare, stergere si interogare a datelor. Utilizatorii unei baze de
date pot accesa datele memorate prin intermediul unui program numit Sistem de Gestiune a Bazei de
Date.
SGBD reprezinta un ansamblu de programe ce permit utilizatorilor sa interactioneze cu o BD
in vederea crearii,actualizarii si interogarii acesteia.Obiectivul esential al unui SGBD este oferirea
unui mediu eficient,adaptat utilizatorilor care doresc sa consulte informatiile continute in baza.
La inceputul anilor 80 s-a produs o trecere in masa la elaborarea si utilizarea sistemelor de
gestiune a bazelor de date de tip relational.Acest fenomen se explica prin atingerea unor limite
tehnice si prin flexibilitatea redusa a sistemelor de gestiune a bazelor de date cu structuri arborescente
si retea care se foloseau pina atunci .Inzestrate cu limbaje de generatia a patra si cu generatoare de
aplicatii puternice , SGBD de tip relational ofera numeroase facilitati de proiectare si dezvoltare a
aplicatilor .Cele mai raspindite SGBD de acest tip sunt: Oracle, Informix, SyBase, MySQL,
Interbase, Access, acesta din urma fiind subiectul capitolului de fata.
Sistemul de gestiune a bazelor de date MS Access 2003 (si versiunile care l-au precedat) a fost
realizat de corporatia Microsoft si reprezinta o noua ideologie in acest domeniu, avind performante
sporite.
MS Access functioneaza numai in mediul Windows. Exista mai multe modalitati de lansare a
sistemului Access, una din ele fiind executarea consecutiva a actiunilor Start/All Programs(sau
Programs)/Microsoft Office/Microsoft Office Access 2003.
Microsoft Access 2003 este un SGBD efficient si accesibil in crearea si dirijarea BD,cu o
interfata prietenoasa si o utilizare simpla.
Fiecare sistem de gestiune administreaza datele conform unui anumit model de date.Exista mai
multe modele de date utilizate in SGBD:modelul ierarhic,modelul retea,modelul relational,modelul
obiect orientat,modelul obiect relational.Dintre acestea,in momentul de fata,modelul relational este
cel mai larg raspindit,in special in aplicatiile comerciale.
MS Access permite proiectarea si crearea bazelor de date la un nivel destul de inalt fara a utiliza
limbaje de programare.
Tabelul este un obiect informational al bazei de date si contine date privind o anumita tema cum
ar fi clienti sau produse.Tabelul reprezinta un obiect informational ce contine nume,cheie
primara,atribute,inregistrari.Toate datele stocate in BD sunt sistematizate in tabele.
2.Scopul lucrarii
Crearea tabelelor in BD multitabelare si a legaturilor dintre tabele.
3.Formularea problemei
De proiectat tabelele BD multitabelare la tema Statia de telefoane.Baza creata este destinata pentru
a controla evidenta achitarii abonatilor a serviciilor telefonice.
4.Proiectarea BD multitabelare
Tabele in regim Design si Datasheet
La proiectarea BD am urmarit etapele de mai jos:
1)Definirea scopului si domeniului de aplicare a BD.
2)Definirea tabelelor pe care trebuie sa le contina BD,stabilirea cimpurilor ce urmeaza a fi incluse in
tabele si legaturile dintre ele.
La stabilirea cimpurilor pentru fiecare tabele,am tinut cont de urmatoarele:
-fiecare cimp sa aiba legatura cu informatia stocata in tabel;
-denumirile cimpurilor sa descrie esenta continutului;
-in tabele sa nu se includa date care pot fi calculate in baza altor date;
-evitarea imbinarii mai multor date in aceeasi coloana(de exemplu,se separa in coloane diferite
numele si prenumele.).
Creez o BD noua,atribuind numele magazin de flori.mdb.Deschid baza de date si creez patru tabele
conform structurilor prezentate in des. 1.1-1.8.
Schema BD relationale
Des.1.9.Caseta Relationships.
5.Bibliografie
Cartea Elaborarea BD cu ajutorul SGBD Access,
autori: N.Prodan, N.Apetrii, C.Gaidau, N.Goretchi, V.Tirsu, A.Tatarciuc
http://www.referatele.com/referate/noi/informatica/baze-de-dateaceess-420671513.php
http://www.office-learning.ro/front/lansez.php?id=38&idc=1818#
http://www.scritube.com/stiinta/informatica/access/TabeleAccess184193515.php
2.Interogari
O interogare realizeaza extragerea unor date din una sau mai multe
tabele/interogari conform unor criterii de selectie precizate de utilizator in vederea
vizualizarii si actualizarii datelor din BD sau pentru a crea alte tabele in vederea
pastrarii informatiilor.O interogare nu are date proprii si opereaza cu date din tabelele
BD.
2.1.Proiectarea interogarilor de selectie.
a)Interogari de tip Select ce nu contin rindul total,dar contin cimpuri calculate
si criterii de selectie.
Exemplul 1.Sa se proiecteze o interogare care afiseaza plantele de origine Europeana.
1.In caseta Database execut click pe pagina Queries de pe bara objects;
2.In zona de lucru sunt prezente doua regimuri de creare a interogarilor:Create query in
Design view si Create query by using wizard.Aleg regimul Design View;
3.Ca urmare se deschide caseta Select Query in regim Design View si caseta Show
Table(Des.2.1).Caseta Show Table contine trei pagini:
Tables-include lista tabelelor create in BD curenta;
Queries-include lista interogarilor deja create in BD curenta;
Both-include lista tuturor tabelelor si interogarilor create in BD curenta.
d)Interogari cu parametru.
Exemplu 1.Afisati informatia completa despre o vinzare anumita.
Completez grila interogarii.
Pe rindul Criteria-introduc textul in paranteze patrate care va fi afisat in caseta de
dialog a parametrului:
coloana Cod_Vinzari-[introduceti codul vinzarii];
Exemplu 2. Selectati toi clientii care au facut cumparaturi intro luna anumita.
Completez grila interogarii.
4.Rapoarte
Raportul este un instrument eficient de prezentare a informatiei stocate in BD prin
imprimare.Raportul ofera utilizatorului un control complet asupra dimensiunii si
aspectului fiecarui element constitutive.
Regimul de vizualizare Design este destinat pentru crearea de sine statator a
rapoartelor si pentru impartirea raportului in sectiuni,acestea fiind componentele
individuale care controleaza ce elemente apar si modul in care sunt formate.
Sectiunile raportului sunt:Report Header (Antet de raport); Page Header (Antet
Pagina); Group Header (Antet Grup); Detail (Detalii); Group Footer (Subsol grup); Page
Footer (Subsol Pagina); Report Footer (Subsol Raport).
Proiectarea raportelor.
Exemplu 1.Sa se realizeze un raport pentru a afisa lista cu informatiile privitoare la flori
si numarul total de specii.
Creez o interogare cu informatia-sursa necesara(des.4.1), atribuindu-i numele
raportQ1.
5.Formulare
Formularul este un ansamblu de zone active alcatuit din mai multe tipuri de
elemente: controale asociate, controale neascociate etc. ce permit utilizatorului sa
introduca efectiv informatii.
Prin intermediul formularelor, un utilizator al unei baze de date MS Access poate
simplifica procesul de introducere a datelor, ofera un format usor de utilizat pentru
lucrul cu date si se pot adauga elemente functionale.Datele vor fi prezentate intr-o
maniera organizata si atractiva.
Sectiunile formularului sunt:Form Header(antetul formularului); Page
Header(antetul de pagina); Detail(sectiunea de detaliu); Page Footer(subsolul de
pagina); Form Footer(subsolul formularului).
Proiectarea formularelor
5.1.Formularul-tabele, care reprezinta formularul ce contine atitea butoane,
cite tabele are BD.
De la bun inceput, baza mea de date continea 4 tabele:
Flori,Angajati,Clienti,Vinzari.In continuare eu voi proiecta formularul ce va contine
butoanele a acestor tabele.
Pentru a proiecta formularul, trec pe pagina Forms in caseta Database si selectez
comanda New. In caseta de dialog New Form(des.5.1) selectez regimul de vizualizare
Design View si indic sursa de date pentru formular, in cazul nostru nu vom anexa sursa
de date, deoarece noi vom crea butoane ce vor deschide tabelele BD.
Execut click pe controlul label din caseta Toolbox pentru a inscrie titlul in
sectiunea Form Header a formularului.