Sunteți pe pagina 1din 97

Investete n oameni !

FONDUL SOCIAL EUROPEAN


Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

BAZE DE DATE I SISTEME INFORMAIONALE TEHNOLOGICE AVANSATE


N TURISM

Specializarea Master: AATIO


Titular curs:BIRIESCU SIMONA
Anul:2
Semestrul:1
Numr ore curs:28
Numr ore seminar:28
Numr credite:6
INTRODUCERE
Obiectivul cursului este acela de a furniza studenilor masteranzi cunotinele necesare pentru nelegerea
proiectrii i utilizrii bazelor de date, precum i gestionarea acestora, n programul ACCESS, limbajele
QBE i respectiv SQL. n cadrul cursului i al aplicaiilor practice de la laborator studenii vor studia
noiuni, algoritmi i metodologii pentru proiectarea asistat de calculator a structurii bazelor de date
relaionale, administrarea bazelor de date relaionale, optimizarea parametrilor unei baze de date,
nelegerea noiunii de depozit de date i modul de utilizare a unui astfel de depozit, algoritmi i metode

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 1/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

de extragere a cunotinelor din date, nelegerea noiunii de baz de date spaial, modul de utilizare a
unei astfel de baze de date i nu n ultimul rnd utilizarea programului FIDELIO.
Bazele de date fac parte din viaa noastr de zi cu zi, nct de multe ori nu suntem contieni c le
folosim, fiind considerat un depozit de date unic, definit o singur dat, fiind folosit de mai multe
departamente i de mai muli utilizatori. Deci,

baza de date nu mai este deinut de un singur

departament, ci constituie o surs comun, partajat. Baza de date nu conine numai datele operaionale
ale organizaiei, dar i o descriere a acestora. Dac se analizeaz necesitile informaionale ale unei
organizaii, se ncearc identificarea entitilor, atributelor i a relaiilor.
Vastitatea domeniului abordat a impus o selecie riguroas a temelor prezentate i concentrarea asupra
principalelor caracteristici ale gestiunii bazelor de date in domeniul economic i al societilor hoteliere.
Studenii trebuie:

s defineasc sistem de gestiune a bazelor de date, baze de date, suport de informaie, rolul
bazei de date n societate;

s disting modele i tipuri de date, realizarea unei baze de date;

s identifice instruciunile limbajului de programare SQL;

s formuleze etapele de rezolvare a unei baze de date;

s relateze despre posibilitile i domeniile de aplicare a bazelor de date relaionale in


domeniul societilor hoteliere si turism;

s enumere responsabiliti viznd utilizarea resurselor informaionale comune;

s depisteze erorile de programare;

s asigure colectarea, nregistrarea, organizarea, prelucrarea, analiza, reprezentarea i


interpretarea datelor intr-o baza de date;

s interpreteze corect rezultatele furnizate de baza de date i utilizarea adecvat a limbajelor


speciale;
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 2/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

s proiecteze o baz de date relaional;

s proiecteze i s elaboreze BD pentru rezolvarea problemelor din domeniul turismului.

Studenii vor utiliza programul ACCESS pentru realizarea unui studiu de caz in domeniul turismului i al
gestiunii in cadrul unei societi hoteliere, dar i utilizarea programului FIDELIO. Se va pune accent, att
pe utilizarea tuturor modalitilor de dezvoltare a bazelor de date,dar i de creare a acestora.
Exemplificarea fcndu-se prin susinerea unor studii de caz interesante in domeniul economic i n
turism. O mare parte a cursului este

dedicat prezentrii unor metode necesare in cunoaterea i

dezvoltarea bazelor de date din domeniul economic i turistic, executate in programul ACCESS.
O organizare sistematic a informaiilor este oferit de bazele de date, care asigur condiiile necesare
pentru consemnarea datelor, pstrarea lor i un acces optim la acestea, i tind s devin totodat
principalul rezervor de informaii al oricrei organizaii.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 3/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

CAPITOLUL 1.
NOIUNI INTRODUCTIVE DESPRE BAZELE DE DATE
OBIECTIVE:
1. Access ofer o mare varietate de abloane care pot fi utilizate pentru a grbi procesul de creare
a bazei de date.
2. Un ablon este o baz de date gata de a fi utilizat, care conine toate tabelele,
interogrile (interogare: Chestionare a datelor stocate n tabele sau cerere de efectuare a unei
aciuni asupra datelor).
3. Formularele i rapoartele necesare efecturii activitilor specifice.
4. Bazele de dat ablon pot fi utilizate aa cum sunt sau pot fi particularizate pentru a se potrivi
mai bine cu nevoile dumneavoastr.

1.1. Arhitectura Microsoft ACCESS 2007, 2010, 2013


Utilizarea unei baze de date Access coninut ntr-un singur fiier n mai multe versiuni de Access. Dac
toate tabelele, formularele i celelalte obiecte din baza de date Access sunt coninute ntr-un singur fiier
i dorii s utilizai baza de date n mai multe versiuni de Access, avei posibilitatea s creai o baz de
date nou front-end ntr-o versiune mai recent i s o legai la fiierul original. Utilizatorii cu versiuni
anterioare de Access vor avea n continuare posibilitatea s utilizeze baza de date original. Utilizatorii
care au versiunea mai recent pot utiliza noua baz de date front-end pentru a crea legturi la acelea i
date.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 4/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Utilizai urmtoarea procedur pentru a efectua conversia bazei de date n oricare dintre cele mai recente
trei formate: Access 2007, Access 2010 sau Access 2013. Aceast comand pstreaz baza de date
original n formatul su i creeaz o copie n formatul pe care l specificai.

1.2. Definirea bazelor de date . Arhitectura unei baze de date. Construirea unei baze de date.
Scheme externe. Scheme conceptuale . Scheme interne
O baz de date (BD) reprezint un ansamblu structurat de fiiere, care grupeaz datele prelucrate n
aplicaiile informatice ale unei persoane, grup de persoane, ntreprinderi, instituii etc.
O BD reprezint o colecie de date utilizat ntr-o organizaie, colecie care este automatizat, partajat,
definit riguros (formalizat) i controlat la nivel central. ntr-o abordare mai analitic, o BD este un
ansamblu de date:

structurate,
coerente,
neredundante,
independente de orice program de aplicaie,
direct accesibile dup mai multe criterii.

O baz de date evolueaz n timp, n funcie de volumul i complexitatea proceselor, fenomenelor i


operaiunilor pe care le reflect.
Ansamblul informaiilor stocate n baz la un moment dat constituie coninutul sau realizarea acesteia.
Organizarea bazei de date se reflect n schema sau structura sa, ce reprezint un ansamblu de instrumente
pentru descrierea datelor, a relaiilor dintre acestea, a semanticii lor i a restriciilor la care sunt supuse. n
timp ce volumul prezint o evoluie spectaculoas n timp, schema unei baze rmne relativ constant pe
tot parcursul utilizrii acesteia.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 5/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Data poate fi caracterizat ca fiind materia prim a informaiei i definit ca un ansamblu de caractere sau
simboluri asupra crora se execut, de ctre calculatoare sau echipamente automate, o serie de opiuni,
ansamblu care poate fi transmis sub form de semnale electrice i stocat pe band, disc-magnetic etc.
Data este considerat ca fiind informaie potenial Pentru exemplificare, Serge Miranda i Jose-Maria
Busta, definesc data ca nregistrarea, ntr-un cod prestabilit, a unei observaii, obiect, fenomen,
imagine, sunet, text, n timp ce informaia reprezint semnificaia ce poate fi desprins dintr-un
ansamblu de date, pe baza asociaiilor dintre acestea.
Putem spune c, datele sunt considerate resurse ale unui sistem informaional, resurse ce sunt
prelucrate, transformate n vederea obinerii produsului informativ. Din aceast perspectiv,
informaiile pot fi definite ca date ce au fost convertite sub o form ce rspunde nevoilor specifice
unui utilizator sau grup de utilizatori. Prelucrarea datelor este un proces creator de valoare (de
adugare de valoare) ce cuprinde: regruparea, manipularea i organizarea, analiza i evaluarea
coninutului i punerea ntr-o form care s satisfac nevoile utilizatorilor.
Nu orice prelucrare de date genereaz informaii. Informaia este produsul prelucrrii datelor, care
sunt aduse ntr-o form inteligibil i care pot fi utilizate ntr-un scop anume. Deci o procesare de
date poate genera informaie, numai dac exist un receptor care s considere acest rezultat
inteligibil i folositor.
Probabil cea mai larg accepiune a informaiei este legat de caracterul su de noutate prin adaosul de
cunoatere care rezult din receptarea datelor. Primim informaii atunci cnd aflm ceva ce nu cunoteam
nainte.
O a doua abordare privete volumul de date necesar pentru a reduce incertitudinea n luarea unei
decizii. Aceast definiie, mult mai specific, are la baz teoria informaiei aa cum a fost elaborat de
Claude Shannon i Warren Weaver fiind aplicat n domeniul economic sub forme de genul: informaia
reprezint data sau ansamblul de date ce prezint valoare n procesul decizional.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 6/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Shannon i Weaver au dezvoltat un model matematic privitor la gradul de incertitudine care apare n
transmiterea unui mesaj. Din punctul de lor de vedere, incertitudinea este legat de zgomotul care apare
pe canalul de transmisie, zgomot ce altereaz semnalul obinut prin codificarea mesajului. Diminuarea
incertitudinii nseamn, deci, o sporire a informaiei.
O a treia abordare a informaiei combin cele dou definiii expuse mai sus. Informaia este definit ca
un ansamblu de date care constituie suportul unui comportament, este comprehensibil / utilizabil pentru
ndeplinirea unei activiti, inclusiv (dar nu exclusiv) procesul decizional. Aceast formulare este un
compromis, fiind mai larg dect a doua abordare, dar mai ngust dect prima. Cunotinele decurg din
legturile stabilite ntre diferite informaii. A transpune datele n informaie, informaia n cunoatere i
cunoaterea n semnificaie reprezint un proces uman. Att data, ct i informaia, sunt noiuni
fundamentale ale sistemului informaional al unei ntreprinderi, sistem care l include pe cel informatic.
1.3.Modelul logic i de descriere a datelor
Proiectarea logic a bazei de date este a doua faz a proiectrii i conduce la realizarea modelului
logic. ntruct pornete obligatoriu de la modelul conceptual, deci se bazeaz implicit pe un anumit
tip de model de date - relaional, ierarhic, orientat-obiect modelul logic orienteaz proiectul bazei
de date spre un anumit tip de SGBD - relaional, ierarhic etc. . n continuare, detaliile de
implementare fizic - precum modul de stocare a datelor, tipurile de indexare etc. - sunt complet
ignorate.
Proiectarea conceptual i proiectarea logic a bazei de date sunt etape foarte importante, critice,
pentru realizarea unui proiect bun al bazei de date. Dac unul dintre ele nu reprezint corect
aspectul modelat, implementarea fizic a bazei de date va fi eronat i corectarea ulterioar
aproape imposibil. De aceea, rafinarea modelului conceptual i a celui logic este un proces iterativ,
virtual infinit. Proiectarea baze de date la nivel fizic = procesul de construire a unei specificaii privind

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 7/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

memorarea datelor din baza de date pe suporturile fizice de memorie; sunt descrise: structura memoriei i
metodele de accesare menite s asigure accesul eficient la informaii.

1.4. Clasificarea bazelor de date. Tipuri de baze de date .Crearea structurii


unei bazei de date
Principalele tipuri de baze de date utilizate de ctre organizaii i utilizatori sunt:
1. Baze de date distribuite. Acestea sunt utilizate ndeosebi de unitile economice care sunt nevoite s
gestioneze bazele de date distribuite. n cazul unei organizaii se poate opta pentru soluia bazelor de date
distribuite pe funcii ale organizaiei respective. Lucrul n reea de calculatoare permite distribuirea unei
baze de date pe mai multe site-uri. Fiecare site are un gestionar local de tranzacii, deoarece o baz de
date distribuit trebuie s dispun ntotdeauna de un gestionar de tranzacii.
Avantajele repartizrii bazelor de date distribuite sunt:
-

partajarea datelor i gestiunea distribuit a acestora;

fiabilitatea i disponibilitatea;

prelucrarea accelerat a cererilor.

2. Baze de date deductive. Ele se fundamenteaz pe legtura unei baze de date relaionale cu un procesor
din clasa sistemelor expert.
3. Baze de date multidimensionale. Au aprut ca urmare a necesitilor crescnde de procesare
multidimensional a datelor. Aplicaiile se bazeaz pe o analiz multidimensional a datelor denumite
OLAP, adic (On Line Analytical Processing). Conceptul de baz este cel de hipercub.
4. Baze de date orientate pe obiecte. Dezvoltarea i aplicarea tehnologiei orientate obiecte n domeniul
bazelor de date a dus la apariia bazelor de date orientate obiecte. O baz de date orientate pe obiecte
trebuie s ndeplineasc dou condiii eseniale:
- s ndeplineasc cerinele unei baze de date;
- s fie un sistem care s aib la baz tehnologia orientat
obiect. Bazele de date orientate pe obiecte sunt gestionate folosind sisteme de gestiune orientate
pe obiecte.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 8/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

5. Baze de date multimedia. Acestea sunt din ce n ce mai mult utilizate innd cont de faptul c
multimedia se refer la abilitatea de a achiziiona, manipula, combina i reda informaii de la o mare
varietate de medii, ce includ text, grafic, animaie, sunet, imagine fix sau video. Multimedia nu este
deci o tehnologie, ci mai de grab un termen ce descrie un numr de tehnologii care lucreaz mpreun.
Noiunea de multimedia, definete integrarea ntr-o concepie unitar a imaginilor, textelor i sunetelor
care formeaz un document.Baza de date multimedia - realizeaz o uniune ntre disciplinele de regsire a
informaiilor i de management al bazelor de date, care pn acum erau considerate ca fiind dou
discipline total diferite i disjuncte. De aici rezult i numrul mare de aplicaii al acestora, i anume:

n informare - multimedia este modul cel mai rapid, eficient i ieftin n comparaie cu alte medii
de informare a publicului, cuprinznd adevrate enciclopedii electronice.
n administrarea documentelor i a nregistrrilor - n ntreprinderi i instituii comerciale, acestea
avnd nevoie de diverse documente, n funcie de specificul lor.
n educaie i instruire - n regsirea materialelor pentru pregtirea tuturor persoanelor.
n reclame - n mod practic nu exist nici o limit n folosirea informaiei multimedia n astfel de
aplicaii.
n controlul i monitorizarea proceselor n timp real - mpreun cu bazele de date active,
prezentrile multimedia de informaii au un rol efectiv n operaiile de monitorizare i control n
sistemele de transport, de supraveghere a pacienilor, etc.

Pentru realizarea tuturor acestor aplicaii n condiii optime, bazele de date multimedia trebuie ca pe lng
asigurarea unui timp minim de acces la date s garanteze i integritatea, securitatea i independena
datelor. Exist o serie de probleme ce apar n multimedia, deoarece aplicaiile multimedia conin mii de
imagini statice i dinamice, documente, texte, segmente audio i video, iar organizarea acestora depinde
de modelarea structurilor i a coninutului de date. O prim problem este generat de conflictul care
apare ntre aplicarea tehnicilor bazelor de date i a celor de regsire a informaiilor. n sistemele de baze
de date, modelarea coninutului de date nu este o problem deoarece datele au o structur rigid. Pe de
alt parte, regsirea informaiilor se ocup n special cu modelarea contextului documentului (prin cuvinte
cheie, indexuri, reele semantice, etc).
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 9/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Design-ul conceptual, logic i fizic este urmtoarea problem care apare i la care nu exist nc un
rspuns clar. Stocarea datelor multimedia pe suporturi standard; aceast etap prezint probleme de
reprezentare i compresie/decompresie. Tendina n prezent este de arhivare a informaiilor astfel nct s
se reduc dimensiunea zonei tampon n timpul operaiilor de intrare/ieire. Regsirea informaiilor este o
problem mai ales n cazul imaginilor dinamice i al segmentelor audio i video, deoarece de multe ori
acestea conin informaiile relevante. Pentru bazele de date regsirea se face cu ajutorul limbajului de
interogare (SQL) i a structurilor indexate. Problemele care apar se datoreaz n primul rnd
navigatoarelor (foarte diferite) cu care se lucreaz, deoarece fiecare interpreteaz n mod diferit imaginile,
n funcie de platforma pe care ruleaz. n al doilea rnd, exist o limitare fizic a driverelor cu care se
lucreaz pentru regsirea acestor tipuri de informaii; n multe cazuri informaiile nu pot fi accesate,
navigatorul anunnd printr-un mesaj soft-ul necesar.
O alt problem care apare este cea a performanei. Pentru aplicaiile multimedia ce conin simple
documente i text, constrngerile de performan sunt subiectiv determinate de ctre utilizatori. n cazul
aplicaiilor cu imagine video n micare, sau sincronizare audio-video, se poate vorbi de o limitare fizic.
Toate aceste probleme constituie o gam larg de probleme de cercetare. Pentru folosirea ntregii puteri a
multimediei, sistemul trebuie s aib un model de construcie care s-i permit utilizatorului folosirea de
legturi ntre oricare dou noduri arbitrare ale reelei. Legturile hipermedia realizeaz acest lucru i pot
avea mai multe forme:

La un sistem

pot fi nsoite de o descriere detaliat sau nu a lor


pot s porneasc de la un nod dat sau de la oricare nod
pot fi direcionate sau nedirecionate
de informare bazat pe regsirea datelor multimedia, mecanismul de interogare trebuie s

aib acces att la legturi, ct i la informaiile asociate acestora. Sistemul trebuie s fie facil att pentru
definirea imaginilor nsoite de legturi, ca i pentru definirea legturilor publice i private. Ierarhizarea
informaiilor este procedeul folosit n prezent n bazele de date multimedia, fiind n acelai timp i primul
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 10/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

pas pe care trebuie s-l fac cel ce creeaz astfel de informaii. O legtur hipermedia generat automat
nu prezint nici o informaie despre nodurile intermediare care au fost conectate.
Pe de alt parte, legturile generate manual i informaiile asociate lor pot fi folosite la obinerea mai
multor informaii despre nodurile care se conecteaz. Regsirea informaiei prin folosirea imaginilor
indexate a fost rezolvat n mai multe moduri, fr a da satisfacie total. Prima abordare folosete tehnica
de procesare a imaginilor la identificarea automat a anumitor obiecte. O problem care apare aici se
refer la scal (mrimea imaginii). Tehnologiile permit ca n documente s se ncarce imaginea, ntr-o
prim faz, la scar redus, ceea ce ar rezolva oarecum problema stocrii acestora. O alt metod se
bazeaz pe una din urmtoarele tehnici de indexare manual a termenilor i/sau expresiilor ce nsoesc
imaginea respectiv:

clasificarea imaginilor ierarhic, dintr-o anumit categorie


(Gordon 1988);
folosirea cuvintelor cheie (analog indexrii documentelor);
utilizarea schemei entitate-atribut-relatie (Leung 1992).

Realizarea tuturor acestor aplicaii n condiii optime nu trebuie s elimine asigurarea cerinelor unei baze
de date, cum sunt: timp minim de acces la date, s garanteze integritatea, securitatea i independena
datelor. Exist mai multe instrumente folosite la realizare documentelor multimedia.
6. Depozite de date (Datawarehouse). Un nou concept s-a impus n ultimii ani n domeniul bazelor de
date i anume cel al depozitelor de date (datawarehouse). Scopul depozitelor de date este de a mbunti
performanele proceselor de asistare a deciziilor bazate pe date.
Conceptul de depozit de date este fundamentat pe diferena dintre datele operaionale (care servesc la
efectuarea activitilor economice curente) i datele utilizate n procesul decizional, pentru fundamentarea
deciziilor. Un depozit de date este realizat pentru stocarea datelor care urmeaz s fie utilizate pentru
asistarea deciziilor. Depozitul de date reprezint deci fondul unitar de date al unei organizaii economice,
destinate fundamentrii deciziilor. Spre deosebire de o baz de date operaional, depozitul de date este
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 11/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

organizat n raport de caracteristicile proceselor economice din organizaie, adic datele din cadrul
depozitului sunt structurate n raport de concepte economice, nu informatice.
Organizaiile care implementeaz depozite de date sunt contiente de valoarea datelor i prezint o mare
deschidere spre aplicarea unor metode de fundamentare a deciziilor bazate cu preponderen pe date,
inclusiv pe implementarea sistemelor informatice care le utilizeaz. Realizarea unui depozit de date nu
reprezint o sarcin uoar. Din acest motiv, multe organizaii economice au recurs la implementarea unor
depozite de date specializate, destinate anumitor tipuri de probleme decizionale (difereniate n raport de
funciunile manageriale, de tipurile de decizii etc.), depozite de dimensiuni mai mici i deci mai uor de
implementat dect depozitele de date organizate pentru ntreaga organizaie economic.
Implementarea unui depozit de date reclam nelegerea datelor, colectarea lor din diferite surse (interne
i externe) i "curirea" acestor date (eliminarea diferenelor n forma i coninut, corectarea erorilor
etc.).
7. Baze de date textuale. Acestea stocheaz electronic documentele. Operaiile principale folosite de
aceste baze de date sunt: stocarea, cutarea, modificarea i asamblarea de documente.
1.5. Baze de date i sisteme informaionale
Orientarea spre aceste noi modaliti de realizare a afacerilor este favorizat de o serie de elemente, i
anume:persistena efectelor aplicrii tehnologiilor informatice timp de peste 40 ani. n toat aceast
perioad utilizarea diferitelor instrumente informatice a determinat acumularea unor volume
impresionante de date, n format electronic. Datele puse la dispoziie de ctre diferitele organisme
specializate n servicii de informare sunt utilizate pentru fundamentarea analizelor privind mediul extern
efectuate de ctre organizaiile economice:

creterea interesului pentru depozitele de date. Existena unor cantiti impresionante de date
n format electronic reprezint o condiie necesar, dar nu i suficient. Tehnologia
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 12/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

depozitelor de date ofer proceselor de date materia prima, respectiv datele bine
documentate, corecte i consistente;
soluii informatice eficiente pentru aspectele legate de stocarea i prelucrarea unor volume
semnificative de date (tehnologiile paralele, cele grafice i multimedia etc.);
realizri n domeniul nvrii automate (machine learning). Au aprut o serie de noi
algoritmi, implementai n diferite sisteme comerciale, n special sisteme informatice.

Noiunea de dat ar presupune n primul rnd evidenierea aspectului cantitativ n opoziie cu noiunea
de fapt, care ar ngloba att aspectul cantitativ ct i pe cel calitativ de interpretare a datelor. Un sistem,
ce include baza de date, ar fi mai nti de toate un sistem de acumulare, fixare i actualizare a unui
material factologic, derivnd din studierea unor fenomene reale. Cuvntul baz de date nseamn un
mod anumit de organizare i structurare a materialului factologic acumulat. Materialul factologic, obinut
n procesul de cunoatere a unor fenomene reale este fixat, de obicei, cu ajutorul unor sisteme de fixare cu
un adevrat caracter lingvistic. De exemplu, la biroul personal, o persoan este identificat n baza de
date prin nume, i poate fi n raport profesional economist, iar in raport familial - mam, soie etc.
Asemenea coliziuni se terminau, de obicei, prin elaborarea unui nou program, n care erau declarate noile
interpretri (mam, soie), ceea ce presupune, n caz general, un efort intelectual considerabil. Aceast
situaie a generat o serie de procedee intelectuale de fixare a interpretrilor de date n sistemele de fixare a
datelor. Acest procedeu intelectual e cunoscut sub denumirea de model de date. Cele

mai

populare

modele de date la ora actual ar fi modelele:


relaional,
ierarhic,
n form de reea.
n modelul ierarhic datele sunt reprezentate n forma unui arbore orientat cu un singur nod iniial
rdcina.Datele care se afl ntr-un anume raport sunt memorate n memoria computerului n forma
unor nregistrri. nregistrarea e compus din aa-numitele cmpuri, n care sunt nmagazinate datele
elementare, adic nite valori numerice indivizibile. Regsirea datelor se face cu ajutorul cheii. Cheia -

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 13/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

un sir de caractere - poate ngloba un cmp, o parte dintr-un cmp, ori, chiar, cteva cmpuri ale
nregistrrii. n modelul ierarhic unele cmpuri sunt declarate principale, iar altele sunt subordonate altor
cmpuri, n aa fel este generat arborele ierarhic.
Modelele de date n form de reea ne arat c raporturile dintre date sunt reprezentate n forma unei
reele. Deci, arborele se transform n reea.
Modelul relaional de date e considerat de mare perspectiv, dat fiind absena total a raporturilor
ierarhice ntre elementele de date, ceea ce-i implica o adaptivitate sporit la cerinele utilizatorului. n
cazul modelului relaional nregistrarea e privit ca o linie dintr-un tabel. Fiecare din coloanele
nregistrrii, n acest caz, ar reprezenta cmpul nregistrrii.
Rolul informaiei pentru manageri este n cretere. Un sistem informaional este, printre altele, memoria
imens a unei ntreprinderi. Este extrem de important i cte informaii poate nmagazina memoria, dar i
cum putem avea acces la ele, n ce msur putem s combinm diferite informaii pentru a determina
situaia de facto i tendinele unui fenomen, proces sau ntreprinderii n general.
Exprimarea memoria ntreprinderii e puin exagerat, partea informatizat a sistemului informaional
(denumit sistem informatic) reine (nc) cu precdere date goale, lipsite de substan, de neles, spre
deosebire de memoria uman, care lucreaz cu informaii.
Din fericire, datele pot fi combinate, agregate i supuse unui proces de rafinare, astfel nct, pe baza
analizei acestora, decidenii pot desprinde informaii extrem de importante. O organizare sistematic a
informaiilor este oferit de bazele de date, care asigur condiiile necesare pentru consemnarea datelor,
pstrarea lor i un acces optim la acestea, i tind s devin totodat principalul rezervor de informaii al
oricrei organizaii.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 14/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

n concluzie modelul de date logic global al organizaiei mpreun cu documentaia care l descrie este n
permanenta observaie a utilizatorilor pentru a garanta c aceasta este o reprezentare adevrat a
organizaiei.
NTREBRI TEORETICE DE VERIFICARE
1. Ce reprezint o baz de date i ct de important este ea ntr-o organizaie?
2. Ce este un sistem de gestiune al bazelor de date(SGBD)?
3. Ce reprezint bazele de date multimedia?
4. Care sunt obiectivele unui SGBD i care sunt funciile unui SGBD?
5. Legtura dintre baze de date i sisteme informaionale?

CAPITOLUL 2.
MODELUL ENTITATE-RELAIE
OBIECTIVE
1. Pentru muli utilizatori i profesioniti ai bazelor de date, denumirea de relaional desemneaz
faptul c o baz de date este alctuit din tabele puse n legtur prin intermediul cheilor strine.
2. O entitate are o existen proprie.
3. n cadrul unei clase de entiti, fiecare entitate (ce poate fi referit ca membru sau apariie n
clasa de entiti) este identificabil n sensul de caracterizabil fr ambiguitate.
4. Un identificator sau cheie reprezint un atribut sau un grup de atribute care identific fr
ambiguitate o entitate n cadrul unei clase de entiti; altfel spus, o combinaie de atribute ale

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 15/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

crei valori difereniaz o entitate de celelalte entiti, n cadrul unei clase.


2.1. Entiti i clase de entiti
Noiunile centrale ale modelului Entiti - Asociaii (prescurtat E-A) sunt: entitate, asociaie i
atribut. Realitatea (sau domeniul de analiz) este perceput ca un ansamblu de entiti care sunt
asociate cu alte entiti. Entitile de acelai tip sunt grupate n clase de entiti. ntr-o clas,
proprietile entitilor sunt descrise prin intermediul atributelor. O entitate dintr-o clas este
legat de (se afl n relaii cu) una sau mai multe entiti dintr-o alt clas printr-o asociaie.
Noiunea de entitate este suficient de general pentru a pune serioase probleme n formularea unei
definiii riguroase, unanim acceptat.
Astfel, n lucrrile de specialitate au fost prezentate numeroase accepiuni ale termenului, ntre care:
obiect semnificativ, real sau imaginar, legat de care apare nevoia de a avea i conserva informaii;
realitate, perceptibil ntr-un mediu de referin, cu o anumit semantic;
obiect ce poate fi difereniat de alte obiecte;
ceva ce are o existen distinct, fie concret, fie imaginar;
obiect abstract sau concret din universul de discurs;
ceva care exist i constituie un tot ce poate fi difereniat de mediul n care se afl i de alte
entiti;
orice obiect sau individ care face parte din sistemul informaional (al unei organizaii) sau care
poate fi cunoscut.
Din punctul de vedere al unei organizaii, entitatea reprezint un obiect al sistemului informaional,

ce are existen proprie, prezint importan pentru gestiunea ntreprinderii (organizaiei) i este
nzestrat cu o serie de proprieti.
Caracteristici generale ale entitii:
o entitate are o existen proprie
este abstract sau concret
aparine unei familii de obiecte de aceeai natur (clas de entiti)

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 16/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

n cadrul unei clase de entiti, fiecare entitate (ce poate fi referit ca membru sau apariie n
clasa de entiti) este identificabil n sensul de caracterizabil fr ambiguitate.
n unele lucrri de specialitate, atributului i este preferat noiunea de proprietate, definit ca o dat
elementar care are un sens i ce poate fi utilizat de o manier automat. Izolat se mai utilizeaz i
sintagma caracteristic. n aceast lucrare eu voi utiliza termenul de atribut.
Atributele clasei de entiti CLIENI (Nume, Adres, Localitate, Cod-fiscal, Telefon).
Produsele finite (vnzrile) sunt consemnate n facturile ntocmite i trimise ctre clienii respectivi,
facturi care pot fi grupate n clasa de entiti FACTURI_EMISE.
La o scurt analiz a unei facturi ieite, se pot observa urmtoarele elemente (informaii) legate de
vnzarea respectiv: numrul (facturii), data ntocmirii, clientul (nume + adres + cod fiscal),
denumirea produsului (a mrfurilor, serviciilor sau produselor finite) ce au fost vndute, unitatea de
msur, cantitatea, preul unitar, TVA colectat, valoarea total cu TVA. Dac o baz de date conine mai
multe clase de entiti, un acelai atribut apare doar ntr-o singur clas.
n virtutea acestei restricii a modelului E-A, dac n baza de date considerat inem cont de atributele
reinute pentru clasa de entiti CLIENI, clasa de entiti FACTURI_EMISE poate prezenta atributele:
FACTURI_EMISE (Numr_Factur, Data_ntocmirii, Valoare, TVA_Colectat).Aceeai clas de entiti
poate avea un numr diferit de atribute, de la o firm la alta, n funcie de necesitile specifice de
informare ale celui care proiecteaz bazele de date.
Pentru fiecare atribut exist un ansamblu de valori autorizate, valori ce definesc domeniul atributului.
Se poate vorbi de dou aspecte, unul sintactic i un altul semantic pentru un anumit domeniu. De
exemplu, pentru atributul Nume din clasa de entiti CLIENTI, din punct de vedere sintactic, domeniul l
constituie ansamblul irurilor de caractere de o anumit lungime, n timp ce, semantic, domeniul este
prezentat de ansamblul firmelor din Romnia, la care se poate aduga eventual i ansamblul organizaiilor
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 17/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

i instituiilor care pot fi parteneri de afaceri. Deoarece firma are i activiti de import-export, domeniul
este extins la ansamblul firmelor dintr-o anumit zon geografic a lumii (Germania, Serbia, SUA).
Fiecare entitate este definit printr-un ansamblu de perechi (atribut, valoare). De exemplu entitatea
NUME din clasa de entiti CLIENI este definit prin ansamblul de perechi (NUME, S.C.XXX S.A.
Lugoj); (NUME, S.C. YYY Timioara).
n cele ce urmeaz se vom prezenta n principal, trei clase de entiti:

CLIENI stocheaz datele despre ansamblul clienilor ntreprinderii, atributele sale fiind: Nume,

Adresa, Localitate, Cod-fiscal.

FACTURI-EMISE reflect facturile ntocmite de societate cu ocazia vnzrilor de produse,

mrfuri, servicii, etc. Atribute: Numr, Data, Valoare.

NCASRI conine date despre ncasrile firmei (sumele virate de clieni reprezentnd

contravaloarea facturilor emise), atributele sale fiind: Data (ncasri), Document (de ncasare), Suma.
n practic, reprezentarea claselor de entiti se poate face ca n figura , construindu-se diagrame Entiti
- Asociaii, pe care le voi prezenta n paragrafele urmtoare(figura 2.1.).
Fig. 2.1. O reprezentare grafic a claselor de entiti
CLIENI

FACTURI_EMISE

NCASRI

Nume

Numr

Data

Adres

Data

Document

Localitate

Valoare

Suma

Cod-fiscal

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 18/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

2.2 Asociaii i clase de asociaii


O asociaie este o relaie perceput ntre dou sau mai multe entiti i, dei nu are existen
proprie, poate fi purttoarea unor proprieti, iar o clas de asociaii este o relaie definit pe una
sau mai multe clase de entiti. Mai multe asociaii de acelai tip sunt grupate n clase de asociaii.
O clas de asociaii:
o Nu exist dect prin clasele de entiti pe care le leag.
o Nu prezint un identificator propriu.
o Nu poate fi identificat prin concatenarea identificatorilor claselor de entiti
asociate. Poate avea atribute proprii.
Funcia care atrage o entitate n cadrul unei asociaii se numete rol. n proiectarea BD, este
necesar clarificarea rolului claselor de entiti, n fiecare clas de asociaii n care sunt angajate, mai ales
atunci cnd clasele de entiti asociate nu sunt disjuncte.
Pentru ilustrarea noiunii de rol al unei entiti, se va lua cazul clasei de asociaii VNZARE. n fiecare
asociaie din aceast clas, rolul unei entiti din clasa CLIENI este Primete iar rolul unei entiti din
clasa FACTURI_EMISE e Este destinat.
n general, denumirea rolului este o form verbal care permite citirea unui cuplu entiti-asociaii.
Exemple :
O factur intrat este ntocmit de un furnizor.
Furnizorul ntocmete o factur .
O factur emis (de firm) este destinat unui client.
Clientul primete facturi emise.
Pentru denumirea unei clase de asociaii se alege un substantiv ce reflect logica legturii dintre
respectivele clase de entiti. De exemplu, numele VNZARE semnific faptul c aceasta este
operaiunea ce determin apariia relaiei ntre client i factura emis de ctre firm.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 19/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Privitor la reprezentarea grafic a unei clase de asociaii, n literatura de specialitate au fost propuse mai
multe soluii. O modalitate este cea prezentat n figura 2.2.
Fig. 2.2. Reprezentarea grafic a clasei de asociaii VNZARE
CLIENI

FACTURI_EMISE

VNZARE

Nume

Numr

Adres

Data

Localitate

Valoare

Cod-fiscal

Reprezentarea rolului fiecrei clase de entiti n cadrul unei clase de asociaii se face grafic ca n figura
2.3.
Fig.2.3. Ilustrarea clasei de asociaii VNZARE, cu reprezentarea rolului claselor de entiti

CLIENI

FACTURI_EMISE

primete

este
VNZARE
Numr

Nume

Datamulte clase de asociaii. n


Este posibil Adres
ca ntre aceleai clase de entiti s se stabileasc
destinatmai
Localitate
caracterizarea
oricrei clase de asociaii, intereseaz trei elemente:

Valoare

Cod-fiscal (sau ordinul) = numrul claselor de entiti implicate ntr-o clas de asociaii;
dimensiunea

din acest punct de vedere se poate vorbi de clase de asociaii:


unare - asociaiile se stabilesc ntre entitile unei aceleai clase;
binare - prin care se stabilesc legturi ntre entiti aflate n dou clase diferite;
ternare - n care apar trei clase de entiti;
de ordin n - prin stabilirea de legturi ntre n clase de entiti;
cardinalitatea = numrul de entiti din fiecare clas ce pot fi implicate ntr-o asociaie;

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 20/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

caracterul obligatoriu sau facultativ al asociaiei, pentru fiecare din clasele de entiti din

cadrul clasei de asociaii considerate.


2.3. Identificator primar. Cheie primar i cheie secundar. Cheie i index
Un identificator sau cheie reprezint un atribut sau un grup de atribute care identific fr
ambiguitate o entitate n cadrul unei clase de entiti; altfel spus, o combinaie de atribute ale crei
valori difereniaz o entitate de celelalte entiti, n cadrul unei clase.
n clasa de entiti CLIENI, atributul Nume este un identificator, deoarece fiecare societate are un nume
unic, nscris n registrul Comerului, n principiu fiind interzis utilizarea unei aceeai denumiri de ctre
doi ageni economici diferii. La o examinare mai atent a atributelor claselor CLIENI i FURNIZORI,
se poate observa c mai exist un identificator: Codul fiscal. Identificatorul primar sau cheia primar este
identificatorul privilegiat reinut de proiectanii BD ca fiind descriptorul, de o manier unic, a fiecare
entiti dintr-o clas dat; poate fi deci definit astfel: combinaie minimal de atribute, aleas pentru a
diferenia orice entitate de toate celelalte entiti din cadrul unei clase. Se pot ntlni trei situaii. Una n
care cheia primar este constituit dintr-un atribut al clasei, a doua n care numai printr-o grupare a mai
multor atribute proprii se poate constitui cheia primar a clasei de entiti considerate. A treia situaie, cea
n care nici un atribut sau combinaie de atribute a clasei de entiti nu poate ndeplini rolul de
identificator primar. O asemenea clas se numete clas de entiti slabe. O clas care posed cheie
primar, alctuit din unul sau mai multe atribute proprii, este o clas de entiti puternice. O clas de
entiti puternice este, prin definiie, dominant, n timp ce una slab este dependent. n reprezentrile
grafice, atributele cheie ale claselor de entiti sunt subliniate. Astfel, clasa de asociaii VNZARE poate
fi reprezentat ca n figura 2.4. Atunci cnd o clas de entiti posed mai muli identificatori privilegiai,
se alege unul reprezentativ ca identificator primar, ceilali fiind identificatori secundari.
Fig.2.4. Reprezentarea identificatorului primar i a cardinalitii

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 21/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

CLIENI

FACTURI_EMISE

0, n

VNZARE

1, 1
Numr

Nume,Adres
Localitate

Data

Cod-fiscal

Valoare

Id (FACTURI_EMISE): CLIENI, Numr


n concluzie un identificator primar al unei clase de entiti poate fi:
1.
2.
3.
4.

un atribut al clasei;
o combinaie de dou sau mai multe atribute ale clasei;
identificatori primari ai claselor de entiti puternice la care clasa considerat este asociat;
o combinaie de identificatori primari ai claselor de entiti puternice la care clasa
considerat este asociat plus unul sau mai multe atribute ale clasei.
n mod frecvent, chiar i firmele neinformatizate utilizeaz coduri (numerice sau alfanumerice) unice
pentru a identifica mai uor materialele, mrfurile, produsele, furnizorii, clienii, creditorii, etc. n cadrul
sistemului informatic implementat cu ajutorul bazelor de date, identificatorul primar prezentat n acest
paragraf are rolul de cod. Exist trei restricii pe care trebuie s le verifice cheia primar:

unicitate: o cheie identific un singur tuplu (linie) al relaiei;


compoziie minimal: cnd cheia primar este compus i poate fi alctuit din toate
atributele relaiei;
valori non-nule: valorile atributului ce desemneaz cheia primar sunt ntotdeauna specificate,
deci ne-nule. Nici un atribut din compoziia cheii primare nu poate avea valori nule.

Domeniul unui atribut care este cheie primar ntr-o relaie este denumit domeniu primar. Dac ntr-o
relaie exist mai multe combinaii de atribute care confer unicitate liniei, acestea sunt denumite chei
candidate. O cheie candidat care nu este identificator primar este referit ca i cheie alternativ.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 22/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Cheile strine sau coloanele de referin sunt deci atribute sau combinaii de atribute care pun n
legtur linii (tupluri) din relaii diferite. Legat de noiunea cheie strin apare conceptul de restricie
refereniale. O restricie de integritate refereniale apare atunci cnd o relaie face referin la o alt
relaie.
Cheie i index
Bazele de date i dovedesc utilitatea atunci cnd numrul nregistrrilor este mare. Pe lng operaia de
introducere a unei nregistrri, mecanismele bazei de date trebuie s ofere posibilitatea regsirii ei n
vederea consultrii, actualizrii sau tergerii. De asemenea, este foarte util selectarea unui grup de
nregistrri, n funcie de anumite criterii i prezentarea lor ntr-o anumit ordine pe care s o precizm
noi.
Puterea sistemelor care gestioneaz baze de date relaionate const n faptul c n astfel de sisteme este
posibil cutarea i prelucrarea simultan a informaiilor care sunt memorate n mai multe tabele distincte,
prin intermediul diferitelor interogri, formulare i rapoarte. Pentru realizarea tratrii simultane a
informaiilor din mai multe tabele distincte, fiecare tabel trebuie s aib cel puin un cmp care s conin
o valoare unic pentru fiecare articol din tabel. Astfel, prin coninutul acestui cmp, fiecare articol
memorat n tabel poate fi identificat n mod unic. Informaia memorat n cmpul respectiv este denumit
valoarea cheii primare, iar despre cmp se spune c are atributul de cheie primar a tabelului.
Dup selectarea cmpului care va avea atributul de cheie primar, programul Microsoft Access va
supraveghea permanent informaia care se introduce n cmpul respectiv. Astfel, n cazul n care
utilizatorul introduce ntr-un cmp care are atributul de cheie primar o valoare care a fost deja utilizat
sau nu introduce nici o informaie n acest cmp, programul Access sesizeaz imediat aceast greeal i
emite un mesaj de eroare. Stabilirea cheii primare se face prin poziionarea pe cmpul care dorim s fie
cheie primar i apsarea pe butonul

. n stnga numelui cmpului va apare un simbol de forma unei

chei.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 23/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

2.4. Relaii. Formulare. Rapoarte


Relaii
n cadrul unei baze de date pot fi tabele care au relaii ntre ele, dar putem avea i tabele
independente. Relaiile care se pot stabili ntre tabele sunt de trei tipuri:

unu la mai muli (one to many), n care unul din cmpuri puse n coresponden are
atributul de cheie primar
unu la unu (one to one), n care ambele cmpuri puse n coresponden au atributul
de cheie primar
mai muli la mai muli (many to many).

Pentru definirea unei relaii ntre tabelele unei baze de date se va proceda astfel:
-

se nchide fiecare tabel creat, deoarece nu pot fi create sau modificate relaii ntre tabele
deschise.
Din meniul Tools se selecteaz opiunea Relationships. n urma acestei aciuni va apare o
fereastr de dialog cu numele Relationships i alta numit Show Table.
n fereastra Show Table vor apare numele tabelelor create. Se selecteaz tabelul dorit dup
care se apas butonul Add, apoi se nchide fereastra.
n fereastra Relationships vor apare tabelele selectate. O relaie ntre dou tabele se realizeaz
prin drag and drop de la cheia primar a tabelei principale la cheia extern a tabelei
secundare.
Se va afia automat o fereastr de dialog (figura 2.5.). n aceast fereastr se verific
corectitudinea relaiei stabilite. n coloana din stnga (Table/Query) trebuie s fie afiat
numele tabelului primar i numele cheii primare. n coloana din dreapta (Related
Table/Query) trebuie s fie afiat numele tabelului asociat i numele cheii strine.

Fig.2.5. Fereastr de dialog

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 24/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

n continuare se configureaz opiunile de asociere utilizate ntre cele dou tabele. n cazul n care a fost
selectat proprietatea Enforce Referencial Integrity, aceasta nseamn c atunci cnd se introduce o
nou nregistrare n tabelul asociat, se verific dac valoarea cheii strine se regsete n tabelul principal
n cmpul corespunztor cheii primare. Din acest motiv e necesar introducerea datelor n tabelul
principal i apoi n tabelul asociat.n partea inferioar a ferestrei apare tipul relaiei stabilite. Pentru
crearea efectiv a relaiei se va aciona butonul Create, apoi se salveaz relaia creat prin butonul Save
din meniul File.n cazul aplicaiei, relaiile sunt ilustrate n felul urmtor:
Fig.2.6. Relaii

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 25/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Putem observa faptul c un angajat poate avea mai multe salarii pe parcursul unui an, iar un anume salar
aparine doar unui angajat. n tabela angajai cmpul cnp este cheia primar, deoarece nu pot exista dou
persoane care s aib acelai cod numeric personal, iar n tabela salarii cmpul cnp este cheie strin.
ntre cele dou tabele este o relaie de unu la mai muli. La fel se ntmpl i n cazul relaiei dintre
tabelele angajai i reineri. Un alt tip de relaie avem ntre tabelele salarii i reineri. n ambele tabele
cmpul codsalar este cheie primar, deci avem o relaie de unu la unu.
Dup crearea tabelelor i a relaiilor ntre acestea, se poate trece la introducerea datelor. n fereastra
Database selectm tabela n care dorim s introducem date i activm butonul Open. Va apare pe ecran
fereastra Datasheet (figura 2.7.) n cadrul creia putem vizualiza i modifica datele deja existente sau
putem introduce date noi.
Fig. 2.7. Fereastra Datasheet

Dup introducerea de noi date tabela trebuie salvat din meniul File prin comanda Save.
Formulare
Formularele reprezint interfaa principal ntre utilizator i o aplicaie Microsoft Access, fiind obiecte ale
bazei de date ce permit introducerea i afiarea datelor ntr-o manier ct mai atractiv. n cadrul unei
aplicaii formularele pot ndeplini mai multe funcii:

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 26/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

1. Afiarea i editarea datelor. Aceasta este cea mai des ntlnit form de utilizare a formularului.
Formularul permite afiarea datelor n forma dorit de proiectantul aplicaiei. De asemenea,
datele afiate n cadrul formularelor pot fi modificate sau chiar terse.
2. Controlul operaiilor realizate de aplicaie. Se pot proiecta formulare care, mpreun cu comenzi
macro sau cu proceduri Visual Basic, s realizeze afiarea automat a anumitor date sau
executarea automat a unui ir de operaii cum ar fi deschiderea unui subformular dintr-un
formular.
3. Introducerea de date
4. Afiarea de mesaje. Formularele pot furniza informaii privind modul n care aplicaia poate fi
utilizat sau despre operaiile ce urmeaz a fi executate.
5. Tiprirea informaiilor. Chiar dac mai rar, formularele pot fi folosite i pentru tiprirea de
informaii la imprimant.
n aplicaia de calcul al salariilor am definit pentru fiecare tabel cte un formular pentru ca introducerea
de date s fie ct mai uoar. Formularele au fost create utiliznd instrumentul wizard. n fereastra
Database la formulare (Forms) se selecteaz Create form by using wizard, dup care apare o fereastr
n care putem alege tabela dup care facem formularul i cmpurile tabelei pe care dorim ca acesta s le
conin. n urmtoarele ferestre putem alege forma i stilul formularului. n ultima fereastr se introduce
numele acestuia. Un exempu de astfel de formular creat cu instrumentul wizard putei vedea n figura 2.8.
Fig.2.8. Formularul angajai

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 27/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Butoanele care se vd n partea de jos a formularului pot fi adugate din bara de instrumente Toolbox
(fig.2.8.). Pentru a vizualiza bara de instrumente din meniul View se alege opiunea Toolbox. Fiecare
buton din formular are funcii diferite:
-

trece la o nregistrare precedent

trece la urmtoarea nregistrare


- trece la ultima nregistrare
- terge o nregistrare
- caut o nregistrare

- adaug o nregistrare nou


- salveaz nregistrarea adugat
-

nchide formularul angajai i deschide meniul Preluare


date.
Fiecare dintre aceste butoane se afl i pe formularele Salarii i Reineri.
Fig.2.9. Bara de instrumente Toolbox

Fiecare control de pe bara de instrumente are funcii diferite.


Select Objects (indicator): deselecteaz instrumentul selectat anterior i restabilete funcia
normal pentru indicatorul mouse- ului.
Control Wizards: activeaz/dezactiveaz programele Control Wizards. Aceste utilitare ne
ajut s generm obiecte de control complexe, cum ar fi grupurile de opiune, casetele de liste
i casetele combinate.
Label (etichet): Caseta conine texte fixe de descriere sau instruciuni.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 28/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Text Box (caset de text): afieaz i permite editarea datelor de tip text.
Option Group (grup de opiune): caset dreptunghiular de dimensiune variabil, n care
putem plasa butoane comutatoare, butoane de opiune sau casete de validare. Numai un
singur obiect de control din interiorul acestei casete poate fi selectat la un moment dat.
Cnd executm clic pe un obiect din grup, obiectul
selectat anterior va fi deselectat.
Toogle Button (buton comutator): atunci cnd este selectat, comut din starea On n starea
Off. Starea On corespunde valorii
Yes (-1), iar starea Off corespunde valorii No (0). n
cadrul unui
grup de opiune, acionarea unui buton comutator dezactiveaz butonul
comutator
acionat anterior. Putem utiliza butoane comutatoare pentru a permite utilizatorului s selecteze o
valoare dintr-un set.
Option Button (buton de opiune): este un buton rotund care se comport identic cu un
buton comutator. Butoanele de acest tip sunt utilizate cel mai frecvent n grupurile de
opiune pentru selectarea unei valori dintr-un set de opiuni.
Check Box (caset de validare): atunci cnd este selectat, comut ntre starea On i starea
Off. Casetele de validare multiple trebuie plasate n afara grupurilor de opiune astfel nct
s putem selecta mai multe opiuni simultan.
Combo Box (caset combinat): este format dintr-o caset de text editabil, n care putem
introduce o valoare i o list din care putem alege o valoare dintr-un set.
List Box (caset de list): conine o list derulant de opiuni, din care putem selecta o
valoare. O caset de list este de fapt o component a unei casete combinate.
Command Button (buton de comand): atunci cnd se execut clic pe el, comut un
eveniment care execut o comand macro, Access sau o procedur VBA de tratare a
evenimentelor.
Image (imagine): afieaz un grafic pe un formular sau ntr-un raport. Aceasta nu este o
imagine OLE, deci nu o putem edita dup ce am plasat-o pe formular.
Unbound Object Frame (obiect neasociat): include n formular sau n raport un obiect OLE
creat cu o aplicaie server OLE, cum ar fi Microsoft Graph sau Microsoft Draw.
Bound Object Frame (obiect asociat): afieaz coninutul unui cmp OLE al unei
nregistrri, dac acesta conine un obiect grafic. Dac obiectul inclus n cmp nu este grafic,
apare pictograma ce reprezint obiectul.
Page Break (delimitator de pagin): determin imprimanta s treac la o pagin nou
ncepnd din poziia delimitatorului de pagin din formular sau din raport.
Tab Control (schimbtor de pagin): se folosete n vederea crerii unei serii de pagini ce pot
fi schimbate.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 29/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Subform/Subreport (subformular/subraport): ataeaz unui formular sau raport un


subformular, respectiv un subraport. Ele trebuie s fi fost deja create nainte de selectarea
acestei opiuni.
Line (linie): creeaz o linie dreapt pe care putem s o redimensionm i s-i modificm
poziia.
Rectangle (dreptunghi): creaz un dreptunghi pe care putem s-l redimensionm i s-l
repoziionm.
More Controls: permite introducerea obiectelor de control ActiveX instalate n sistem.
Butoanele de pe formularul angajai sunt puse cu ajutorul butonului de comand din bara de
instrumente Toolbox. La selectarea acestui buton apare pe ecran fereastra Wizard, unde vom selecta
operaia pe care dorim ca butonul de comand s l execute.
Controlul de selecie al unei nregistrri i nici controlul de deplasare ntre nregistrri. De asemenea
fereastra nu va putea fi nici minimizat, nici maximizat, iar formularul se va redimensiona singur la
mrimea la care sunt vizibile pe ecran toate controalele. Formularul poate fi nchis doar prin butonul
Meniu preluare date
Aceleai proprieti sunt selectate i la restul formularelor.
n formularul angajai nu avem nici un cmp care trebuie calculat, toate trebuie introduse de ctre
utilizator. Valoarea cmpului domeniu este ales dintr-o list.
Formularul salarii i formularul reineri conin ns foarte multe cmpuri care trebuie calculate i pentru
aceasta am folosit limbajul Visual Basic pentru Access 2007(Access 2010).
Formularul salarii (figura 2.10.) conine cmpuri att din tabela angajai ct i din tabela salarii.
La deschiderea formularului utilizatorul alege valoarea cmpului cnp, valori ce sunt preluate din tabela
angajai. La alegerea unui cod numeric se completeaz automat i cmpurile nume, prenume, cmpuri
care sunt de asemenea din tabela angajai. Se mai completeaz automat i cmpul codsalar.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 30/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Fig.2.10. Formularul salarii

Cmpul salar ncadrare se completeaz de ctre utilizator, dar valoarea acestuia se preia din lista care
apare la cmpul cnp, list n care sunt afiate codul numeric personal, numele, prenumele i salariul de
ncadrare al angajailor existeni n tabela angajai. Cmpurile spor conducere, spor dirigenie, spor
fidelitate, spor stres, total sporuri, vechime i brut sunt cmpuri care se calculeaz utiliznd limbajul
VBA, utilizatorul trebuind s completeze n continuare doar cmpurile luna i an. Pentru calcularea
acestor cmpuri a fost nevoie de alte cmpuri din tabela angajai, cum ar fi funcia, dataang, i
domeniu, acestea fiind invizibile pe formular, deoarece utilizatorul nu are nevoie de ele. Pentru a face un
cmp invizibil, se execut clic dreapta pe cmp, se alege Properties, apoi la proprietatea Visible se alege
No. Formularul se nchide apsnd pe butonul Meniu preluare date.
Formularul reineri conine cmpuri din tabelele angajai i reineri (figura 2.11.). i acest formular
conine foarte puine cmpuri care trebuiesc completate de utilizator. Majoritatea cmpurilor sunt
calculate automat utiliznd limbajul VBA. La deschiderea formularului utilizatorul trebuie s aleag
valoarea cmpului cnp dintr-o list care conine valori din tabela angajai. Selectnd un cod numeric, se
completeaz automat cmpurile nrcopii, nume, i prenume.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 31/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Valoare cmpului codsalar de asemenea se alege dintr-o list, list ce conine cmpurile codsalar, cnp,
brut, luna, an din tabela salarii. Utilizatorul trebuie s aib grij ca codul numeric ales la cmpul cnp s
coincid cu valoarea cmpului cnp din lista afiat la cmpul codsalar.
Fig.2.11. Formularul reineri

Valoarea cmpului brut se introduce de utilizator i trebuie s fie aceeai ca n cazul listei de la cmpul
codsalar. Restul cmpurilor se calculeaz automat, doar valoarea cmpului rata car mai trebuie s fie
introdus de ctre utilizator.Alte dou formulare simple care nu necesit folosirea unui limbaj de
programare suplimentar sunt trvechime i impozite. Cele dou formulare sunt create dup tabelele cu
acelai nume, tabelele fiind independente.
Crearea unei cereri de interogare se poate face n mai multe feluri:
-

proiectarea pas cu pas a cererii n modul Design view (fereastra de proiectare);


utiliznd instrumentul wizard;
exprimarea cererii n limbajul SQL;
crearea unui filtru i salvarea acestuia ca cerere de interogare.

Cererile de interogare n aplicaia de calcul al salariilor sunt create n modul Design view. Crearea unei
cereri de interogare n Design view se face selectnd Queries din fereastra Database, apoi se alege
Create query in Design view. Apare pe ecran o caset de dialog Show Table de unde se selecteaz
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 32/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

tabelele pe care dorim s le folosim i le adugm apsnd butonul Add. Butonul Close nchide caseta de
dialog.Apsnd pe butonul OK se terge nregistrarea corespunztoare. n momentul n care am ters un
angajat din tabela angajai, automat se terg i din tabelele salarii i reineri toate informaiile legate de
acest angajat. O alt interogare de acest tip este interogarea tergeresal, care terge salariul unui angajat
pe luna cerut. Odat ters de exemplu din tabela salarii salariul unei persoane pe luna februarie, se terge
automat i din tabela reineri cmpurile corespunztoare acestui salar
Rapoarte
Vizualizarea datelor dintr-o baz de date se poate face pe ecran sau hrtie (la imprimant) prin
intermediul foilor de date, formularelor i situaiilor finale. Ultima posibilitate constituie modalitatea cea
mai bun de prezentare a datelor pe hrtie.
O situaie final este o grupare de date prezentate ntr-un anumit format i o structur de pagin n funcie
de necesitile utilizatorilor i care servesc diverselor scopuri de informare sau de fundamentare a
deciziilor. n plus aceasta poate include totaluri, subtotaluri (dup anumite criterii), subformulare grafice
i obiecte de tip OLE. Sursa datelor unei situaii finale o constituie n principal cererile de interogare sau
tabelele, restul fcnd parte din structura acestora. n general dac datele ce trebuie introduse n situaia
final au ca surs mai mult de o tabel, se creeaz mai nti o cerere de interogare (care reunete datele
din tabele) i apoi situaia final bazat pe aceasta.
Pentru a crea o situaie final se selecteaz Reports din fereastra Database. i rapoartele la fel ca i
formularele, se pot crea n dou moduri: n modul Design View i utiliznd instrumentul Wizard.Fiecare
raport din aplicaie a fost creat utiliznd instrumentul Wizard.
Pentru aceasta se selecteaz opiunea Create report by using wizard, dup care apare o fereastr n care
putem selecta tabela sau interogarea dup care dorim s facem raportul, la fel i cmpurile pe care acesta
s le conin. Apsnd butonul Next apare o nou fereastr n care putem aduga nivele de grupare, apoi
putem selecta cmpurile dup care dorim s sortm datele.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 33/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

n continuare putem alege forma de prezentare a raportului, care poate fi pe o singur coloan
(Columnar), gen tabel (Tabular) i etichet potal (Justified). Apsnd Next mai putem alege stilul
raportului iar n final denumirea acestuia.Raportul este creat pe baza interogrii avans i afieaz lista
avansurilor pe luna i domeniul cerut.Alte rapoarte sunt statplata, centralizator, fluturae. Raportul
statplat este realizat pe baza interogrii cu aceeai denumire i afieaz statul de plat pentru domeniul
i luna cerut. Raportul centralizator este fcut pe baza interogrii centralizator i afieaz
centralizatorul statelor de plat pe luna i anul cerut. Raportul fluturae este realizat pe baza interogrii
statplat.
2.5. Proiectarea conceptual a bazelor de date
Metodologia de proiectare conceptual a bazelor de date are ca obiectiv construirea unui model de
date conceptual local al unei organizaii, pentru fiecare vedere a utilizatorilor specificat. Primul pas
n proiectarea bazelor de date const n realizarea unor modele de date conceptuale, pentru fiecare vedere
a utilizatorilor asupra organizaiei. Modelul de date conceptual se refer la:
tipurile de entiti;
tipurile de relaii;
atributele;
domeniile atributelor;
cheile candidat;
cheile primare.
n cadrul unei documentaii clar stabilite trebuie ndeplinite urmtoarele sarcini:
- identificarea tipurilor de entiti;
- identificarea tipurilor de relaii;
- identificarea i asocierea atributelor cu tipurile de entiti sau relaii;
- determinarea domeniilor atributelor;
- determinarea atributelor chei candidat i primare;
- specializarea/generalizarea tipurilor de entiti (etap opional);
- desenarea diagramei Entitate - Relaie;
- revizuirea modelului de date conceptual local, mpreun cu utilizatorul.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 34/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Deoarece specificaia cerinelor nregistreaz aceste relaii sugereaz c ele sunt importante pentru
organizaie i trebuie incluse n model. De fapt ne intereseaz numai relaiile cerute dintre entiti. Trebuie
cutate relaiile complexe, care implic mai multe entiti, iar acestea trebuie s fie explicite. O dat
stabilite relaiile pe care dorim s le modelm, urmeaz s se determine cardinalitatea fiecruia care poate
fi unu-la-unu(1:1), unu-la-muli (1:m) sau muli-la-muli (m:m).
Aceste atribute nu sunt prezente n modelul de date conceptual. Dac totui un atribut derivat este prezent
n model, trebuie s se indice c este derivat. Reprezentarea atributelor derivate va fi luat n considerare
n cursul proiectrii fizice a bazei de date.
Pe msur ce se identific atributele, li se atribuie denumiri care sunt semnificaii evidente pentru
utilizator. Pentru fiecare atribut se nregistreaz urmtoarele informaii:
denumirea si descrierea atributului;
orice sinonime cunoscute ale atributului;
tipul de date i lungimea;
valorile prestabilite ale atributului (dac sunt specificate);
dac atributul trebuie ntotdeauna specificat;
dac atributul este compus i, n acest caz, care sunt
atributele simple;
dac atributul este derivat i, n acest caz, cum trebuie
calculat;
dac atributul are valori multiple.
De o importan major pentru aceast metodologie este determinarea chei candidat i primare. O cheie

candidat este un atribut sau un set minim de atribute ale unei entiti, care se identific n mod unic. Se
poate identifica mai mult dect o singur cheie candidat. Totui, n aceast situaie, trebuie s alegem una
dintre ele drept cheie primar; celelalte chei candidat numindu-se chei alternative. Atunci cnd se va alege
o cheie primar dintre cheile candidat, trebuie s inem cont de urmtoarele:
- se va alege cheia candidat cu setul minim de atribute;
- se va alege cheia candidat creia este mai puin probabil s i se modifice valorile;
- se va alege cheia candidat care este mai puin probabil s-i piard caracterul de unicitate;
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 35/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

- se va alege cheia candidat cu cele mai puine caractere (n cazul celor cu atribute textuale);
- se va alege cheia candidat care este cel mai uor de utilizat din punctul de vedere al
utilizatorilor.
n concluzie proiectarea conceptual a bazelor de date reprezint un proces de construire al unui model al
informaiilor utilizate n cadrul organizaiilor., prin crearea unui model de date conceptual al organizaiei,
care este n ntregime independent de detaliile de implementare, programare sau orice alte consideraii de
ordin fizic.
2.6. Proiectarea logic a bazelor de date pentru modelul
relaional
La baza proiectrii logice a bazelor de date pentru modelul relaional se afl modelele

de date

conceptuale care reprezint diverse vederi ale utilizatorilor asupra organizaiilor i documentaia care
descrie modelele conceptuale. Pentru construirea modelelor de date conceptuale locale, n metodologie sa utilizat tehnica de modelare Entitate - Relaie.
n prezentarea unei metodologii de proiectare a bazelor de date, exist trei faze principale:
proiectarea conceptual, logic i fizic a bazelor de date. Procesul de construire a unui model al
informaiilor utilizate n cadrul unei organizaii, bazat pe un anumit model de date, dar independent de un
anumit sistem SGBD i de alte consideraii de ordin fizic.
Construirea unui model de date logic - bazat pe modelul de date conceptual al vederii utilizatorului asupra
unei organizaii urmat de validarea acestuia prin utilizarea tehnicii de normalizare i conform
tranzaciilor cerute. Operaiile efectuate n cadrul acestei etape sunt:

Transpunerea modelului de date conceptual local n modelul de date logic.


Extragerea relaiilor din modelul de date logic local.
Validarea modelului prin utilizarea normalizrii.
Validarea modelului conform tranzaciilor utilizatorului.
Desenarea diagramei Entitate Relaie.
Definirea constrngerilor de integritate.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 36/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Revizuirea modelului de date logic local, mpreun cu utilizatorii.


Obiectivul urmrit n transpunerea modelului de date conceptual local, este rafinarea modelului de date
conceptual local pentru a elimina caracteristicile nedorite i a - l transpune ntr-un model de date logic
local. Aceast rafinare este de fapt un proces ce determin utilizatorul s se gndeasc mai profund i mai
atent la semnificaia datelor, avnd astfel ca efect o reprezentare mai real a ntreprinderii.
Obiectivele acestei etape sunt:
eliminarea relaiilor de tip m:n;
eliminarea relaiilor complexe;
eliminarea relaiilor recursive;
eliminarea relaiilor cu atribute;
eliminarea atributelor cu valori multiple;
reexaminarea relaiilor de tip 1:1;
eliminarea relaiilor redundante.
EIiminarea relaiilor de tip m:n
Dac o relaie de tip M:N este reprezentat n modelul de date conceptual, atunci trebuie s o
descompunem pentru a identifica o entitate intermediar. Relaia de tip m:n este nlocuit cu dou relaii
de tip 1:m, corespunztoare entitiilor identificate.
Eliminarea atributelor cu valori multiple
Un atribut cu valori multiple conine mai multe valori pentru o singur entitate.
EIiminarea relaiilor complexe
Dac n modelul de date conceptual este reprezentat o relaie complex, ea trebuie descompus pentru a
identifica o entitate intermediar. Relaia complex este nlocuit cu numrul necesar de relaii de tip 1 :
m (binare), corespunztoare noii entiti identificate.
Eliminarea relaiilor recursive

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 37/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

O relaie recursiv este un tip particular de relaie, n care un tip de entitate are o relaie cu ea nsi.
Dac n modelul de date conceptual este reprezent o relaie recursiv, trebuie s o descompunem pentru
a identifica o entitate intermediar.
Eliminarea relaiilor cu atribute
Dac n modelul de date conceptual este reprezentat o relaie cu atribute, trebuie s descompunem pentru
a identifica o entitate.
Reexaminarea relaiilor de tip 1:1
Atunci cnd se identific entitile, s-ar putea ntmpla s se gseasc dou care s reprezinte acelai
obiect din cadrul unei organizaii. n acest caz, cele dou entiti trebuie legate. n situaia n care cheile
primare sunt diferite, trebuie s alegem una dintre ele, cealalt rmnnd cheie alternativ.
Eliminarea relaiilor redundante
O relaie poate fi redundant dac aceeai informaie poate fi obinut prin intermediul altor relaii.
Deoarece relaiile redundante nu sunt utile acestea trebuie eliminate.
Proiectarea logic a bazelor de date pentru modelul relaional se mai refer i la relaia pe care o are o
entitate cu alt entitate i este reprezentat prin mecanismul cheie primar-cheie strin. Atunci cnd se va
decide unde se va trimite sau plasa atributul cheii strine, trebuie, mai nti, s se identifice entitile
printe" i copil". Entitatea printe se refer la entitatea care plaseaz o copie a cheii sale, iar relaia
care reprezint entitatea copil, unde va aciona ca i o cheie strin.
Documentarea relaiilor i atributelor chei strine
n documentarea relaiilor i atributelor chei strine dicionarul de date trebuie reactualizat, pentru a
reflecta orice atribute cheie noi care au fost identificate n cadrul acestei etape. Proiectarea logic a
bazelor de date pentru modelul relaional ine cont de prerea utilizatorilor, a cerinelor acestora, de
folosirea diagramei Entitate - Relaie, a dicionarului de date i a legturilor cheie primar/chei prezentate
n relaii, astfel se ncearc efectuarea manual a operaiilor.
Pentru ca o tranzacie s poat fi fcut cu succes sunt necesare cteva operaii:
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 38/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

(a) Inserarea detaliilor referitoare la un nou membru al personalului.


(b) tergerea detaliilor referitoare la un membru al personalului, cunoscnd numrul de personal i
metodologia de proiectare logic a bazelor de date pentru modelul relaional.
Desenarea diagramei Entitate Relaie Desenarea unei diagrame Entitate - Relaie finale, trebuie s
constituie o reprezentare logic local a datelor dintr-o vedere a utilizatorului asupra organizaiei.
Constrngerile de integritate
Sunt acelea pe care dorim s le impunem pentru a proteja baza de date i de avea posibilitatea crerii unei
baze de date corecte fr a ave a posibilitatea de a deveni incorect. De constrngerile de integritate se
ine seama de fapt la nivelul unei programrii avansate la un nivel foarte nalt. Avem cinci tipuri de
constrngeri de integritate ce se refer la:
datele cerute unele atribute trebuie s conin ntotdeauna o valoare valabil nu este
permis s conin null - uri.
domeniile atributelor fiecrui atribut trebuie s-i corespund un domeniu, adic o
mulime de valori care sunt legale
integritatea entitilor cheia primar a unei entiti nu poate conine null - uri.
integritatea refereniale o cheie strin leag fiecare apariie din relaia copil de
apariia din relaia printe, care conine valoarea corespunztoare a cheii candidat.
constrngerile organizaiei se refer la reactualizrile entitilor ce pot fi uneori
constrnse de ctre regulile organizaiei. Este necesar documentarea constrngerilor de
integritate din dicionarul de date, pentru a fi luate n considerare n decursul
implementrii fizice.
2.7. Proiectarea fizic a bazelor de date pentru baze de
date relaionale
n proiectarea fizic a bazelor de date pentru bazele de date relaionale este important cum se
proiecteaz relaiile de baz pentru sistemul SGBD, cum se estimeaz dimensiunea bazei de date i
cum se proiecteaz sistemele de securitate, pentru a satisface cerinele utilizatorilor.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 39/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Proiectarea fizic a bazelor de date este procesul de realizare a unei descrieri a implementrii bazei de
date ce descrie structurile de stocare i metodele de acces utilizate pentru obinerea unui acces eficient la
date. Etapele cele mai importante ale metodologiei de proiectare fizic a bazelor de date sunt:

Exist

Proiectarea relaiilor de baz pentru sistemul SGBD.


Proiectarea constrngerilor organizaiei pentru sistemul SGBD .
Analizarea tranzaciilor.
Alegerea organizrii fiierelor.
Alegerea indexurilor secundare.
Estimarea cerinelor privind spaiul pe disc.
Proiectarea mecanismelor de securitate.
Proiectarea regulilor de acces.
Monitorizarea i reglarea sistemului operaional.
un numr de factori care pot fi utilizai pentru msurarea eficienei, i anume:
-

Transferul de tranzacii. Acesta reprezint numrul de tranzacii care pot fi prelucrate ntr-un
anumit interval de timp.
Timpul de rspuns. Acesta reprezint timpul scurs pn la ncheierea unei singure tranzacii.
Din punctul de vedere al utilizatorului, se caut micorarea timpului de rspuns ct mai mult
posibil.
Capacitatea de stocare pe disc. Aceasta reprezint spaiul de pe disc necesar stocrii
fiierelor bazei de date. Proiectantul va dori s minimizeze spaiul de pe disc necesar.

Proiectarea fizic iniial a bazelor de date trebuie considerat ca o estimare a performanelor


operaionale. O dat proiectul iniial implementat, va fi necesar monitorizarea sistemului i reglarea sa,
n conformitate cu rezultatele observate i modificarea cerinelor. Tipurile de organizri ale fiierelor
disponibile sunt dependente de sistemul SGBD, unele sisteme ofer mai multe posibiliti de alegere a
structurilor. n concluzie proiectul fizic iniial al bazei d date nu trebuie privit ca fiind static, ci trebuie
considerat ca o estimare a performanelor operaionale. Dac proiectul a fost implementat est necesar s
se regleze sistemul, ca rezultat al performanelor observate i al cerinelor n schimbare.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 40/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Prin reglarea bazei de date se poate evita procurarea de elemente de hard, se poate micora configuraia
de hard, acest lucru nsemnnd cheltuieli de ntreinere mult mai sczute i nu n ultimul rnd un sistem
bine reglat, acest lucru nsemnnd ca organizaia s devin mai productiv, obinnd performane
maxime.
2.8. Structura i restriciile unei baze de date relaionale
n general, n abordarea bazelor de date relaionale se au n vedere dou aspecte ale acestora:
Schema (structura);
Coninutul .
Coninutul unei relaii este prezentat de ansamblul tuplurilor ce o alctuiesc la un moment dat.O schem
relaional poate fi definit ca un ansamblu de relaii asociate semantic prin domeniul lor de definiie i
prin restricii de integritate. Restriciile de integritate sunt de trei feluri:
o Restriciile cheilor primare. Fiecare cheie primar este supus restriciilor de
unicitate.
o Restricii refereniale care decurg din existena cheilor strine.
o Alte restricii care includ restriciile de comportament.
n practic, n multe dintre SGBDR uri, integritatea datelor prezint patru dimensiuni:
Integritatea entitii adic o linie descrie o singur entitate;
Integritatea domeniului se refer la intervalul de valori autorizate pentru un atribut dat;
Integritatea referenial pstreaz legturile dintre tabelele bazei de date, stabilite prin intermediul
cheilor strine;
Integritatea definit de utilizator reunete restricii legate de specificul organizaiei sau orice alt
restricie ce nu se ncadreaz n celelalte trei categorii.
2.9. Reguli ale modelului relaional
Pentru ncadrarea unui SGBD n categoria relaional, Codd a enunat 13 reguli:

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 41/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

1) Regula de fundament adic orice sistem relaional trebuie s aib baza de date pe funcii relaionale.
2) Regula informaiei: ntr-o baz de date relaional informaiile sunt reprezentate prin valori n cadrul
tabelelor.
3) Regula accesului garantat adic ntr-o baz de date relaional trebuie s fie bine descrise numele,
denumirea atributului i valoarea cheii primare de pe linia pe care se gsete.
4) Prelucrarea sistematic a valorilor nule. Valoarea NULL este aplicabil independent de tipul
atributului.
5) Regula catalogului actualizabil n timp real. Acest lucru se refer la dicionarul de date alctuit din
tabele ale cror coloane realizeaz descrierea bazelor de date.
6) Regula sub-limbajului de date. Se refer la SQL iar acest limbaj trebuie s realizeze:
descrierea datelor;
definirea subschemelor;
manipularea datelor;
definirea i implementarea restriciilor de integritate;
autorizarea accesului de date;
gestiunea tranzaciilor;
7) Regula actualizrii tabelelor virtuale. Orice tabel derivat poate fi actualizat.
8) Regula inserrii, modificrii i tergerii datelor.
9) Independena fizic a datelor.
10) Independena logic a datelor.
11) Independena mecanismului de integritate al bazei. Restriciile de integritate sunt definibile ntr-un
limbaj relaional i stocate n dicionare de date, nu n aplicaiile ce exploateaz bazele de date.
12) Regula independenei distribuirii datelor care poate fi fcut att pe calculator ct i n alt reea.
13) Regula non sub-versiunii .Dac un sistem relaional prezint un limbaj de nivel sczut ce permite
prelucrarea fiecrei nregistrri, acel limbaj nu poate fi utilizat pentru a nclca restriciile declarate printrun alt limbaj de nivel nalt din cadrul SGBD - ului.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 42/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

n concluzie pentru ca un sistem s fie considerat relaional este necesar, ca:


toate datele bazei s fie organizate n relaii;
s fie implementai operatorii relaionali prin selecie, proiecie i jonciune (de preferat
jonciunea natural);
s fie implementai operatorii algebrici relaionali;
s fie respectate restriciile de unicitate a cheii primare dar i a celei refereniale (strine).
2. 10. Transformarea a bazelor de date relaionale n tabele relaionale
Transformarea bazelor de date relaionale n tabele relaionale se face prin transpunerea atributelor
bazelor de date n tabele. Aceast transformare se face propriu-zis n felul urmtor: pe fiecare coloan a
tabelei va fi specificat atributul bazei de date. Cheia primar a fiecrei baze de date va fi subliniat.
Relaiile dintre tabele vor fi evideniate prin sgei, ale cror vrfuri vor fi ndreptate spre baza de date cea
mai puternic.
Relaiile ntre bazele de date implementate la societatea comercial se realizeaz pe dou categorii:
ntre tabelele aferente clienilor firmei;
ntre tabelele aferente furnizorilor firmei.
Schematic prezentm transformarea BD relaionale n tabele relaionale ntre tabelele aferente furnizorilor
firmei:
Fig.2.12 Transformarea bazelor de date relaionale n tabele relaionale la S.C. XXX S.R.L.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 43/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

2.11. Bazele de date relaionale implementate n cadrul sistemului informatic la o societate


comercial
Pentru a ilustra noiunile prezentate n paragraful precedent, se va prezenta n continuare o baz de date
relaional simpl. Obiectivul principal este formularea unui model de lucru uor de neles, pe baza
cruia pot fi abordate problemele de interogare a bazelor de date relaionale.
Schema bazei, ce include structura tabelelor, cheile i restriciile refereniale este prezentat n figura 2.13
Fig.2.13 Bazele de date relaionale implementate la S.C. XXX S.R.L.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 44/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

NTREBRI TEORETICE DE VERIFICARE


1. Ce nseamn proiectare fizic a BD?Dar,logic?
2. Ce semnificaie are cheia primar?Exemplificai
3. Ce nseamn model relaional?Exemplificai

CAPITOLUL 3.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 45/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

LIMBAJE DE BAZE DE DATE


OBIECTIVE
1. Limbajul QBE mai este util n efectuarea unor operaii utile asupra tabelelor, cum ar fi inserarea,
tergerea sau modificarea valorilor unor cmpuri sau crearea de noi cmpuri i tabele.
2. Limbajul SQL constituie este un limbaj orientat spre transformri sau altfel spus un limbaj care
s foloseasc relaii, pentru a transforma intrrile n ieirile cerute. Cu alte cuvinte este un limbaj
care satisface cerinele utilizatorilor.
3. Limbajul SQL are dou componente principale, i anume:
-

un limbaj de definire a datelor (DDL), ce este necesar structurii bazei de date;


un limbaj de manipulare a datelor (DML) ce este necesar pentru regsirea i reactualizarea
datelor.
3.1. Limbajul QBE

Limbajul QBE reprezint un mod de tratare virtual, pentru accesarea informaiilor dintr-o baz de date,
prin utilizarea interogrilor. Limbajul QBE mai este util n efectuarea unor operaii utile asupra tabelelor,
cum ar fi inserarea, tergerea sau modificarea valorilor unor cmpuri sau crearea de noi cmpuri i tabele.
Operaiile principale care se pot realiza cu ajutorul interogrilor sunt urmtoarele

Cele

extragerea din tabele a cmpurilor necesare, folosite de utilizator;


extragerea nregistrrilor din tabele prin specificarea unor criterii de selecie;
crearea de cmpuri calculate;
extragerea datelor din tabele;
adugarea nregistrrilor din tabele.

mai

utilizate interogri n limbaj QBE sunt interogrile de selecie. Prin intermediul

acestora pot fi vizualizate, analizate sau pot fi fcute modificri ale datelor. Pe lng interogrile de

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 46/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

selecie mai exist i interogri de aciune care efectueaz modificri n multe nregistrri, n cadrul unei
singure operaii. Aceste interogri se refer la tergerea, adugarea nregistrrilor n tabele, dar i la
crearea unui nou tabel. Atunci cnd se creeaz o interogare cu ajutorul grilei de proiectare QBE,
Microsoft Access construiete n spatele acesteia instruciunea SQL echivalent.
Dac expresiile se afl n celule diferite ale aceluiai rnd se folosete operatorul And, iar dac expresiile
se afl pe rnduri diferite ale grilei de proiectare se folosete operatorul Or. Pe lng operatorii logici pe
rndul Criteria se mai utilizeaz operatori aritmetici, dar i de comparaie la care se asociaz o serie de
operatori de comparare(IS NULL, IS NOT NULL, LIKE, IN, BETWEEN).
n limbaj QBE se pot crea interogri din tabele multiple, acest lucru nseamn c sistemul SGBD trebuie
s aib capacitatea de a unifica informaiile asociate, stocate n tabele diferite.
Datele asociate din cele dou tabele se pot utiliza prin uniunea tabelelor n grila QBE, atunci cnd se
creeaz interogarea. Cnd se creeaz i se salveaz o interogare este posibil s nu se cunoasc valorile
pentru un cmp. La execuia interogrii apare o caset de dialog prin care se cere valoarea pentru cmpul
parametru cuprins ntre paranteze drepte, n celula Criteria a fiecrui cmp pe care dorim s-l utilizm ca
parametru. Interogrile de tip total apar n grila de interogare utilizat pentru interogrile de selecie. n
aceasta trebuie adus rndul Total. Celulele rndului total conin opiune Group By. Astfel sub fiecare
cmp n celula de pe rndul Total se selecteaz din lista derulant funcia dorit. Interogrile de tip tabel
ncruciat pot fi utilizate pentru a totaliza datele ntr-o foaie de calcul tabelar. Putem crea o interogare prin
ncruciarea tabelelor utiliznd programul utilitar CrossTab, utiliznd grila QBE. Acest program utilitar
CrossTab poate fi apelat prin dou modaliti, i anume:
-

prin asistarea de ctre programul vrjitor CrossTab Query Wizard;


prin alegerea opiunii CrossTab din meniul Query.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 47/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Crearea unei interogri prin ncruciarea tabelelor este asemntoare realizrii unei interogri cu totaluri,
dar trebuie specificate cmpurile care vor fi utilizate ca anteturi ale rndurilor i coloanelor, ca i
cmpurile care vor furniza valorile corespunztoare.
Interogarea de aciune Make Table creeaz un tabel nou, din datele cuprinse n unul sau mai multe tabele.
Aceast operaie este necesar doar atunci cnd se creeaz rapoarte. Tabelul nou creat trebuie salvat n
baza de date curent. Datele din tabelul nou nu motenesc proprietile cmpurilor. Etapele crerii acestei
interogri sunt urmtoarele:
-

se creeaz o interogare de selecie care s conin cmpurile de inclus n tabel;


n celula Criteria se specific criteriul de selecie al nregistrrilor ce vor fi incluse n noul
tabel;
- interogarea de selecie se transform ntr-o interogare de aciune.
Interogrile Make Table sunt necesare deoarece:
-

au capacitatea de a arhiva informaii istorice;


crearea de rapoarte instantanee;
mbuntirea performanelor formularelor;
mbuntirea performanelor rapoartelor bazate pe interogri din tabele multiple.

Interogarea de aciune Query Delete permite tergerea nregistrrilor dintr-o tabel. Se poate utiliza o
singur interogare de tergere dintr-un tabel sau din mai multe tabele.
Interogarea de aciune Query UpDate se actualizeaz unul sau mai multe cmpuri. Se creeaz o
interogare de selecie cu cmpurile implicate n actualizare, iar din meniul Query se alege opiunea
UpDate. La execuia interogrii o caset arat un mesaj cu numrul de nregistrri actualizate.
3.2. Limbajul SQL
SQL(Structured Query Language) a fost prezentat pentru prima dat n anul 1973 de o echip de
cercettori, n laboratoarele IBM din San Jose (SUA). n anul 1992 s-a stabilit printr-un sondaj c peste
150 de programe ofer un limbaj SQL.Limbajul SQL asigur protecie n cazul n care apar erori, asigur
un control riguros al datelor, efectueaz att interogri simple, ct i complexe pentru a transforma datele
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 48/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

brute n informaii. Limbajul SQL constituie este un limbaj orientat spre transformri sau altfel spus un
limbaj care s foloseasc relaii, pentru a transforma intrrile n ieirile cerute. Cu alte cuvinte este un
limbaj care satisface cerinele utilizatorilor.
n zilele noastre att bazele de date, ct i limbajul SQL sunt utilizate din ce n ce mai mult n economie
datorit flexibilitii i lrgirii ideilor n ceea ce-l privete pe utilizator n cadrul organizaiilor i al tuturor
departamentelor. Un sistem de management bine pus la punct necesit o baz de date complex. Un
sistem de management al unei baze de date necesit un limbaj de interogare pentru a permite utilizatorului
s acceseze datele n limbaj SQL, inndu-se cont c acest limbaj se preteaz bazelor de date relaionale.
SQL a devenit un limbaj standard industrial pentru bazele de date relaionale. Dac vrem s scriem
comenzi SQL trebuie s se cunoasc c:
comenzile SQL pot fi pe una sau mai multe linii;
clauzele sunt uzual plasate pe linii separate;
tabelarea poate fi folosit;
cuvintele de comand nu pot fi separate pe mai multe linii;
o comanda SQL este introdus la promptul SQL i liniile sub secvenelor sunt numrate.
Limbajul SQL are dou componente principale, i anume:

un limbaj de definire a datelor (DDL), ce este necesar structurii bazei de date;


un limbaj de manipulare a datelor (DML) ce este necesar pentru regsirea i reactualizarea
datelor.
Limbajul SQL este un limbaj modern, iar structura comenzilor const n cuvinte standard din limba
englez, cum ar fi Create, Table, Insert, Select. De exemplu:
Create Table furnizor(nume_furnizor, adresa, suma,)
Insert Into furnizor
Values (sc, calea martirilor, 567890)
Select nume_furnizor, adresa, suma
From furnizor
Where suma>7000000
Acest limbaj permite utilizatorului s creeze baza de date i structurile relaiilor, s efectueze operaii
elementare de gestionare a datelor, cum ar fi inserarea, modificarea i tergerea acestora din cadrul
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 49/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

relaiilor. Limbajul SQL are o serie de cuvinte rezervate i cuvinte definite de utilizator. Cuvintele
rezervate constituie o parte fix a limbajului SQL i au un neles fix. Ele trebuie scrise exact i nu pot fi
mprite pe mai multe rnduri. De asemenea, cuvintele din cadrul unei instruciuni sunt alctuite pe baza
unui set de instruciuni de sintax.
Cu toate c limbajul SQL este cu format liber, o instruciune sau un set de instruciune:
fiecare clauz din cadrul unei instruciuni trebuie s nceap de pe o nou linie;
nceputul fiecrei clauze trebuie s fie aliniat cu nceputul celorlalte;
dac o clauz are mai multe pri, fiecare dintre ele trebuie s apar pe cte o linie pentru a indica
relaia.
Limbajul de manipulare a datelor (DML)
Limbajul de manipulare a datelor se refer la schimbri ale liniilor ntr-o tabela, la posibilitatea de a
aduga linii noi, dar i modul de tergere. Unii autori folosesc conceptul de tranzacie. O tranzacie este o
operaie asupra unei baze de date care implic una sau mai multe modificri n una sau mai multe tabele.
Exist dou clase de tranzacii. Tranzacii DML care conin un numr oarecare de blocuri DML si pe care
ACCESS le trateaz ca o singur entitate sau o singur unitate logic de lucru, i tranzacii DDL care
conin un singur bloc DDL.
Nu pot exista situaii ce nu sunt executate pn la sfritul unei tranzacii, aa nct unele modificri
specificate n tranzacie s fie aplicate bazei de date i altele nu. Pentru fiecare tranzacie ori toate
modificrile sunt aplicate bazei de date, ori nici una din modificri nu poate fi realizat. Un bloc DDL
este executat automat i de aceea implicit ncheie o tranzacie. Dup ncheierea unei tranzacii, urmtorul
bloc executabil SQL va lansa automat urmtoarea tranzacie.

Pentru ca modificrile s rmn

permanente, ele trebuie s fie executate asupra bazei de date. Pn cnd tranzacia nu este executat, nici
una din modificri nu este vizibil utilizatorilor. Dac o tranzacie este ntrerupt de o eroare serioasa, de
exemplu cum ar fi o eroare de sistem, ntreaga tranzacie este anulat. Anularea automat este cauzat cel
mai des de ctre o eroare de sistem, ca de exemplu o resetare a sistemului sau o cdere de tensiune.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 50/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Erorile de tastare a comenzilor, ca de exemplu tastarea greit a unor nume de coloane sau ncercrile de a
realiza operaii neautorizate asupra tabelelor altor utilizatori, nu ntrerup tranzacia i nu realizeaz
anularea automat.
Aceasta se datoreaz faptului c aceste erori sunt detectate n cursul compilrii cnd un bloc SQL este
scanat si verificat, i nu n timpul execuiei.
ACCESS

asigur consistena datelor bazat pe tranzacii. Tranzaciile dau utilizatorului mai mult

flexibilitate i control la lucrul asupra datelor, i asigur consistena datelor n cazul unei erori a
procesului utilizator sau a unei erori de sistem. Tranzaciile ar trebui s conin doar acele comenzi DML
care realizeaz o singur modificare asupra datelor. De exemplu un transfer de fonduri ntre 2 conturi ar
trebui s implice un debit al unui cont de o anumit valoare i un credit al altui cont de aceeai valoare.
Ambele aciuni trebui s se ncheie cu succes sau s dea eroare mpreun. ns creditul nu ar trebui
executat fr debit. Din cele relatate mai sus ne dm seama c, controlul tranzaciilor este foarte
important. Este important de urmrit:

permanentizarea schimbrilor fcute n tranzacia curent;


s se tearg toate punctele de salvare din tranzacie;
terminarea tranzaciei
execuiile implicite care pot aprea n urmtoarele situaii :
o nainte de o comanda DDL,
o dup o comanda DDL,
o la nchiderea unei baze de date.

Blocurile DDL cauzeaz mereu execuii implicite n timpul execuiei lor. Dac introducei un bloc DDL
dup cteva blocuri DML, blocul DDL cauzeaz apariia unui execuii implicite naintea propriei execuii,
terminnd tranzacia curent. Astfel dac blocul DDL este executat pn la capt, este i nregistrat. Dac
blocul este unul de tip DDL, nscrierea execuiilor implicite care precede imediat acest bloc nu este
anulat, adic schimbrile au fost fcute deja permanente. Cei ce utilizeaz bazele lucreaz cu:

Operaii de citire ( SELECT ) ;


ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 51/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Operaii de scriere ( INSERT, UPDATE, DELETE ).


Dac un bloc DML se execut, schimbrile fcute n baza de date devin vizibile oricrui utilizator care
execut SELECT.

Modificrile sunt fcute universale i

toi utilizatorii vd baza de date cu

modificrile ncorporate. Manipularea datelor se face cu ajutorul instruciunilor:


Select pentru a efectua interogri ale datelor din baza dedate;
Insert pentru a insera date ntr-un tabel;
UpDate pentru a reactualiza datele dintr-un tabel;
Delete pentru a terge date dintr-un tabel.
Select este comanda cea mai utilizat din SQL, are rolul de a regsi i a afia unul sau mai multe tabele
ale bazei de date. Operaiile folosite de aceasta sunt cele de selecie, proiecie i uniune din algebra
relaional n cadrul unei singure instruciuni.
Sintaxa instruciunii Select este urmtoarea:
Select [expresie_coloan [as denumire_nou]]
From denumire_tabel
[Where condiie]
[Group by list_coloane] [having condiie]
[Order by list_coloane]
n instruciunea Select ordinea clauzelor nu poate fi schimbat.
Clauzele obligatorii sunt Select i From, restul sunt opionale.Selectarea rndurilor se face cu clauza
Where. Aceast clauz este urmat ntotdeauna de o condiie de cutare. Condiia de cutare se face prin
comparare. n limbajul SQL sunt disponibili urmtorii operatori de comparare: =, <, >, <=, <>,!=. Se mai
folosesc i operatorii logici And, Or, Not, sau se mai folosesc i alii operatori cum ar fi:

Between sau Not Between;


Like sau Not Like;
Is Null sau Is Not Null;

Pentru sortarea rezultatelor se folosete clauza Order By. Aceasta este format dintr-o list de
identificatori de coloan, separai prin virgule, dup care va fi sortat rezultatul. Clauza Order By trebuie
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 52/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

s fie ntotdeauna ultima din cadrul instruciunii Select. Utilizarea clauzei Group By grupeaz coloanele,
iar interogarea care utilizeaz aceast clauz se numete interogare grupat. Atunci cnd este utilizat
clauza Group By, fiecare articol din lista Select trebuie s conin o singur valoare per grup.
n limbaj SQL se folosesc cinci funcii de grup:

Count returneaz numrul de valori dintr-o coloan specificat;


Sum returneaz suma valorilor dintr-o coloan specificat;
Avg returneaz madia valorilor dintr-o coloan specificat;
Min returneaz cea mai mic valoare dintr-o coloan specificat;
Max returneaz cea mai mare valoare dintr-o coloan specificat.

Aceste funcii opereaz asupra unei singure coloane dintr-un tabel i returneaz o singur valoare. Este
important de tiut c o funcie de grup poate fi utilizat numai n lista Select i n clauza Having. Comenzi
pentru modificarea bazei de date sau coninutului acesteia sunt:

Insert adaug rnduri noi n tabel;


UpDate modific datele existente ntr-un tabel;
Delete elimin rnduri de date dintr-un tabel.
Limbajul

Permite

de definire a datelor (DDL)

crearea i distrugerea unor obiecte din baza de date. Principalele instruciuni SQL din limbajul

de definire a datelor sunt:


- Create Table;
- Create View;
- Alter Table;
- Drop Table;
- Drop View.
CREATE TABEL este o comand cu ajutorul creia se creeaz o nou tabel n baza de date curent,
specificnd numele cmpurilor, dar i proprietile acestora.
Sintaxa general: CREATE TABLE <nume tabel>
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 53/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

CONSTRAINT este o clauz ce poate aprea la definirea fiecrui cmp, cnd se creeaz un index pe
cmpul respectiv, ori la final cnd se creeaz indeci pe mai multe cmpuri ale tabelei
Exemplu:
Create Table clieni(codclient integer, numeclient text, adresa text, cantmarf integer Constraint
codclient Primary Key, data datetime).
Adugarea unui cmp ntr-o tabel se face cu ALTER TABEL.
Sintaxa general este: ALTER TABEL nume_tabel ADD
cmp.
Exemplu:
Alter Table furnizor ADD numefurnizor text.
Pentru a terge un cmp dintr-o list vom folosi sintaxa:
ALTER TABEL nume_tabel DROP cmp.
Exemplu:
Alter Table furnizor Drop nume_furnizor
tergerea unei tabele se realizeaz cu comanda DROP TABLE avnd sintaxa:
DROP TABLE nume-tabela;
Comenzi SQL de manipulare a datelor
O cerin a utilizatorului de selectare a datelor din baza de date relaional se exprim prin ceea ce am
numit un bloc de cerere.
Un bloc de cerere n SQL prezint urmtoarea sintax:
SELECT [ALL/DISTINCT/DISTINCTROW] list atribute
FROM nume - tabel
[WHERE criteriu de - cutare}
[GROUP BY atribut de - grupare}

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 54/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

[HAVING criteriu de - grupare}


[ORDER BY criteriu de - ordonare [ASC|DESC]];
Operatorii utilizai n blocurile de cereri
n construirea blocurilor de cereri se pot folosi urmtorii operatori:

operatori aritmetici: +,-,*,/ etc


operatori logici: and, or, not
operatori de atribuire i comparare: >, <, =, <=, >=, < >

Blocuri de cerere simple


Permit vizualizarea tuplurilor coninute n cadrul unei tabele, dar i returnarea unor atribute calculate.
Blocuri de cerere complexe
Acestea permit realizarea de interogri cu structur complex utiliznd mai multe tabele surs. De
exemplu:
Select distinctrow livrri.[nr_fact], produse.[den_prod],
livrri.[cant factproduse.pre, produse.pre*livrri.[cant fact] as valoare From produse, livrri
Where iproduse.(cod_produs]=livrri.[cod_prod];
Select produse.[den_prod], sum(livrri[cant fact]) as "Total cantiti'
From produse, livrri
Where produse. [cod_produs]=livrri. [cod_prod]
Group by produse.[den_prod];
Select distinctrow [den prod], pret from produse
Where pret > (select pret from produse where [den prod]='portocale');
Select [den prod] from produse
where calitatea=1and pre< all (select pre from produse
where calitatea=2);
Select livrri.[cant fact] as [cantitate minim]
From produse, livrari
Where produse.[den prod]:="mere"
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 55/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

And livrri.[cant fact]<=all (select [cant fact] from livrri);


Pentru inserarea unui tuplu ntr-o tabel se utilizeaz comanda
INSERT.
Sintaxa general este:
INSERT INTO nume-tabela [(nume-atribut,...)] {VALUES (valoare,...)|cerere}
Actualizarea datelor dintr-o tabel se realizeaz prin comanda
Sintaxa general este:

UPDATE.

UPDATE nume-tabela
SET {nume-atribut=expresie,...| (nume-atribut=subcerere),...}
[Where condiie]
3.3. Limbajul Visual Basic pentru Access 2007(2010)
Limbajul Visual Basic pentru Access 2007 (VBA) este un limbaj orientat pe obiecte i pe evenimente.
Modulele din Access 2007 sunt obiecte ale bazei de date, care permit scrierea de rutine n limbajul
Visual Basic pentru Access (VBA). Acestea pot fi constituite din: declaraii de variabile, tipuri de date
utilizator, proceduri i/sau funcii, declaraii API etc.
Pentru a scrie o procedur sau o funcie VBA, se alege opiunea Modules din fereastra Database. Pentru
a crea un modul nou se activeaz butonul New. Din punct de vedere sintactic, scrierea rutinelor VBA se
poate face cu caractere minuscule sau majuscule. Att cuvintele cheie ct i cele utilizator sunt automat
transcrise n forma n care au fost declarate, dac sunt scrise corect. n aplicaia de calcul al salariilor am
creat un modul care calculeaz impozitul pe salarii. n modul am scris o funcie, care primete ca
parametru cmpul bazaimpozit de tip Double. Tipul Double este printre tipurile de date standard i este
un numr memorat pe 64 bii, virgul mobil, dubl precizie. n cadrul funciei am folosit instruciunea If,
a crei structur este n felul urmtor:
IF condiie_1 THEN
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 56/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

[Secven de instruciuni A]
[ELSEIF condiie_2 THEN
[Secven de instruciuni B]]
..........
[ELSE
[Secven de instruciuni N]]
END IF
n cadrul instruciunii If am folosit operatorul AND, care verific dac dou expresii sunt simultan
adevrate.
Obiectul DoCmd dispune de metode care se pot utiliza pentru a executa diferite aciuni din VBA
(deschiderea unui formular, a unui raport, executarea unei interogri aciune). Metodele acestui obiect
folosite n aplicaie sunt :
Docmd.OpenReport nume_raport [, mod_vizualizare] [, nume_filtru] [, clauz where]
Mod_vizualizare poate fi:
- acdesign: este deschis fereastra de proiectare a raportului (Design Report)
- acNormal : raportul este listat la imprimant
- acPreview : raportul este deschis n mod previzualizate nainte de a fi imprimat.
Nume_filtru este un ir de caractere care indic o interogare din baza de date folosit pentru a filtra
nregistrrile afiate.
Clauz_where este un ir de caractere ce conine o clauz SQL WHERE, valid, utilizat pentru a selecta
numai anumite nregistrri pentru a fi afiate.
DoCmd.Close nchide un obiect.
DoCmd.GoToRecord este folosit pentru deplasarea la o anumit nregistrare.
n aplicaia de calcul al salariilor aceast metod este folosit pentru a deschide formularele pentru
adugare de date :
DoCmd.GoToRecord , , acNewRec

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 57/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Obiectul Form refer un obiect de tip formular. Toate formularele deschise din baza de date se regsesc
n colecia Forms, fiind identificate printr-un numr, alocat n ordinea deschiderii acestora. Primul
formular deschis are numrul de ordine zero. Pentru a afla numrul de formulare deschise la un moment
dat trebuie citit proprietatea Count a coleciei Forms.
Una din metodele obiectului Form este Caption, care este un ir de caractere afiat n bara de titlu al
ferestrei formularului. n aplicaia de calcul al salariilor aceast metod am folosit-o pentru a afia pe
fiecare formular titlul formularului, data i ora curent :
Me.Caption = "salarii, Data : " & Date & " , ora : " & Time
Obiectul Report refer un obiect de tip raport dintr-o baz de date Access 2007. Toate rapoartele
deschise se regsesc n colecia Reports. Principala metod a acestui obiect este Print. La nchiderea
formularelor care sunt folosite pentru adugare de date utilizatorul este ntrebat dac este sigur c dorete
nchiderea formularului.
Pentru aceasta la evenimentul Unload al formularelor am ataat urmtorul If :
Private Sub Form_Unload(Cancel As Integer)
If MsgBox("sunteti sigur?", vbQuestion + vbYesNo, "atentie") = vbNo Then
Cancel = True
End If
End Sub.
La formularele care sunt folosite pentru cutare am folosit metoda ApplyFilter al obiectului DoCmd:
Private Sub Form_Open(Cancel As Integer)
DoCmd.ApplyFilter , "cnp=[codul numeric al angajatului]"
End Sub
3.4. Importana i protejarea bazelor de date utilizate

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 58/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Aa cum organizaiile au nevoie de securitate la orice nivel i structur la fel i bazele de date au nevoie
de securitate. Protejarea datelor i legile referitoare la confidenialitate sunt importante pentru organizaie,
inndu-se cont de faptul c datele constituie o resurs valoroas, ce trebuie controlat i administrat
strict, ca orice resurs comun.
Pentru organizaie o parte din date pot prezenta o importan strategic din aceast cauz ele trebuie s
rmn confideniale, s se execute copii i s fie pstrate n siguran. Consideraiile de securitate nu se
aplic numai datelor coninute n baza de date. Securitatea bazelor de date se refer la elementele de:
-

hard,soft,persoane,date

Pentru a implementa n mod eficient un sistem de securitate sunt necesare elemente de control care s fie
definite n cadrul unor instruciuni specifice, ce ndeplinesc cerinele sistemului. Securitatea datelor a
devenit din ce n ce mai important deoarece n cadrul organizaiilor volumul de date este din ce n ce mai
mare. Securitatea bazelor de date se refer: furt i fraud, dar i la pierderea confidenialitii, pierderea
caracterului privat, a integritii. Orice organizaie are de suferit n urma celor enumerate mai sus, le
putem numi pericole. Gradul n care are de suferit o organizaie, ca rezultat al concretizrii unui pericol
depinde de o mulime de factori. Dintre aceti factori amintim:

timpul necesar pentru refacerea sistemului;


posibilitatea de a utiliza elemente hard i soft alternative;
momentul n care au fost executate ultimele copii de siguran;
posibilitatea ca datele pierdute s poat fi refcute.

Efectuarea periodic a unei copii sau chiar mai multe a bazelor de date i a fiierelor este deosebit de
important. Un sistem SGBD trebuie s conin faciliti de salvare de siguran, care s asiste la
refacerea bazei de date dup o defeciune. Aceste copii trebuie efectuate la intervale regulate i trebuie s
fie pstrate la loc sigur. Controlul integritii contribuie, de asemenea, la meninerea unui sistem de baze
de date sigur, prin faptul c nu permite ca datele s nu fie valabile i prin aceasta s duc la rezultate false
sau incorecte. Chiar dac exist o mulime de mecanisme de protejare a datelor dintr-un sistem SGBD,
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 59/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

acestea nu pot garanta protecia, dac nu sunt utilizate i controlate n mod adecvat. Ele nu pot fi utilizate
singure, ci mpreun cu anumite proceduri asociate. Acestea sunt:

Autorizarea i autentificarea.
Salvarea de siguran.
Refacerea.
Auditul.
Instalarea unui soft nou de aplicaie.
Instalarea elementelor de soft din sistem.
Reactualizarea elementelor de soft din sistem.

Este foarte important s se stabileasc o echip de securitate care s fie responsabil n administrarea
securitii. Echipa trebuie s stabileasc anumite obiective, cum ar fi:
- realizarea unei politici de securitate;
- efectuarea unei analize a riscurilor;
- selectarea, recomandarea i garantarea implementrii unor msuri;
- monitorizarea i ntreinerea sistemului de securitate;
- realizarea unui echilibru ntre securitatea sistemului i caracterul utilizabil ala acestuia.
Echipa de securitate poate fi stabilit n funcie de dimensiunea i complexitatea organizaiei. n concluzie
securitatea datelor nseamn protejarea datelor i pstrarea acestora ntr-un loc sigur, ntr-un mod legal ct
mai posibil pentru a se evita distrugerea sau alterarea lor.

NTREBRI TEORETICE DE VERIFICARE I APLICAII


1. Ce reprezint limbajul QBE?
2. Ce reprezint limbajul SQL?
3. Ce au n comun cele dou limbaje?
4. Care sunt diferenele dintre cele dou limbaje?
APLICAII

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 60/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

1. Select distinctrow * from persoane;


2. Select distinctrow numepers, adresa from persoane;
3. Select distinctrow job from persoane;
4. Select distinct telefon from persoane;
5. Select distinctrow [nume_pers], adresa from persoane where vrsta >30;
6. Select distinctrow * from persoane where vrsta > 25 and job=analist;

7. Select nume_pers from persoane where vrsta >=25 and vrsta =<45;
8. Select nume_pers from produse where vrsta between 20 and 40;
9. Select nume_pers from persoane where vrsta in (25, 37, 48);
10. Select distmctrow * from persoane order by nume, vrsta desc;
11. Select distinctrow max(vrsta) as [vrsta max], min(vrsta) as [vrsta min], avg(vrsta) as

[vrsta medie] from persoane;


12. Select count(*) as "Numr de produse" from produse;
13. Select nume_pers, adresa, telefon from persoane where nume_pers="Alina";
14. Select nume_pers, adresa, telefon from persoane where nume_pers like "A;

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 61/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

CAPITOLUL 4.
INTEROGRI UTILIZATE N BAZE DE DATE RELAIONALE
OBIECTIVE
1. SELECT corespunde operatorului proiecie din algebra relaional, fiind utilizat pentru
desemnarea listei de atribute (coloane) din tabela-rezultat.
2. FROM este cea care permite enumerarea relaiilor din care vor fi extrase informaiile aferente
consultrii.
3. WHERE desemneaz predicatul selectiv al algebrei relaionale, relativ la atribute ale relaiilor
care apar n clauza FROM.
4. Jonciunea reprezint fuziunea a dou relaii ce au o proprietate comun.
5. Interogrile de selecie i interogrile de aciune
6. Formularele i rapoartele dou obiecte importante ntr-o baz de date.
4.1. Interogri de selecie
n SQL o interogare se formuleaz printr-o fraz SELECT. Aceasta prezint trei clauze principale:
SELECT, FROM, WHERE.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 62/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

SELECT corespunde operatorului proiecie din algebra relaional, fiind utilizat pentru
desemnarea listei de atribute (coloane) din tabela-rezultat;
FROM este cea care permite enumerarea relaiilor din care vor fi extrase informaiile aferente
consultrii;
WHERE desemneaz predicatul selectiv al algebrei relaionale, relativ la atribute ale relaiilor
care apar n clauza FROM.
La modul general o consultare simpl n SQL poate fi prezentat astfel:
SELECT C1, C2, ... , Cn
FROM R1, R2, ... , Rm
WHERE P
Execuia unei fraze SELECT se concretizeaz n obinerea unei tabele (relaii) rezultat. Aceasta poate fi o
tabel propriu-zis sau o tabel temporar (care de obicei nu poate fi actualizat) dar i o tabel derivat
(imagine).
Ci - reprezint coloanele tabelei rezultate (atribute);
Rj - sunt relaiile ce trebuiesc parcurse pentru obinerea rezultatului;
P este predicatul (condiia) ce trebuie ndeplinit de tabele pentru a fi incluse n tabla-rezultat.
Cnd clauza WHERE este omis, se consider c predicatul P are valoarea adevrat.
Dac n locul coloanelor C1... , cn apare simbolul * n tabel rezultat vor fi incluse toate coloanele
(articolele) din toate relaiile specificate n cauza FROM.
Pentru ca rezultatul obinut s fie o variabil-tablou (matrice) se mai utilizeaz clauza INTO.
SELECT..
FROM
INTO destinaie (tabela specificat de utilizator)
WHERE
n SQL nu se elimin automat tuplurile identice din tabela-rezultat. Pentru aceasta se utilizeaz noiunea
DISTINCT.
SELECT DISTINCT C1, C2, ... , Cn
FROM R1, R2, ... , Rm
WHERE P
Limbajul SQL utilizeaz urmtoarele tipuri de operatori:

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 63/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

operatori ansambliti;
operatori relaionali.
Gestiunea bazelor de date relaionale are ca obiect principal acoperirea nevoilor informaionale ale
conducerii firmei la toate nivelurile.
Operatorii ansambliti (SELECT, FROM, WHERE)
Prin reuniune, intersecie, diferen, relaiile trebuie s fie unicompatibile adic ambele baze de date s
corespund sintactic (de acelai tip) cu atributele din a doua baz de date. Sintaxa specific reuniunii este
urmtoarea:
SELECT*
FROM R1
UNION
SELECT* FROM R2
Operatorul pentru reuniune este UNION. La reuniune, SQL elimin automat dublurile deci nu este
necesar utilizarea clauzei DISTINCT. Sintaxa specific interseciei este urmtoarea:
SELECT*
FROM R1
INTERSECT (IN)
SELECT* FROM R2
Operatorul pentru intersecie este INTERSECT sau IN.
Sintaxa specific diferenei este urmtoarea:
SELECT*
FROM R1
MINUS (NOT IN)
SELECT* FROM R2
Operatorul pentru diferen este MINUS sau NOT IN.
Produsul cartezian reprezint ansamblul tuturor tuplurilor prin concatenarea fiecrei linii din prima baz
de date cu toate liniile din a doua baz de date.
Sintaxa pentru produsul cartezian este urmtoarea:

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 64/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

SELECT* FORM R1, R2


Operatorii relaionali
Aceti operatori se grupeaz astfel:
1. operatori unari de restricie adic operatori ce permit decuplajul unei relaii.
Acesta se realizeaz pe orizontal cu ajutorul seleciei i pe vertical cu ajutorul proieciei.
Selecia alege dintr-o baz de date numai tuplurile care satisfac o anumit condiie specificat.
Selecia se realizeaz cu ajutorul unor operanzi adic nume de atribute sau constante, cu ajutorul unor
operatori de comparaie aritmetic (>, <, =, <>) i operatori logici cum ar fi (I, SAU, NON).
Selecia utilizeaz urmtoarele tipuri de operatori: BETWEEN, LIKE, IN, IS NULL.
Sintaxa pentru selecie poate arta astfel:
SELECT*
FROM R1
WHERE P IN (val, val)

SELECT*
FROM R1
WHERE P IS NULL

SELECT*
SELECT*
FROM R1
FROM R1
WHERE P1 condiie AND P2 BETWEEN val AND val WHERE
P LIKE condiie
Proiecia: prin aceasta o relaie poate fi decupat pe vertical iar dac selecia atrage dintr-o baz de date
anumite linii pe baza unei condiii, proiecia permite selectarea ntr-o baz de date numai a coloanelor
dorite n cadrul unei relaii.
Sintaxa pentru proiecie este urmtoarea:
SELECT*
FROM R1, R2
[WHERE condiie]
ORDER BY P1 ASCENDING, P2 DESCENDING
2. operatori liniari de extensie (jonciunea i diviziunea)
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 65/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Jonciunea reprezint fuziunea a dou relaii ce au o proprietate comun. Dac se lucreaz cu baze de date
relaionale se utilizeaz termenul de echijonciune. Jonciunea este echivalent cu produsul cartezian
urmat de o selecie. Atunci cnd n dou relaii exist un atribut cu acelai nume, pentru eliminarea
confuziei numele atributului trebuie precedat de numele relaiei i semnul . (punct).
n acest caz n locul jonciunii este preferat jonciunea natural. Aceasta este practic o echijonciune din
care se elimin unul din cele dou atribute de legtur. Pentru realizarea jonciunii naturale, atributele de
legtur dintre cele dou tabele au un nume identic dar i un domeniu compatibil. Semijonciunea
reprezint selectarea liniilor din prima tabel ce ar apare n jonciune cu liniile din tabela a doua.
Sintaxa pentru jonciune poate fi scris in felul urmtor:
SELECT*
FROM R1, R2
WHERE R1.PrimaryKey1= R2.PrimaryKey2
Diviziunea are ca rezultat o relaie care rezult din ansamblul tuplurilor din prima baz de date i este
produs cartezian pentru tuplurile din a doua baz de date.
4.2. Interogri de aciune
Aceste interogri se ocup cu modificarea datelor stocate n tabele. Diferena dintre interogrile de
aciune i interogrile de selecie const n faptul c interogrile de aciune se lanseaz n execuie cu
comanda RUN. Avem patru interogri de aciune i anume:

interogarea DELETE (Query Delete);


interogarea APPEND (Query Append);
interogarea MAKE TABLE (Query Make Table);
interogarea UPDATE (Query UpDate).

Query Delete
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 66/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Este interogarea prin care se terg nregistrrile dintr-o tabel iar acest lucru se realizeaz n urmtoarele
etape:
se creeaz o interogare de selecie cu toate cmpurile tabelei;
se precizeaz criteriile de selecie a nregistrrilor care se terg (n lipsa criteriilor se pot
terge toate nregistrrile);
din meniul Query se alege opiunea Delete Query astfel nct n grila de interogare apare
rndul Delete cu opiunea Where.
Sintaxa general pentru Query Delete este urmtoarea:
DELETE* FROM (expresie tabel) [WHERE]
Query Append
Cu ajutorul aceste interogri se adaug nregistrri ntr-o tabel extrase din una sau mai multe tabele.
Tabela destinaie poate avea mai multe cmpuri dect tabela surs, situaie n care datele vor fi luate
numai pentru cmpurile identice astfel nct n noua tabel se pot aduga cmpuri care satisfac anumite
condiii. Sintaxa general pentru Query Append este urmtoarea:
INSERT INTO TARGET [in external DB] [target field list]
SELECT [source field list] FROM source [Where]
Target reprezint noul tabel care primete nregistrrile.
Query Make Table
Aceasta creeaz o tabel pe baza extragerii nregistrrilor din una sau mai multe tabele. Aceast operaie
este util atunci cnd se creeaz rapoarte. Este mai optim s se creeze un raport pe baza nregistrrilor
extrase ntr-un singur tabel dect s se obin raportul prin nregistrri MultiTable. De asemenea utilitatea
mai este evideniat i atunci cnd se creeaz copii de siguran.
Tabelul temporar poate fi nlturat cu ajutorul instruciunii DROP TABLE. n SQL interogarea Make
Table reprezint un caz special de a utiliza clauza Select.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 67/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Sintaxa general este urmtoarea:


SELECT field list INTO New Table
FROM source [ WHERE ]
Query UpDate
Interogarea actualizeaz unul sau mai multe cmpuri dintr-o tabel n tabelele asociate. Dac s-a prevzut
opiunea Cascade UpDate se realizeaz actualizri n cascad.
Sintaxa general este urmtoarea:
UPDATE Table expresion
SET New Value List [ WHERE ]
4.3. Rapoarte obinute n urma interogrilor
Pentru a putea crea un raport avem nevoie de dou opiuni:
1.
CREATE REPORT IN DESIGN VIEW
2.
CREATE REPORT BY USING WIZARD
Pentru a crea un nou raport, se folosete prima opiune executnd click pe butonul NEW. n cadrul acestei
selecii avem mai multe opiuni:
- REPORT WIZARD
- AUTO REPORT COLUMNAR
- AUTO REPORT TABULAR
- CHART WIZARD
- LABEL WIZARD
Dup alegerea tabelei sau a bazei de date, se execut click pe ok. Sistemul afieaz tabloul REPORT ca
denumire implicit a noului raport, pn la salvarea raportului sub un alt nume de identificare. Din tabloul
cmpurilor tabelei surs, se extrag cmpurile necesare n cadrul noiunii DETAIL. Astfel se vor modifica
numele de rubrici sau etichete de cmp, se vor redimensiona cmpurile conform necesitilor cerute de
utilizator.Numerotarea paginilor unui raport solicit accesarea meniului INSERT la opiunea PAGE
NUMBERS. Ca urmare, sistemul afieaz o caset de opiuni privind urmtoarele:
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 68/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

- modul de afiare;
- poziionarea paginii (nceput, sfrit);
- alinierea.
Toate acestea sunt incluse de sistem n cadrul seciunii DETAIL.
n modul REPORT WIZARD majoritatea etapelor sunt diferite fa de cele solicitate de WIZARD pentru
constituirea formularelor. Primul pas care se face n REPORT WIZARD este dedicat selectrii cmpurilor
necesare din tabloul FIELDS n tabloul iniial SELECTED FIELDS. Se are n vedere c fereastra
REPORT WIZARD cuprinde i rubrica rulant TABLE/QUERY care n acest pasaj cuprinde tabelarea
sau interogarea stabilit iniial dar ofer i posibilitatea de a schimba tabela sau interogarea surs.
Operaiile importante pentru sortarea datelor se gsesc n GROUP BY. Acest pas dup ce sorteaz,
stabilete i modul de afiare a datelor n cadrul unui raport.
Este foarte important pasul prin care utilizatorul stabilete numele de identificare sau de prezentare al
raportului. Asupra rapoartelor se pot aduce o serie de modificri referitoare la etichetele titlurilor de
coloan, la repoziionarea titlului coloanelor din seciunea PAGE HEADER. Aceste modificri privesc
denumirile gradelor de totalizare i modificrile operaiilor din GROUP BY.
Modelul auto report columnar
Definete o procedur similar a modului AUTO FORM COLUMNAR n sensul c datele din tabel sau
interogare sunt depuse pe suprafaa rapoartelor ntr-un mod implicit al sistemului pe o singur coloan.
Elementele de articole di cadrul tabelei sau interogrii constituie rubrici ale coloanei. Articolele sunt
definite printr-o linie de demarcare.
Modelul auto report tabular
Acest mod de raportare este similar celui efectuat de modul FORM WIZARD cu opiunea TABULAR. La
deschiderea formularului utilizatorul alege valoarea cmpului cnp, valori ce sunt preluate din tabela
angajai. La alegerea unui cod numeric se completeaz automat i cmpurile nume, prenume, cmpuri
care sunt de asemenea din tabela angajai. Se mai completeaz automat i cmpul codsalar.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 69/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

De obicei este necesar suprimarea elementelor de articol inutile (prin: cut, delete) i reorganizarea
datelor prin spaiul raportului conform acelorai principii ntlnite att n cadrul formularelor ct i n
cadrul rapoartelor. Modificrile pot avea loc n oricare din seciunile specificate rapoartelor: REPORT
HEADER, PAGE HEADER i DETAIL.
4.4. Extragerea datelor din mai mult de o tabel
Join
Join - ul este folosit cnd o cerere SQL necesit date din mai multe tabele din baza de date.
Liniile dintr-o tabela pot fi unite cu liniile din alt tabel n funcie de valorile comune existente n
coloanele corespunztoare.
Sunt dou tipuri de condiie de join :
Equi-join
Non-equi-join
Reguli pentru join-ul tabelelor
Pentru a face join pe cele trei tabele este necesar s construim dou condiii de join. Pentru a face join pe
patru tabele sint necesare minim trei condiii de j

numrul minim de condiii de join = numrul de

tabele 1.
Aceast regul nu poate fi aplicat dect dac tabela are o cheie primar, care identific n mod unic
fiecare linie. Sintaxa generala este:
SELECT [DISTINCT] {[tabela].* | expresie [alias], ...}
FROM tabela [alias], ...
WHERE [condiie de join] ...
AND [condiie de linie] ...
OR [alta condiie de linie]
GROUP BY {expresie | coloana}
HAVING {condiie de grup}
ORDER BY {expresie | coloana} [ASC | DESC]
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 70/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Se pot specifica condiii de join mpreun cu alte condiii (non join).

NTREBRI TEORETICE DE VERIFICARE I APLICAII


1. Ce nseamn interogare de selecie?Dai exemple.
2. Ce nseamn interogare de aciune?Dai exemple.
3. Care sunt diferenele ntre cele dou tipuri de interogri?
APLICAII
1. Afiai numele tuturor angajailor i numele compartimentului lor, n ordinea numelui
compartimentelor.
SELECT numeangajat, numecomp
FROM Nume, Comp
WHERE Nume.nrcomp = Comp.nrcomp
2. Afiai numele tuturor angajailor, numrul i numele compartimentului.
SELECT numeangajat,nrcomp,numecomp
FROM Nume,Comp
WHERE Nume.nrcomp = Comp.nrcomp
3. Afiai numele, localitatea i compartimentul angajailor al cror salariu lunar este mai mare ca 1500.
SELECT numeangajat,localitate,numecomp
FROM Nume,Comp
WHERE Nume.nrcomp = Comp.nrcomp AND salariu > 1500
4. Afiai lista salariilor, gradaiilor angajailor.
SELECT numeangajat,servici,salariul,gradaie
FROM Nume, Salargrad
WHERE salariu BETWEEN salmin AND salmax

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 71/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

5. Listai doar angajaii cu gradaia 3.


SELECT numeangajat,servici,salariul,gradaie
FROM Nume, Salargrad
WHERE salariu BETWEEN salmin AND salmax AND gradaie
=3
6. Listai toi angajaii din Timioara.
SELECT numeangajat,salariul,localitate
FROM Nume, Salargrad
WHERE Nume.nrcomp = Comp.nrcomp AND localitate =

Timioara

CAPITOLUL 5.
STUDII DE CAZ
5.1. Studiul de caz Baze de date privind clienii i
vnzrile la S.C. XXX S.R.L.
Prezentarea studiului de caz Baze de date privind clienii i vnzrile la S.C. XXX S.R.L. s-a realizat,
pentru a avea o imagine asupra activitilor desfurate de aceasta, pentru o mai uoar i mai eficient
gestiune a resurselor ntreprinderii, a clienilor i a furnizorilor, a produselor realizate i a serviciilor
prestate att n ar ct i in strintate. Obiectul de activitate al societii este producia confeciilor
metalice diverse, a pieselor, subansamblelor i ansamblelor obinute prin prelucrri mecanice, servicii n
domeniul construciilor metalice, lctuerie, tinichigerie, strungrie, inclusiv reparaii i ntreinere,
asisten tehnic, proiectare i expertiz n acest domeniu, lucrri de construcii i instalaii (construcii
noi, reparaii i ntreineri, transformri de cldiri n construcii inginereti), servicii de transport de marf
i persoane n trafic intern i internaional, operaiuni de comer exterior ca activitate de import-export pe
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 72/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

baz de comision cu produse i servicii, reexport, tranzit, depozitare, depozitare, sortare, reambalare,
etichetare i distribuire pentru mrfurile provenite din import i, sau destinate exportului.
Activitatea de baz a societii o reprezint producia i confeciile metalice precum i operaiunile de
comer exterior de tip lohn. Access este un program performant, care se preteaz problemelor economice
folosindu-se att pentru crearea bazelor de date, a tabelelor, ct i pentru implementarea unui sistem
informatic folosind limbajul SQL.
Tabelele care stau la baza acestui program sunt:
- Clieni, Clienti1;
- Comanda_Clieni, Comanda_Furnizori;
- Depozit;
- Facturi_Emise, Facturi_Primite;
- Furnizori, ncasri, Livrare;
- Magazie, Plai;
- Produse_Finite;
- Recepie.
Acest lucru reiese i din urmtoarea fereastra:

Tabela cu numele clieni are urmtoarele cmpuri:

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 73/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Interogrile(Queries) realizate la societate sunt urmtoarele:


1. SELECT [NR_CMD], [VALOARE], [COD_CLIENT]
FROM COMANDA_CLIENTI
WHERE NR_CMD<26;
2. SELECT COMANDA_CLIENTI.NR_CMD,
COMANDA_CLIENTI.COD_CLIENT,
COMANDA_CLIENTI.COD_PRODUS,
COMANDA_CLIENTI.CANTITATE,
COMANDA_CLIENTI.PRET_UNITAR,
[CANTITATE]*[PRET_UNITAR] AS
VALOARE,
COMANDA_CLIENTI.DATA_CMD,
COMANDA_CLIENTI.DATA_LIVRARII
FROM COMANDA_CLIENTI;
3. SELECT COMANDA_FURNIZORI.NR_CMD,
COMANDA_FURNIZORI.COD_MATERIAL,
COMANDA_FURNIZORI.CANTITATE,
COMANDA_FURNIZORI.PRET_UNITAR,
[CANTITATE]*[PRET_UNITAR] AS
VALOARE,
COMANDA_FURNIZORI.DATA_CMD,
COMANDA_FURNIZORI.DATA_LIVRARII
FROM COMANDA_FURNIZORI;
4. SELECT DEPOZIT.COD_MATERIAL, DEPOZIT.DOCUMENT, DEPOZIT.UM, DEPOZIT.INTRARI,
DEPOZIT.IESIRI, [INTRARI]-[IESIRI] AS STOC, DEPOZIT.PRET_UNITAR, [STOC]*[PRET_UNITAR]
AS
VALOARE_STOC
FROM DEPOZIT
GROUP BY DEPOZIT.COD_MATERIAL, DEPOZIT.DOCUMENT, DEPOZIT.UM, DEPOZIT.INTRARI,
DEPOZIT.IESIRI, [INTRARI]-[IESIRI],
DEPOZIT.PRET_UNITAR, [STOC]*[PRET_UNITAR];
5. SELECT FACTURI_EMISE.COD_CLIENT,
FACTURI_EMISE.NR_FACTURA,
FACTURI_EMISE.DATA_EMIT, FACTURI_EMISE.COD_PRODUS, FACTURI_EMISE.UM,
FACTURI_EMISE.CANTITATE, FACTURI_EMISE.PRET_UNITAR,
[CANTITATE]*[PRET_UNITAR] AS
VALOARE,
0.19*[VALOARE] AS TVA,
[VALOARE]+[TVA] AS VALOARE_CU_TVA
FROM FACTURI_EMISE

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 74/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

GROUP BY FACTURI_EMISE.COD_CLIENT,
FACTURI_EMISE.NR_FACTURA,
FACTURI_EMISE.DATA_EMIT, FACTURI_EMISE.COD_PRODUS, FACTURI_EMISE.UM,
FACTURI_EMISE.CANTITATE, FACTURI_EMISE.PRET_UNITAR,
[CANTITATE]*[PRET_UNITAR],
0.19*[VALOARE],
[VALOARE]+[TVA]
ORDER BY FACTURI_EMISE.NR_FACTURA;
6. SELECT FACTURI_PRIMITE.COD_FZ,
FACTURI_PRIMITE.NR_FACTURA,
FACTURI_PRIMITE.DATA,
FACTURI_PRIMITE.COD_MATERIAL,
FACTURI_PRIMITE.DENUMIRE,
FACTURI_PRIMITE.CANTITATE, FACTURI_PRIMITE.PRET_ACHIZITIE, [CANTITATE]*[PRET_ACHIZITIE]
AS VALOARE, 0.19*[VALOARE] AS TVA, [VALOARE]+[TVA] AS VALOARE_CU_TVA
FROM FACTURI_PRIMITE
GROUP BY FACTURI_PRIMITE.COD_FZ,
FACTURI_PRIMITE.NR_FACTURA,
FACTURI_PRIMITE.DATA,
FACTURI_PRIMITE.COD_MATERIAL,
FACTURI_PRIMITE.DENUMIRE,
FACTURI_PRIMITE.CANTITATE,
FACTURI_PRIMITE.PRET_ACHIZITIE, [CANTITATE]*[PRET_ACHIZITIE], 0.19*[VALOARE],
[VALOARE]+[TVA];
7. SELECT FACTURI_EMISE.COD_CLIENT,
FACTURI_EMISE.NR_FACTURA,
FACTURI_EMISE.DATA_EMIT, FACTURI_EMISE.COD_PRODUS,
FACTURI_EMISE.UM, FACTURI_EMISE.CANTITATE, FACTURI_EMISE.PRET_UNITAR,
[CANTITATE]*[PRET_UNITAR] AS
VALOARE,
0.19*[VALOARE] AS TVA, [VALOARE]+[TVA] AS
VALOARE_CU_TVA
FROM FACTURI_EMISE
GROUP BY FACTURI_EMISE.COD_CLIENT,
FACTURI_EMISE.NR_FACTURA,
FACTURI_EMISE.DATA_EMIT, FACTURI_EMISE.COD_PRODUS, FACTURI_EMISE.UM,
FACTURI_EMISE.CANTITATE, FACTURI_EMISE.PRET_UNITAR,
[CANTITATE]*[PRET_UNITAR],
0.19*[VALOARE],
[VALOARE]+[TVA];
8. SELECT FACTURI_PRIMITE.COD_FZ,
FACTURI_PRIMITE.NR_FACTURA,
FACTURI_PRIMITE.DATA,
FACTURI_PRIMITE.COD_MATERIAL,
FACTURI_PRIMITE.DENUMIRE,
FACTURI_PRIMITE.UM,
FACTURI_PRIMITE.CANTITATE, FACTURI_PRIMITE.PRET_ACHIZITIE,
[CANTITATE]*[PRET_ACHIZITIE] AS VALOARE, 0.19*[VALOARE]
AS TVA, [VALOARE]+[TVA] AS VALOARE_CU_TVA
FROM FACTURI_PRIMITE
GROUP BY FACTURI_PRIMITE.COD_FZ,
FACTURI_PRIMITE.NR_FACTURA,
FACTURI_PRIMITE.DATA,
FACTURI_PRIMITE.COD_MATERIAL,
FACTURI_PRIMITE.DENUMIRE,
FACTURI_PRIMITE.UM,
FACTURI_PRIMITE.CANTITATE, FACTURI_PRIMITE.PRET_ACHIZITIE,
[CANTITATE]*[PRET_ACHIZITIE], 0.19*[VALOARE],
[VALOARE]+[TVA]
ORDER BY FACTURI_PRIMITE.NR_FACTURA;
9. SELECT MAGAZIE.COD_PRODUS, MAGAZIE.DOCUMENT,
MAGAZIE.INTRARI, MAGAZIE.IESIRI, [INTRARI]-[IESIRI] AS STOC,
[STOC]*[PRET_UNITAR] AS
VALOARE_STOC
FROM MAGAZIE;

MAGAZIE.PRET_UNITAR,

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 75/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

10. SELECT PRODUSE_FINITE.COD_PRODUS, PRODUSE_FINITE.DENUMIRE,


PRODUSE_FINITE.UM, PRODUSE_FINITE.CANTITATE, PRODUSE_FINITE.PRET_UNITAR,
PRODUSE_FINITE.CANTITATE*[PRET_UNITAR]
AS VALOARE
FROM PRODUSE_FINITE;
11. SELECT * INTO CLIENTI1
FROM CLIENTI;
12. SELECT *
FROM CLIENTI
WHERE NUME IN (SELECT NUME FROM CLIENTI);
13. SELECT *
FROM CLIENTI UNION SELECT*
FROM CLIENTI1;
14. SELECT [NUME], [LOCALITATE]
FROM COMANDA_CLIENTI, CLIENTI
WHERE[COMANDA_CLIENTI].[COD_CLIENT]=
[CLIENTI].[COD_CLIENT] AND [COD_PRODUS]=1003
ORDER BY [NUME];
15. SELECT [NR_CMD], [VALOARE], [COD_CLIENT]
FROM COMANDA_CLIENTI
WHERE [VALOARE] BETWEEN 30000000 AND 40000000
ORDER BY [COD_CLIENT];
16. SELECT DISTINCT [LOCALITATE]
FROM FACTURI_PRIMITE, FURNIZORI
WHERE[FACTURI_PRIMITE].[COD_FZ]=[FURNIZORI].[COD
_FZ] AND [VALOARE_CU_TVA]>10000000;
17. SELECT *
FROM FURNIZORI, FACTURI_PRIMITE
WHERE[FURNIZORI].[COD_FZ]=[FACTURI_PRIMITE].[COD
_FZ]ORDER BY [FURNIZORI].[COD_FZ];
18. SELECT *
FROM FACTURI_PRIMITE
WHERE VALOARE_CU_TVA>2000000
ORDER BY [VALOARE_CU_TVA] DESC;

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 76/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

19. SELECT *
FROM FACTURI_PRIMITE
WHERE DATA IN (#9/22/2002#,#9/30/2002#,#11/11/2002#)
AND VALOARE_CU_TVA BETWEEN 9000000 AND 25000000;
20. SELECT [NUME], [COD_FISCAL], [CONT_BANCAR],
[LOCALITATE]
FROM FURNIZORI
WHERE EXISTS (SELECT* FROM CLIENTI WHERE
CLIENTI.LOCALITATE=FURNIZORI.LOCALITATE);
21. CREATE TABLE GRILA_IMP (LIMITA_INF
INTEGER,LIMITA_SUP INTEGER,SUMA_RET
INTEGER,PROCENT SINGLE)
22. UPDATE CLIENTI1 SET NUME = "MONATIPEX"
WHERE NUME="SC MONATI IMPEX SRL ";

Structura formularelor i denumirea acestora, se face n fereastra Database a bazei de date i este n numr
de paisprezece nsumnd cele mai complexe informaii referitoare la imobilizrile societii.

Se consider c, datele furnizate de acest formular ajut utilizatorul doritor de cunoatere a relaiilor
societii, n aflarea numelui clientului societii.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 77/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

n acest studiu de caz am ncercat s scot n eviden importana bazelor de date i implementarea
acestora n cadrul unei organizaii deoarece numai aa pot fi create sisteme mai puternice, utilizate ntr-un
mod mai intuitiv, rezultnd astfel c soluiile obinute ne demonstreaz c, sistemele de baze de date au
devenit din ce n ce mai accesibile pentru o mai larg varietate de utilizatori.
Implementarea s-a executat doar pentru clienii, produsele i vnzrile unei organizaii folosind interogri
de selecie i aciune, n urma crora am obinut anumite rapoarte.
Bazele de date au fost ntotdeauna necesare pentru procesarea datelor generate i utilizate n operaii de
afaceri. La fel ca i sisteme informaionale operaionale, bazele de date produc o varietate de produse
informaionale, dar ele nu pun n eviden care produse informaionale sunt cele mai potrivite pentru
manageri. Din acest motiv, este necesar o procesare ulterioar prin intermediul sistemelor
informaionale. Rolul sistemelor informaionale operaionale ale unei firme este de a prelucra tranzacii n
mod eficient, de a controla procesele industriale, de a sprijini funciile de comunicaii i productivitatea i
de a reactualiza bazele de date ale firmei.
5.8. Studiu de caz TTT- baza de date in turism si societate hotelier
Turismul electronic (electronic turism sau e-turism n englez) este parte a comerului electronic i
unete unele din cele mai rapide tehnologii n dezvoltare, cum sunt cea a comunicaiilor i tehnologiei
informaiilor, industria ospitalitii i cea a managementului/ marketingului/ planificrii strategice. e
indic starea de electronic i reprezint pieele electronice (e-marketplace n englez), unde afacerea
electronic (e-business n englez) ntlnete e-consumatori, e-guvernare, e-partneri i alte afaceri
electronice pe platforme electronice.
Procesele de dezvoltare din cadrul tehnologiei informaiei i comunicaiilor i Internetul, n particular, au
revoluionat ntreaga industrie a turismului, genernd noi modele de afaceri, schimbnd structura
canalelor de distribuie specifice turismului i reproiectnd toate procesele ce in de aceast industrie i,
nu n ultimul rnd, influennd furnizorii de pachete turistice, destinaiile i stakeholderii. Activitile
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 78/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

specifice turismului electronic presupun existena turoperatorilor, a ageniilor de turism i a altor entiti
cu interese n domeniul turismului n spaiul virtual prin intermediul unui portal specializat. Fenomenul n
sine are implicaii att pentru consumatorul de servicii turistice, ct i pentru cei enumerai mai sus.
Figura 26. Turism Cluster
Sursa : The European Travel Monitor

Dimensiunile pot da natere la semine "de clustere (formarea de noi ntreprinderi) sau atragerea industrii
de a soluiona n jurul furnizorii de inputuri (de exemplu, lng o universitate, o instituie, sau resurselor
naturale). Avantajul construciilor de intrare este n cazul n care instituiile publice pot deveni parteneri
cu productorii din industria de clustere. n dezvoltarea economic bazat pe clustere, ageniile publice
sunt furnizori de materii prime care trebuie s nvee s fie receptiv i de pia n msur s emit de
nalt calitate pentru lor "clienii" pe piaa regional.
Portalul de turism

Un portal de turism poate fi vzut ca o infrastructur a unei comuniti de afaceri ce ofer un mediu
transparent pentru dezvoltarea afacerilor din turism. Portalul de turism reunete prile care particip la
activitile turistice i anume furnizorii de servicii turistice (pensiuni, hoteluri, baze de tratament),
ageniile de turism i nu n ultimul rnd consumatorii de bunuri i servicii turistice ntr-un spaiu virtual,
n World Wide Web. Participanii i joac rolurile ntr-o transparen total prin intermediul
instrumentelor specifice Internet-ului.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 79/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Portalurile de turism ofer servicii din ce n ce mai diversificate: turitii nu numai c pot rezerva un sejur
on-line, dar vor primi toate informaiile prin pota electronic i vor plti totul on-line, prin intermediul
crii de credit.
Implicaiile turismului electronic pentru vizitatori
Turismul electronic implic pentru consumatorii finali urmtoarele aspecte: e-informare, e-rezervare
(hoteluri, mijloace de transport etc.) i plata electronic.
e-informare
Etapa de e-informare presupune oferirea de informaii n cadrul portal-urilor specializate, brouri
electronice, ghiduri turistice audio, albume foto (imagini statice i panorame), imagini n timp real sau
clipuri video, i chiar jurnale de cltorie prin intermediul blogurilor sau chiar comuniti virtuale
specializate, gen Virtual Turist, i de ce nu, ghidurile oferite prin intermediul oraelor virtuale.
e-rezervare
Rezervrilor on-line sunt utilizate cel mai mult n domeniul hotelier, al transporturilor aeriene i pentru
serviciile de nchiriere autoturisme.
Serviciile de rezervri on-line, ca servicii ale societii informaionale, trebuie s se conformeze
exigenelor legale care i au izvorul n actele normative ce fac referire la serviciile de Internet n general
i la cele de comer electronic i ncheiere contractelor la distan n particular.

Plata electronic
Consumatorii pot folosi cri de credit, cecuri electronice, bani digitali (digital cash n englez) sau chiar
microcash, cnd plile nsumeaz doar civa ceni. Multe din sistemele electronice de plat pe Internet
sunt echivalentul electronic al sistemelor folosite zi de zi, cum sunt crile de credit, cecurile etc. Pn i
banii digitali, menii s reprezinte moneda forte, sunt disponibili.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 80/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Cardul, de debit sau de credit, poate ndeplini n anumite condiii i alte funcii, cum ar fi aceea de
acoperire a unor riscuri, la fel ca i o poli de asigurare sau aceea de asisten pentru anumite situaii.
Implicaiile turismului electronic pentru turoperatori
Majoritatea tehnologiilor din sfera afacerilor electronice se bazeaz pe sistemul de relaii i de
comunicare cu clienii, furnizorii i angajaii. Multitudinea de oferte de platforme hardware-software i de
soluii fac pentru manageri alegerea tot mai dificil.
O afacere electronic n sfera serviciilor turistice automatizeaz procesul comenzilor, crete numrul
pieelor de desfacere i implicit eficiena, reduce costurile i pune n valoare competitivitatea. De
asemenea, permite ageniilor i turoperatorilor s-i analizeze potenialii clieni i s-i gestioneze n mod
corespunzator resursele.
Managementul afacerii
n ceea ce privete managementul afacerii electronice, iniiatorii trebuie s reexamineze n permanen
strategiile, tehnicile i instrumentele n lumina noilor tehnologii. Strategia afacerilor electronice n turism
nseamn aciune continu, n corelaie cu stadiul de evoluie al ageniei de turism (lansare, consolidare,
cretere, maturitate) i cu mediul n care aceasta acioneaz, adevrata provocare pentru companiile din
turism fiind regndirea organizrii i a proceselor de afaceri, astfel nct sa i creasc productivitatea prin
utilizarea Internet-ului ntr-o pia concurenial i s i fac simit prezena pe piaa global.
Un rol important n procesul de management al unei afaceri electronice n turism l au sistemele
informatice n management ca pri distincte ale sistemului informaional, tiut fiind faptul c, n
domeniul serviciilor, mai ales n sectorul turistic, sistemul informatic reunete peste 90% din totalitatea
elementelor informaionale.
Astfel de sisteme informatice n management sunt proiectate pentru a ndeplini un numr variat de
sarcini/obiective, cum ar fi stocarea informaiilor sau poate fi folosit ca instrument pentru planificarea,
cercetarea i dezvoltarea activitilor.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 81/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Sisteme informaionale n activitatea de turism electronic


Sistemele informatice, ca parte integrat a sistemului informaional la nivelul companiei, cuprind att
fazele manuale ct i cele automatizate ale culegerii i nregistrrii informaiilor, analizei informaiilor i
cele ale prelucrrii informaiilor.
Sunt ntlnite doua mai categorii de sisteme informatice ce deservesc serviciile turistice, dup cum
urmeaz: sisteme informatice tip front-office, sistemele informatice utilizate pentru rezervri turistice ce
folosesc Internetul.
Sistemele informatice tip front-office
Interfaa sistemului informatic de tip front-office Fidelio
Acest tip de sisteme prelucreaz informaii i ofer rapoarte n form scris sau vizual. Sunt folosite att
n structurile de primire turistic de dimensiuni medii i mari, dar i n ageniile de turism. Aceste sisteme
sunt destinate pentru nregistrarea turitilor, pentru gestiunea i managementul camerelor, pentru
comercializarea produselor turistice sau pentru evidena ncasrilor. Dou astfel de sisteme care
nglobeaz toate activitile prezentate mai sus sunt Medallion PMS si Epitome PMS, aplicaii care
lucreaz cu pachete complexe de servicii, cum sunt: organizarea timpului liber, optimizarea profitului,
facturare, coresponden sau nregistrarea plecrilor i sosirilor de turiti.
Sistemele informatice destinate rezervrilor turistice
Pagina de start a sistemului de rezervri Worldspan
Pot opera att cu turiti individuali, dar i cu ageniile de turism. Ele reunesc serviciile de rezervare i
vnzare propriu-zis cu cele de informare.
Sistemele sunt modularizate i permit interconectarea departamentelor ticketing, outgoing, incoming i
intern etc. din cadrul structurilor de primire turistice sau din cadrul ageniilor cu departamentele financiarcontabile i cu managementul acestora. Printre altele, acestea permit expedierea i recepia de date ctre i
de la sistemele de distribuie global, precum Worldspan i Amadeus.

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 82/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Timpul liber, cltoriile, ospitalitatea i tehnologia informaiei


Turismul electronic vine n ajutorul turitilor prin portaluri tematice i sisteme informatice ce reduc
timpul pentru informare asupra destinaiilor, faciliteaz procesele de rezervare n hoteluri sau pe cele de
rent-a-car, ajut la planificarea cltoriei i la luarea deciziei.
World Wide Web este ca un crater n interiorul cruia se gsesc alte cratere mai mici, informaii mai
detaliate despre festivalurile de oper, i ofertele turistice pe pieele de ni, informaii despre
agroturismul n regiuni nu prea cunoscute sau informaii despre modalitile diferite de cazare. Dat fiind
imensitatea mediului Web, e destul de dificil pentru utilizatori s acceseze ultimele informaii, la fel i
pentru interpretarea acestora i conectarea lor la ofertele fcute de marii touroperatori.
n acest context, un rol important l au sistemele semantice de cutare pe Internet sau agenii inteligeni de
cutare n baze de date.
Sistemele semantice
Sistemele semantice au ca scop conectarea informaiilor incomplete pentru a diminua dificultatea n
cutarea i nelegerea sursei informaiei, facilitnd astfel accesul surferilor la ofertele turistice. n
cadrul sistemelor semantice, cunotinele despre sensul i nsemntatea resurselor web sunt stocate ca
date (meta-data) ce pot fi procesate de ctre calculator. Serviciile pentru gsirea, integrarea i conectarea
informaiilor sunte bazate pe descrieri semantice.
Agenii inteligeni
Agenii inteligeni (softbots, knowbots sau bots n englez) joac un rol important n afacerile electronice
n general, i n cel de turism electronic n particular, oferind asisten n cutarea pe Internet, ajutnd
potenialii consumatori de servicii turistice s fac comparaii ntre ofertele turistice sau anunnd automat
utilizatorii asupra unor evenimente recente. Prin intermediul reelelor intranet, Internet sau extranet,
acetia asist la localizarea i filtrarea datelor din diverse baze de date, acordnd o mare atenie detaliilor
nainte de a extrage cele mai concludente date.
Printre cei mai cunoscui ageni inteligeni se numr browserele, motoarele de cutare i cititoarele RSS.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 83/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Obiective si aciuni pentru dezvoltarea turismului ntr-o anumita regiune


Reabilitarea si dezvoltarea infrastructurii
Realizarea unei autostrzi care sa fac legtura dintre o regiune si alta si care sa traverseze un
anumit jude.
Modernizarea/reabilitarea drumurilor naionale, judeene si comunale.
Reabilitarea/nfiinarea sistemelor de canalizare si alimentare cu apa din ntreg judeul.
Realizarea infrastructurii si dezvoltarea unui sistem integrat de management al deseurilor la
nivelul unui jude.
Reabilitarea patrimoniului cultural

Restaurarea obiectivelor de patrimoniu cu potenial turistic si realizarea amenajrilor


corespunztoare pentru punerea in valoare a acestora.
Identificarea si amenajarea corespunztoare a unor locaii in interiorul sau vecintatea obiectivelor
culturale, in care turitii sa poat servi o gustare sau butura rcoritoare, astfel incit vizita la un
muzeu sa fie att o oportunitate de instruire, cat si de relaxare.
mbuntirea interpretrii exponatelor pentru vizitatori, inclusive material lingvistice
suplimentare.
Reabilitarea spatiilor de cazare si crearea/dezvoltarea zonelor de agreement

Reabilitarea spatiilor de cazare la standard europene.


Dezvoltarea turismului de afaceri prin crearea facilitailor pentru ntlniri in cadrul structurilor
hoteliere.
Crearea, modernizarea si diversificarea dotrilor de agreement.
Dezvoltarea si diversificarea infrastructurii fizice de agrement necesara pentru realizarea unei
oferte de petrecere a timpului liber (hipism, parautism, sporturi extreme, etc.), la periferia
oraelor si a staiunilor.
Crearea unor zone de atracii turistice parcuri de distracie, parcuri de folclor/cultura.
Sprijinirea intrrii in circuitul turistic International a staiunilor turistice.
Punerea in valoare a pensiunilor turistice

Amenajarea spaiului nconjurtor al pensiunilor turistice.


Punerea in valoare a: resurselor gastronomic specific zonei/localitii:
- stilului arhitectonic al cldirilor/caselor/pensiunilor;
- culturilor, fermelor, anumitor procese, procedee specifice locului;
- stilului de ospitalitate specific zonei/statului/pensiuni;

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 84/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Oferirea unui meniu compus din produse alimentare naturale si specific.


Prezentarea unei oferte de activitate externe: ce se poate vizita, vedea, cumpra si atraciile din
jurul unitii turistice.
Reabilitarea staiunilor turistice

Reabilitarea staiunilor balneare prin:


- renovarea spatiilor de cazare cel puin de nivelul standardelor de 3 sau 4 stele;
- instalarea unor facilitate modern de tratament, instalarea unor facilitate suplimentare modern de
wellness, nfrumuseare si refacere;
- dezvoltarea unor atracii suplimentare ca motive de vizitare, cum ar fi facilitate pentru practicarea unor
sporturi si sli de conferin;
- promovarea produsului de sntate si mai puin a produsului medical.
Dezvoltarea zonelor montane pentru a oferi facilitate si atracii oaspeilor pe parcursul ntregului
an.
Elaborarea unor planuri de dezvoltare durabila pentru parcurile naionale si natural, prin care sa se
identifice oportunitile de extindere a activitilor turistice dj existente si introducerea altora
noi, in special ciclism, sporturi de apa, urmrirea psrilor si mamiferelor, etc.
Dezvoltarea unui sistem de marcare a atraciilor turistice

Dezvoltarea unui sistem de marcare a obiectivelor turistice in ntregul jude (semnale de


intrare/ieire in jude, panouri, hri, indicatoare pe drumurile naionale si judeene, in gri,
autogri, etc)
Instalarea indicatoarelor turistice maro inscripionate cu litere albe si pictograme conform
normelor europene pentru obiectivele turistice
Crearea centrelor de informare turistica.

Crearea de centre de informare turistica in toate municipiile si oraele cu potenial turistic si


ghiee de informare in zona atraciilor turistice, care sa ofere informaii turistice, rezervrii de
cazare, vnzri de bilete la spectacole, hri turistice si vnzri de publicaii

Dezvoltarea reelelor de comunicare intre centrele de informare din regiune si cele naionale si
internaionale si integrarea standardizata a acestora prin interconectare viznd direct dezvoltarea si
mbuntirea sistemului de rezervri, crearea de reele de rezervare on-line a serviciilor turistic

Promovarea potenialului turistic (1)

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 85/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Crearea unor circuite turistice la nivelul judeului si/sau rute turistice tematice, care sa permit
vizitatorilor sa cunoasc att atraciile urbane si obiectivele de patrimoniu, cat si stilul de via
rural.
Introducerea zonelor rurale in circuitul turistic dezvoltarea ecoturismului prin punerea in valoare
a tradiiilor locale, meteugurilor locale, arhitecturii tradiionale, a florei si faunei.
Organizarea de trguri, expoziii muzeale, etnografice si manifestri culturale, expoziii florale,
festivaluri, aciuni si campanii de promovare integrate a produsului turistica local si sprijinirea
participrii la acest tip de evenimente pe plan intern si internaional.
Promovarea potenialului turistic (2)
Editarea de publicrii promoionale si material audio-video.
ntocmirea unor hari GPS a tuturor traseelor autorizate, prezentarea traseelor in forma detaliata,
punct cu punct si in forma circuitelor.
Perfecionarea si actualizarea paginilor web dedicate turismului.
Extinderea site-urilor administraiei locale cu un capitol despre turism.
Dezvoltarea unei baze de date complexe in domeniul turismului.
Dezvoltarea parteneriatului intre sectorul public si cel privat in vederea dezvoltrii si promovrii
turismului intr-o regiune,respective jude.
Crearea si dezvoltarea brandului turistic
Brandul turistic = crearea, dezvoltarea si meninerea unei relaii reciproc avantajoase intre o zona
si o serie de consumatori de produse turistice cu un mesaj convingtor care sa fie transmis
constant in timp.
Identificarea si dezvoltarea unui brand turistic de destinaie pe baza atributelor principale ale
resurselor turistice ale judeului, a atraciilor si facilitrilor proprii, cu parcurgerea urmtoarelor
etape: selectarea echipei/firmei pentru realizarea brandului, evaluarea pieei int, identificarea
produselor, adaptarea produselor la piaa, formularea brandului, prezentarea acestuia factorilor de
turism, pregtirea strategiei de comunicare si crearea si dezvoltarea de noi produse.
n prezent, bazele de date pentru turism pot fi folosite pentru a facilita nelegerea mai profund a pieelor,

a propriei poziii pe aceste piee, ca i a activitii concurenilor, prin culegere de date i prelucrarea lor n
diverse moduri. Bazele de date privind clienii i previziunile de pia pot fi compilate i analizate astfel
nct s redea imaginea complet a relaiilor dintre organizaie i clienii ei.
Definirea problemei: Sa se creeze o baza de date care sa monitorizeze informaiile Hotelului JRB.
Analiza entitilor
S-au creat nou entiti:
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 86/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

-Societate hotelier
-Clieni
- Rezervare clieni
-Inregistrare clieni
- Factura totala clieni
- Personal hotelier
- Grad de ocupare
- Durata medie a sejurului
- Camere
Fiecare entitate conine un numr de atribute . S-a deschis baza de date nou creata ; s-a selectat opiunea
Table si s-au creat noua tabele cu ajutorul opiuni Create Table Design View. Pentru fiecare entitate
s-a creat cate o tabela cu mai multe cmpuri dup cum urmeaz:
Entitatea Societate hotelier cu atribute :
- nume_societate
- nr_stele
- localitate
- nume_manager
- nr_acionari
Entitatea Clienti cu atribute :
nume_client
- CNP
- nationalitate
- localitate
- data_sosirii
- data_plecrii
Entitatea Rezervare_clieni cu atribute :
- nume_client
- CNP
- nr_zile
- telefon
- e-mail
Entitatea Inregistrare_clieni cu atribute:
- nume_client
- CNP
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 87/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

- data_sosirii
- data_plecrii
- nr_camera
Entitatea Factura total_clieni cu atributele :
- nr_inreg
- CNP
- nume_client
- cantitate
- pret_camera
- valoare
- TVA
- Valoare_TVA
Entitatea Personal hotelier cu atributele :
- nr_persoane
- nume_persoana
- functia
- vechimea
- nr_ore_lucrate
- tarif_ora
- salar_brut
Entitatea Grad de ocupare cu atributele :
- nr_zile_turist_realizate
- nr_zile_turist_capacitate
- calcul
Entitatea Durata media a sejurului cu atributele :
- nr_zile
- nr_turist_total
- calcul
Entitatea Camere cu atributele :
- nr_total_camere
- denumire_camera
- tipul_camerei
- pretul_camerei
- calcul

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 88/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Crearea de formulare si rapoarte. Pentru fiecare tabela putem crea atat formulare cat si rapoarte. De
exemplu :

In Design View pentru calculul valorii facturii clintilor s-a folosit formula{=[cantitate]*[pret_camera]} iar
pentru valoarea TVA { =[valoare]*[TVA]}

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 89/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

rezultand urmatorul formular :

Pentru fiecare tabela se poate crea cate un formular ca si cel de sus dar si rapoarte ca si cel de mai jos :
In Design view :

Pentru

calulul

salarului

brut

al

Personalalului_hotelier

calculat

dup

formula{=

[tarif_ora]*[nr_ore_lucrate]} s-a creat urmtorul form:

si raportul :
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 90/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Interogri de selecie pentru studiul de caz


Se formeaz ntotdeauna cu clauza select, aceste interogri nu trebuie lansate n execuie deoarece
vizualizarea lor se face ntotdeauna n Query. Exist mai multe tipuri de operaie care se formeaz cu
ajutorul acestor interogri.
a) S se selecteze toate nregistrrile din entitatea societate hotelier;
SELECT *
FROM Societate_hoteliera;
b) S se selecteze din entitatea clieni numele clienilor, naionalitatea i localitatea;
SELECT nume_client, nationalitate, localitate
FROM Clienti;
c) S se stabileasc produsul cartezian ntre toate entitile;
SELECT *
FROM Societate_hoteliera, Clienti, Rezervare_clienti, Inregistrare_clienti, Personal_hotelier,
Grad_de_ocupare, Durata_medie_a_sejurului, Camere;
d) S se stabileasc reuniunea ntre societate hotelier i inregistrare clieni;
SELECT *
FROM Societate_hoteliera
UNION SELECT *
FROM Inregistrare_clienti;
e) S se afieze numele clienilor i localitatea i s se ordoneze cresctor dup localitate.
SELECT nume_client, localitate
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 91/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

FROM Clienti
ORDER BY localitate asc;
f) Sa se stabileasca jonctiunea intre clienti si factura
SELECT *
FROM clienti, factura_totala_client
WHERE clienti.CNP=factura_totala_client.CNP;
Interogri de aciune
Interogrile de aciune sunt interogri complexe din limbajul SQL i psre deosebire de interogrile de
selecie se lanseaz obligatoriu n execuie, iar vizualizarea lor nu se face n Qouery ci n tabele dup ce
am lansat aplicaia n execuie. Pentru a lucra cu interogrile de aciune nu este nevoie s avem tabele
create. Ele se pot crea cu ajutorul unor comenzi de aciune direct n ferestra SQL view.
a) S se creeze un hotel nou cu numele Hotel_Sorin, care sa conin atributele: nume client,
localitate, nume zile cazare;
CREATE TABLE Hotel_Sorin (nume_client string, localitate string, nr_zile_cazare integer);
b) S se adauge atributul numit pret;
ALTER TABLE Hotel_Sorin ADD pret integer;
c) S se realizeze actualizarea atributului pret cu 100 unitati ;
UPDATE hotel_sorin SET pret = pret+100;
d) S se modifice numele unui client din tabela cu un nume nou;
UPDATE Hotel_sorin SET nume_client = "Mihalache"
WHERE nume_client="Ilas Paul";
e) S se creeze o nou entitate cu numele Diana care s preia nume_client si localitate din
entitatea veche;
SELECT nume_client, localitate INTO Diana
FROM Hotel_Sorin;
f) S se stearg toate nregistrrile din entitatea Hotel_Sorin i entitatea creat.
DELETE *
FROM Hotel_Sorin;
g). S se tearg tabele Hotel_Sorin
DROP TABLE Hotel_Sorin;
Interfaa VBA
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 92/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

Limbajul VBA (Visual Basic for Applications) pentru Office deriva din limbajul de programare Visual
Basic si este destinat pentru a fi utilizat numai pentru controlul aplicatiilor din suita Microsoft Office
(Word, Excel, Access, PowerPoint). Dup ce am stabilit care sunt entitile din baza de date construim
meniul numit Societate_hoteliera pe interfaa VBA.Meniul Societate_hoteliera trebuie s cuprind
obligatoriu pe interfa toate entitile cu atributele din baza de date. n VBA un meniu se stabilete n
meniul Tools opiunea Menu Editor.
n cadrul acestei opiuni avem caseta de dialog n care sunt 2 proprieti Name i Caption.n proprietatea
Name se introduc att entitile,adic meniul principal ct i submeniurile din fiecare meniu.
n proprietatea Caption se introduce un nume aferent entitii sau meniurilor. Aceast proprietate este
foarte important deoarece este procedur de program. Pe lng cele 2 proprieti mai sunt 3 butoane
importante: NEXT care permite trecerea pe rndul urmtor; INSERT care permite inserarea unui cmp
nou i DELETE care permite tergerea unui cmp.
Pe lng aceasta mai avem i butoanele de sgei prin care se acceseaz meniul i sub meniul.
Dup ce am finalizat de stabilit meniul sa d OK. Meniul in VBA se prezint astfel:

Afiarea rezultatului se face invers dect introducerea datelor in caseta text si anume:

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 93/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

In continuare ne sunt prezentate codurile de scriere din cadrul formularului Personal Hotelier.

In continuare ne sunt prezentate codurile de scriere din cadrul formularului Grad de ocupare.

TEME STUDII DE CAZ


1. S se realizeze un studiu de caz privind realizarea unei baze de date la o societate
comercial pentru a verifica vnzrile i clienii de la societatea respectiv.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 94/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

2. S se realizeze un studiu de caz privind realizarea unei baze de date la o societate


hotelier pentru a pune la punct sistemul informaional al societii.

BIBLIOGRAFIE SELECTIV

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 95/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

1) Atkinson M., Bancilhon F.,(2001) - Object-Oriented Databbse , Edition Kyoto, Japan


2) Allen Browne, Alison Balter (1998) Access 95, Editura Teora, Bucureti
3) Alexandru Cicorta (2002) Iniiere n Access i n Sql, Vasile Goldi University Press,
Arad
4) Biriescu Simona(2010) - Baze de date n mediul economic. Studii de caz. Editura Mirton,
Timioara
5) Hurbean L., Dnia D., Negovan A.-M. (2008) Baze de date: de la teorie la practic
utiliznd Access 2007, Editura Mirton, Timioara
6) Delobel C., Adiba M.(2008) Bases de donnes et systmes relationnels, Edition Dunod,
Paris
7)Fotache Marin(1997) Baze de date relaionale, Ediia a 2-a, Editura Junimea, Iai
8)Giulvezan C., Mircea G., Trnveanu D., Margea C. (2009) Baze de date, Editura
Universitii de Vest, Timioara
9)Lungu I., Todea C., i alii(1995) Baze de date, organizare, proiectare, implementare, Editura
All, Bucureti
10)Mihu Anca(2002) Studii pentru tiina informaional. Articol despre Bazele de date,
Bucureti
11)Muntean Mihaela(2002) Baze de date n sisteme informatice economice, Editura Mirton,
Timioara
12)Nstase Pavel i alii (1999) Baze de date, Microsoft Access 2000, Editura Teora 2000,
Bucureti
13)Pavel Nstase, Asist. Drd. Florin Mihai, Asist. Drd.
Bogdan Brbulescu, Asist. Drd.
Aurelian ova, Lect. Dr. Luana Coscescu, Asist. Drd. Andrei Covrig(2004) - Baze de date
Microsoft Access 2000,Editura Teora, Bucuresti
14)Popa G., Iliescu M., Udric Mioara(2000) Baze de date Access. Culegere de probleme.
Editura Cison, Bucureti

*** Monitorul Oficial al Romniei, Partea I, Nr. 947/23.XII.2007


*** Monitorul Oficial al Romniei, Partea I, Nr. 821/13.XI.2008
www.baze de date.ro
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 96/97

Investete n oameni !
FONDUL SOCIAL EUROPEAN
Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar nr. 1. Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii
societii bazate pe cunoatere
Domeniul major de intervenie 1.2. Calitate n nvmntul superior
Titlul proiectului: Inovarea educaiei universitare la nivelul ciclului de licen a viitorilor specialiti
economiti n management i administrarea afacerilor pentru dezvoltarea durabil a organizaiilor
din Romnia n economia bazat pe cunoatere - INOVMAN
Contract nr POSDRU/156/1.2/G/136372

www.baze de date.com

ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA

FONDUL SOCIAL EUROPEAN

Investete n

OAMENI

Blvd. V. Parvan 4, Timisoara 300223, Timis, Romania


Tel: +40-(0)256-592111
Proiect cofinanat din Fondul Social European

Pag. 97/97

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