Sunteți pe pagina 1din 21

1

CURS 1
4. CONCEPTE GENERALE Date materie prim a informaticii economice i de afaceri; date informaii cunotine; - Fiiere depozitare ale datelor Probleme ale fiierelor clasice redundana: 30 caractere*1.000.000 nregi trri *100 fiiere!3" caracter incon i tena dificultatea acce ului ad-#oc ecuritatea di poni$ilitate fle%i$ilitatea: independena fizic& logic& fa de trategiile de acce 'legarea programelor cu datele( !. Co"ce#t$l %e ba&' %e %ate eleme"te #relimi"are G. Gar%ari" i tem integrat& parta)at i coerent de fiiere. T.Co"oll( colecie parta)at de date& ntre care e%i t relaii logice 'i o de criere a ace tor date(& proiectat pentru a ati face nece itile informaionale ale unei organizaii. )otac*e+ Sab'$: colecie de date& organizate ntr-o tructur de cri printr-un model conceptual au colecie de date aflate n interdependen& mpreun cu de crierea datelor i a relaiilor dintre ele. Po#esc$ ,.: *+ un an am$lu tructurat , coerent de date& fr redundan inutil a tfel nc-t ace tea pot fi acce ate eficient i prelucrate de mai muli utilizatori n mod concurent .erar#ia elementelor n prelucrarea datelor: $ii / octei / date tructuri de date con tante 0aria$ile 0aria$ile de memorie ma i0e c-mpuri articole

fiiere 1 dicionar de date 1 relaii ntre date i programe de manipulare *234 +4 +254
1

SG-D '6i tem de ge tiune a $azelor de date(+ D-.S '+ata *a e 7anagement 68 tem(.

Po#esc$ , 6"*+ ! produ oft care a igur interaciunea cu o *+& permi-nd definirea& con truirea , actualizarea *+. Sab'$ 6"*+ ! pac#et comple% de componente oft& fiecare a0-nd funcionaliti au o$iecti0 propriu. D-ASE,G 6"*+ ! i tem de programe care a igur ge tiunea *+. Co"feri"/a %e la Sa"ta .o"ica Califor"ia 1014+ S(stem De2elo#me"t Cor#oratio" 3+e0elopment and management of a computer-centred data $a e9& definit riguro n 1:;<. =ro$leme care au du la definirea $azelor de date: Fiierele nlnuite 6>F '68 tem de >a#inage de Fic#iere ( >..& =?."6 .*7 '*@7= *ill of 7aterial =roce ing(; producia pe $az de nomenclator lan area i ordonanarea produciei; e%plozia implozia *aze de date documentare 'cercetri documentare 7i tral& +=6( i temul de cla ificare zecimal cu0inte c#eie& inde%area 'linite& $ruia)( cutare direct i in0er +ualitate $aze de date *nci de date

+ate factuale

+ate referentiale

+ate , 5e%te

1. GENERA4,, DE -A5E DE DATE DE56OLT7R, ULTER,OARE

-a&ele %e %ate arboresce"te Felaia 1:n tat fiu Cegtura in0er dificil

.76AB6& 5@52C& 6D6547E00E& etc.

Rela/ia %e ti# " m 8re/ea9 >@+26DC '>ommon +ata 68 tem Canguage & 1:G1 mai >oda8l 68 tem >ommetee& Feature 2nal8 i of "eneralized +ata *a e 7anagement 68 tem & HD& 2>7(; 6@>F254& +*76-11& +CA.& 5+76& 72FI.B

CODAS:L Tas; Gro$#+ 1:;;& 2prilie 1:G1 Feport CO-OL <o$r"at of De2elo#me"t= CODAS:L CO-OL Committee+ J=ropo al for Balidation Facilit89 + 1 mai 10>? CO-OL >! eciune n +252 +.B.6.@H& B2C.+254 '=rocedure( etc. -a&e %e %ate rela/io"ale 4.F.>odd& 1:G0. 10 ani la F1& .H"F46 '*reKele8(; d*264& %*a e& Fo%& 2ce & +*E& @racle alge$ra relaional relaii de tip n:1 *ottom up mecani mul independent de normalizare calculul relaional: pe tuple i domenii De&2olt'ri $lterioare $aze de date deducti0e; ".6 '"eograp#ic .nformation 68 tem ( $aze de cunotine; $aze de date o$iectuale $aze de date multimedia depozite de date '+ate Lare#ou e( '@C2=( @nCine 2nal8tical =roce ing; @C5= '@n Cine 5ran action =roce ing( +ata 7ining& I++ 'InoMledge +ata +i co0er8(.

CURS @
1. CONCEPTUL DE -D A"tre#ri"%ereBOrCa"i&a/ie D uni0er real 'firm& mini ter& uni0er itate& etc.( Funcii: producie& er0icii& educaionale& manageriale& financiare& etc. .o%el 8eco"omic+ matematic+ i"formatic9 D utilitar& in trument& de crierea a$ tract a ntreprinderii .o%el %e %ate D concept care de crie tructurile de date ''entitate relaie& relaional& o$iectual& etc.( date i operaiile cu ele: logic& fizic& conceptual& e%tern& ierar#ic& reea& relaional& o$iectual& o$iectual-relaional.
3

Sc*ema %e %ate D aplicarea modelului de date pe o ntreprindere.

Sc*ema ! de crierea tructurii datelor ntr-un lim$a) 'metadate( -D ! 6c#ema de date 1 2n am$lul datelor a ociate c#emei 1 re tricii de integritate @. ARE,TECTURA UNE, -A5E DE DATE 2r#itectur ! Felul n care e te con truit A alctuit ce0a '+4N(. 2r#itectura 2H6.AN3A6=2F> - 6tud8 "roup on +ata *a e 7anagement 68 tem : .nterim Feport& F+5 '*uletinul 2>7 6."7@H+( G& E& '1:GO( raportul interimar ar#itectura multi-ni0el - +.>. 5 ic#ritzi i 2. Ilug 'editori( J5#e 2H6.AN3A6=2F> +*76 FrameMorK: Feport of t#e 6tud8 "rup on +ata$a e 7amanagement 68 tem 9& .nformation 68 tem & 3 '1:G<( raportul final. 2H6. '2merican Hational 6tandard .n titute( >ommittee on >omputer and .nformation =roce ing 'N3 dup EO de ani H>.56 Hatioanl >ommittee for .nformation 5ec#nolog8 6tandard .H>.56 .nternational H>.56( 1:GE 2H6.AN3A6=2F> 6tud8 "roup on +ata *a e 7anagement 68 tem domenii tandardiza$ile din *+ i recomandare de tandardizare: interferenele unt tandardiza$ile / PE de tipuri de interferene. 2H6. 6=2F> E puncte de 0edere - 6"*+: 6"*+ in trument de implementare a 6. pe calculator 6"*+ an am$lul de independene a modelului logic glo$al fa de celelalte modele. F. SG-D ,NSTRU.ENT DE ,.PLE.ENTARE A S, PE CALCULATOR 6. i tem de comunicare

6. 3 componente: $aza de cunotine c#ema conceptual interaciunea

-a&a %e c$"oti"/e 8-G9 informaii i legturi dintre ele. +atele legate de ntreprindere 'uni0er real( 1 reguli de integritate 1 reguli de ge tiune a ntreprinderii: 6@C+QH@R ! 6RC+QB4>?. 1 .H5FSF. .4T.F. >on truire prin analiz 'euri tic( lip a mecani mului formalizat de con truire a *I: mai multe *I pe un uni0er real nu e poate demon tra corectitudinea Sc*ema co"ce#t$al' 8SC9 a$ tractizarea ntreprinderii furnizeaz tructura *I nu e te legat direct de RF ci de *I optimizat i confruntare

Abstracti&are aplic un model de date pe *I. .nteraciunea utilizatorului cu 6. e realizeaz prin comenzi de forma: .H64F5& "45& 7@+.FD& +4C.

"45 .H64F5 7@+.FD +4C 4. SCEE.A CONCEPTUALH

"45 .H64F5 7@+.FD +4C

SC e de crie cu concepte independent de calculator: modelul 4ntitate Felaie '4-F(& @$iect Cegtur - 4ntitate '@C4( - implementate pe calculator / c#ema funcional 2H6.A6=2F>. ,m#leme"tarea sc*emei co"ce#t$ale #e calc$lator >alculatorul tructureaz I& e%ecut regulile conceptuale i trateaz relaiile din *I / ni0el fizic.

Ni2el$l fi&ic 6"F '6i tem de "e tiune a Fiierelor(: entiti logice / entiti fizice. Hi0elului conceptual / ni0elul de implementare. 6c#ema intern: mediul de implementare a 6> pe uportul fizic& reprezentarea 6> pe uportul fizic:

Rela/ia c$ eIterior$l Utili&atori interaciune eterogen 'editoare& lim$a)e proceduraleA neprocedurale( / imagine proprie a *+ / c#ema e%tern a *+ ' u$ c#ema *+(.

O. .ODEL GLO-AL STANDARD,5AT ANS,BSPARC J SG-D a"sambl$l %e i"%e#e"%e"/e a mo%el$l$i loCic Clobal fa/' %e celelalte mo%ele

SC rol du$lu: de crierea emanticii lumii reale interfa comun ntre modelele logice 1. ANSA.-LUL DE ,NDEPENDEN4E A .ODELULU, LOG,C GLO-AL )A4H DE CELELALTE .ODELE N ANS, B SPRC .ndependen concept fundamental n *+. .ndependenele / ar#itecturi *+ pe trei ni0ele a tfel: 1. nivelul intern 2. nivelul conceptual 3. nivelul extern
6

Nivelul intern ! colecie de fiiere& conin-nd datele din cadrul *+ 1 tructuri au%iliare 1 et de programe. ,"%e#e"%e"/' Schema intern - de cile de acces Nivelul conceptual de crierea unitilor logice cu care e lucreaz i a legturilor dintre ace tea : datele - prin emantic& coninutul i relaiilor cu alte date / primul ni0el de

a$ tractizare a lumii reale. 2dmini tratorul *+ - schema conceptual *+. 6c#ema entitate-relaie '4-F( U"ardarin<;V au obiect-entitate - relaie (OLE) U7iranda,*u ta<;V. 6e pecific: ce elemente fac parte din BD - entitile unitile lo!ice "i le!turile (relaiile) dintre ele# ce nu poate face parte din BD $ pe ba%a unor constr&n!eri e'plicite asupra datelor. (onstr&n!erile ! proprieti ale datelor - re tricii pri0ind 0alorile pe care le pot lua , re tricii pri0ind legturile dintre diferite entiti - integritatea *+. ,"%e#e"%e"/a fi&ic' c#ema conceptualW implementare. ,"%e#e"%e"/a aplicaiilor - schema conceptual. Nivelul extern uniti lo!ice care nu apar neaparat la ni)el conceptual i nu au o$ligatoriu core pondent direct n $aza de date fizic& o$inute& de e%emplu& prin calcule / deri0at din ni0elul conceptual - ceea ce 0ede utilizatorul din $aza de date. 7odel e%tern - propriu utilizatorilor& n funcie de cerinele informaionale. / Rniti logice 0irtuale& imagini au 0ederi - $az de date 0irtual. @$inerea 0ederilor: prin modificarea unor uniti lo!ice reale# prin combinarea a dou sau mai multe uniti lo!ice reale. Funcii ale imaginilor n cadrul *+: securitatea ba%ei de date# definirea modului de acces la date# ofer utili%atorului o )i%iune simplificat "i personali%at. @peraiile a upra unei 0ederi& care modific datele din cadrul ace teia / ni0elul unitilor logice / $aza de date fizic. ,"%e#e"%e"/a loCic' eIter"': de criere a datelor de la ni0elul modelului e%tern modificrile din tructura glo$al a $azei de date / schema extern au subschema. .nterfaa dintre utilizator i *+ e poate realiza prin: mecanism de apel 'cu0-nt c#eie 1 de parametrii( din programe cri e ntr-un lim$a) tradiional '>& B*& >@*@C& etc.( - lim$a) gazd; comen%i speciale utilizate autonom ' pecifice 6"*+-urilor& BF=& 2>>466& 6XC(& n cazul 6"*+-urilor autonome. 2n am$lul independenelor n ane%a la 6C.+4 E '"ardarin Y<;( K. Ar*itect$ra str$ct$ral' ANS, B SPARC rolul dicionarului de date meta $az de date ' c#eme( E zone 'de criere& manipulare( .nterfeele legturi core punztoare , ar#itectura n 2ne%a la 6C.+4 E >. Ar*itect$ra CODAS:L
7

2r#itectura n 2ne%a la 6C.+4 E

CURS F
ACe"%a 1. 2r#itectura i temelor relaionale E. 2r#itectura mainilor de *+ 1. ARE,TECTUR, ALE S,STE.ELOR RELA4,ONALE Sistem$l rela/io"al tabele 1.1. Sistem$l SLLBDS 8S(stem R9 MAstra*a"10K1N J D-@ .*7; proiect de cercetare .*7 6an Zo e Fe earc#& n 1:G0. >aracteri tici: prima implementare 6XC ! tandard pentru lim$a)ele *+ relaionale a demon trat ca i temele F au un i tem tranzacional corect proiectarea i temului F , algoritmii fundamentali 'algoritmi de programare dinamica pentru optimizarea cererilor( au influenat dez0oltarea i temelor relaionale.

>omponente: +6> '+ata 68 tem >ontrol( i temul de operare a *+ 'relaia cu >.>6& acce multiplu& pornireAoprire& tranzactii(; F+6 'Felational +ata 68 tem( traduce cererile n module de acce la ta$ele; +*66 '+ata *a e 6torage 68 tem( acce pentru cererile generate de F+6& alocare paiu& reluare n caz de eec& interfaa B627 1.@. ,"Cres U6ton$raKer1:G;V 6"*+ open ource. =roiect de cercetare - Rni0er itatea *erKele8 1:G0-1:<0. +up 1:<0 -a tran format in di0er e proiecte comerciale: 68$a e& 7icro oft 6XC 6er0er& Hon6top 6XC etc. =o tgre 'Post .nCres(& de la mi)locul anilor 1:<0 tran format n =o tgre 6XC. .ngre - unul dintre cele mai influente proiecte de cercetare din informatic

ne Proces1 interfa monitor terminal& lan are& oprire& tiprire - interfaa cu utilizatorul. Proces @ - 0ederi& modificarea cererilor& controlul concurenei& controlul coerenei datelor. Proces$l F - de compunerea cererilor multi-ta$el& acce unita$el. Proces 4 - creareaAdi trugerea ta$elelor& reluare n caz de pan i temul tranzacional. 1.F. Ar*itect$ra Ce"eric' clie"tJser2er

>ompo na:

Clie"t proce pe calculatorul utilizatorului& de er0ete utilizatorul& independent de platforma , e%i ta pe durata e iunii. Ser2er proce pe calculatorul er0er& de er0ete utilizatorii& caracter permanent 'daemon(. 5ipuri de aplicaii client: "enerale dez0oltate de utilizator n >[& >11& Za0a& B* etc. Furnizate de productor ! in trumente 'tool ( pentru proiectarea& mane0rarea datelor din *+: generatoare de rapoarte& generatoare de aplicaii& in trumente de ncrcareAde crcare ma i0e a datelor& in trumente de reorganizare a *+& calcul ta$elar& tati tica& >264 etc. Funcionare: *acKend preluarea cererilor de date de la utilizator& mane0rarea *+& ecuritate& integritate& confidenialitate& etc. Frontend interfaa cu utilizatorii& cereri A prelucrri de date A comenzi& interogarea *+& formatarea r pun urilor etc.

10

1.4. Ar*itect$ra Oracle 5e#nologie F 1 @@ / relaional-o$iectual& +L , @C2=. >ompati$il cu Rni%& LindoM & Cinu% pentru medii mari , micro '4%pre @racle(. 4dition

\nfiinare 1:GG - lider de oluii pentru prelucrarea datelor. 1:G: prima 0er iune comerciala; de la nceput 6XC. +e la B O.0& client er0er& lim$a) procedural propriu =CA6XC& precompilatoare pentru lim$a)ele de programare uni0er ale. 1::O ac#iziioneaz 4%pre una din principalele te#nologii @C2= / B< iunie 1::G. iniiaz trecerea la HetMorKA.nternet >omputing - fle%i$ilitate interopera$ilitate& pre czut& e%ten i$ilitate& etc. re pecta tandardele de i tem de c#i & comunicarea cu lim$a)ele de ni0el nalt& lim$a) propriu procedural =CA6XC *+ de orice dimen iuni centralizate A di tri$uite uporta zeci de mii de utilizatori optimizator de cereri faciliti de al0areAre taurare automata faciliti de parta)area ta$elelor , indecilor te#nologie @@ ecuritate porit. 1::G lan eaz <i: prima *+ pentru . cu uport nati0 Z; opera$il pe orice platforma u$ orice 6@ in trumente de proiectare a *+ >264 '@racle +e igner ;i(& generatoare 'Form , Feport ;i(& Za0a +e0eloper& Le$ +*& etc. 1::: primul 6"*+ cu uport N7C. E00E :i Felea e E integreaz toate facilitile @C2= n *+ F E003 10g '10.E ultima( integreaz F cu @C2= +7 +epozite de +ate te#nologiile @C2= includ: motor de calcul multidimen ional pe *+ tocate n paiu analitic te#nologia 4%re . lim$a)ul @C2= multidimen ional '@C2= +7C( e%tinde =CA6XC. include: analiza eriilor de timp& funcii financiareA tati tice& funcii de agregare. datele e pot toca n ta$ele 'de fapte , dimen iuni( - +L. +atele e memoreaz n c#eme tea A fulg de nea A n 0aria$ile acce prin interfaa @C2= '@racle Z*ean ( A 6XC '@racle +i co0erer(;

10

11

interfaa +7 inclu e motor +7 acce at prin interfa Za0a 2re algoritmi de determinare de tipare n date , realizarea de predicii pe $aza tiparelor; opiunea =artitionig partiionarea de date pentru o mai $un admini trare. +e la 10g grid computing: mod nou de repartizare a re ur elor; *+ e pun la di poziia mai multor utilizatori n regim clu ter; load $alancing ncrcarea er0erului mai puin utilizat; in trumentul @racle "rid >ontrol - "rid computing mulime de ec#ipamente , aplicaii oft care comunic prin intranet au . fac tran parent utilizatorului folo irea er0iciilor grid opereaz tran parent. modificarea , monitorizarea ntregii infra tructuri .5 re ur e eterogene di tri$uite geografic: e realizeaz re ur e de tip: er0ere de aplicaii& er0ere de *+& er0ere de tocare& ec#ipamente de reea; @racle 4netrpri e R er 6ecurit8 ge tioneaz pri0ilegiile pentru utilizatori. utilizatorul e creeaz o ingur dat , are acce la multiple re ur e; @racle .dentit8 7anagement managementul autorizrii , identificrii; @racle .nternet +irector8 oluia integrat de acce prin dicionar. +ez0oltri ulterioare: E00O: prima 0er iune 6"*+ gratuita& @racle +ata$a e 10! 4%pre 4dition 'N4(. E00;: de0ine lider n >F7 depind 6ie$el 68 tem . E00G; @racle 11g E00<: maina de $aze de date ?= @racle +ata$a e 7ac#ine A 4%adata torage. 2r#itectura @F2>C4 pe componente:

Hucleul componentele care dau caracterul relaional @racle:


11

12

lim$a)ul 6XC lim$a)ul =CA6XC Za0a >reeaz dicionarul de date& informaii de pre *+ 'ta$ele 1 ta$ele 0irtuale( ur central de informaii pentru utilizatori: e creeaz la comanda de definire A manipulare a datelor nu unt normalizate unt utilizate rar direct de utilizatori ta$elele 0irtuale informaii de pre utilizatori& *+& etc.

.n trumentele de dez0oltare a aplicaiilor cu *+ integrate n @racle +e0eloper 6uit: @racle Lare#ou e *uilder modelarea& generarea& ncrcarea +L; @racle Feport : Feport +e0eloper 2 Feport 6er0ice acce area prin Le$ , formatul de afiare 'prin ?57C& N7C& pdf& etc.(; @racle +i co0erer in trument de raportare , interogare ad-#oc a datelor relaionale , multidimen ionale '+i co0er 2dmini trator& +i co0er +e Ktop(. @racle Z+e0eloper in trument de dez0oltare a aplicaiilor Za0a @racle Form +e0eloper ge tiunea 0ideoformatelor '6XC& =CA6XC& Za0a( @racle +e0eloper in trument >264 oluii pentru analiti 'analiz& proiectare& implementare(: @racle Z*ean et de componente Za0a *ean implementare rapid de aplicaii analitice folo ind motorul @C2=. @racle *u ine .ntelligence 6pread #eet 2dd-in pentru utilizatori 4%cel analize a datelor n paiul analitic .n trumente de ntreinere , admini trare: @racle 4netrpri e 7anager +ata$a e >ontrol uport pentru admini tratori : monitorizarea n timp real& analiza datelor; admini trarea de pe maina central a mai multor *+& noduri& er0ere @racle Ca$el 6ecurit8: ecuritate la ni0el de tuplu pe $aza de etic#ete; etic#etele: confidenial& top ecret protecie n funcie de etic#etele de tuplu , eciune 0 pri0ilegii .n trumente de configurare , migrare: @racle +ata$a e >onfiguration 2 i tant creare& configurare& tergere a *+; @racle 2dmini tration 2 itant for LH5 er0icii: pentru admin tratorii *+& operatori& utilizatori , roluri n LindoM ;
12

13

@racle +ata$a e Rpgrate 2 i tant trecerea de la o 0er iune la alta folo ind 6XC +e0eloper. ?= @racle #ttp:AA#E033<.MMME.#p.comAenterpri eAcac#eAPE<1-0-0-0-1E1.#tml 6un @racle +ata$a e 7ac#ine @racle 4%adata E #ttp:AAMMM.oracle.comAdata$a eAdata$a e-mac#ine.#tml 'cea mai rapida main @C5=(. Tem' ar#itectura Bi ual Fo%=ro i 2ce . @. Ar*itect$ra mai"ilor %e -D 8.-D9 7*+ ! $acKend proce or ! calculator A #ard pecial memoreaz , reg ete date. 6e proiecteaz pecial& pentru acce rapid la *+ , e cupleaz la calculatorul principal 'frontend( printr-un canal de 0itez mare. 6e deo e$ete de er0erele de *+ din C2H care conin *+ , e cupleaz n reea& 7*+ e te legat de >=R.

2r#itectura 7+* *riton Cee O00

6pecific protocolul de manipulare a datelor P tipuri de module: =roce or de cutare caut , nregi treaz informaii pe di c. Hucleul proce or dedicat ci de acce & acce concurent& rezi tena la pene "e tiunea imaginilor& ecuritate integritate controler de cWutare. "e tiunea comunicrii proce or pecific.

13

14

5e#nologia .ntel de 7+*

Hational *ureau of 6tandard 'H*6( 1 >orporation of 2merica 1 =roiectul 6a$re '"ardarin(

CURS 4
1. Proiectarea ba&elor %e %ate J Co"si%era/ii Ge"erale =roiect ! acti0itate temporar pentru crearea unui produ au er0iciu unic; deo e$irea fa de proce ele permanente A emi-permanente. 7= ! di ciplina de organizare , ge tionare a re ur elor ca a igure toate acti0itile cu re triciile de domeniu& timp , co t. =roiectare ! 0er$ care e refer la conceperea , dez0oltarea unui plan pentru un o$iect nou 'main& ca & program& etc.(. 7etodologie de proiectare ! a$ordare tructurat n care e utilizeaz proceduri& te#nici& in trumente , documentaii& pentru u inerea , facilitarea acti0itii de proiectare U>onoll801V.
14

15

Hi0ele:
=. conceptual ! con truirea unui model al informaiilor utilizate n ntreprindere& independent de uportul fizic.

=. logic ! con truirea unui model de date al ntreprinderii $azat pe modele de date& dar independent de con iderente fizice. =. fizic ! de crierea *+ n legtur cu o capacitate de tocare tructuri de tocare , metode de acce . 5e#nici 5op-doMn *ottom-up Fegula de aur ! a$ordare corect i adec0at a pro$lemelor , datele reflect realitatea din ntreprindere Eta#e O" abor%area to#J%oP" '+ate 0P& >onoll801& 7iranda,*u ta <;& FalK <G( 1. nece itile utilizatorului& domeniul de intere & organizarea ntreprinderii& arcinile din firm / emantica ntreprinderii; E. tran crierea emanticii - c#ema conceptual; 3. deri0are 0iziuni ' c#ema e%tern( , implementare ' c#ema intern( p. logic 'model(; P. implementare pe calculator proiectarea fizic Eta#e -ottomJ$# '>#en <0& 40ert :0( cerinele utilizatorului / c#ema e%tern deri0are c#em conceptual implementare c#em intern implementare pe calculator =ro$leme $ottom-up: uniformizarea c#emei e%terne redundane lip a a$ordrii formale Caracteristiile $"ei sc*eme co"ce#t$ale b$"e 1. putere de reprezentare adec0at ! a pecte tructurale ale ntreprinderii emantica mane0rWrii datelor& interpretarea re triciilor uni0er ului real E. ta$ilitate& fle%i$ilitate: c#ema-uni0er real; efect de $ord 3. implitate P. faciliti de nelegere a c#emei: nr. redu de elemente& un fapt un loc O. utilizare a c#emei nr. redu de primiti0e& puternice& cereri comple%e ;. $aza formal $aza riguroa & 0erificarea corectitudinii , completitudinii / fia$ilitatea.

@. Re#re&e"tarea %atelor O" sc*ema co"ce#t$al'


15

16

7odelarea datelor utiliz-nd diagrame 4AF - @C4 @.1. .o%elarea %atelor i"%e#e"%e"t %e calc$lator

E"titate 8Tsic*rit&is9 noiune a$ tract& u$iecti0 care reprezint o idee agreg o$iecte - e%i ten autonom utilizat la reprezentarea organizaiei. Ullma" E"titate definiie formal analoag lui 1 au din matematic& deci e definete cu a)utorul a%iomelor. .ira"%a Q -$sta E"titate practic un lucru& un fenomen& o idee care poate fi di tin 'e%. 72T.H2(. Feprezint un grad de imilaritate a unor elemente au fenomene din realitate 'e%. >C.4H5& 65R+4H5( n model relaional tabel. Obiecte J atri$ute ale entitii fr e%i ten proprie n relaional atri$ut A c-mp. Data 0aloare efecti0 au in tanierea o$iectelor& imaginea o$iectului n cadrul entitii 4%. 2l$a tru imaginea o$iectului >RC@2F4 n entitatea 72T.HS. +ata!o$iect'entitate( Obiecte D Atrib$tele caliti ataate entitilor 'proprietate de cripti0 unei entiti au relaii .leana =ope cu(. \n *+ relaionale atri$ut %ome"ii. 6electarea atri$utelor '=4F6@2H2( primii pai n ela$orarea c#emei conceptuale. 2tri$ute: de $az - naturale 'nume& alar& etc.( artificiale 'manager(. / @$iectul ! cel mai mic element de a$ tractizare cu emnificaie pentru utilizator. 4%emplu: companie de a0iaie: HR72B& HR7=.C& etc. C*eia an am$lul de atri$ute care identific unic entitatea date eriale 'marca& >H=& cod-produ & etc.(. \n c#ema conceptual pe l-ng atri$ute leC't$ri 'intra , inter entiti(. Rela/ie legtur ntre E au mai multe entiti care de criu lumea real. / relaii inter-intra entiti. .. Felaia tip H:1& 2 determinant& *-determinat rela/ia f$"c/io"al'=

16

17

@.@. AIiomele l$i Armstro"C H:1 1. Fefle%i0itate: 2 / 2 H:1 E. 4%tindere 2 / *& .

H:1 & !] > / *

....

Felaia reea m:n

Felaia de grup& 1:1 iudeo-cretin F. Pro#riet'/i ale rela/iilor LeC't$ra %irect' 2/*& */> 2/> nu unt n legtur direct 'generat de tranziti0itate(. A"c*i%ere maIimal' 8C.AR9 a unei mulimi de relaii C de tipul 5& mulimea relaiilor ce e o$in aplic-nd regulile din 5 lui C. 4%emplu C!^2/*& */>_& >72N'C( !^2/*& */>& 2/>& 2/2& */*& >/>_ Aco#erirea mi"imal' 8C.,N9 8C&5( mulimea relaiilor cu proprietile: 1. C.AR8C.,N9 D C.AR8L9 @. #ri" O"l't$rarea $"ei rela/ii %i" C.,N+ C.AR8C.,N9 S C.AR8L9 O#timi&area sc*emei co"ce#t$ale definirea acoperirii minimale '>7.H( de legturi ierar#ice A de tip m:n !] c#ema 4AF optimizat conine numai legturi directe. Sc*em' 2ali%' orice relaie din uni0er e deduce din nc#iderea relaiilor c#emei. 7odelul @C4:
17

18

4H5.5254 ! @*.4>54 1 F4C2`..QFRH>`.@H2C4 Rllmann entitate noiune uperflu !] e"titate etic#et ataat unei relaii de tip n:1. Obser2a/ie. 4ntitate a- 5ip de date grupate& grupuri repetiti0e - C=. 5ipuri de entiti: tatice cu e%i ten proprie& nu depind de altele. 2B.@H: HR72B& >2=2B& C@>&b =C.@5: HR74& +252QH& 62C2F&b dinamice fr e%i ten proprie legturi& relaii 3*@F[ : @Q+& @Q2& =.C@5 >#eie primar& c#eie candidat determinarea n cazul entitilor tatice i n cazul entitilor dinamice; c#eie trin 4%emplu: 2B.@H -2B[& =.C@5 - =C[ / '2B[&=C[( c#eie urogat '3*@F[(. / entiti independente& au n relaii 1:H& H:1& H:7 legturile a ociaii ntre entiti legturi multiple: 4%emplu de relaii n aceeai entitate:

1. Cegtura tat-fiu E. Cegtura de la fiu tat \ntre entiti din ntreprindere pot e%i ta mai multe relaii. 4%emplu compania de a0iaie: 1:1 2B[ / 'HR72B[& >2=2B& C@>& b( 1:1 =.C@5[ / 'HR74=.C[& C@>QH& 2dre a& b( H:7 2B[ / =.C@5[ H:1 3*@F[ / 2B.@H[ H:1 3*@F[ / =.C@5[ 4. Elaborarea mo%elelor co"ce#t$ale 7odelul ! utilitar pentru ela$orarea c#emei / c#ema conceptual $rut. P pai: 1. fi%eaz o$iectele pentru care e colecteaz datele; E. e determin entitile tatice& dinamice& c#eile primare i e0entual c#eile urogat; 3. e ta$ilete li ta complet a legturilor de tip 1:H& H:1& H:7; P. e optimizeaz c#ema $rut determin-nd acoperirea minimal. Obser2a/ie. 6c#ema $rut conine relaii de tip 1:H& H:7 ntre entiti i H:1 ntre o$iecte i entiti.
18

19

a. Re#re&e"tarea sc*emei co"ce#t$ale Cip a de tandarde diferite con0enii. Hotaiile "ardarin& IroenKe:

6c#ema conceptual $rut neoptimal: 3 e poate o$ine din 1 i E Nota/iile Ullma""

6c#ema unei firme de 0-nzare de $unuri en-detail '*utic( O. Tra%$cerea sc*emei co"ce#t$ale O" sc*ema loCic' Clobal' 3 modele de date. 5raducerea E pai: reprezentarea entitilor tatice reprezentarea entitilor dinamice 'legturile inter intra entiti(. 6c#ema glo$al $un ! entitile tatice 1 acoperirea minimal LDD

19

20

L.D .nterogare ! predicat 1 'argumente& parametrii( Forma generic interogri imple: +252 ! @*.4>5'4H5.5254( necuno cuta cu c imetric +465.H2.4'YF101d(!c +465.H2.4 'c( ! d>CRZd c 'YF101d( ! d>CRZd c'c( !c .nterogri comple%e: @*.4>5 '>2C.F.>2F4; C4"S5RF2 C@".>S( HR74Q=.C '@+:d>CRZd ; =.C@5[ 3*@F[( =arcurgerea legturilor inter , intra relaii. .nterogri nc#i e& de c#i e. Tra%$cerea Hi0el conceptual / ni0el logic;

;. .o%el rela/io"al dG0 4.F.>odd Ca$oratoarele .*7& 6an Zo e& >alifornia: 5eoria informaiei 1 teoria nai0 a mulimilor. <0-:0e relaionale A F@ moti0: operaii comple%e - implu& declarati0& neprocedural / implementare impl a modelului conceptual. Caracteristici Cegturi: atri$ute relaii - n:1 @rientat pe 0alori celelalte pe tipuri de date @peraii comple%e definite riguro operaii matematice alge$ra relaional A calcul relaionali

20

21

21