creare site platforma
TRANSCRIPT
-
8/13/2019 Creare Site Platforma
1/94
7UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
1 INTRODUCERE
Tehnologiile i aplicaiile de pe Internet se extind extraordinar de rapid, captnd o atenie
deosebit, deoarece Internetul reprezint un mediu de comunicaii, un instrument pentru facilitarea
afacerilor i un debueu comercial.Cel mai popular mijloc de acces la informaie n Internet reprezint !"eeaua global ! #$orld
$ide $eb%. Cum este cunoscut, la baza ei st ideea repartizrii informaiei h&permedia. 'a(igarea n
$eb permite s ajungem la cele mai diferite ser(ere informaionale, care conin acea informaie pregtit
special #cu folosirea limbajului )T*+%.
"eeaua global a cucerit o aa mare popularitate n rndurile utilizatorilor Internet, n lumea
bussinesului, tiinei, politicii .a. rincipalele cuceriri $eb - reprezint simplitatea publicrii informaiei
n reea, comoditate i compararea unicitii accesului la documente, existena n prezent a sistemelor de
cutare. n general, metodele de prezentare, pstrare i cutare a informaiei n $$$ se refer la
categoriile sistemelor informaionale i de cutare. Cu toate c locul de pstrare a datelor n nodurile
$eb uneori se numesc baze de date, acest termen n cazul de fa se poate de folosit n sensul cel mai
general.
$eb este un mediu interati(, care permite utilizatorului s aib n ntregime controlul asupra a
ceea ce dorete s obin i cnd el poate, de exemplu, s creeze foarte uor un document multimedia la
care s aib acces toi ceilali utilizatori.
Internetul i $$$ reprezint o form modern de democraie electronic, deoarece nici opersoan, firm, organizaie sau gu(ern, nu controleaz infrastructura tehnic, sistemele de calcul,
aplicaiile i informaiile ce compun acest sistem de comunicaii electronice.
/istemele hipertext, n care se ncadreaz $$$, (or cunoate o dez(oltare mai mare0 tot mai
multe baze de informaii din Internet (or fi organizate dup princiipile hipertext, n care legturile
semantice permit o na(igare uoar prin noianul de colecii de date disponibile1 totodat, tehnicile de
cutare se (or mbunti, permind scurtarea timpului petrecut de utilizatori n Internet, n fa(oarea
perioadei afectat realizrii lucrrilor n care sunt angajai.
Internetul (a fi din ce n ce mai mult folosit pe baze comeriale. 2ceast utilizare este indicat
pentru
firme mici, care nu-i pot permite realizarea unor reele proprii. 3esigur, se ntre(d i unele neajunsuri
n aceast tendin. *ulte uni(ersiti, centre de cercetare sau chiar ri cu anumite dificulti
economice se (or lo(i de posibilitatea preurilor ser(iciilor Internet i (or fi ne(oite s renune la
conectarea, cu att mai mult cu ct utilizarea curent a ser(iciilor Internet nu este peste tot o obinuin.
-
8/13/2019 Creare Site Platforma
2/94
8UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
3ez(oltarea rapid a tehnologiei $orld $ide $eb, tehnologie care st la baza gestiunii i
circulaiei documentelor n Internet, propune o nou abordare a sistemelor informatice i o
reconsiderare a tehnologiilor i relaiilor din sfera mecanismelor comerciale.
Importana i impactul tehnologiei $$$ n proiectarea aplicaiilor din domeniul comerului
poate fi comparat cu cel petrecut n proiectarea aplicaiilor din domeniul industrial o dat custandardizarea reprezentrii tridimensionale #43%.
2nalogia poate fi fcut i prin faptul c tehnologia $eb a dat cel puin trei dimensiuni noi
informaiei coninute n documente0 sunet, imagine, animaie.
3ac n sfera producie #industrie%, tehnologia informatic s-a cristalizat n aplicaii care au ajuns
la maturitate printr-o e(oluie ascendent, normal, n sfera economicului i n special n domeniul
comerului e(oluia tehnologiei $eb este explozi(. 'umrul de ser(ere cuplate n Internet i numrul
de persoane conectate cunosc o rat anual incredibil. 3ac la nceputul anului 5667 erau peste 8
milioane de ser(ere n anul 9::5 s-a ajus la 95: milioane. Cele 95: milioane ser(ere sunt accesate de
aproximati( 48:-;:: milioane de utilizatori.
-
8/13/2019 Creare Site Platforma
3/94
9UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
1 NOIUNI TEORETICE
1.1 Preentare a te!nolo"##lor $orld $#de $e% &$$$'
-
8/13/2019 Creare Site Platforma
4/94
1(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
comunicaii fiabile, autentificate i sigure, protocol independent de aplicaie, putnd fi folosit i de alte
programe TCDI #ca de exemplu T ori T=+'=T%. F alternati( este /-)TT #/ecure )&perText
Transfer rotocol% propus de 'C/2.
iitorul $eb-ului este extinderea sa la cea de a treia dimensiune. n prim(ara anului 566;, la
prima conferin asupra problematicii $eb-ului de la >ene(a, s-a nscut proiectul "*+ #irtual"ealit& *odeling +anguage%, limbaj de descriere a spaiului (irtual tridimensional bazat pe formatul
Fpen In(entor al firmei /ilicon >raphics. /uccesul "*+ (a depinde de existena programelor client
capabile a interpreta acest limbaj pentru di(erse platforme. 2ceasta (a constitui cu siguran o nou
surs de aplicaii, mai ales n arhitectur, tele-medicin, industria jocurilor. Tot n 566; a aprut i
termenul de telesensation, concept care combin grafica computaional, realitatea (irtual,
programarea (izual i telecomunicaiile, imaginile transmise de la distan fiind percepute global.
1.) *r!#tectura Cl#ent + Ser,er
1.).1 No-#un# "enerale
Tehnologiile de dez(oltare a aplicaiilor, client-ser(er, ne indic faptul c a(em de a face cu dou
entiti distincte care comunic ntre ele, una ndeplinind cererile celeilalte. Cele dou entiti trebuie s
poat lucra separat, fie pe calculatoare distincte, fie ca dou procese independente n cazul n care este
disponibil un sistem de operare multiproces.
-
8/13/2019 Creare Site Platforma
5/94
11UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
aceste nregistrri sosesc la client, acestea sunt (erificate dac ndeplinesc condiia dat i, n caz de
succes, sunt prelucrate.
3eza(antajul unei astfel de abordri este acela c toate nregistrrile, indiferent dac ndeplinesc
sau nu conditia dorit, sunt transferate ctre client. F idee mai bun ar fi aceea c mpreun cu cererea,
s-i fie comunicat ser(erului i condiia care trebuie ndeplinit de ctre nregistrri pentru a putea fiprelucrate. n acest caz, ser(erul ar putea transmite spre client doar acele nregistrri care ndeplinesc
condiia. n acest fel, traficul pe reea este mult mai mic. n plus, clienii #n numr mare de obicei% nu
trebuie s conin n interior algoritmi sofisticai de selectare a nregistrrilor care ndeplinesc o anumit
condiie. 2ceti algoritmi sunt memorai o singur dat, n interiorul ser(erului. *ai mult dect att,
datele originale sunt mereu protejate de ser(er i memorate n orice format consider ser(erul c este
mai eficient. Clienii trebuie s cunoasc doar formatul n care sosesc datele pe reea, un format n
general mult mai simplu.
2cestea sunt ideile care stau la baza unei arhitecturi client-ser(er. Clienii comunic ntr-un limbaj
standard cererile lor ctre ser(er, iar acesta le execut indiferent dac este (orba de cereri de selectare
de date sau de actualizare a acestora. ntr-un mod asemntor lucreaz oxro atunci cnd lanseaz o
cerere /K+-/=+=CT ctre un ser(er /K+. "ezultatul cererii este memorat ntr-o tabel temporar n
memorie si poate fi prelucrat n acelai mod ca i o tabel normal. 3atele din memorie sunt o copie a
acelora de pe ser(er, modificarea lor duce doar opional i la modificarea originalelor. +imbajul /K+ n
sine este un limbaj standard, des utilizat pentru comunicaia dintre un ser(er de baze de date i clienii
acestuia.2plicaia demonstrati( folosete o arhitectur de tip client-ser(er pentru a selecta date dintr-un
fiier de date. Comunicaia ntre aplicaii se face folosind protocolul TCDI. 2tt ser(erul ct si clientul
pot fi compilate sub
-
8/13/2019 Creare Site Platforma
6/94
1)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
n implementarea actual, ser(erul nu poate deser(i dect un singur client. *oti(ul acestei limitri
este acela c faptul nu este important deocamdat iar spaiul n re(ist limitat. F implementare care
deser(ete mai muli clieni este mai complicat n $indoBs, unde nu putem apela rutine de tip forH
pentru crearea de aplicaii.
enomenul clientDser(er a constituit suportul unei ade(rate mutaii n arhitectura sistemelorinformaionale, mutaie (izibil n prima parte a anilor E6:. rin combinarea ergonomiei de lucru
specifice suprafeelor grafice de lucru, cu un control centralizat i unitar al datelor, s-au cristalizat o
serie de a(antaje0 flexibilitate, scalabilitate, portabilitate, deschidere ctre diferite platforme de lucru etc.
ntr-o tentati( de definiie ambigu, client-ser(er este un model de lucru n care mai multe
programe autonome comunic prin schimb de mesaje. /istemele clientDser(er sunt sisteme informatice
distribuite.
-
8/13/2019 Creare Site Platforma
7/94
1UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
referine sunt meninute printr-o tehnologie denumit integritate referenial #referential integrit&% care
ofer mecanisme care acioneaz asupra datelor #trigger% i proceduri de stocare #stored procedure%.
2cest model este o combinaie a trei tehnologii0 sistemul relaional de management al bazelor de
date #3@*/%, reeaua i interfaa client #bazat pe >
-
8/13/2019 Creare Site Platforma
8/94
1/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
manipula date ./er(erul este generic, programatorii nea(nd ne(oie s cunoasc un limbaj anume pentru
a accesa date.
-
8/13/2019 Creare Site Platforma
9/94
-
8/13/2019 Creare Site Platforma
10/94
12UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
distribuie la clieni n reea, C-urile client fiind dedicate doar prezentrii, memoria i discurile fiind
reduse.
3in punct de (edere al dez(oltrilor softBare modularitatea ofer reutilizarea unor subrutine cu
efort minim reducnd costurile.
n concluzie aceast arhitectur este un termen lung de funcionare al aplicaiilor indiferent demodificrile aprute n afaceri, cod reutilizabil, ntreinere usoar i uurin n migrarea ctre noi
platforme ser(er i medii.
1. Conce3-#a de %a4 de date
1..1 E5en-a no-#un## de %a4 de date
/ub baz de date nelegem un depozit de date structurate. 3e obicei ele se creeaz pentru
pstrarea i accesarea la anumite date, ce conin informaie despre un anumit domeniu de (alori. 2cestdomeniu poate aparine att acti(itii umane, ct i lumii nconjurtoare. iecare baz de date
reprezint prin sine un sistem de date despre un domeniu de (alori. @azele de date ce se refer la
aceleai domenii de (alori, n diferite cazuri conin date mai puin sau mai mult detaliate despre ea.
'i(elul de detalizare se determin reieind din anumii factori. 3e exemplu, scopul folosirii informaiei
din baza de date i ni(elul de complexitate a proceselor de producere ce exist n domeniul de (alori n
condiii concrete.
1..) 6aele de date rela-#onale
3ez(oltarea teoriei bazelor de date relaionale a cptat o amploare nemai(zut n domeniul
aplicrii tehnicii de calcul. "ezultatele obinute n teoria relaional au influenat esenial sistemele de
gestiune ce se bazeaz pe celelalte dou metode de date0 ierarhic i reea. *odelul relaional de date
este aplicat pe larg i n bazele de date deducti(e.
!"e(oluia relaionalN a introdus mai multe idei (aloroase n lumea bazelor de date. rintre
acestea progrese tehnologice i beneficii ale sistemelor de gestiune ale bazelor de date pot fi menionate0
Ta%elelesunt un mijloc simplu de reprezentare a datelor. =le permit de a organiza datele n mod
acceptabil. =xtinderea modelului relaional a confirmat puterea de atracie a acestei reprezentri.
Seste un standard de limbaje de interpelri foarte comod. =l e un limbaj nonprocedural de
manipulare a datelor i a contribuit mult la creterea popularitii sistemelor de gestiune ale bazelor
de date relaionale.
onc-#un#lesunt instrumente puternice de asociere a nregistrrilor anterior independente. 2pelnd
la jonciune se pot crea noi seturi de nregistrri #aa numitele tabele (irtuale%.
-
8/13/2019 Creare Site Platforma
11/94
17UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Inter3el4r# #nteract#,e. Cutarea i prelucrarea datelor n mod dinamic a adus la utilizarea larg a
bazelor de date relaionale. >estionarea tabelelor, (izualizarea interacti( i mbuntirea
interacti( a contribuit ca utilizatorul ca utilizatorul s-i dea (otul pentru sistemele relaionale.
Con5#5ten-a datelor. /istemele de gestiune relaionale asigur c nici un utilizator i nici o aplicaie
nu pot modifica baza de date, dac modificare e n contradicie cu constrngerile de integritate.@azele de date relaionale reprezint prin sine o mulime de tabele de date. +egturile ntre tabele
poate s se reflecte n structura datelor, sau poate numai presupus, adic s fie prezente la ni(el
neformalizat.
iecare tabel de date se reprezint ca o mulime de rnduri i coloane, unde coloanele corespund
exemplarului obiectului, e(enimentului sau aciunii concrete, iar rndurile corespund atributelor ce
caracterizeaz aceste obiecte, e(enimente sau aciuni.
*odelul relaional a fost primul exemplu de model de date formal i a fost propus de =. Codd n
56O:. rin model datele utilizatorului sunt reprezentate i manipulate n mod abstract. *odelul de
asemenea presupune tehnici ce ajut administratorul de a detecta i corecta posibilele de proiectare ce
pot aprea odat cu pregtirea datelor pentru implementare ntr-un />@3 concret.
Frice model de date se bazeaz pe trei componente0
Structur# de date. /tructurile sunt definite de un limbaj de definire a datelor #data definition
language%. 3atele n modelul relaional sunt structurate n relaii bidimensionale. =lementele
principale ale structurii relaionale sunt relaiile, tuplurile, atributele, domeniile.
Con5tr:n"er#le de #nte"r#tate. rin integritatea datelor se subnelege c datele rmn stabile, n
siguran i corecte. Integritatea n modelul relaional este meninut de constrngeri interne care nu
sunt cunoscute utilizatorului.
Man#3ularea datelor. "elaiile pot fi manipulate utiliznd un limbaj de manipulare a datelor #data
manipulation language%. n modelul relaional, limbajul folosete operatorii relaionali bazai pe
conceptul algebrei relaionale. n afar de aceasta, exist limbaje echi(alente algebrei relaionale,
cum ar fi calculul relaional orientat pe domeniu.
n sistemele obinuite de gestionare a fiierelor cmpul este cea mai mic unitate accesibil de
date.
/e presupune c fiecare cmp poate conine un anumit tip de date #integer, real, character, string
etc.%, pentru care se specific numrul necesar de octei de memorie. Cmpul, bineneles, are i un
nume. cnd analogie, n modelul relaional fiecare coloan a unei linii dintr-un tabel corespunde
noiunii de cmp n fiiere.
entru organizarea cererilor ctre bazele de date relaionale a fost elaborat limbajul /K+
#/tructured Kuer& +anguage, limbajul cererilor structurate%, care ulterior a cptat un caracter
-
8/13/2019 Creare Site Platforma
12/94
18UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
industrial n sistemele relaionale de dirijare a bazelor de date relaionale. 3e aceea, la trecerea de la o
baz de date relaional la alta, utilizatorii i proiectanii folosesc acelai limbaj.
-
8/13/2019 Creare Site Platforma
13/94
19UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
artea in(ariant a tuplului (om numi-o schema tuplului #uneori se noteaz sch#t%%. 3eci expresia
!tuplul asupra "N de(ine clar i este echi(alent expresiei !tuplul t cu schema "N.
entru comoditate notaional, un tuplu cu numele t i schema " se (a nota uneori
t#"% Q t#2i5%t#2i9%Pt#2iH%.
3eci putem concepe tuplul t#"% ca un tuplu (ariabil asupra " i fiecare component t#2 ij%, 1 j , ca un domeniu (ariabil. 3ac tuplul t#"% are o form constant, adic string-ul lui de (alori este
Vc5PcHX i aceste (alori sunt n dom"%, el se numete tuplu constant, ca un domeniu (ariabil. 3ac
tuplul t#"% are o form constant, adic string-ul lui de (alori este Vc5PcHX i aceste (alori sunt n
dom#"%, el se numete tuplu constant.
2ltfel spus, ntre una sau mai multe tabele pot exista relaii de subordonare. "elaiile de
subordonare determin c fiecrei nscrieri n tabela principal #denumit i tat!% poate exista una sau
mai multe nregistrri n tabela subordonat #fiic!%.=xist trei tipuri de legturi ntre tabele0
$unul % la % unul&Y cnd fiecrei nregistrri din tabela tat!i corespunde o singur nregistrare n
tabelafiic!.
$unul % la % mai multe& Y cnd unei nregistrri din tabela tat! i corespunde una sau mai multe
nregistrri n tabelafiic!.
$multe % la % multe& Y cnd la o nregistrare din tabela tat! i tabela fiic! corespund mai multe
nregistrri, i n tabelafiic!nregistrrii date corespund mai multe nregistrri n tabela tat!.
/ examinm legtura ce se ntlnete cel mai des in bazele de date, i anume relaia !unul Y la Y
mai multeN. Tabelele sunt legate ntre ele prin intermediul unor cmpuri specificate anterior. 2a
cmpuri se numesc cmpuri de legtur.
/unt posibile dou schimbri n urma crora se (a pierde integritatea legturilor ntre tabelul tat
i tabelul fiic0 schimbarea (alorii cmpului de legtur n tabelul tat fr a schimba (aloarea cmpului
de legtur n tabelul fiic.
/chimbarea (alorii cmpului de legtur n una din nregistrrile tabelei fiic i ne schimbarea
(alorii respecti(e n tabelul tat.n primul caz dac se modific (aloarea cmpului de legtur n tabelului tat sau nregistrarea
dat este tears din baza de date este necesar de a terge datele respecti(e n tabelul fiic.
3ac modificarea are loc conform cazului doi, atunci putem obine nite cmpuri care nu (or fi
accesate nici odat din program, deoarece poate s nu existe nici o nregistrare n tabelul fiic unde
(aloarea cmpului de legturs coincid cu (aloarea cmpului de legturdin tabelul tat.
-
8/13/2019 Creare Site Platforma
14/94
)(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
2mbele aceste cazuri duc la pierderea integritii datelor n baza de date cea ce nu-i de dorit. 3e
aceea e necesar de pre(zut toate prin mijloace soft. entru a e(ita aceasta trebuie de folosit metoda
schimbrilor cascadate. 2ceast metod pre(ede0
Trebuie de interzis schimbarea (alorii cmpului de legtur n prima tabela fr a modifica
(alorile cmpului de legtur n a doua tabel i in(ers.3ac tergem nregistrarea din primul tabel, atunci trebuie de ters toate nregistrrile respecti(e
n a doua tabel.
1.. Rela-## ;# 5c!eme
ie " o submulime a uni(ersului
-
8/13/2019 Creare Site Platforma
15/94
)1UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
de baz, prin mulimea tuplurilor componente, ci implicit pe baza altor relaii. "elaiile de baz sunt
proiectate de administratorul bazei de date, n timp ce (iziunile sunt definite de utilizatorii bazei de date.
"elaiile asupra unei mulimi de atribute pot a(ea un nume, sau pot s nu aib, dac ele sunt
identificate n mod unic de schemele sale. 'umele relaiei se scrie de obicei cu minuscule.
1..2 T#3ur# de con5tr:n"er#
Constrngerile de integritate, numite i restricii de integritate definesc cerinele pe care trebuie s
le satisfac datele din baza de date pentru a putea fi considerate corecte, coerente n raport cu lumea
real pe care o reflect.
Constrngerile sunt principalul mod de integrare a semanticii datelor n cadrul modelului
relaional. *ecanismele de definire i (erificare ale acestor restricii reprezint instrumentele principale
de control al semanticii datelor. n modelul relaional, constrngerile sunt studiate mai ales sub aspectul
puterii lor de modelare i al posibilitii de (erificare a respectrii lor.
Constrngerile de integritate pot fi di(izate n linii mari n dou grupuri0 constr-neri )e
comportamenti )epen)enentre date.
Constrngerile de comportament specific caracteristicile independente ale unui atribut #sau domeniu%.
=le exprim semantica elementelor domeniilor.
1..7 C!e#. T#3ur# de c!e#
ntruct relaia reprezint o mulime de tupluri, iar o mulime nu poate conine elementele
duplicate, relaia nu poate prezenta tupluri identice. 3eci tuplurile sunt unice i trebuie s existe
posibilitatea identificrii lor n cadrul unei relaii. Identificarea unui tuplu fr a consulta toate
componentele tuplului a dus la apariia noiunii de cheie.
ie < mulimea uni(ersal de atribute, "
-
8/13/2019 Creare Site Platforma
16/94
))UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
roprietatea #9% ne asigur c o cheie L constituie numai acele atribute ce sunt necesare i
suficiente pentru a determina uni(oc pe celelalte. Cu alte cu(inte L-(alorile ntotdeauna asigur un grad
exact de informaie nici mai mult, nici mai puin, pentru a gsi un tuplu unic ntr-o relaie.
1..8 No-#une de 5u3erc!e#e ;# c!e#e 3r#mar4*ulimea de atribute ce posed proprietatea #5% se numete superc*eie.
3eci cheia este o supercheie minimal. Frice cheie e i supercheie. 2firmaia in(ers nu e corect.
=ste e(ident c o mulime (id nu poate ser(i drept cheie a unei relaii ce conine mai mult de un
tuplu. Frice relaie are cel puin o cheie. +a limit cheia este constituit fie dintr-un singur atribut, fie
din totalitatea atributelor din schema relaiei respecti(e.
ntr-o relaie pot exista mai multe chei. /e spune n acest caz c relaia posed mai multe c*ei
can)i)ate. n aceast situaie se (a stabili una din cheile candidate de ctre administrator s ser(easc n
mod efecti( la identificarea unic a tuplurilor. =a (a primi numele de c*eie primar!. rimare se (or
numi i domeniile atributelor ce formeaz o cheie primar.
Cheie primar a unei relaii se numete c*eie simpl!, dac este constituit dintr-un singur atribut,
iar atunci cnd este format din mai multe atribute este denumit c*eie compus!.
2adar, prin cheie primar nelegem un cmp sau un set de cmpuri care identific uni(oc
nregistrarea. n tabel nu trebuie s existe dou sau mai multe cmpuri cu aceleai (alori a cheii primare.
Cheia primar nu trebuie s conin cmpuri tergerea crora din cheia primar s-ar reflecta asupra
unicitatii cheii.
3e unicitatea cheii primare se ine cont de program sau automat. n primul caz la adugarea unui
cmp nou, aplicaia ce lucreaz cu baza de date gsete (aloarea maximal corespunztoare cheii
primare i o incrementeaz cu 5. n al doilea caz unicitatea se realizeaz prin cmpurile
autoincrimentabile. entru el aciunile indicate se realizeaz de nsi baza de date. Cheile primare sub
un mecanism uni(oc de identificare a cmpurilor i excluderii suprapunerii anumitor nregistrri.
F c*eie e,tern! reprezint un atribut #grup de atribute% dintr-o schem "idefinit #definite% pe
acelai #aceleai% domeniu #domenii% ca i cheia primar a altei scheme "j. "elaia rise numete relaiecare refer, iar rjpoart numele de relaie referit!.
-
8/13/2019 Creare Site Platforma
17/94
)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Constr-nerea referirii0 dac atributul 2 al unei chei compuse relaiei rI este definit pe un
domeniu primar, atunci trebuie s existe o relaie de baz rjcu o cheie primar @ nct orice 2-(aloare
din ris apar n calitate de @-(aloare n rj.
Constrngerea entitii impune ca la inserarea unui tuplu, (aloarea cheii s fie cunoscut, pentru a
putea (erifica faptul c aceast (aloare nu este deja ncrcat #respectarea constrngerii de unicitate acheii%. Cu (alori !nullN cheia i pierde rolul de identificator de tuplu.
Constrngerea referenial impune ca ntr-o relaie ri, care refer o relaie rj, (alorile cheii
compuse s figureze printre (alorile cheii primare din relaia rj pentru atributele compatibile.
= de dorit ca cheile pe parcursul timpului s nu s se schimbe. Cheile trebuie s rmn chei
pentru orice e(entuale extensii. rin urmare determinarea cheii unei relaii necesit cunoaterea
semanticii relaiei respecti(e, nu numai celei din momentul n care se stabilete cheia. 3ac relaia
posed o singur cheie sau dori s e(ideniem numai cheia primar mai departe (om sublinia atributele
ce formeaz aceast cheie.
"egulile de actualizare a bazei de date fac parte din cele trei componente ale modelului relaional
de date. om examina cele trei operaii de actualizare a datelor0 inserareadatelor,terereadatelor i
mo)ificarea datelor.
/copul operaiei de inserie const n adugarea unui tuplu ntr-o relaie concret. ie c n relaia
r#2529P2n% (rem s introducem date. Fperaia de inserie, a unui tuplu n relaia r poate a(ea forma0
2dd#r1Va5a9PanW2529P2nX%.
n cazul c ordinea atributelor n relaie e cunoscut, e acceptabil o form mai scurt a operaiei02dd#r1Va5a9PanX%.
"ezultatul operaiei poate s eueze din urmtoarele cauze0 tuplul de inserie e definit pe o
mulime de atribute ce nu corespunde schemei relaiei1 (alorile componentelor tuplului nu sunt luate din
domeniile corespunztoare1 n relaie deja se gsete un tuplu cu asemenea componente cheie. n toate
aceste cazuri operaia 2dd pstreaz relaia r intact.
Fperaia de tergere se utilizeaz pentru eliminarea coninutului relaiilor. entru relaia r de mai
sus, operaia de tergere se reprezint0
3el#r1Va5a9PanW2529P2nX%.
n cazul cnd numele de atribute sunt sortate, poate fi utilizat urmtoarea notaie scurt0
3el#r1Va5a9PanX%.
n realitate o parte di informaia de mai sus poate fi redundant pentru determinarea tuplului
destinat tergerii. = suficient definiia (alorilor atributelor cheie. 3ac LQ@5@9P@meste cheia relaiei
r, atunci e util urmtoarea form a operaiei 3el0
3el#r1Vb5b9PbnW@5@9P@nX%.
-
8/13/2019 Creare Site Platforma
18/94
)/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
"ezultatul de tergere a tuplurilor nu se las mult ateptat. Tuplul e eliminat, dac el este relaie.
n cazul cnd tuplul lipsete Y relaia rmne intact. 'u se pune nici o restricie asupra eliminrii
ultimului tuplu n relaie0 relaia (id se admite.
-
8/13/2019 Creare Site Platforma
19/94
)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
relucrarea datelor o perioad de timp, cum se ntmpl n bazele de date, poate pro(oca o serie
de probleme personalului responsabil de meninerea integritii datelor. 2nomaliile n date cum ar fi
datele duplicate sau pierderile de informaii pot aprea, dac datele nu sunt organizate ntr-un mod
rezonabil.
Cercetrile la zi i experiena acumulat n domeniul proiectrii bazelor de date au artat c unelearanjri de date lucreaz mai bine dect altele. /-au elaborat tehnici de analiz a datelor i organizare a
lor ntr-o structur flexibil i stabil.
rocesul de normalizare const n aplicarea unui set de reguli predefinite asupra unei aranjri a
datelor cu scopul reducerii structurii complexe i transformrii lor n structuri mai mici i stabile ce (or
facilita manipularea i meninerea datelor.
+a fiecare pas o regul este aplicat, datele pot fi restructurate i cnd regula este satisfcut se
spune c datele sunt ntr-o form normal.
3eci normalizarea este o abordare formal de analiz i grupare a datelor n structuri mai eficiente
ce se pot acomoda (iitoarelor actualizri. n afar de aceasta normalizarea minimizeaz impactul ce
poate a(ea loc asupra aplicaiilor n procesul actualizrii bazei de date.
entru a produce o baz de date bine proiectat de obicei se pornete de la relaii nenormalizate i
printr-o serie de pai se descompun structurile de date pentru a obine schema final a bazei de date.
-
8/13/2019 Creare Site Platforma
20/94
)2UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
-
8/13/2019 Creare Site Platforma
21/94
)7UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
).1 #m%at Mar?u3 an"ua"e
).1.1 No-#unea =TM + =#3erte>t Mar?u3 an"ua"e
Indispensabil n crearea paginilor $eb, )T*+ este un descendent al limbajului />*+, folosit
pentru dez(oltarea de documente hiper-text accesibile prin Internet. 2cest capitol trece in re(ista o serie
din caracteristicile, implementrile i tendinele acestui limbaj.
).1.) Scurt #5tor#c al =TM
Ca descendent al />*+-ului, limbajul )T*+ are o istorie care debuteaz cu publicarea n 56?7
de ctre Frganizaia internaional pentru standardizare #I/F% a unui articol ntitulat MInformation
rocessing - Text and Fffice /&stems - /tandard >eneralized *arHup +anguage #/>*+%M. 3up trei
ani, Tim @erners-+ee de la C="' nainteaz o propunere - proiect ce a circulat sub numele de
M)&perText and C="'M - de sistem de documente hipertext, denumit n octombrie 566: $orld $ide$eb. =l scrie de asemeni prima aplicaie $eb, un pachet de ser(er $eb rulnd pe calculatoare 'eAT.
n noiembrie 566:, 'icola elloB ncepe s conceap un na(igator #broBser% text care la sfritul
aceluiai an era disponibil n cadrul C="'.
n mai 5665, C="' prezint $$$ la seminarul anual i broBser-ele n mod linie pentru
platforme ca 2A, "/7::: i /roff i Carl
@arHer.
n 5664, primul na(igator grafic, numit *osaic, rulnd sub A $indoB este proiectat de *arc
2ndreesen i fcut public de 'C/2 #luna februarie%. *osaic utilizeaz primul standardul )T*+, bazat
pe tag-uri, inspirat dup />*+.
-
8/13/2019 Creare Site Platforma
22/94
)8UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
F extensie a )T*+_ a fost )T*+ 4.: care n-a fost niciodat standardizat. =a a fost propus de
tnrul pe atunci Consoriu $4, format n 566; de ctre C="' i *IT cu scopul de a alctui un
standard (iabil al limbajului )T*+ i de a ghida conceperea de pagini $eb.
n luna iulie 5667, consoriul $4 anun oficial standardul )T*+ 4.9 adugnd specificaii pentru
tabele, imagini, applet-uri, perfect compatibil cu )T*+ 9.:. n ianuarie 566O, acest standard a fostaprobat i toate na(igatoarele recente se ateapt a se conforma acestui standard.
roiectanii de na(igatoare #ca 'etscape i, mai nou, *icrosoft% au adugat diferite faciliti care
nu apar definite de nici un standard )T*+. 3e exemplu, 'etscape 'a(igator 4.: ofer posibiliti de
adugare de elemente multimedia direct n paginile $eb, fundaluri reprezentate de imagini, cadre
#frames% etc. plus suport pentru script-uri Ga(a interpretate direct de ctre client.
-
8/13/2019 Creare Site Platforma
23/94
)9UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
ormatul se specific prin )T*+, limbaj care conformndu-se />*+-ului, accept un numr de
tag-uri pentru formatarea documentului. Ca i n />*+, tag-urile se ncadreaz ntre V i X, putnd
exista tag-uri de nceput i de sfrit. iierele )T*+ snt fiiere 2/CII obinuite a(nd extensia .html
#sau .htm% i snt di(izate n dou pari0 antetul #head% i corpul #bod&%.
2stfel, o pagin $eb marcat cu tag-uri )T*+ are forma general0VhtmlX V-- tag obligatoriu --X
VheadX V-- nceput de antet --X
...
VDheadX V-- sfrit de antet --X
Vbod&X V-- nceput de corp --X
...
VDbod&X V-- sfrit de corp --X
VDhtmlX V-- sfrit de document --X
Conform specificaiei )T*+ 4.9 pentru a fi identificat ca document />*+ un fiier )T*+
trebuie precedat i de linia0
V3FCT^= )T*+
-
8/13/2019 Creare Site Platforma
24/94
(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
`maini
VimgX
` Taele
VtableX #nceput de tabel%, VtrX #linie de tabel%, VtdX #definiie celul%, VthX #antet%
`eaturi 3ancore4VaX
`ormulare
VformX #definiie%, VinputX #cmp de interogare%
` Ca)re 3frame6uri4
VframesetX #definire%, VframeX #cadru%, VnoframesX
` Suport pentru alte lima#e
VappletX, VscriptX, Vst&leX
` Suport multime)ia
VembedX #extensie 'etscape%
`E,tensii
VmetaX
`Entit!i speciale
lt1 gt1 amp1 cop&1 etc.
n continuare, (om prezenta definiiile formale pentru o parte din tag-urile de mai sus, mpreun
cu atributele aferente, conform notaiei 3T3.` Corpul )ocumentului
V--QQQQQQQQQ 3ocument @od& QQQQQQQQ--X
V='TIT^ bod&.content M#heading W text W blocH W 233"=//%MX
V='TIT^ color MC32T2M
-- specificaia de culori0 )))))) #">@, n hex% --X
V='TIT^ bod&-color-attrs M
bgcolor color I*+I=3 V-- culoare fundal --X
text color I*+I=3 V-- culoare caractere --X
linH color I*+I=3 V-- culoare legaturi --X
(linH color I*+I=3 V-- culoare legaturi (izitate --X
alinH color I*+I=3 V-- culoare legaturi acti(e --X
MX
V=+=*='T @F3^ F F bod&.contentX
V2TT+I/T @F3^
bacHground
-
8/13/2019 Creare Site Platforma
25/94
1UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
bod&-color-attrs1 -- bgcolor, text, linH, (linH, alinH --
X
V='TIT^ address.content M##text1% W %MX
V=+=*='T 233"=// - - address.contentX
` SeciuniV=+=*='T 3I - - bod&.contentX V-- tag-ul di(iziune --X
V2TT+I/T 3I
align #leftWcenterWright% I*+I=3 -- alinierea textului --
X
V-- C='T=" e o EscurtturaE pentru 3I cu 2+I>'QC='T=" --X
V=+=*='T center - - bod&.contentX
`iste
V-- liste de definiii - 3T pentru termen, 33 pentru definiia lui --X
V=+=*='T 3+ - - #3TW33%_X
V2TT+I/T 3+
compact #compact% I*+I=3 -- stil compact --
X
V=+=*='T 3T - F #text%X
V=+=*='T 33 - F floB1X
V-- liste ordonate F+ i liste neordonate
-
8/13/2019 Creare Site Platforma
26/94
)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
V-- stiluri de EbulletE-uri --X
V='TIT^
-
8/13/2019 Creare Site Platforma
27/94
UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
V-- un tabel e compus din titlu i rnduri --X
V=+=*='T tr - F #thWtd%X
V=+=*='T #thWtd% - F bod&.contentX
V2TT+I/T table elementul de tabel --
align $here1 I*+I=3 -- poziia relati( la fereastr -- Bidth +ength I*+I=3 -- limea relati( la fereastr --
border ixels I*+I=3 -- cadru tabel --
cellspacing ixels I*+I=3 -- spaii dintre celule --
cellpadding ixels I*+I=3 -- spaiere n cadrul celulelor --
X
`maini
V='TIT^ +ength MC32T2M -- nn pentru pixeli sau nn pentru procente --X
V='TIT^ ixels M't Pre3roce55or
).).1 No-#un# "enerale de53re l#m%a
-
8/13/2019 Creare Site Platforma
28/94
/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
sine C>I-interfaa, scris pe erl, care a lucrat pe pagina de acas a lui kk. e urm autorul a
copiat interfata de pe erl pe C. Toate schimbarile sau nclus n ntregul pachet, aparut n anul 5668 i
numindu-se ersonal )ome age Tools #)%. =l includea n sine cte(a macrosuri folositoare, parial,
se putea de gsit cartea de adrese, contorul i multe altele.
"asmus +edorf s-a pasionat serios de baze de date, adugnd interfaa sa, mijloace pentruorganizarea interpelrii fa(orabile. rogramistul de asemenea a scris interfa pentru schimbul comod
ntre bazele de date i formele textuale Y orm Interpreter. atmensom Y anume ei au creat machetul de baz );. +imbajul a nceput treptat cucerirea lumii. =l
a fost un sistem deschis, a adus la aceea c sute de specialiti ncepeau s creeze complectarea i
corectarea pentru );, apro(izionarea lui cu noile posibiliti.
Principiile )e lucru P7P
Fficial el se numete preprocesorul hipertextual. /pre deosebire de erl, care cerea scrierea
programului aparte, ) lucreaza cu scenariu, aflindu-se n failul obinuit )T*+. Cum numai acest
script este gasit, el se trimite pe ordonarea intertretorului pe ser(er, care i indeplinete toate
instruciunile scrise de $eb*asters.
2cest mecanism este foarte comod din punct de (edere al programrii i el este utilizat n cele
mai populare limbaje ale ser(erilor, cum sunt 2sp i Coldusion.Cu ajutorul ) se pot crea pagini de $=@ dinamice, care sunt generate n momentul n care
programul utilizator #de exemplu0 'escape% a formulat cererea ctre ser(erul de =@. /er(erul de
$=@ trebuie s aib acti(at suportul pentru ). Toate fiierele care au extensia .php; trebuie s fie
rulate de ctre motorul ). iierele se creeaz n aceeai manier ca i fiierele )T*+.
nceputul simnalului ) Y scenariul este containerul VJP cod PDJX. 2lte nsemnri ale )-
script este exprimarea VJphp P codPDJX, Vscript language Q !phpNXcodVDscriptX. +a determinarea
reglrii ) e posibil chiar ntrebuinarea tegului asp-lui VPX. n total este comod, desigur, de
atribuit primul (ariant, astfel nct el este compact.
=xemplu de pagin cu tag-uri )0
VhtmlXVheadXVtitleX) TestVDtitleXVDheadX
Vbod&X
VJphp echo !)ello $orldVXN0 JX
VDbod&XVDhtmlX
iecare tag ) ncepe cu VJ php, se continu cu propoziia ) i se nchide n partea dreapt
cu JX. ntr-un fiier )T*+ pot exista un numr nelimitat de tag-uri ).
-
8/13/2019 Creare Site Platforma
29/94
UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Identificarea tipului de broBser o putem (edea n cazul cnd tipul de broBser pe care utilizatorul
l folosete pentru a (izualiza pagina dorit, informaiile pe care broBserul le trimite mpreun cu
cererea pe care o face ctre ser(erul Beb.
) este foarte asemanator cu C Y acest limbaj de programare "asmus +edorf l stima i-l
aprecia Y aa dar, daca (oi suntei cunoscui mcar cu Ga(a /cript, atunci cu comanda ) nu este attde greu s te discurci.
Comentarii8
) lucreaz cu cte(a tipuri de date0 masi(uri numere ntregi i fracionare, obiecte i iruri.
-
8/13/2019 Creare Site Platforma
30/94
-
8/13/2019 Creare Site Platforma
31/94
-
8/13/2019 Creare Site Platforma
32/94
8UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
posibilitate de trecere la (ariabilele din domeniul global este utilizarea determinrii masi(ului special
) q>+F@2+/.
9ariailele :n P7P
ormele 7TM 3;ET i P=T i F/T.
3ac este numaidect de stabilit sensul multiplu a unui cooHie, pur i simplu trebuie s adugm
paranteze ptrate la numele cooHie.
"e e,emplu8
/etCooHie #M*&CooHieZ[M, MTestingM, time#%_47::%1
E,emplu )e funcie SetCoo=ie8
-
8/13/2019 Creare Site Platforma
33/94
9UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
qCount__1 /etCooHie #MCountM, qCount, time#%_47::%1 /etCooHie #MCartZqCount[M, qitem, time#%
_47::%1
D#rect#,ele con#"ura-#e# 5er,erulu#
Sc*imarea tipului
) nu are ne(oie de determinare a tipului la anunarea (ariabilei, tipul (ariabilei se determindup context n care ea se folosete. 2dic, dac i atribuii o semnificaie de ir a (ariabilei var varse
transform n ir. 3ac dup aceea se atribuie (ariabilei var semnificaia numrului ntreg, atunci (a fi
numr ntreg #integer%.
=xemplu de transformare automat a tipului ) poate ser(i operatorul adunrii E_E. 3ac care(a
din operanzi este numr cu fracie #tip double%, atunci dup aceasa toi operanzii se apreciaz ca i
double. 2stfel, aceti operanzi (or fi interpretai ca integer i rezultatul de asemenea (a fi de tip ntreg.
/pecificm c totodat nu se schimb tipurile operanzilor, se schimb doar nota acestor operanzi.
qfoo Q M:M1 DD qfoo reprezint irul #2/CII ;?%
qfoo__1 DD qfoo reprezint irul M5M #2/CII ;6%
qfoo _Q 51 DD qfoo reprezint ntreg#9%
qfoo Q qfoo _ 5.41 DD qfoo are tip double #4.4%
qfoo Q 8 _ M5: +ittle iggiesM1 DD qfoo este ntreg#58%
qfoo Q 8 _ M5: /mall igsM1 DD qfoo este ntreg #58%
()ucerea tipului
2ducerea tipului funcioneaz n ) multilateral ca i n C0 denumirea tipului folosit se nscrie nparanteze rotunde #% nainte de (ariabila care trebuie s fie adus la tipul dat.
qfoo Q 5:1 DD qfoo is an integer
qbar Q #double% qfoo1 DD qbar is a double
/e permite urmtoarele aduceri ale tipului0
#int%, #integer% Y aducerea la ntreg
#real%, #double%, #float% Y aducerea la tipul double
#string% Y aducerea la ir
#arra&% Y aducerea la masi(
#object% Y aducerea la (ariabil de obiect
"emarcm, ca tabularea i spaiile se permit nuntrul parantezelor rotunde, deaceea urmtoarele sunt
funcional echi(alente0
qfoo Q #int% qbar1
qfoo Q # int % qbar1
Transformarea irurilor
-
8/13/2019 Creare Site Platforma
34/94
/(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
2tunci cnd (ariabila de ir se preuiete ca de numr, nsemntatea rezultatului i tipul (ariabilei se
determin n felul urmtor. ariabila string (a fi preluit ca i double,dac ea conine oricare din
simbolurile E.E, EeE, sau E=E.
Manipularea cu masivuri
) susine att masi(ele scalare ct i asociati(e. ractic, ntre ele nu-I nici o diferen. utemcrea masi(uri folosind funciile list#% sau arra%, sau poate clar de creat nsemntatea fiecrui element al
masi(ului.
qaZ:[ Q MabcM1
qaZ5[ Q MdefM1
qbZMfooM[ Q 541
*asi(ul poate fi sortat cu funciile asort#%, arsort#%, Hsort#%, rsort#%, sort#%, uasort#%, usort#%, i
uHsort#% n dependen de tipul sortrii dorite.
'umrarea numrului de elemente este permis de funciile next#% i pre(#%. 2lte metode tipice
transformrii masi(ului reprezint folosirea funciei. vw k v wyww each#%.
Frice script ) este alctuit succesi( din operatori. Fperatorul poate fi atribuit, chemarea
funciei, ciclul, expresiilor condiionale sau a expresiei (ide.#care nimic nu ndeplinesc% Fperatorii de
obicei se termin cu punct i (irgul. 3e asemenea operatorii pot fi grupai n grupuri, nchiderea
grupurilor de operanzi n paranteze figurate. >rupuri de operatori sunt de asemenea operatori.
Constante
) determin cte(a constante i acord mecanismul pentru determinarea constantelor.Constantele sunt asemntoare (ariabilelor, dar ele au o mic schimbare a sintaxei.
Constantele predeterminate - sunt I+= and +I'=, care corespund numelui failului i
numrul irului, care se ndeplinete n timpul de fa.
E,emplu8 Utilizarea >>E>> ? >>@E>> VJphp function reporterror#qfile, qline, qmessage%
R echo M2n error occured in qfile on line qline0 qmessage.M1 S reporterror#I+=,+I'=,
M/omething Bent BrongM%1 JX
utem determina constantele complimentare cu ajutorul funciei {|v} )efine34i un)efine34.
E,emplu8 "escrierea constantelor VJphp define#MCF'/T2'TM, M)ello Borld.M%1 echo CF'/T2'T1 DD
outputs M)ello Borld.M undefine #MCF'/T2'TM%1 JX
E,presiile
E,presiileY sunt piatr unghiular n ). n ) apoape tot sunt expresii. =xemple simple sunt
constante i (ariabile. Cnd scriem , Mqa Q 8M, noi atribuim (aloareaE8E (ariabilei qa. E8E cu alte cu(inte
E8E este expresia cu (aloarea 8 # n situaia dat E8E este constanta numrului ntreg%.
Cte(a exemple mai complicate de expresii sunt funciile.
"e e,emplu8
-
8/13/2019 Creare Site Platforma
35/94
/1UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
function foo #% R
return 81
S
) susine 4 tipuri scalare de (alori0 ntregi, numr cu (irgul mobil i ir. ) susine 9 tipuri
de structuri #nescalare%0 masivuri i oiecte.iecare din aceste (alori pot fi atribuite de (ariabile sau ntoarse de funcii. Fperatorii de majorare
i micorare sunt (ariable__ and (ariable--.
) este limbajul orientat pe expresii, practic toate sunt expresii.
n ) exist dou tipuri de incrimeni Y precedentul i urmtorul. ~i precedenii i urmtorii
incrimeni mresc (alorile (ariabililor i influiniaz la (ariabila indentic. recedenta mrire, care se
noteaz ca E__q(ariableE, se egaleaz cu majoritatea (ariabilelor #) mrete (ariabilele n cnd
citete (aloarea ei%.
=xpresiile de comparare au (aloarea : sau5. #nseamn fals sau true corespunztor% ) susine0
X #mai mare ca%, XQ # mai mare sau egal%, Q #egal%, V #mai mic ca% i VQ # mai mic sau egal%. 2ceste
expresii n general se utilizeaz n interiorul condiiei, de exemplu de operatorul I. =xist nc astfel de
expresii Y operatorul con(enional cu trei operanzi0
qfirst J qsecond 0 qthird
3ac (aloarea primei expresii este ade(rat #nu este egal cu zero%, atunci se folosete a doua
expresie i aceasta este rezultatul con(enional al expresiei date. n caz contrar se folosete al treilea
operator. Frice expresie nu egal cu zero dar ntreag este T"
-
8/13/2019 Creare Site Platforma
36/94
/)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
if #qa X qb% R
print Ma is bigger than bM1
S else R
print Ma is 'FT bigger than bM1
S =xpresia =+/= se ndeplinete dac numai expresia I este egal cu 2+/=, dar dac este
construcia =+/=I Y atunci de asemenea sunt egale cu 2+/=.
nstruciunea ESE
=+/=I, este combinaia I, =+/=. =+/=I cum i =+/= permite ndeplinirea expresiei dac
(aloarea I este egal cu 2+/=, dar spre deosebire de =+/= ea ndeplinete numai dac expresia
=+/=I este egal cu T"
-
8/13/2019 Creare Site Platforma
37/94
/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
nstruciunea
-
8/13/2019 Creare Site Platforma
38/94
//UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
E,emplu8
sBitch #qi% R
case :0
print Mi euals :M1
breaH1 case 50
print Mi euals 5M1
breaH1
case 90
print Mi euals 9M1
breaH1
S
nstruciunea 'EU'E
Fperatorul "=K
-
8/13/2019 Creare Site Platforma
39/94
/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Dntoarcerea rezultatelor
"ezultatele se ntorc prin operatorul return. "ezultatul ntors poate fi de orice tip, incluznd liste
i obiecte.
E,emplu8
function m&srt #qnum% Rreturn qnum qnum1
S
). S#5teme de "e5t#une a %aelor de date MS
)..1 No-#un# "enerale de53re MS
*&/K+ a fost elaborat de ctre *ichael $idenius. =l reprezint un />@3 destul de mic dup
marime i destul de rapid i relaional fondat pe tradiiile )uges Technologies *ini /K+ #m/K+%.
Cele mai mbucurtore faciliti implementate n pachetul *&/K+ sunt 0
*ultithread Y osibilitatea de a efectua simultan mai multe comenzi /K+.
Fptimizarea legturilor i cuplarea mai multor date la un singur proces de cerere.
3ri(erul F3@C este furnizat n complect cu pachetul *&/K+.
-
8/13/2019 Creare Site Platforma
40/94
/2UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
execuia calculelor1
specificarea alternati( a capetelor de coloan1
concatenarea coloanelor1
sortarea rndurilor1
introducerea criteriilor de cutare.
Privire de ansamblu asupra SQL
-
8/13/2019 Creare Site Platforma
41/94
/7UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
"3@*/ intenioneaz s alinieze la standardele 2'/I.
)..).1 Comen#le l#m%a
-
8/13/2019 Creare Site Platforma
42/94
/8UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
"F*
tdbproduse
/=+=CT
"F* tdbproduse1Blocul de interogare de baz
3eclaraia /=+=CT regsete informaia din baza de date implementnd toi operatorii din
algebra relaional.
n cele mai simple forme trebuie s conin0
5. F clauz /=+=CT, care listeaz coloanele pentru afiare astfel nct este esenial o proiecie.
9. F clauz "F* care specific tabela implicat.
entru a lista toate numerele departamentelor, numele angajailor i numrul managerilor n
tabela =* introduceti urmatoarele0
E,emplu8
/=+=CT id, parentid, denumirea
"F* tdbproduse1
3e remarcat c numele coloanelor sunt separate prin spaiu.
=ste posibil s selectm toate coloanele din tabel prin specificarea unui asterix #EE% dup cu(ntul
/=+=CT
E,emplu8/=+=CT
"F* tdbproduse1
(lte elemente :n clauza SEECT
=ste posibil s se includ i alte elemente n clauza /=+=CT.
=xpresii aritmetice1
2lias-uri de coloane1
Coloane concatenate1
+iterali.
Toate aceste opiuni ajut utilizatorul s cear date i s le manipuleze n funcie de scopurile
interogrii1 de exemplu, execuia calculelor, legarea coloanelor mpreun, sau afiarea irurilor de litere
din text.
E,presii aritmetice
F expresie este o combinaie de una sau mai multe (alori, operatori i funcii care s e(alueaz la
o (aloare.
-
8/13/2019 Creare Site Platforma
43/94
-
8/13/2019 Creare Site Platforma
44/94
(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
/unt patru operatori /K+ care opereaz pe toate tipurile de date0
Fperator /emnificaie
@=T$=='..2'3... ntre dou (alori#inclusi(%
I'#list% compar cu o list de (alori
+IL= compar cu un model de tip caracter I/ '"
"F* =* $)="= *>" I' #O6:9,O877,OO??%1
3ac caracterele sau datele calendaristice sunt utilizate, ele trebuie ntroduse ntre ghilimele#E E%.
-
8/13/2019 Creare Site Platforma
45/94
-
8/13/2019 Creare Site Platforma
46/94
)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
n februarie 5668 firma+orlan) a propus pe pia un produs nou Y"elp*i 1.0, ce combina n sine
comoditatea metodelor (izuale de elaborare a aplicaiilor, producti(itatea compilatorului de optimizare
i puterea, pe care o posed arhitectura clientDser(er. Construit pe baza arhitecturii orientate pe obiecte
a componentelor, 3elphi permite utilizarea repetat a codului de program odat creat, micornd astfel
timpul i eforturile cheltuite pentru elaborare. +imbajul de lucru a lui 3elphi este
-
8/13/2019 Creare Site Platforma
47/94
UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
"educerea rndurilor-constante1
3istrugerea indecilor de ncrcare #n deosebi n blocurile Git*%1
ptimizarea apelurilor procedurilor apropiate1
-
8/13/2019 Creare Site Platforma
48/94
/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
. DESCRIERE* SISTEMUUI RE*IK*T
.1 *r"umentarea nece5#t4-## ela%or4r## 3ro#ectulu#
3ez(oltarea rapid a tehnologiei $orld $ide $eb, tehnologie care st la baza gestiunii i
circulaiei documentelor n Internet, propune o nou abordare a sistemelor informatice i oreconsiderare a tehnologiilor i relaiilor din sfera mecanismelor comerciale.
"eeaua global a cucerit o aa mare popularitate n rndurile utilizatorilor Internet, n lumea
bussinesului, tiinei, politicii .a. nct majoritatea companiilor sunt dispuse de ai plasa informaiile
despre produsele i ser(iciile ce le ofer reeaua Internet spre atenia milioanelor de utilizatori. lus la
aceasta n ultimul timp o mare atenie se acord sistemelor complexe de prezentare a produselor i a
ser(iciilor, care faciliteaz lucrul nu numai clienilor ci chiar i a colaboratorilor firmelor, adica se
acord o mare atenie elaborrii produselor complexe compuse din programul client #n cazul nostru
pagina $eb% i programul administrator. 3e obicei, n marea majoritate a cazurilor, programul
administrator este elaborat ntr-un mediu (isual de programare #3elphi, isual C__, @orlan C__ etc%.
.) @unc-##le 5#5temulu# real#at
/istemul elaborat este un sistem complex alctuit din 9 pri total diferite0
5% /ite-ul $eb al firmei comerciale
9% rogramul administrator.
/ite-ul $eb este menit pentru a aduce la cunotina utilizatorilor toat informaia despre
produsele propuse de ntreprinderii n cauz, iar programul administrator se folosete de ctre
colaboratorii firmei pentru a face schimbri pe site, pentru a aduga un produs nou etc.
.).1 De5cr#erea 5#te+lu# $e%
/ite-ul $eb al ntreprinderii n cauz a fost creat n conformitate cu cerinele utilizatorilor.
3esignul lui a fost conceput dup analiza logotipului firmei, iar n calitate de suport al datelor am folosit
sistemul de gestiune al bazelor de date *&/K+. =ste un site flexibil ce corespunde cerinelor de astzi,realizat cu ajutorul limbajului ). +a intrarea pe site utilizatorului i se propun spre atenie att ultimile
tiri #apariia spre (nzare a unui nou produs etc.%, ct i un meniu de na(igare.
-
8/13/2019 Creare Site Platforma
49/94
UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
ig. 4.5 Interfaa utilizator al sistemului realizat site-ul $=@
/pre atenia clientului este afiat un meniu ce este compus din mai multe subpuncte, i anume un
subpunct ce ine de informaii generale despre firm i unul ce conine lista produselor ce sunt propusela momentul dat. 2cest meniu este realizat automat - adica informaia este scoas din baza de date i
plasat n acest mod pe site. 2ceasta este realizat cu ajutorul funciei CreateLmenuLCom3onente 0
function createmenuComponente #qconn, qmenu%
R
qstmt Q *&/K+#qdbname,M/=+=CT id, denumirea "F* tdbproduse $)="= parentidQ: F"3="
@^ idM%1
*&/K+=xecute#qstmt,FCI3=2
-
8/13/2019 Creare Site Platforma
50/94
2UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
echoMVT3 BidthQ5 (alignQcenter alignQcenter bgcolorQ::77::XVI*> srcQimgDdot.gif
BidthQ5XVDT3X\nM1
if #qmenuQQqstring%
R
echoMVT3 idQmenu BidthQ587 (alignQcenter alignQleftXVF'TsizeQ5:Xnbsp1?9971nbsp1V@XqcategoriaVD@XVDF'TXVDT3X\nM1 S
else R echoMVT3 idQmenu BidthQ587 (alignQcenter alignQleftXVF'T
sizeQ5:Xnbsp1?9971nbsp1V2classQalinH)"=QJ
mQqstringidQqpidXqcategoriaVD2XVDF'TXVDT3X\nM1S
echoMVT3 BidthQ5 (alignQcenter alignQcenter bgcolorQ::77::XVI*> srcQimgDdot.gif
BidthQ5XVDT3X\nM1
echoMVT3 BidthQ9 (alignQcenter alignQcenter bgcolorQ@3@=@3XVI*> srcQimgDdot.gif
BidthQ9XVDT3XVDT"X\nM1
S
S
lus la aceasta pentru comoditate, n partea dreapt este prezentat arhi(a noutilor, cursul
(alutar la ziua curent i posibilitatea de a cuta informaie pe site. 2ceasta este o opiune foarte
important, deoarece n cazul cnd pe site este plasat un (olum mare de informaie #ca n cazul nostru%
atunci utilizatorului i este greu de a o gasi n termen scurt. 3e exemplu dorim sa gasim (re-un produsce ar conine combinaia de litere ali, ca rezultat primim urmtoarele 0
ig 4.9 =xemplu de cutare a unui produs dup un anumit criteriu
=ste de notat faptul c aici este realizat modul de prezentare al informaiei ca la majoritatea
ser(erelor de cutare Y cu accentuarea combinaiei de litere cautate. 2ceasta este posibil cu ajutorul
-
8/13/2019 Creare Site Platforma
51/94
7UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
funciei ere"Lre3lace iar cutarea se face cu un string /K+ Y !SEECT I 'pro)use BE
JaliK an) parente)L0N.
entru a (izualuza toate produsele dintr-o categorie este deajuns doar de a selecta categoria din
partea stng a site-ului0
ig. 4.4 =xemplu de selectare a unei categorii de produse
2cest site, pe lnga prezentarea produselor pe care firma le propune clienilor, mai reprezint i
un catalog al acestora Y adic este prezentat informaii suplimentare despre fiecare produs n parte.
2ceast informaie se poate accesa apasnd pe oriicare produs din lista de mai sus. Ca rezultat (edem0
-
8/13/2019 Creare Site Platforma
52/94
-
8/13/2019 Creare Site Platforma
53/94
9UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
ig. 4.7 *eniul principal al programului
entru a aduga un produs nou este necesar de a selecta meniul 2dd 'eB 0
-
8/13/2019 Creare Site Platforma
54/94
2(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
ig.4.O =xemplu de adugare a unui produs nou
lus la aceasta a(em posibilitatea de a face schimbri n produsele deja adugate.
/ P*RTE* ECONOMIC * PROIECTUUI
/.1 No-#un# "enerale
Frganizarea i petrecerea optim a +ucrrilor =xperimentale i de roducere #+=% permite
ridicarea calitii i eficienei produciei. n acest capitol (om prezenta partea organizatoric a lucrrilor
petrecute i aprecierea lor economic.
+ucrarea de diplom conine nuane att de lucrri de cercetri tiinifice ct i de lucrri de
producere experimental.
+ucrrile =xperimentale i de roducere conine urmtoarele etape generale0
elaborarea i concordarea sarcinii tehnice1
colectarea i studierea materialelor referitor la tema dat1
elaborarea sarcinii tehnice1
calculul cheltuielilor pentru +ucrarea =xperimental i de roducere1
designul sarcinii tehnice1
argumentarea economic1
-
8/13/2019 Creare Site Platforma
55/94
21UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
elaborarea antiproiectului1
elaborarea principiilor de rezol(are a sarcinii1
elaborarea structurilor principale1
elaborarea i testarea modelelor posibile1
documentarea proiectului1
elaborarea proiectului tehnic1
elaborarea modelului algoritmului1
controlul tehnologic1
argumentarea proiectului tehnic.
=laborarea documentaiei pe algoritmul experimental0
elaborarea documentaiei textuale1
calculul cheltuielilor pe materiale.
n += a lucrrii de diplom prezentate am inclus etapele0
1. Elaorarea i coor)onarea sarcinii te*nice 3etapa )e pre!tire4.
2. Etapa )e cercet!ri.
. Etapa )e elaorare.
N. Etapa )e elaorare a )ocumentaiei pe aloritmul elaorat 3etapa final!4.
n general efectuarea lucrrilor de cercetare tiinific include urmtoarele etape0Lucrrile pregtitoare.+a aceasta etap se face cunotin cu direciile i natura lucrrilor de
cercetare tiinific, studierea experienei anterioare n domeniile corespunztoare de cercetarea i
moti(area tehnico-economic pre(enti(. =tapa se ncheie cu ntrirea sarcinii tehnice.
Prelucrarea teoretic a temei. 2ici se efectueaz alegerea i moti(area direciei alese de
cercetare i metodele de rezol(are a problemelor formulate, elaborarea ipotezelor de lucru, calculele
teoretice, elaborarea metodicii cercetrilor experimentale.
Faza experimental. +a etapa dat se efectueaz proiectarea, implimentarea, depanarea i
montarea machetei. =tapa se finalizeaz cu efectuarea experimentelor, prelucrarea datelor obinute i
(erificarea lor cu rezultatele cercetrilor teoretice.
Faza perec!ionrii teoretice. +a aceast etap se realizeaz un ir de lucrri ce in de corectarea
prii teoretice n conformitate cu rezultatele obinute din experien.
Faza inal.=tapa se caracterizeaz prin generalizarea rezultatelor cercetrilor efectuate, se
elaboreaz darea de seam pentru lucrarea de cercetare tiinific, se determin eficacitatea real a ei.
=tapa se finalizeaz cu acordarea i ntrirea rezultatelor cercetrii la consiliul tehnico-tiinific.
-
8/13/2019 Creare Site Platforma
56/94
2)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
entru cercetarea unor probleme complicate se utilizeaz o metod complex, care se bazeaz pe
analiza n complex a proceselor i scopurilor din problema pus. *etoda mai presupune i elaborarea
unui scop, necesit determinri a fluxului de intrare i ieire a informaiei, introducerea criteriilor de
optimizare. *ai ales sunt importante metodele de modelare, care permit studierea proceselor complexe
ntr-un regim de analiz preliminar. raful planului n reea reprezint un model dinamic informati(, care reflect legturile i
rezultatele tuturor operaiilor necesare pentru atingerea scopului final al elaborrii. >raful planului n
reea ne rspunde la urmtoarele ntrebri0
ce treuie s! facemO
c:t timp e necesarO
cine s! e,ecuteO
care e )epen)ena lucr!rilor efectuate acum i aici )e cele efectuate atunci i acolo.
>raful de reea se construiete, folosind urmtoarele elemente de baz0
Lucrul - procesul sau aciunea, care trebuie s fie ndeplinit pentru atingerea unui scop.
+ucrrile au ne(oie de un anumit timp. +ucrul poate fi de caracter real #nsi procesul de munc % i de
caracter ficti( #legtura logic ntre lucrri%."venimentulY nregistrez momentul s(ririi lucrului.
#rumul re!elei Y orice consecuti(itate a lucrrilor n care e(enimentul final al unei lucrri
coincide cu eenimentul iniial al lucrrii urmtoare.
3ocumentul de baz n sistemul de planificare i gestiune reea este graful-reea #modelul reea%,
care prezint modelul informaional-dinamic, n care sunt prezentate legturile i rezultatele tuturor
lucrrilor, necesare pentru atingerea scopului final.
Tab. ;.5
>raful reeaE,en#mentul Cod Denum#rea lucr4r## Codul
Comanda pentru
elaborarea /istemului
Informaional a fost
primit.
5Cercetarea comenzii pentru elaborarea
/istemului Informaional.5-9
Comanda a fost cercetat. 93eterminarea cerinelor ctre /istemul
Informaional.9-4
Cerinele ctre /istemul 4 3eterminarea necesitilor hard i soft. 4-;
-
8/13/2019 Creare Site Platforma
57/94
2UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Informaional au fost
determinate.
'ecesitile hard i soft au
fost determinate.;
3eterminarea profitabilitii proiectului. ;-8
/tudierea domeniilor noi necesare pentru
elaborarea /istemului Informaional.;-7
rofitabilitatea proiectului
a fost determinat.8 rocurarea hardului necesar. 8-O
3omeniile noi necesare au
fost studiate.7
3eterminarea obiectelor de baz. 7-?
=laborarea *odelului de 3ate. 7-6
)ardul necesar a fost
procurat.O Instalarea hardului. O-5:
Fbiectele de baz au fost
determinate.?
3eterminarea cerinelor ctre mediile de
proiectare i programare.?-55
#Continuarea Tab. ;.5%
*odelul de 3ate a fost
elaborat.6
3eterminarea cerinelor ctre />@3
impuse de *odelul de 3ate.6-59
)ardul a fost instalat.
5:
Instalarea sistemului de operare i a
protocoalelor de reea. 5:-58
Cerinele ctre mediile de
proiectare i programare
au fost determinate.
55
Cercetarea mediilor de proiectare i
programare existente la momentul actual. 55-54
Cerinele ctre />@3 au
fost determinate.59
Cercetarea />@3-urilor existente la
momentul actual.59-5;
*ediile de proiectare i
programare existente la
momentul actual au fostcercetate.
54
rocurarea mediilor de proiectare i
programare.54-58
/>@3-urile existente la
momentul actual au fost
cercetate
5; rocurarea />@3-ului. 5;-58
/istemul de operare a
fost instalat i softul
necesar a fost procurat.
58 Instalarea softului. 58-57
57 =laborarea claselor de obiecte. 57-5O
-
8/13/2019 Creare Site Platforma
58/94
2/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
/oftul necesar a fost
instalat.
roiectarea @azei de 3ate.57-5?
Fbiecte de baz au fost
elaborate.5O
=laborarea ierarhiei de clase i scenariilor
de mesaje.5O-56
@aza de 3ate a fost
proiectat. 5? Crearea tabelelor @azei de 3ate. 5?-9:
Ierarhia de clase i
scenariile de mesaje au
fost elaborate.
56 /tabilirea claselor din bibliotec utilizate. 56-95
Tabelele @azei de 3ate
au fost create.9:
=laborarea apelurilor /K+ la @aza de
3ate.9:-99
Clasele utilizate din
bibliotec au fost stabilite.
95 roiectarea interfeei utilizatorului. 95-94
#Continuarea Tab. ;.5%
2pelurile /K+ la @aza de
3ate au fost elaborate.
99 Informaia despre apelurile /K+. 99-94
Interfaa utilizatorului a
fost proiectat.
94 =laborarea (ersiunei preliminare a
programului.
94-9;
ersiunea preliminar a
programului a fost
elaborat.
9;
2naliza neajunsurilor structurei @azei de
3ate.
9;-98
2naliza neajunsurilor ierarhiei de clase. 9;-97
2naliza neajunsurilor interfeei
utilizatorului.
9;-9O
'eajunsurile *odelului
de 3ate au fost analizate.
98 *odificarea *odelului de 3ate. 98-9?
'eajunsurile ierarhiei de
clase au fost analizate.97 *odificarea ierarhiei de clase. 97-96
'eajunsurile interfeei au
fost analizate.9O *odificarea interfeei utilizatorului. 9O-4:
*odelul de 3ate au fost
modificat.9? *odelul de 3ate modificat. 9?-96
Ierarhia de clase a fost
modificat.96 =laborarea (ersiunii finale. 96-45
Interfaa utilizatorului a 4: Interfeei utilizatorului modificat. 4:-96
-
8/13/2019 Creare Site Platforma
59/94
2UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
fost modificat.
ersiunea final a
programului fost
elaborat.
45 Testarea programului. 45-49
rogramul a fost
testat. 49 3ocumentarea programului. 49-44
rogramul a fost
documentat.44
=laborarea /istemului Informaional este
terminat.44-4;
ec
.
Ocu3. @#ec.
E>ec.
5-9 Cercetarea comenzii pentru elaborarea /I 9 2 57
9-4 3eterminarea cerinelor ctre /I 9 2 57
4-; 3eterminarea necesitilor hard i soft. 5 @ ?
;-8 3eterminarea profitabilitii proiectului. 9 2 57
;-7 /tudierea domeniilor noi necesare pentru elaborarea /I 4@
C
@9;
C9;8-O rocurarea hardului necesar. 9
2@
257@57
7-? 3eterminarea obiectelor de baz. 4 C 9;
7-6 =laborarea *odelului de 3ate. 9 C 57
O-5: Instalarea hardului. 9 @ 57
?-553eterm. Cerinelor ctre mediile de proiectare i
programare.5 2 ?
-
8/13/2019 Creare Site Platforma
60/94
-
8/13/2019 Creare Site Platforma
61/94
27UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
9O-4: *odificarea interfeei utilizatorului. 5 2 ?
9?-96 *odelul de 3ate modificat. : C :
96-45 =laborarea (ersiunii finale. 9 C 57
4:-96 Interfeei utilizatorului modificat. : C :
45-49 Testarea programului. 5 2 ?
49-44 3ocumentarea programului. 42C
29;C9;
n figura ;.5 este prezentat schema reprezentrii grafice a grafului-reea 0
ig. ;.5 /tructura grafului-reea.
un)e8 cerculY un e(eniment1s!eataY o lucrare1 ti$Y durata lucrului i$1%li$Y rezer(a liber de timp a
lucrului i$1%di$Y rezer(a deplin de timp a lucrului i$1 TdiYtimpul de(reme de ncepere a e(enimentului
i1
TtiY timpul trziu de terminare a e(enimentului i1%iY rezer(a liber de timp a e(enimentului i1
&iY numrul e(enimentului i1 Td$Y timpul de(reme de ncepere a e(enimentului$1
Tt$Y timpul trziu de terminare a e(enimentului$1%$Y rezer(a liber de timp a e(enimentului$1
&$Y numrul e(enimentului$.
arametrii calculai ai grafului reea sunt prezentai n tabelul ;.4.
Calculele parametrilor grafului reea
Tab. ;.4
# t#< Td< Tt< Rd#< Rl#raful reea a $/2
/.) Calculul co5tulu# de 3roduc-#e a 3ro#ectulu#
3in graful-reea (edem c proiectul dureaz 4; de zile. =xecutanii, care (or ndeplini lucrarea,
codul fiecruia i salariul este prezentat n tabelul ;.9
Costul materialelor utilizate
Tab. ;.;
Mater#alul Un#tateaPre-ul 3entru o
un#tate le#
Cant#tatea
nece5ar4Suma le#
)rtie 2; oaie :,:8 8:: 98
*ap @ucat 5 58 58
ix @ucat 5 8 8
elicul @ucat 5 O O
"adier @ucat 5 4 4
Total
entru studierea domeniilor noi a fost procurat literatur n sum de ;8: lei.
Costul softului i hardului procurat
Tab. ;.8
Mater#alulPre-ul 3entru o
un#tate le#Cant#tatea nece5ar4 Suma le#
Calculator ersonal 77:: 5 77::
*icrosoft 2ccess 958: 5 958:
Total lei ?O8:
Componena grupului de lucru
@#"ura .). Fraul+re-ea al %ae# de date a 3rocedur#lor de d#a"no4 a un#t4-#lor
electron#ce de comand4 3entru automo%#le
-
8/13/2019 Creare Site Platforma
65/94
71UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Tab. ;.7
nr. @unc-#a e>ecutat4 CodSalar#u lunar
&le#'
Pe #
&le#'
K#le de
munc4
Salar#ul total
&le#'
5 ~eful proiectului 2 59:: 8;.8; 56 5:47.47
9 2dministrator @3 @ 898 94.?7 55 979.;7
#Continuarea% Tab.;.7
4 rogramator C 8:: 99.O9 4; OO9.;?
Total lei 9:O5.4
/alariul auxiliar reprezint 59 din salariul de baz sau total.
3efalcri n ondul /ocial de asigurare sunt calculate ca 45 din suma salariului de baz isalariului auxiliar sau suplimentar.
n tabelul ;.O este reprezentat salariul auxiliar a fiecrui executant i defalcrile n ondul /ocial.
Tab. ;.O
nr. @unc-#a e>ecutat4 Cod Salar#ul total&le#'
Salar#ulau>#l#ar&le#'
Dealc4r# n @S&le#'
5 ~eful proiectului 2 5:47.47 59;.47 486.?99 2dministrator @3 @ 979.;7 45.8 65.54
4 Inginer C OO9.;? 69.O 97?.95Total lei 9:O5.4 9;?.87 O56.57
3eoarece procurarea softului i hardului n domeniul Tehnologiilor Informaionale este
considerat in(estiie capital, (-om amortiza aceste cheltuieli n timp de 9 ani fiindc aceste produse
snt supuse uzurii morale rapide0
Z/ D #2 478%[ ]
unde0 / - suma ce trebuie de amortizat1 2 - perioada de amortizare n ani1 ] - perioada proiectului n
zile.Z?O8: D #9 478% [ 4; Q ;:O.84 lei
/ calculm cheltuielile de energie electric. Calculatorul personal obinuit are o putere de 9::
$. e parcursul proiectului, timp de 4; de zile, innd cont c ziua de munc are durata ? ore (or fi
consumate0
9:: 4; ? Q 8;;:: $ Q 8;.; H$h
+a momentul actual un H$h cost :,78 lei, deci cheltuielile (or fi0
-
8/13/2019 Creare Site Platforma
66/94
7)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
8;.; :,78 Q 48.47 Q 47 lei
*arimea cheltuielilor de regie constituie 59:-9:: din salariul de baz i cel suplimentar. In
cazul proiectului dat cheltuielile de regie constituie 5;: din salariu #suma salariului de baz i a
salariului suplimentar%, care (or fi0
#9:O5.4 _ 9;?.87% 5.; Q 49;O.? lei
/.. Calculul c!eltu#el#lor 3entru ela%orarea 3ro#ectulu#
Tab. ;.?
C!eltu#el#le Suma le#
*ateriale 88Cheltuieli pentru literatur ;8:
Cheltuieli pentru energie electric 47
2mortizarea echipamentelor #hard i soft% ;:O.84
/alariu de baz 9:O5.4
/alariu auxiliar 9;?.87
3efalcri n ondul /ocial O56.57
Cheltuieli de regie 49;O.?
Cheltuieli totale de proiectare O948.48
Cheltueli pentru elaborare sunt-O948.48lei
3ocumentaia tehnic 85:foiQ8:foi #8::.5Q8lei%
n total cheltueli O9;:.48lei
reul unui exemplar fr T2 este alctuit din suma costului de producie al unui exemplar i
beneficiu.- costurile de elaborare pentru un exemplar #O9;:.48D5: Q O9; lei%, presupunnd c cheltuielile
de proiectare s fie recuperate de primele 5: copii a proiectului
- beneficiul este de 9: din costurile de elaborare, adic 5;;.? lei
- T2 este de 9: din suma costului de elaborare i beneficiul adic 5O4,O7
Conform calculelor efectuate mai sus rezult, preul unui exemplar este 5:;9,87 lei
/./. *nal#a e#cac#t4-## econom#ce
-
8/13/2019 Creare Site Platforma
67/94
7UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Calculm suma (nzrilor presupuse, adic nmulim preul unui exemplar la 5: i primim
presupuseQ 5:;98,7lei
Calculm suma (nzrilor curate, adic fr T2 ceea ce este 9: din presupuse i este curateQ
?4;:,;? lei
enitul l calculm scznd din curate cheltuelile totale i primim enitulQ55:8,54 lei.Calculm impozitul pe (enit ce ce este 5: din 55:8,54 i este Q55:,8 lei.
Calculm (enitul curat 55:8,54 lei- 55:,8 lei Q 66;,74 lei.
"entabilitatea produsului dup impozitare se calculeaz ca raportul dintre (enitul curat la curate
i este 55,6.
PROTECI* MUNCII
-
8/13/2019 Creare Site Platforma
68/94
7/UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
.1 *3rec#erea 3er#colulu# la mon#tor
Fdat cu dez(oltarea tehnicii de calcul tot mai mult se atrage atenia asupra problemelor
proteciei utilizatorilor, n special acelor care lucreaz la calculator, adic lng monitor. rincipalii
factori duntori, care influeneaz asupra sntii omului, cnd acesta lucreaz lng monitor sunt0
radiaia sau iradieri ionizate1
cmpul electrostatic1
cmpul electromagnetic, etc.
Irad#er# Ion#atereprezint iradierea electro-magnetic cu o capacitate de ionizare a moleculelor.
3ac se pro(oac ionizarea moleculelor organismului uman, atunci legturile ntre molecule se distruge
i ca rezultat apar diferite boli. Capacitatea de ionizare o au urmtoarele particule0 a' b' (' g- iradieri,
fluxul de electroni, substanele radioacti(e.
n cazul monitoarelor cel mai semnificati( tip de iradiere ionizat este b- iradiere, care ns estefoarte mic, de obicei nu depete normele biologice. Celelalte tipuri de iradieri pot fi neglijate
deoarece greu pot fi depistate.
b - iradierea apare n urma ciocnirii electronilor cu atomii substanei luminofore sau cu atomii
ecranului din sticl.
entru a micora iradierea ionizat a monitoarelor moderne, pe suprafaa lor se aplic o foaie
metalic str(ezie, care atenueaz fluxul de iradiere. F alt cale de aprare mpotri(a iradierii ionizate
este procurarea unui ecran protector, care se instaleaz pe monitor i are acelai efect ca i foaiametalic str(ezie.
n genere iradierea ionizat asupra omului poate pro(oca urmtoarele aciuni0
1' locale- aciuni de scurt durat cu doze mari, care aduce la traume locale0 mboln(irea
pieii, pierderea pieii, pierderea unghiilor, defectarea oaselor, cancer1
)' totale - reprezint iradieri ndelungate cu doze mici, aduce la mboln(irea sngelui
#leucemie%.
C:m3ul electro5tat#c, care apare pe ecranul monitorului este rezultatul bombardrii permanente
a monitorului cu fascicolul de electroni emis de catod. 2stfel sarcina electric, case se acumuleaz pe
suprafa monitorului, formeaz cmpul electrostatic. enomenul electrizrii statice este legat i de
starea aerului din mediu. n condiii normale aerul se caracterizeaz cu proprieti izolatorii nalte, ns
sub aciunea razelor solare i celor cosmice, radiaiei materialelor radioacti(e a scoarei pmntului i a
altor factor ionizatori, moleculele neutrale a aerului se ionizeaz, formnd ioni poziti(i i negati(i -
purttori ai sarcinii electrice. 3ac intensitatea cmpului electric, format de materialele, de dispoziti(ele
de curent continuu i de obiectele, care uor se electrizeaz, este mare, atunci ionii liberi obin energie
cinetic suficient pentru a forma ioni noi la ciocnirea lor cu moleculele neutre. n urma ionizrii aerul
-
8/13/2019 Creare Site Platforma
69/94
7UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
i pierde proprietatea sa de izolator #de(ine conductibil% i descrcarea electric latent se transform
ntr-o descrcare sferic, adic are loc o strpungere electric a aerului.
3escrcarea electricitii statice poate pro(oca o explozie, incendiu i alte accidente. +a unele
kntreprinderi, care produc substane sintetice, polimeri i produse din aceste substan, i care posed
proprieti dielectrice knalte, electrizarea micoreaz producti(itatea muncii i este unul din moti(e careduc la scderea calitii produciei.
Influena sistematic a cmpului electrostatic de intensitate nalt asupra corpului omului poate
duce la unele dereglri funcionale a sistemului central ner(os, a sistemului cardio-(ascular i a altor
organe.
Intensitile admisibile a cmpului electrostatic snt indicate fr a lua n consideraie influena
asupra omului a descrcrilor electrice. 'ormele indicate pentru intensitatea cmpului electrostatic mai
mare de 9: H$Dm se utilizeaz numai cu condiia, restul timpului a zilei de lucru intensitatea nu ntrece
9: H$Dm. 3ac intensitatea cmpului electrostatic ntrece (alorile indicate, atunci se aplic unele msuri
de micorare a ei.
M45ur#le 3r#nc#3alede micorare a intensitii cmpului electric n zona de lucru snt0
ndeprtarea surselor a cmpurilor electrostatice din zona personalului care deser(ete
aparatura1
ecranarea sursei cmpului sau a locului de munc1
utilizarea neutralizatorilor de sarcini electrice statice1
umezirea materialului care se electrizeaz1
schimbarea materialelor, care uor se electrizeaz cu materiale ce nu se electrizeaz1
alegerea suprafeelor care contacteaz conform condiiilor de electrizare minim1
modificarea procesului tehnologic n aa mod ca s se micoreze ni(elul de electrizare1
alegerea materialelor i suprafeelor care greu electrizeaz alte corpuri sau le electrizeaz
cu sarcini de polaritate diferit1
instalarea n toate ncperile, unde se afl oameni, a podelelor care conduc curentulelectric.
n calitate de msur de protecie indi(idual a omului de la electricitatea electrostatic poate
ser(i knclmintea ce conduce curentul electric, albituri, halat, etc. adic tot ce asigur legtura
electric a corpului omului cu pmntul.
n majoritatea monitoarelor moderne problema cmpului electrostatic este parial rezol(at prin
introducerea tehnologiei antistatice. 3atorit acestei tehnologii cmpul electrostatic se micoreaz pn
-
8/13/2019 Creare Site Platforma
70/94
-
8/13/2019 Creare Site Platforma
71/94
77UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
mY permeabilitatea magnetic relati( a materialului ecranului, )nDm1
sY conductibilitatea relati( a materialului ecranului, cmDm1
- frec(ena cmpului electromagnetic )z.
2dncimea infiltrrii a frec(enelor nalte i supranalte n ecran de obicei nu ntrece un milimetru,
astfel grosimea ecranului se alege din considerente constructi(e.
.) Calcularea 3rotec-#e# le"area la 34m:nt
-
8/13/2019 Creare Site Platforma
72/94
78UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
Q 8O,67 ;,O6 Q 9OO,8
7. 3in literatur gsim coeficientul de randament al electrozilor el n dependen de raportul
distanei dintre ei la lungimea lor. elQ :,?41
O. 3eterminm rezistena bandei de unire a electrozilor ntre ei innd cont de coeficientul de
randament al bandei el. n cazul nostru bQ :,870
"bQ cD 9ln# 9l9D b) % Q
Q 5:69::: D #9O7::: :,87% ln #9 O7:::9 D #9: 57:::%% Q 85,4O
?. innd cont c priza de pmnt artificial este format din barele btute n pmnt i banda de
legtur gsim rezistena total electrozilor0
"el.tQ #"a"b%D#"bY "a% Q 9OO,8 ?8,O8 D #9OO,8 Y ?8,O8% Q 74,:;
6.
-
8/13/2019 Creare Site Platforma
73/94
79UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
~eful catedrei cu preedintele comisiei protecei muncii a comitetului sindical cu inginerul tehnicii
securitii controleaz o dat n lun.
n laborator se efectuiaz instructajul angajailor pe protecia muncii. =xist urmtoarele tipuri de
instructaj0
ntroducti( Yse efectuiaz de inginerul tehnicii securitii. rimar la locul de munc - se efectuiaz de inginerul laboratorului.
eriodic - se efectuiaz de inginerul laboratorului nu mai rar de o dat n 7 luni.
'eplanificat Yse efectuiaz cnd s Ya produs accidentul, angajatul s Ya transferat la un alt loc de
munc sau s Ya schimbat procesul de studiu.
Curent Yse efectuiaz nainte de lucrrile de autorizare.
/tarea ni(elului de protecie a muncii n laborator se poate de calculat cu ajutorul coeficientului
ni(elului de respectare a regulilor de protecie a muncii de ctre lucrtori0
.lucr>al>total.@r
reulilor>rspectarea>cu>.lucr.@r=r = #8.4%
./ *nal#a cond#-##lor de munc4
@actor## d4un4tor# ;# 3er#culo;# la locul de lucru
Totalitatea de factori ai mediului de producie, care influieneaz condiiile de munc a omului n
procesul de lucru formeaz condiiile de munc. Condiiile de munc se formeaz n rezultatul
interaciunii dintre mai muli factori naturali, social Yeconomici, tehnici i organizatorici. roblema
mbuntirii condiiilor de munc se formeaz i trebuie rezol(at la toate etajele proiectrii lucrrii de
cercetare i exploatare a uilajelor i proceselor tehnologice. 'ecesitatea de a mbunti condiiile de
munc i de a ridica n acelai timp ni(elul tehnic de producere este una din problemele de baz ale
societii. =ste necesar de a proiecta, construi i ntroduce n producie numai acele utilaje i tehnologii
care asigur formarea condiiilor de munc fa(orabile. rin aceasta e posibil de a crea condiii necesarepentru protejarea sntii lucrtorilor, e(itarea accidentelor, ridicarea eficienei economice i ni(elului
de (ia a oamenilor.
=tapa iniial a analizei condiiilor de munc const n determinarea factorilor duntori i
periculoi i aciunii lor asupra organismului uman.
3up origine factorii duntori i periculoi se mpart n ; clase0 factorii fizici, chimici, biologici i
psihofiziologici.
-
8/13/2019 Creare Site Platforma
74/94
8(UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
actorii fizici caracterizeaz procesul tehnologic sau utilajul industrial, la care se refer
temperatura majorat a aerului, pri mobile a utilajului, prile acute ale utilajului, lucrul la nlime,
diferite radiaii.
actorii chimici caracterizeaz mediul nconjurtor, la care se refer prfuirea mediului, existena
substanelor periculoase n aer, umiditatea, .a.+a factorii biologici se refer microorganismele#plantele i animalele%.
+a factorii psihofiziologici se refer suprancrcrile fizice#statice i dinamice% i suprancrcrile
mintale i emoionale.
2naliza condiiilor de lucru i aprecierea factorilor duntori se efectuiaz conform cerinelor i
standardelor elaborate special de comisiile pentru Tehnica /ecuritii care sunt ca criterii de baz pentru
analiza condiiilor la locul de lucru. 2naliza se efectuiaz conform /T2/ 59.5.:8
actorii duntori i periculoi la locul de lucru Tab 8.;
actorii5 9 4 ;
1. @actor## 5an#tar# #"#en#c#
5.5 arametrii microclimei
Temperatura, oC
-
8/13/2019 Creare Site Platforma
75/94
81UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
incendiar
Categoria dup pericolul
electrocutare
>radul dup pericolul electrocutare
*rit #/"2/ 59.5.4?%
/T2/ 9.:5.:9-?8
. Parametr## electroener"#e#
*odalitatea curentului
Tensiunea,
rec(ena, )z
2lternati(
99:
8:/. Cauele #ncend#ulu#
/ubstane arztoare #hrtie, dulap,
mas, ferestre%
=lectrice
2lte cauze
. Cer#n-ele 5ecur#t4-## te!n#ce n t#m3ul de lucru
=ste interzis cuplarea cuplarea echipamentului la reea fr permisiunea persoanei responsabile
de lucrri1 cuplarea n reea a echipamentului care n timpul efecturii lucrrii de laborator nu este
folosit.
/tudenii neatestai de lector nu sunt admii la lucrri de laborator.
n prosesul efecturii lucrrii de laborator se interzice categoric0- abaterea de la subiect ct i atragerea altora1
- prsirea locului de lucru lsnd utilajul sub tensiune1
- efectuarea lucrului de reparaie a utilajului aflat sub tensiune.
3ac nprocesul delucru apar cazuri ieite din comun #miros de izolaie ars, fum% utilajul se
decupleaz, urgent de la reea informnd despre acesta dirigintele de lucrri sau responsabilul de
laborator.
.2 Secur#tatea ant##ncend#ar4 n 54l#le de calcul
entru a analiza ni(elul securitii incendiare a locurilor de munc, a zonelor de producie, a
slilor de calcul se folosete urmtoarea clasificare 0
5.Clasificarea materialelor de construcie i construciilor dup ni(elul de inflamabilitate0
ne inflamabile1
greu inflamabile1
inflamabile1
-
8/13/2019 Creare Site Platforma
76/94
8)UTM.2152.01.055. ME
Mod Coal. Document. Semnat. Data.
Coala
9. Clasificarea construciilor dup ni(elul rezisten la incendiu #limita ni(elului de rezistena la
incendiu - timpul n ore din momentul nceperii incendiului pn la momentul apariiei crpturilor%.
4. Clasificarea ncperilor dup "CI= #M"egulile de Construcie a Instalaiilor =lectriceM%0
cu pericol de explozie1
cu pericol de inflamare.Criteriile de apreciere0
Coninutul de substane inflamabile1
"egimul termic de prelucrare.
;. Clasificarea proceselor de producie dup pericolul incendiar0
cu pericol de explozie1
cu pericol de explozie i inflamare1
cu pericol de inflamare1
fr pericol de inflamare1
Conform primei clasificri #clasificarea materialelor de construcie i construciilor dup ni(elul de
inflamabilitate% sala de calcul este ne inflamabil deoarece snt pre(zute multe msuri de pre(enire a
incendiului cum ar fi0 sisteme de semnalizare, podele din metal, mese metalice, pereii n sala de calcul se
acoper cu substane ne arztoare.
3up clasificarea a doua #clasificarea construciilor dup ni(elul rezisten la incendiu%, de obicei
slile de calcul se afl n cldiri construite sau din beton armat sau cotele #pentru instituiile de
n(mnt%. 2mbele materiale de construcie au o rezisten la incendiu mare - pereii n sala de calcul
se acoper cu substane ne arztoare.
3up clasificarea a treia #dup "egulile de Construcie a Instalaiilor =lectrice%, lund n
consideraie coninutul mic de substane inflamabile i regimul termic de prelucrare, slile de calcul pot
fi caracterizate - cu pericol mic de inflamare.
/lile de calcul dup pericolul incendiar a proceselor de producie se refer la categoria celor cu
pericol de inflamare ceea ce se explic prin faptul, c n ncpere se gsesc substane inflamabile0 deobicei, aceste sli snt echipate cu utilaj care conine mas plastic, care to