7/26/2019 Atestat Angajatii unei intreprinderi
1/26
COLEGIUL NAIONAL SPIRU HARET TECUCI
LUCRARE DE ATESTAT
- INFORMATIC
- TITLUL LUCRRII: Angajaii unei
ntreprinderiProf. ndrumtor, OPA ROBERT
Absolvent,OPREA FLORIN
1
7/26/2019 Atestat Angajatii unei intreprinderi
2/26
PROMOIA 2016
PREZENTAREA GENERAL A TEMEI
Funciunile aplicaiei aza de date pe care am folosit-o are 2 tabele,unul pentru anagajaii
firmei iar unul pentru departamentele acestuia.Firma pentru care s-a
creat baza de date este o firm de tip IT ce mbuntete soft!are-ul
unor di"erse firme din mai multe sectoare din piaa muncii plus
montarea ec#ipamentelor te#nologice la firmele respecti"e.
2
7/26/2019 Atestat Angajatii unei intreprinderi
3/26
CAPITOLUL I BAZELE DE DATE RELAIONALE NOIUNI
TEORETICE
I.1. DATE I!F"R#A$II #"DELE DE DATE
Datele iniiale, neprelucrate sunt numere, litere, imagini, sunete care provin din
msurtori sau observaii disparate i necoordonate ntre ele, persoane, lucruri, !enomene careau o repre"entate intern numeric #digital$ ntr%un calculator&
In%&r'aiile se obin prin prelucrarea i organi"area datelor i se pre"int sub !orm derapoarte, statistici, diagrame pe ba"a crora se pot emite 'udeci de valoare ideci"ii& E(emplu)notele obinute de elevi la testul de in!ormatic sunt date numerice&*edia notelor la testul dein!ormatic determin nivelul clasei& Nota elevului este o dat,media notelor este in!ormaia peba"a cruia se pot emite 'udeci de valoare&
(a)a de date este o colecie organi"at, structurat de date, proiectat i !olosit nscopul modelrii activitii unui tip de organi"aie sau proces organi"aional& O ba" de dateeste o colecie de date operaionale !olosite de ctre aplicaiile sistem& +atele operaionale suntdistincte de datele de intrare de ieire& +atele de intrare sunt in!ormaiiintroduse in sistem dinlumea e(terioar, de obicei prin terminale& +atele de ieire se re!er la rapoartele, statisticile,mesa'ele e(trase din sistem&
I.*. #"DELE DE DATE - CLA+IFICAREA #"DELEL"R
#&delul de date este o abstracti"are, o descriere !ormal a scemei ba"ei de datede!inind o colecie integrat de concepte necesare descrierii datelor) structura datelor,legturiledintre acestea, semantica lor, precum i constrangerile impuse, o structur ce simboli"ea"toate caracteristicile entitilor eseniale ce pre"int interes pentru utili"ator,o repre"entare i ore!lectare a lumii reale&
#&delul ierar,ic de a) date. +atele descrise de acest model sunt structurate in modieraric, sunt organi"ate ntr%o structur arborescent& -n singur tabel din aceast ba" de dateacionea" ca .o rdcin/ a arborelui n timp ce alte tabele se comport ca ramuri& O relaie, olegtur intre dou tabele este repre"entat de conceptul printe%copil&
-n tabel printe poate !i asociat cu unul sau mai multe tabele copil, dar un tabel copil nupoate !i asociat dec0t unui tabel printe& Asocierile posibile sunt 1%1 i 1%*&
#&delul reea de a) date +atele descrise de acest model sunt structurate sub !ormde reea& 2tructura modelului reea este !ormat din noduri i structurile set& -n nod repre"int o
colecie de inregistrri, iar o structur set stabilete i repre"int o relaie de tip unul la mai muli#1%*$& ceea ce inseamn c o inregistrare poate !i corelat cu una sau mai multe inregistrri dinnodul membru dar o inregistrare din nodul membru este corelat numai cu o singur inregistraredin nodul posesor&
#&delul relai&nal de a) date a !ost conceput pentru prima dat in 1343 de dr&Edgar Fran5 6odd, in!ormatician american de origine engle", cercettor de la 2an 7oseResearc Laboratories ce aparineau !irmei I8*& *odel relaional a !ost pre"entat in lucrare dere!erin) .A Relational *odel o! +ata !or Large 2ared +ataban5s/ #un model relaional de datepentru bnci de date parta'ate de mari dimensiuni$ i este !undamentat pe dou ramuri alematematicii) teoria mulimilor i logica predicatelor de ordin nt0i&
3
7/26/2019 Atestat Angajatii unei intreprinderi
4/26
Caracteri/ticile '&delului relai&nal /unt:%simplitatea, modelul relaional poate !i descris cu a'utorul unui numr mic de concepte care sere!er la relaii #structuri de date bidimensionale ce au proprieti speciale$, r0nduri #datele a!laten cadrul relaiilor$, coloane #c0mpurile datelor din r0ndurile corespun"toare$ i cei#mecanismul de identi!icare i asociere a randurilor a!late in unul sau mai multe tabele$9%suportul teoretic solid pe care se ba"ea" i anume teoria matematic a seturilor, ceea ce
nseamn c toate operaiile sunt nceiate cu succes, iar re"ultatele operaiilor sunt predictibile&%modelul relaional are trei componente)1& componenta de structur a datelor9:& componenta de manipulare a datelor9;& componenta de integritate a datelor #reguli necesare proteciei datelor$ &8a"a de date relaional stocea" datele n relaii, pe care un utili"ator le percepe ca tabele&Fiecare relaie este compus din inregistrri i campuri, iar ordinea !i"ic a nregistrrilor sau acampurilor dintr%un tabel este complet lipsit de importan, !iecare inregistrare a tabelului esteidenti!icat, nu dup locul unde se a!l, ci dup un c0mp care conine o valoare unic i nenul&Acestea repre"int cele dou caracteristici ale ba"ei de dare relaionale care permit datelor s
e(iste independent de locul in care sunt stocate in calculator& In consecin, utili"atorul nu esteobligat s cunoasc locaia !i"ic a unei nregistrri aa cum se ntampl la celelalte modele deba" de date #ieraric i reea$& *odelul relaional este studiat in aceast lucrare.
I.0.+I+TE#E DE E+TIU!E A (A2EL"R DE DATE RELA$I"!ALE. +..(.D 3UL "RACLE
-n sistem de gestiune a ba"elor de date #2L i limba'ul procedural propriu PL@2>L&
4
7/26/2019 Atestat Angajatii unei intreprinderi
5/26
Figur 1 AR4ITECTURA "RACLE - !UCLEUL I!TERFE$ELE 5I I!+TRU#E!TELEDE 6!TRE$I!ERE
2istemul Oracle creea" i ntreine automat dicionarul de date& Acesta !ace parte din ba"a dedate Oracle i conine un set de tabele i vi"iuni #vederi$ accesibile utili"atorilor doar inconsultare& +icionarul conine in!ormaii de tipul) numele utili"atorilor autori"ai, drepturile deacces, numele obiectelor din ba"a de date, structurile de date, spaiul ocupat de date, cei deacces etc&Oracle const dintr%un set complet de constructori de aplicaii i produse pentruutili"atori,cautand s asigure soluii complete in tenologia in!ormaiei&
Oracle este n"estrat cu un !le(ibil 2istem de *anagement al 8a"elor de +ate#+8*2$%2erverulOracle%pentru stocarea i managementul in!ormaiei utili"ate de aplicaii&2erverul Oracle conduce o ba" de date cu toate avanta'ele unei structuri relaionale, av0nd nplus capacitatea de a stoca i e(ecuta obiecte de tip ba" de date precum proceduri imecanisme de siguran& 2erverul Oracle cuprinde un +8*2 care controlea")
a& 2tocarea de date in s!era ba"elor de date dedicateb& Recuperarea de date pentru aplicaii utili"and tenici de optimi"are adecvatec& 2ecuritatea ba"elor de date si a tas5urilor permise pentru anumiti utili"atorid& 6onsistena i protecia datelor, inclu"and arivarea tas5urilor si mecanisme de cutaree& 6omunicarea i integritatea in!ormaiilor, c0nd ba"ele de date sunt distribuite ntr%o reea&
I.7.ETA8ELE 8R"CE+ULUI DE DE29"LTARE A (A2EL"R DE DATE RELA$I"!ALE
1& Proiectarea modelului conceptual al ba"ei de date
:& Proiectarea modelului !i"ic al ba"ei de date
;& Proiectarea modelului operaional al ba"ei de date
5
7/26/2019 Atestat Angajatii unei intreprinderi
6/26
Figur * ETA8ELE 8R"CE+ULUI DE DE29"LTARE A (A2EL"R RELA$I"!ALE
Anali)a datelor i a modului de utili"are a acestora este etapa care implic e(aminareaatent a activitii modelate, pentru a evalua sistemul curent i a anali"a necesitile viitoare,precum i a estima necesitilor in!ormaionale in vederea obinerii unei imagini complete icorecte asupra activitii practice& O anali" corect are ca re"ultat proiectarea unei ba"e dedate care s corespund obiectivelor propuse& In!ormaiile necesare se obin prin interviuri cuutili"atorii care interacionea" cu datele i prin studierea documentelor !olosite&
Crearea modelului conceptual al ba"ei de date #modelarea datelor i a relaiilor dintreele$ utili"ea" o metod de proiectare simpl, gra!ic, cu diagrame entiti, relaie& +iagramaentitate relaie #ER+$ este o repre"entare gra!ic, prin simboluri gra!ice, convenionale,
standardi"ate a !enomenelor, evenimentelor i relaiilor dintre ele&
C&n/truirea este etapa de trans!ormare modelului conceptual in model !i"ic, maparea,prin care se obine o repre"entare a structurii tabelelor ba"ei de date& Pentru implementareamodelului !i"ic in vederea obinerii modelului operaional se !olosete 2
7/26/2019 Atestat Angajatii unei intreprinderi
7/26
CAPITOLUL II PROIECTAREA BAZEI DE DATE
II.1.+CE!ARIUL
aza de date pe care am folosit-o are 2 tabele,unul pentru angajaii
firmei iar unul pentru departamentele acestuia.Firma pentru care s-a
creat baza de date este o firma de tip IT ce mbuntete soft!are-ul
mai multor firme plus montarea ec#ipamentelor te#nologice la firmele
respecti"e.
II.*. 8R"IECTAREA #"DELULUI C"!CE8TUAL AL (A2EI DE DATE - #"DELUL E.R.D
1& Identi!icarea entitilor&
:& Identi!icarea tipurilor de relaii care e(ist ntre entitile identi!icate&
;& Atribute simple@compuse&
& +eterminarea atributelor unic identi!icator #-I+$&
B& Identi!icarea i asocierea atributelor cu entiti sau relaii&4& Eliminarea relaiilor de tip *)*&
7
7/26/2019 Atestat Angajatii unei intreprinderi
8/26
C& Eliminarea relaiilor comple(e i recursive&
D& +esenarea diagramei entitate relaie #ER+$ preliminar&
3& Identi!icarea tipurilor de entiti supertip i subtip, relaiilor arc#dac e(ist$&
1&Normali"area diagramei entiti % relaii#enunarea !ormelor normale$&
E.R.D %inal
II.0.E8LICA$II ALE DIARA#EI E!TITATE-RELA$IE:C,eia pri'ara ID;DE8T din taelul ine c,eie /ecundara in taelul
7/26/2019 Atestat Angajatii unei intreprinderi
9/26
II.7.1.Crearea taelel&r a)ei de date prin 'aparea entitil&r
Gn aceast etap elementele gra!ice din modelul conceptual se trans!orm n obiectelemodelului!i"ic&
Ele'ent gra%ic n '&delul c&nceptual "iect n '&delul %i)ic
O entitate Un tabel
O instan Un rand
Un atribut O coloan
Identificatorul unic primar UID O coloan numit cheie primar
O relaie dintre dou entiti O coloan numit cheie secundar
Identificatorul unic secundar O coloan numit cheie unicFigur 7 #A8AREAE!TIT$IL"R
C,eia pri'ar este o coloan sau o combinaie de coloane care identi!ic n mod unic r0nduriledintr%o tabel&C,eie /ecundar este ceia primar din tabela de re!erin, o coloan suplimentar introdusn tabela corespun"toare entitii din partea man? a relaiei i corespunde coloanei ceiaprimar a tabelei corespun"toare entitii din partea one a relaiei&Diagra'a de tael conine in!ormaii despre structura unui tabel)
N-*ELE HA8ELEI#numele entitii la plural$
!u'ele c&l&anei /aunu'ele atriutului
Tipul de dat "pi&nalitate @" Tipul dec,eieB8F alte
c&n/trngeri
TIPURILE DE DATE ORACLE
TIPUL DE+CRIERE DI#E!+IU!E #AI#
9ARC4AR* ir de caractere de lungimevariabil
b?tes
C4AR ir de caractere de lungime !i( : b?tes
!U#(ERBp/ Numr avand p ci!re din care s la
partea "ecimal&
p #preci"ia$ intre 1 i ;D
s #scala$ intre %D i1:C&
DATE +at calendaristic#""@ll@aaaa$ sau#ll@""@aaaa$
+e la 1 Ianuarie C1: 86pana la ;1 +ecembrie, 3333A+&
TI#E+TA#8 2e memorea" data calendaristic,ora, minutul, secunda i !raciuneade secund
Fraciunea de secund estememorat cu o preci"ie de la la 3&
I!TER9AL EAR T" #"!T4 perioad de timp in ani i luni&
I!TER9AL DA T" +EC"!D memorea" un interval de timp in"ile, ore, minute i secunde
9
7/26/2019 Atestat Angajatii unei intreprinderi
10/26
CL"( 6aracter Large Ob'ect
7/26/2019 Atestat Angajatii unei intreprinderi
11/26
Habelul +epartamente
CAPITOLUL III PROIECTAREA MODELULUI OPERAIONALProiectarea modelului operaional se reali"ea" cu a'utorul 2L standard este controlat de comisia de standardi"are AN2I #American Naional
2tandards Institute % AN2I 2>L$& Productorii de 2&L prinadugarea de instruciuni la limba'ul standard in scopul reali"rii unor !uncionaliti
11
7/26/2019 Atestat Angajatii unei intreprinderi
12/26
suplimentare i modaliti simpli!icate de e!ectuare a unor operaii&Implementrile individuale iiau propriul lor nume #ORA6LE are PL%2>L$& 2>L are o structur proprie i sinta(, pentru unset de instruciuni prin care un programator @ administrator de ba"e de date poate reali"aurmtoarele)
1& interogarea ba"ei de date asupra in!ormaiilor9:& actuali"area, inserarea i eliminarea datelor;& crearea, modi!icarea i eliminarea obiectelor ba"elor de date
& accesului la ba"a de date #securitatea sistemului$B& asigurarea integritii i consistenei datelor
III.*.Ele'ente de a) ale li'ajului +HL
Limba'ul 2>L comunic cu obiectele ba"ei de date Oracle #tabele, vederi,grupuri,instantanee, secvene, sinonime, roluri i spaii%tabel$ prin intermediul instruciunilor&In/truciunile +HL sunt directive care speci!ic serverului Oracle s e!ectue"e o aciune&Instruciunile 2>L,!ormulate con!orm unei sinta(e speci!ice incep cu o comanda, urmat derestul instruciunii care conine elemente de ba" ale limba'ului O instruciune 2>L incompletnu poate !i e(ecutat de serverul Oracle care returnea" o eroare&
In/truciunile li'ajului +HL p&t %i grupate n cinci categ&rii:li'aj de inter&gare B+ELECT permite regsirea datelor memorate in tabel9li'ajul de de%inire a datel&r BDDL % +ata +e!initon Language$) instruciunile 6REAHE,ALHER, +ROP utili"ate dinamic, permit de!inirea, modi!icarea i tergerea structurilor dedate, a tabelelor care compun ba"a de date9li'aj de 'anipulare a datel&r BD#L%+ata *anipulation Language$) instruciunile)
IN2ERH, -P+AHE, +ELEHE permit inserarea, modi!icarea i tergerea randurilor tabelei&li'aj de c&ntr&l al datel&r BDCL % +ata 6ontrol Language$ ) instruciunile L este un limba' alctuit din cuvinte ceie,re"ervate&E() ALHER, 6KE6, +E26RI8E, KAMINL&
"perat&rii %&l&/ii in li'ajul +HL
Hipul operatorului Operaia 2imbol gra!ic E(empluAritmetici adunare
scdere %nmulire Q
12
7/26/2019 Atestat Angajatii unei intreprinderi
13/26
mprire @Al%anu'erici concatenare SS T 2TSS>SSL
De c&'paraie
U,V,UW,VW,W,UV sauXW
LIKE
Verific dac un ir de
caractere se potrivete
unui model;
LIKE _ sql LIKE _q%returneaz TRUE
sql LIKE _a%
returneaz FALSECaracterul_
nlocuiete
orice caracter;
Caracterul procent%
inlocuiete mai mult
de dou caractere sau
zero;
LIKE %
BETWEEN
Testeaz dac o
valoare se gsete
intrun interval
de valori
a between x and y echivalent (x>=a) and
(x=
7/26/2019 Atestat Angajatii unei intreprinderi
14/26
!u'ele &iectel&r a)ei de date
Obiectele ba"ei de date) tabele, coloanele, vederi, grupuri, indeci, secvene, sinonime, roluri aunume& Limba'ul 2>L impune regulile urmtoare pentru denumirea obiectelor, precum i autili"atorilor&
Numele trebuie s aib intre 1 si ; de octei #pe un octet se scrie un caracter$
Numele trebuie s inceap cu un caracter al!abetic #o liter$ Numele pot conine numai caractere al!anumerice i caracterele Y, Z i [& Numele trebuie s !ie unic in propriul spaiu al numelor& Nu se !ace distincie intre ma'uscule i litere mici& -n nume poate !i incadrat intre gilimele duble
III.0.Etapele de reali)are a aplicaiei practice /unt:
III.0.1. Crearea taelel&r6rearea e!ectiv a tabelelor se reali"ea" prin comanda 2>L 6REAHE HA8LE % sau !olosind
instrumentele de inter!a ale aplicaiei APE\&
CREATE tale DE8ARTA#E!TE Bid;dept nu'er pri'arJ KeJdenu'ire >arc,ar*B1Getajnu'er
CREATE tale A!A?ATI1 Bid;ang nu'er pri'arJ KeJnu'e >arc,ar*B1Gprenu'e>arc,ar*B1Gdata;n datedata;ang date/alariu nu'erid;dept nu'er re%erence/
DE8ARTA#E!TEBid;dept%unctie >arc,ar*B*G
IN2ERH INHO +EPARHA*ENHE MAL-E2#1,/6ontabilitate/,1$IN2ERH INHO +EPARHA*ENHE MAL-E2#4,/IH/,:$
IN2ERH INHO AN
7/26/2019 Atestat Angajatii unei intreprinderi
15/26
MAL-E2#:,Mlad,Malentin,:@:@133:,11@13@:1;,:,,Relatii cu clientii$
III.3.4.Crearea aplicaieiGn Oracle Application E(press pot !i create aplicaii cu Application 8uilder, una dintre
componentele paginii de nceput APE\& Application 8uilder permite vi"uali"area aplicaiilor,crearea aplicaiilor, importul sau e(portul de aplicatii, teme, pagini&
15
7/26/2019 Atestat Angajatii unei intreprinderi
16/26
In continuare am creat paginile aplicaiei ast!el)o pagin principal de tip 8LAN pe care amnumit%o 2HARH si cate o pagin de tip REPORH AN+ FOR* corespun"toare !iecrui tabelcreat, pagini subordonate paginii 2HARH& Paginile de tip REPORH AN+ FOR* permit a!iareadatelor din tabele #REPORH$ si introducerea de noi inregistrri#FOR*$&
16
7/26/2019 Atestat Angajatii unei intreprinderi
17/26
17
7/26/2019 Atestat Angajatii unei intreprinderi
18/26
18
7/26/2019 Atestat Angajatii unei intreprinderi
19/26
19
7/26/2019 Atestat Angajatii unei intreprinderi
20/26
20
7/26/2019 Atestat Angajatii unei intreprinderi
21/26
21
7/26/2019 Atestat Angajatii unei intreprinderi
22/26
8ri'a pagin
Prima pagin conine descrierea aplcaiei i ntrebuinarea acesteia&
A d&ua pagin
22
7/26/2019 Atestat Angajatii unei intreprinderi
23/26
A doua paginconine numele tuturor anga'ailor ,data lor de natere,data anga'riiacestora,departamentul n care sunt reparti"ai,!uncia acestora i salariul lor&
Formularul de adugare a unui nou anga'at
23
7/26/2019 Atestat Angajatii unei intreprinderi
24/26
Aceasta diagram repre"int salariul mediu al !iecrui departament&
24
7/26/2019 Atestat Angajatii unei intreprinderi
25/26
CONCLUZII6onsider c datorit !le(ibilitatii 2
7/26/2019 Atestat Angajatii unei intreprinderi
26/26
BIBLIOGRAFIE
I& *anual de in!ormatic pentru clasa a \II%a ,6armen Popescu,Ed&*inisterul Educaiei, 6ercetrii i Hineretului, :C&
II& Oracle,