Sunteți pe pagina 1din 33

Universitatea de Stat din Moldova

Facultatea,,tiineEconomice
Catedra ,,Contabilitate i Informatic Economic

Lucru Individual
la disciplina ,,Tehnologii informaionale de comunicare
STUDIU DE CAZ
Baza de date Liceu

Conductor tiinific: Luchian P.


Autor: Budeanu Alina BA 1551

Chiinu, 2016

Cuprins:
1)Introducere....................................................................

2)Multitabelare......................................................................4
3)Relatiile.............................................................................12
4)Interogarile........................................................................13
5)Rapoartele.........................................................................24
6)Macrocomenzile...............................................................29
6)Formulare..........................................................................30
7)Concluzie.........................................................................33
8)Bibliografie..........................................................................34

1)Introducere
Microsoft Access este un program pentru crearea i administrarea unei baze de date relaionale,
produs de Microsoft, care face parte din suita de programe Microsoft Office.Microsoft Access este
un SGBD efficient pentru crearea si administrarea BD relationale.O BD poate fi definita ca o
colectie de date aflate in interdependenta,impreuna cu descrierea datelor si a relatiilor dintre ele.
Relatia- relaia ntre dou tabele nu este obligatorie, dar este necesar, n general, pentru construirea
interogrilor care acioneaz asupra acestor table.
Exita trei tipuri de relatii:
1 : 1(one-to-one) se caracterizeaza prin faptul ca unei inregistari dintr-un tabel ii corespunde o
inregistrare din celalalt tabel.
1 : M(one-to-many) se caracterizeaza prin faptul ca unei date dintr-un tabel ii corespund mai multe
inregistrari din celalalt tabel.In Access relatia 1:M poate fi create,daca in tabelul principal campul de
legatura este cheie primara,iar in cel subordonat-cheie straina.
M : M (many-to many)- se caracterizeaza prin faptul ca unei inregistrari din primul tabel ii
corespunde una sau mai multe inregistrari din celalalt tabel,si invers.In Access relatia M: M poate fi
creata printr-un tabel intermediary.
Tabelul este unitatea structuralaa unei BD ,el este un obiect fundamental al bazei de date si contine
date privind o anumita tema(entitate).Un tabel contine citeva elemente de baza cum ar fi:nume,cheie
primara,atribute(cimpuri),inregistrari.
Inregistrarea - rind in tabel.Fiecare inregistrare dintr-un tabel contine informatii despre un element
al entitatii cum ar fi un anumit profesor sau elev.
Cmp(atribut) o inregistrare este compusa din cmpuri cum ar fi numele,adresa si numarul de
telefon pentru un profesori sau elevi.Campul poate contine date de aceleasi tip pentru toate
elementele entitatii.
Cheia primara este un cmp sau un set de campuri din tabel cu un identificator unic pentru fiecare
rind.
Exista 3 tipuri de chei primare:
Contor cimp de date cu tipul contor;
Simpla - cimp ce are date de tipul:text,number(fata tipul MEMO),si se stabileste ca cheie pri
m.ara
Compusa se utilizeaza in cazul cind unicitatea datelor poate fi inregistrata prin mai multe cimpuri.
Legatura intre tabele poate fi stabilita in 2 moduri:

*Caseta Relationships se formaza la proiectarea inregistararilor prin transfer de


cimpuri;
*Edit Relationsheep
Scopul lucrarii:familiarizarea cu principiile de baza aplicate in lucrul cu SGBD(Sistem de
Gestiune a Bazelor de Date),insusirea deprinderilor precatice in crearea tabelelor;efectuarea
operatiunilor primare asupra datelor.
Formularea subproblemei:
De proiectat BD unitabelare pentru o un liceu (soluionarea subproblemei este prezentata in baza
exemplului de mai jos)
1.1Stabilirea obiectivelor BD
Se cere de proiectat o BD pentru un liceu cu scopul evidentei elevilor si profesorilor.
Inainte de a crea o BD este necesar a determina sarcinile problemei,si anume:
1)analiza domeniului de aplicare in care va fi creata si utlizata BD
2)formularea problemelor ce urmeaza a fi solutionate
3)definirea ansamblului de obiecte (tabele,interogari,formulare,rapoarte),care se presupune a fi
realizate in BD.

CREAREA UNUI FISIER ACCESS


Pentru crearea unui nou fisier Access se alege n meniul FILE optiunea NEW.

FILE-NEW

Din meniul din partea dreapta care apare se alege optiunea BlankDatabase

Urmatorul pas n crearea bazei de date este alegerea unui nume


corespunzator fisierului mdb, precum si alegerea locului de salvare al fisierului pe calculator.

ALEGEREA NUMELUI SI A LOCULUI DE


SALVARE
Fisierul Access creat este gata de lucru. n acest moment n fisierul nu contine nici o informatie (baze
de date, interogari, pagini etc.)

CREAREA TABELELOR
Tabelele reprezint fundamentul BD, ce conine informaii referitoare la un grup de particulariti
ale unui obiect, proces etc
n primul rnd, deoarece dorim sa lucram la nivel de tabele,vom selecta din panoul de comanda din
cadrul meniului de obiecte(OBJECTS) optiunea TABLES (tabele). ncepem elaborarea tabelului
propriu-zis. Crearea tabelului se efectueaz n dou etape: definirea structurii (setul de cmpuri,
etichetele de cmp, tipul i dimensiunea fiecrui cmp,cmpuri-cheie i alte proprieti) i includerea
nregistrrilor n tabel (completarea cu date).
n caseta Database accesm opiunea Tables. n domeniul de lucru sunt prezentate trei regimuri de
creare a tabelelor. Selectm regimul de creare Create table in Design view (prin dublul clic). n
caseta contructorului de tabele Design view urmeaz s se defineasc manual denumirea,tipul i
propritetile cmpurilor.

Caseta constructorului de tabele este alctuit din dou seciuni: partea de sus reprezint structura
tabelului- enumer cmpurile(coloana Field Name), tipul datelor (coloana Data Type) i descrierea
cmpurilor (Description); partea de jos- proprietile cmpului selectat (Field Proprieties).

Caseta constructorului de tabele in regimul Design


Introducerea datelor se face n fereastra TABLE. La FIELD NAME se introduce numele fiecarui
cmp al tabelei dupa care se alege de la DATA TYPE tipul corespunzator (text, memo, numeric,
data/timp, suma de bani, numar-automat, da/nu, obiect OLE,hyperlink).

Introducerea cmpurilor si selectarea tipului corespunzator


n momentul n care un cmp se doreste a fi setat ca cheie primara, pe linia unde este numele
cmpului de da clik dreapta de mouse si se alege optiunea PRIMARY KEY

Alegerea optiunii PRIMARY KEY


La selectarea optiunii de cheie primara, va apare n dreptul numelui cmpului un simbol de cheie.

*cheia primara*
Pentru informatii suplimentare privind cmpul respectiv, n partea de jos a ecranului avem
urmatoarele optiuni:

Optiunea cimpului

Tabelul profesori in regim Design

Tabelul elevi in regim design

Tabelul datele personale conine un set

Tabelul elevi este alcatuit dintr-un set de 6 cim-

din 8cmpuri, dintre care unu este de tip

puri ,unu este de tip Date/Time-data_elev,celela-

Yes/No, unul de tip Date/Time-data naterii.

lte cimpuri de tip text. Cimpul de legatura este

.Cimpul de legatura este cod_prof

cod_elev caruia i-am atribuit cheita primara.

caruia

i-am atribuit cheita primara.

Tabelul profiluri inregim Design

Tabelul clase in regim Design

Tabelul profiluri este alcatuit din doua

Tabelul clase are 5 cimpuri dintre care

cimpuri de tip text.Cheita primara

unul este de tip number*anul_de_studii*

este atribuita cimpului cod_profil.

Iar celelalte de tip text.Cheita primara


atribuita cimpului cod_clasa.

nchiderea configurarii tabelei se face apasnd simbolul X din dreapta ferestrei TABLE (ATENTIE
NU NCHIDEREA PROGRAMULUI ACCESS!).

nchiderea ferestrei de configurare a tabelei


Salvarea tabelei realizate:

MODIFICAREA STRUCTURII UNEI TABELE


Dupa realizarea unei tabele se poate observa ca lipsesc unele cmpuri, trebuiesc modificate
denumirile cmpurilor sau tipul lor.Modificarea structurii se realizeaza prin selectarea tabelei ce se
doreste modificata si apoi alegerea optiunii DESIGN din panoul de comanda.

Prin acesti pai se reintra n fereastra de configurare a tabelei unde pot fi operate toate modificarile
necesare.
INTRODUCEREA SI VIZUALIZAREA DATELOR

Pentru a introduce sau vizualiza datele dintr-o tabela se da dublu clik pe numele ei din tabloul de
comanda.

Datele introduse in tabelul profesori

Datele introduse in tabelul elevi.

Datele din tabelul discipline

Date din tabelul clase

Datele pe care le-am intodus in tabelul profiluri


REALIZAREA RELATIILOR NTRE TABELE
Scopul lucrarii:crearea tabelelor in BD multitabelare si a legaturilor dintre tabele.
Relatia-(tabel,entitate)care este un element fundamental al bazei de date si contine date privind o
anumita tema.Tabelul reprezinta un obiect informational ce contine nume,cheie
primara,atribute,inregistari.Toate datele stocate in BD sunt sistematizate in tebele.ntre tabelele
existente se pot crea relatii pe baza cheilor primare existente.
In bara de comenzi se alege optiunea RELATIONSHIPS dnd clik pe simbolul .

Sau selectam din bara de instrumente Tools si optiunea Relationships

Relatiile dintre tabelele bazei de date *LICEU*

Descrierea relatiilor dintre tabele:


1.Tabelul Profesori este legat de tabelul Clase si Prof_dis_clasa prin intermediul cimpurilor
cod_prof.S-a utilizat relatia One to Many(Unu la multi), caci unei inregistrari din tabelul Profesori ii
corespund mai multe inregistrari din tabelul Clase si Prof_dis_clase, pe cind unei inregistrari din
tabelul Adrese_prof ii poate corespunde o singura inregistrare din tabelul Profesori.
2.Tabelul prof_dis_clasa si tabelele Discipline si clase sunt unite printr-o relatie de tipul M:M (manyto many)- se caracterizeaza prin faptul ca unei inregistrari din primul tabel ii corespunde una sau mai
multe inregistrari din celalalt tabel,si invers. Sunt legate prin intermediul cimpului cod_dis si cod
_clasa.Aceeasi relatie o avem si in tabelele clase si profiluri.
3.Tabelele Elevi si Adrese_elevi sunt legate prin intermediul unei relatii 1:1 deoarece unei
inregistrari dintr-un tabel ii corespunde o singura inregistrare din celalalt tabel si sunt legate prin
cimpul cod_elev.Aceeasi relatie o avem intre tabelul profesori si adrese profesori.

TEMA:Interogri. Interogri de tip Select. Interogri cu parametru.


SCOPUL LUCRRII: Proiectarea interogrilor de tip Select i cu parametru. Construirea
expresiilor logice, calcule de grupuri.

Noiuni generale
O interogare (query) realizeaz extragerea unor date din una sau mai multe tabele/interogri conform
unor criterii de selecie precizate de utilizator n vederea vizualizrii i actualizrii datelor din BD
sau pentru a crea alte tabele n vederea pstrrii informaiilor. O interogare nu are date proprii i
opereaz cu date din tabelele BD.O interogare de selecie(select query) regsete datele din una sau
mai multe tabele/interogri pe baza criteriilor de selecie.De asemenea, se poate folosi o interogare
de selecie pentru a forma cmpuri calculate sau pentru a grupa nregistrri i a efectua
nsumri,contorizri, medii aritmetice i alte tipuri de totalizri.
Criteriu de selecie este expresia n baza creia se extrag nregistrrile din BD. Expresia poate
conine: constante, variabile (cmpuri), operatori relaionali, operatori logici.Cmpul calculat
returneaz, la executarea interogrii, valoarea expresiilor asociate lor. Interogare cu
parametru(parameter query) este o interogare care la execuie afieaz propria sa caset de dialog
prin care se solicit introducerea unor criterii de selecie sau valoarea ce se insereaz ntr-un
cmp.Rndul totaluri se utilizeaz pentru a efectua calcule ntr+o anumit coloan cum ar fi medii,
contorizarea numrului de elemente, gsirea valorii minime, ct i formarea unor grupuri de date.
Interogri de selecie
Proiectarea interogrilor de selecie n regimul Design View. La proiectarea interogrilor de selecie
n regimul Design View,este posibil extragerea datelor din unul sau mai multe tabele, precum i
interogri. La crearea criteriilor de selecie se vor utiliza:

operatori aritmetici: +, - , /, \ , * , ^ , mod ;

operatori relaionali: <, > , = , >=, <=, <> ;

operatori logici: And, Or, Like, Not , In, Between;

constante: numerice(1200, 5, 0,..), texte(Toma Ion, 123, ...), date calendaristice

(#31.10.2010#);

identificatori: sunt nume de obiecte Access(tabele, formulare etc.)

Caseta Select Query n regim Design View


Formularea subroblemei:De formulat enuntul si de proiectat interogari de selectie si cu parametru
pentru extragerea datelor,la solutionarea anumitelor probleme,din BD multitabelara despre situatia
elevilor ce locuiesc pe strada Mihai Sadoveanu.
TIP1

Interogarea de selectie de tip 1 in regim Design.


Avem nevoie de tabelul adrese elevi,elevi,clase,profiluri.Selectam datele necesare si indicam criteriu
de selectie .Astfel obtinem interogarea:

Interogare cu privire la imformatiile despre elevii ce locuiesc pe strada Mihai Sadoveanu.


A doua interogare de tipul 1
Formulrea subproblemei:sa se afiseze imformatia referitoare la profesorii nascuti pe data de
11.05.1973.

Profesorii nascuti pe data de 11.05.1973


Interogare de selectie de tipul 2
Sa se afiseze profesorul ce are salariul cel mai mare care preda la anul de studii 10 si numele
clasei A.

In regim Design interogarea de tipul 2

Profesorul ce are cel mai mare salariu care preda la anul de studii 10 nume clasa A.
2.Interogare de tipul 2
Sa se afiseze imformatia referitoare la profesorul cu cel mai mic salariu care preda la anul de
studii 11 nume clasa B.
In regim Design:

De selectie de tip 2

Profesorul cu cel mai mic salariu care preda la clasa 11 B


Interogare de TIPUL 3
Formularea subproblemei:Citi elevi din clasele a 10 a sunt nascuti pe strada Vasile Lupu .

Avem deci 5 elevi din clasa 10A,2elevi din clasa 10B,3elevi din clasa 10C,3 elevi din clasa 10D ce
traiesc pe strada Vasile Lupu.
A doua interogare de tip 3 de selectie
Sa se proiecteze o interogare care sa afiseze cel mai mic salariu a profesorului de sex masculin
nascut in Durlesti.

Rezultatul interogarii

parametru

In interogarea cu parametru se cere de afisat lista elevilor din clasa indicata de catre parametru.

Elevii clasei a 10 a
A doua interogare cu parametru
Sa se proiecteze o interogare care sa reprezinte zilele de nastere ale elevilor si clasa.

Interogari de actiune.
Interogrile de aciune(Action Query)sunt interogrile care efectueaz schimbri la nivelu bazei de
date,aceste modificri afecteaz att structura tabelelor ct i a datele coninute de acestea.
Exist patru tipuri de interogri de aciune:
Interogarea UpDate(de actualizare)este utilizat pentru actualizarea nregistrrilor dintr-un tabel;
Interogarea Delete(de lichidare) lichideaz nregistrrile din una sau mai multe tabele ce corespund
criteriilor stabilite;
Interogarea Append(de adugare) adaug nregistrri dintr-un tabel n altul;
Interogarea Make-Table(de creare a tabelelor)creeaz un tabel nou,pe baza nregistrrilor ce
satisfac criteriile stabilite,din unull sau mai multe tabele associate
1Interogarea Make-Table

2Interogare de tip Update*de actualizare*

Rapoartele

TEMA: Crearea rapoartelor n regim de vizualizare Design.


SCOPUL LUCRRII: nsuirea deprinderilor practice n crearea i redactarea rapoartelor n
regimul de vizualizare Design View.
Raportul este un instrument efficient de prezentare a informaiei stocate n BD prin
imprimare.Raportul ofer utilizatorului un control complet asupra dimensiunii i aspectului fiecrui
element constitutive.
Seciunile raportului:
Report Header(Antet raport)-seciunea respectiv se imprim o singur dat,la nceputul
raportului.Utilizm antetul raportului pentru a afia informaiile care apar n mod normal pe o
copert,cum ar fi o sigl,un titlu sau data.
Page Header(Antet pagin)-seciunea dat se imprim n partea de sus a fiecrei pagini.
Group Header(Antet grup)-aceast seciunea se imprim la nceputul fiecrui grup de nregistrri.
Detail(Detalii)-aceast seciune se imprim o dat pentru fiecare rind din sursa de nregistrri.Aici se
plaseaz controalele ce formeaz corpul principal al raportului.
Group Footer(Subsol grup)-aceast seciune se imprim la sfritul fiecrui grup de nregistrri.
Page Footer(Subsol pagin)-aceast seciune se imprim la sfritul fiecrei pagini,pentru a
imprima numerele de pagin.
Report Footer(Subsol raport)-aceast seciune se imprim o dat la sfiritul raportului,pentru a
imprima totalurile raportului sau alte informaii.
Raportul este un instrument efficient de preyzentare a informatiei stocate in BD prin
imprimarea,Raportul ofera utilizatorului un control complet asupra dimensiuniii 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 acre controleaza ce elemente apar si modul in care sunt formatate
Contralele-obiecte care afieaz date,efectueaz aciuni i permit vizualizarea informaiei,cum ar fi
etichetele i imaginile.
Mediul Acces accept 3 tipuri de controale:
-Control asociat,un control al crei surs de date este un cmp din tabelul sau interogarea anexat la
raport,aceste cmpuri le gsim n caseta Field List din bara cu instrumente.
-Control neasociat,un control care nu are o surs de date,utilizm pentru a afia
informaii,linii,dreptunghiuri i imagini-din caseta Toolbox.
-Control calculate,un control al crei surs de date nu este un text,ci expresie.
Rapoartele sunt utilizate pentru afisarea estetica a datelor dintro tabela sau query.

Primul pas n realizarea unui raport l reprezinta selectarea optiunii REPORTS din cadrul meniului
OBJECTS.Si pentru realizarea rapoartelor avem la dispozitie posibilitatea realizarii manual sau n
mod asistat de program cu ajutorul
generatorului de tip wizard.
Raport cu parametru.
Raportul a fost realizat pe baza interogarii cu parametru.

MACROCOMENZI
O macrocomada este un instrument care permite ridicarea gradului de eficientizare a acivitatilor.

Formularele
Formularele sunt ecrane cu ajutorul carora se pot introduce date n tabele sau se pot lansa diferite
comenzi si aplicatii. De obicei, formularele contin casete n care se poate scrie text,butoane prin care
se pot lansa comenzi sau aplicatii, elemente de tip
lista pentru alegerea unor valori sau optiuni de tip check-box.Pentru facilitarea lucrului cu formulare,
programul dispune deun generator de tip wizard prin care se pot crea formulare deintroducere a
datelor n tabele.Formularele pot fi facute att pe baza unor tabele existente ct si pe baza unor
interogari deja definite (QUERIES).
Pentru realizarea formularelor din panoul de comanda se alege
optiunea FORMS din cadrul meniului OBJECTS

Concluzie:
Realizind aceasta Baza de date, m-am convins ca e destul de dificil sa creezi o baza de date dar odata
creata devine un instrument de gestiune foarte eficient.Deasemenea mam convins inca odata de
eficacitatea lucrului in programul Microsoft Office Access, in special atunci cind vine vorba de o
multitudine de informatii ce trebuie pastrata, sortata dupa anumite criterii, pentru a o putea utiliza
ulterior. Deasemenea, consider ca orice domeniu de activitate, in zilele noastre, solicita o baza de
date, de aceea studierea acestui program este absolut necesara. Cred ca orice om ce detine o
afacere,o intreprindere trebuie sa cunoasca metodele de utilizare si creare a bazelor de date pentru a
putea mai usor gestiona afacerea.
Utilizarea Programului
MC Access si, evident, utilizarea acestei Baze de date imi ofera urmatoarele avantaje, cum ar
fi:lucrul rapid si eficient cu informatiile in orice moment dupa crearea unei baze de date.

Bibliografie:
1.Elaborarea BD cu ajutorul SGBD Access" Lucrari de laborator N.Prodan,
N.Apertii ,C.Gaidau , N. Gorerchi, V.Tirsu ,A.Tatarciuc.
2.Google.ro
3.Indrumar > Radu Lixandroiu *LIMBAJE DE PROGRAMARE SI BAZE DE DATE ACCESS
SUPORT PENTRU LABORATOR*

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