Sunteți pe pagina 1din 40

Proiect: Baza de date Teatru

Au realizat: Movila Daniela


Batereanu Alina, eleve in clasa a 12-a B
A verificat: Ionas Rodica
Liceul Teoretic Petre Stefanuca
Ialoveni, 2013

Proiectarea si exploatarea Bazelor


de date
Tema BD : Teatre
O baz de date este o colecie de informaii corelate, referitoare la un
anumit subiect sau colectate, organizate i memorate ntr-un anumit
scop , in cazul nostru avem Teatrul. Ele se folosesc in aproape
toate domeniile de activitate , ca exemplu : activitati bancare si
comerciale , de productie , de evidenta a populatiei , taxe si impozite ,
servicile unei firme de turism , dar si a informatiilor despre teatre .
Baza de date este un termen tehnic pentru colectiile de informatii
legate de activitatea teatrelor , care sunt organizate sub forma unei
liste. Anume pentru teatru am efectuat o colectie de date asupra
carora se pot realiza diverse operatii de: descriere, prelucrare ,
obtinere de noi informatii (totaluri, medii), actualizare , ce presupune
inserarea , lichidarea si redactarea informatiei din BD. O importanta
deosebita , in cadrul teatrului, este atribuita intretinerii si securitatii
bazei de date impotriva accessului neautorizat si atribuirea dreptului
de access doar pentru personalul teatrului.

1. Scopul si sarcina lucrarii individuale consta in fixarea cunostintelor


teoretice si obtinerea abilitatilor practice in crearea si gestionarea unei baze
de date.
Lucrarea individuala are la baza urmatoarele cerinte:
se realizeaza individual conform temei Teatrele;
se respecta volumul specificat ;
executarea lucrarii presupune studierea amanuntita a SGBD;
lucrarea individuala va fi prezentata in forma electronica scrisa.
Scopul lucrarii individuale este de a reflecta mai multe aspecte
ale activitatii unui teatru.Aceasta baza de date va fi destinata pentru
folosinta personalului teatrului, pentru sporirea eficacitatii lucrului acestuia,
pentru simplificarea accesului la datele necesare,minimizind eforturile
depuse.Deasemenea se va realiza un control simplu ai informatie despre
spectatori, personal si alte domenii de activitate a teatrului.Un alt scop este
pastrarea compactitiva a datelor a teatrului si efectuarea asupra lor a
operatiilor indeplinite zilnice.
Problema care este pusa la baza acestei lucrari ar fi crearea unei baze de
date cit mai eficiente in lucru, care ar curpinde informatia necesara
spectatorilor , care ar apela la serviciile unui teatru , iar acesta la rindul sau
sa poata oferi un raspuns la cererea spectatorului.
2. Sarcina lucrarii individuale la tema Proiectarea si exploatarea BD
consta in indeplinirea pas cu pas a obiectivelor stabilite si crearea obiectelor
din BD in regimul de vizualizare Design View.

2.1 Elaborarea tabelelor


Pentru executarea lucrarii individuale la tema
Proiectarea si exploatarea BD este necesar sa
proiectam tabelele bazei de date.Tabelele
reprezintind o colectie de informatii asociate
unui subiect definit, fiind formate din cimpuri ,
care stocheaza o unitate de informatii si
inregistarile care sunt o colectie de
cimpuri.Tabelele in ansamblu ne arata
repartizarea grafica a relatiilor stabilite intre
inregistrarile BD prin optiunea Edit
Relationsheep

In primul tabel voi reprezenta tabela Actori care vor avea


urmatoare structura:Cod_act, Nume_act; Prenume_act; Data_act;
Foto_act; Salariu; CV_act; Casatori; Sex_act; Telefon.

In al doilea tabel cu denumirea de Adrese_actori voi specifica urmatoare structura


care curpinde: Cod_act; Loc_act; Strada_act; Nr_casa_act; Ap_act.

In urmatorul tabel voi include date despre bilete spectacolelor de la fiecare teatru ,in
care se va include informatia despre cod bilet; denumire spectacol; data spectacol;
ora spectacol; loc; rind, loja , balconul , pret_bilet , casa_bilete.

In urmatorul tabel va fi inclusa informatia despre datele de contact a fiecarui teatru din or.
Chisinau, cum sunt:Cod_teatru;Casa_de_bilete;Proram; Pauza;Email. Acestea date sunt
introduse pentru ca fiecare spectator sa se informeze unde se afla teatrul dat, cit il va
scota sa cumpere biletul la spectacolul dorit, ora inceperii spectacolului s.a.

Urmatorul tabel va contine informatia nemijlocit despre spectacolele care vor avea
loc la teatre , fiind incluse datele : Cod_spectacol, Denumire_spectacol,
Denumire_autor , Data_spectacol si Cod_teatru.

Alt tabel foarte important in BDTeatru este tabelul care contine informatii depsre
teatru:Cod_teatru;Denumire_teatru;Telefon_teatru si Tara.

Edit Relationships
Cimpul comun este cimpul ce se permite sa se
repete , atribuindui-se cheia primara . Pentru exercitarea
diverselor operatiuni asupra acestor tabele , voi crea o relatie
intre ele , legind cimpurile astfel prin optiunea Relationships ,
creind legatura permanenta :
Cod_act din tabelul Actori cu Cod_act din tabelul
Adrese_actori, legatura aratind adresele despre fiecare actor.
Cod_bilet din tabelul Bilete cu Cod_bilet din tabelul
Spectacole , acesta legatura de ajuta sa aflam datele despre
biletul la spectacolul dat.
Cod_teatru din tabelul Spectacole cu Cod_teatru din
tabelul Teatre , arata legatura care ne ajuta sa aflam ce fel de
spectacol va putea fi urmarit la teatrul respectiv ales.
Cod_teatru din tabelul Contacte cu Cod_teatru din
tabelul Teatre arata contactele care te ajuta sa faci legatura cu
teatrul.
Casa_bilete din tabelul Contacte cu Casa_bilete din
tabelul Bilete- arata contactele referitor la bilete.
Cod_spectacol din tabelul Spectacole cu Cod_spectacole
din tabelul Adrese_actori , adica aceste cimpuri reprezinta
acelasi spectacol de care se vorbeste.

2.2 Crearea interogarilor


Interogarile reprezinta o metoda de descriere a
inregistrarilor pe care dorim sa le extragem , ele
fiind respectiv un mod de selectie si afisare a
informatiei din unul sau mai multe tabele, prin
intermediul unor conditii logice . Interogarile ne
permit sa extragem si sa ne concentram asupra unei
informatii concrete , sa adaugam , lichidam ,
modificam tabelele si sa cream tabele noi . In
continuare voi proiecta citeva interogari astfel incit
sa satisfaca conditiile problemelor .

2.2(1) Interogari de selectie (Select


Query)
Interogarile de selectie sint cereri formulate in baza
unor conditii logice . Ele selecteaza un subset de
date din unul sau mai multe tabele legate intre ele.
Pornind de la faptul ca interogarile de selectie sint
cele mai des utilizabile, Access stabileste implicit
acest tip pentru toate interogarile nou-create . Dupa
cum vom vedea ulterior, utilizatorul trebuie sa
intreprinda actiuni suplimentare pentru a schimba
tipul interogarii noi.
Deci, pentru a crea o interogare de selectie, vom
alege tabelele si cimpurile necesare.

Interogarea de mai jos afiseaza lista actorilor nascuti in luna mai.

Interogari cu parametru
Un sir de caractere incadrat intre simbolurile [si] , scris intr-o celula a rindului Criteria
este interpretat de Access drept parametru .
De creat o cerere care ar afisa numele ,prenumele actorilor care locuiesc in
localitate Chisinau. Aceasta operatie sa se efectueze la introducerea localitatii.

2.2(2) Interogari de actiune


Interogarile de actiune se utilizeaza pentru a crea tabele noi in baza informatiilor
din tabelele existente si / sau pentru a realiza modificari in aceste tabele in
fereastra bazei de date numele acestor interogari este precedat de semnul
exclamarii.
Interogarile de actiune( cu exceptia celor care genereaza tabele) modifica
continutul tabelelor.

2.2(2.1) Interogari care genereaza tabele


Interogarile de selectie extrag date din tabele si le afiseaza doar la
executarea interogarii. Rezultatul unei astfel de interogari nu se
pastreaza . Cu acest scop, interogarea de selectie poate fi
transformata intr-o interogare care va pastra rezultatul intr-un tabel
nou. Deci, va crea un tabel cu setul dinamic al interogarii.

Din tabelulActori dorim sa obtinem un tabel cu actorii de sex feminin.

2.2(2.2) Interogari de excludere a unor intregistrari


(Delete Query)
Interogarile de excludere a unor intregistrari reprezinta cereri de eliminare dintr-un
tabel a tuturor intregistrarilor care satisfac criteriile logice specificate.
Deseori apare necesitatea eliminarii unor inregistrari din tabele. In cazul bazei de date
Teatru sa admintem ca trebuie sa excludem din tabelul Spectacole toate
spectacolele efectuate pina la 28.04.2013.

2.2(3) Interogari de totalizare


2.2(3.1) Interogari de creare a cimpurilor rezultante
In tabelul Actori nu a fost inclus cimpul Virsta . Valorile acestui cimp depinde de
valorile cimpului Data_act . Sa elaboram o interogare care va afisa intr-un cimp nou
virstele actorilor bazei de date Teatru . Interogarea nu va afecta structura si datele
tabelului Actori .

2.2(3.2) Interogari de grupare si totalizare


Interogarile de grupare si totalizare se folosesc pentru sumarea datelor cimpurilor ,
obtinerea valorilor medii , a celor minimale sau maximale etc.
2.2(3.2)a Obtinerea valorilor rezumative pentru toate inregistrarile din tabel
Fie ca dorim sa obtinem informatii despre salariul mediu al actorilor pina in data de
01.01.1970.

2.2(3.2)b Obtinerea valorilor rezumative pentru grupuri


de inregistrari
Fie ca ne intereseaza numarul de bilete si costul mediu al fiecarui spectacol aparte.

2.2(4) Interogari incrucisate


Interogarile incrucisate sunt interogari de totalizare care
permit utilizatorului sa stabileasca exact modul in care
vor fi afisate rezultatele sub forma tabelara.Astfel de
interogari sunt recomandate in cazul unei cantitati mari
de date totalizatoare.La crearea unei interogari
incrucisate se va tine cont de urmatoarele restrictii:
1. denumirile rindurilor tabelului-rezultat pot fi valori din unul
sau mai multe cimpuri;
2. denumirile coloanelor tabelului-rezultat pot fi valori doar
ale unui singur cimp;
3. valorile celorlalte celule ale tabelului-rezultat sint
calculate cu ajutorul unei functii globale;
4. inregistrarile din rezultat nu pot fi ordonate dupa
cimpurile celulelor calculate.

Sa alcatuim o interogare care va afisa numarul total de spectacole care vor avea loc in
fiecare teatru din Chisinau.

2.3 Crearea formularelor


Formularele sint obiecte ale bazei de date Access,
proiectate special pentru a crea o interfata pentru
utilizator cu scopul facilitarii introducerii, editarii si
afisarii intregistrarilor din tabele sau interogari.
Formularele maresc viteza si minimizeaza erorile de
introducere a datelor. In acelasi timp,ele permit
vizualizarea datelor intr-un format mai atractiv decit
cel al regimului Datesheet View.

2.3(1) Crearea unui formular prin


adaugarea unui buton de comanda
Pentru ca lucrul in BD Teatru sa fie usurat
si cit mai accesibil pentru utilizatorii finali , voi
crea niste formulare care vor realiza aceasta
cerinta. La tastarea butoanelor selectate se
va afisa automat informatia cautata.
Creez formularul Tabele care va contine
butoanele cu denumirile tabelelor de baza
din BD si la actionarea acestora se vor
deschide tabelele .

Creez formularul Tabele care va contine butoanele cu denumirile tabelelor de


baza din BD si la actionarea acestora se vor deschide tabelele .

2.3(2) Crearea unui formular cu ajutorul programului de asistenta


Sa cream un formular care va permite editarea datelor din tabelul Actori al BD Teatru
.

2.3(3) Subformulare
Un subformular este un formular care contine un alt formular . Putem include
subformulare intr-un formular cu ajutorul unui program de asistenta sau prin proiectarea
individuala .
Fie formularul actori pentru afisarea si modificarea datelor despre actorii bazei de
date Teatru .
Vom adauga un subformular in care vor aparea informatii despre actorii selectati in
formularul principal.

2.4 Crearea rapoartelor


Rapoartele reprezinta produsul final al unei
BD. Ele combina date din tabele, interogari si
formulare pentru a fi tiparite sau pentru a fi
salvate pe disc intr-un format atractiv si usor
de citit .Spre deosebire de formulare ,
rapoartele:
a . sint special destinate tiparirii;
b. nu pot modifica datele din tabelele sau
interogarile care stau la baza lor ;
c. nu afiseaza datele in forma tabelara.

2.4.1 Crearea unui raport cu ajutorul


programului de asistenta
Sa cream un raport in regimul Report Wizard care va reprezenta
datele despre actori a bazei de data Teatru in baza tabelului
Actori.

2.4.2 Crearea diagramelor in cadrul


rapoartelor
Intr-un sistem de gestiune a bazelor de date diagramele
sint considerate un tip specal de rapoarte.Putem crea o
diagrama in baza unui tabe sau a unei interogari.
Sa cream o diagrama care va reprezenta repartizarea
actorilor conform sexului a bazei de date Teatru in
baza interogarii Actori_sexe.

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