Documente Academic
Documente Profesional
Documente Cultură
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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,
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;
Investete n
OAMENI
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
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
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
Investete n
OAMENI
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.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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.
fiabilitatea i disponibilitatea;
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
Investete n
OAMENI
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
Investete n
OAMENI
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
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
Investete n
OAMENI
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:
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
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
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
Investete n
OAMENI
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
Investete n
OAMENI
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,
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Valoare
Cod-fiscal (sau ordinul) = numrul claselor de entiti implicate ntr-o clas de asociaii;
dimensiunea
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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:
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
Investete n
OAMENI
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
chei.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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:
-
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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
Investete n
OAMENI
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:
-
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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:
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
CAPITOLUL 3.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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
mai
acestora pot fi vizualizate, analizate sau pot fi fcute modificri ale datelor. Pe lng interogrile de
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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:
-
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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:
-
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
Investete n
OAMENI
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:
Investete n
OAMENI
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.
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
Investete n
OAMENI
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:
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:
Investete n
OAMENI
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
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
Investete n
OAMENI
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:
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:
Permite
crearea i distrugerea unor obiecte din baza de date. Principalele instruciuni SQL din limbajul
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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:
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
Investete n
OAMENI
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.
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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*
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
Investete n
OAMENI
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:
Query Delete
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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
Investete n
OAMENI
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:
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
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
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
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{=
si raportul :
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
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.
Investete n
OAMENI
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
BIBLIOGRAFIE SELECTIV
ROMNIA
UNIVERSITATEA DE VEST DIN TIMIOARA
Investete n
OAMENI
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
Investete n
OAMENI
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
Investete n
OAMENI
Pag. 97/97