Sunteți pe pagina 1din 62

nvmntul profesional i tehnic n domeniul TIC Proiect cofinanat din Fondul Social European n cadrul POS DRU 2007-2013

Beneficiar Centrul Naional de Dezvoltare a nvmntului Profesional i Tehnic


str. !iru "aret nr. #$%#&' sector #' Bucureti%$#$#()' tel. $&#%*####)&' fa+. $&#%*#&,-./' vet0tvet.ro

PROIE !"RE" SIS!E#E$OR I%FOR#"!I E #aterial de predare & partea I


Do'eniul( Infor'atic) alificarea( "nali*t pro+ra'ator %i,el 3 a,an*at

200-

"U!OR( 123456 5712N286 P9P6 & !rofesor :rad didactic 22 56736 D936 D78; & !rofesor :rad didactic 22

OORDO%"!OR( 16326N6 <2954T6 C29B6N7 & !rofesor :rad didactic 2

O%SU$!"%./( IO"%" 0RS!E" e+!ert CND2PT 1OI " 2$/DU. e+!ert CND2PT "%3E$" POPES U e+!ert CND2PT D"%" S!ROIE e+!ert CND2PT

6cest material a fost ela=orat >n cadrul !roiectului nvmntul profesional i tehnic n domeniul TIC, !roiect cofinanat din ?ondul ocial 4uro!ean >n cadrul P9 D37 &$$(% &$#* 2

uprin*
I. Introducere....................................................................................................................................4 II. Documente necesare pentru activitatea de predare.....................................................................6 III. Resurse.......................................................................................................................................7 Tema 1. Activiti specifice etapei de proiectare a sistemelor informatice.................................7 Fi suport. Activiti specifice etapei de proiectare a sistemelor informatice.......................7 Tema 2. Ar!itectura sistemelor informatice..............................................................................1" Fi a suport 2.1. #lemente de coninut. Tendine actuale.......................................................1" Fi a suport 2.2. $omunicarea %n cadrul sistemului informatic..............................................21 Fi a suport 2.&. 'roiectarea distri(uirii aplicaiilor................................................................26 Tema &. )r*ani+area datelor din sistemele informatice............................................................&& Fi suport . ,isteme de fi iere. -a+e de date. -nci de date................................................&& Tema 4. 'roiectarea (a+elor de date..........................................................................................41 Fi suport . ,electarea unui ,.-D. 'roiectarea sc!emei conceptuale. 'roiectarea sc!emei lo*ice/e0terne. 'roiectarea sc!emei fi+ice a (a+ei de date....................................................41 ...............................................................................................................................................4" Tema 1. 'roiectarea fi ierelor de date.......................................................................................42 Fi suport. 'roiectarea lo*ic i fi+ic a fi iereIor..............................................................42 3. -i(lio*rafie...............................................................................................................................62

I4 Introducere
1aterialele de !redare re!rezint o resurs su!ort !entru activitatea de !redare' instrumente au+iliare care includ un mesa@ sau o informaie didactic. Prezentul material de !redare' se adreseaz cadrelor didactice care !redau >n cadrul colilor !ostliceale' domeniul Infor'atic)' calificarea "nali*t pro+ra'ator' nivelul * avansat4 4l a fost ela=orat !entru modulul Proiectarea *i*te'elor infor'atice' ce se desfoar >n #,$ ore' din careA % 5a=orator tehnolo:ic -/ ore % 2nstruire !ractic *$ ore o'petene 1. Proiectea arhitectura sistemelor informatice !e'e Tema # % !ctiviti specifice etapei de proiectare a sistemelor informatice Tema & % !rhitectura sistemului informatic Fi5e *uport ?ia 6ctiviti s!ecifice eta!ei de !roiectare a sistemelor informatice ?ia &.# 4lemente de coninut. Tendine actuale ?ia &.& Comunicarea >n cadrul sistemului informatic ?ia &.* Proiectarea distri=uirii a!licaiilor ?ia &.- Proiectarea distri=uirii datelor ". #r$ani ea datele din sistemele informatice Tema * % #r$ani area datelor din sistemele informatice Tema - % Proiectarea %a elor de date ?ia isteme de fiiere. Baze de date. Bnci de date ?ia. electarea unui BBD. Proiectarea schemei conce!tuale. Proiectarea schemei lo:iceCe+terne. Proiectarea schemei fizice a =azei de date ?ia. Proiectarea lo:ic i !roiectarea fizic a fiierelor de date.

Tema , % Proiectare fiierelor de date

6=solvenii nivelului * avansat' coal !ostliceal' calificarea 6nalist%!ro:ramator vor fi ca!a=ili s utilizeze echi!amentele electronice de calcul i softDare' s utilizeze metodele i tehnicile de modelare' !roiectare' i im!lementare a sistemelor informatice.

II4 Docu'ente nece*are pentru acti,itatea de predare


Pentru !redarea coninuturilor a=ordate >n cadrul materialului de !redare cadrul didactic are o=li:aia de a studia urmtoarele documenteA &tandardul de Pre$tire Profesional !entru calificarea 6nalist !ro:ramator' nivelul * avansat DDD.tvet.ro' seciunea PP sau DDD.edu.ro ' seciunea >nvmnt !reuniversitar Curriculum !entru calificarea 6nalist !ro:ramator' nivelul * avansat DDD.tvet.ro' seciunea Curriculum sau DDD.edu.ro ' seciunea >nvmnt !reuniversitar

III4 Re*ur*e
!e'a 14 "cti,it)i *pecifice etapei de proiectare a *i*te'elor infor'atice
Fi5) *uport4 "cti,it)i *pecifice etapei de proiectare a *i*te'elor infor'atice
Definiie. 9dat finalizat faza de analiz' tre=uie aleas calea ce va fi urmat !entru o=inerea noului sistem. 6adar' !unctul >n care ne aflm acum >l re!rezint trecerea de la analiza sistemului la !roiectarea sistemului. #%iectivul principal al proiectrii l constituie construirea arhitecturii noului sistem precum i proiectarea lo$ic i fi ic a componentelor sale. Proiectarea sistemului informatic se realizeaz !rin !arcur:erea urmtoarelor activiti A 6. Proiectarea sistemului informatic const >n sta=ilirea soluiilor lo:ice i s!ecificarea din !unct de vedere fizic a com!onentelor noului sistem i se =azeaz >n !rinci!al !e rezultatele o=inute din cele dou :ru!e de activiti !remer:toareA definirea soluiei de realizare a noului sistem i modelarea noului sistem. oluia de realizare !ro!us i aleas de =eneficiarii sistemului st la =aza modelrii noului sistem. Pornind de la aria de cu!rindere a noului sistem i de la cerinele formulate se ela=oreaz modelul lo:ic i ulterior cel fizic al noului sistem. Su+e*tii 'etodolo+ice Pentru !redarea acestor coninuturi este necesar s se reca!ituleze informaiile referitoare la definirea soluiei de realizare a sistemului informatic i modelarea sa din modulul !nali a i modelarea sistemelor informatice. n cadrul acestor modele sunt descriseA

flu+urile de intrareCieireE !rocesele elementare i modelele economico%matematice utilizateE funciile noului sistem Fseturile de !roceseGE entitileCo=iectele i coninutul lor' caracteristicile fiecrui cm!' relaiile cu alte entitiE ciclul de via al entitilorCo=iectelorE cores!ondena >ntre entiti i funciiE activitile ce urmeaz a fi automatizate i cele care rmn manualeE detaliile des!re fiecare !rocesor FhardDareG.

n eta!a de !roiectare se face >n !rimul rnd evaluarea i revizuirea com!onentelor din !unct de vedere lo:ic' du! care se trece efectiv la !roiectarea fizic >n concordan cu soluiile tehnice !ro!use. 7nele metodolo:ii >m!art !roiectarea sistemelor informatice >nA !roiectare :eneralC!roiectare de ansam=luCconce!erea sistemului informatic i !roiectarea de detaliu. n cadrul acestor eta!e' sistemul este !roiectat din !unct de vedere lo:ic i din !unct de vedere fizic' se!arat sau nu. 1etodolo:ia . .6.D.1. face o distincie clar >ntre !roiectarea lo:ic i !roiectarea fizic a noului sistem.

"

Proiectarea :eneral are ca sco! ela=orarea modelului de ansam=lu a sistemului informatic' iar !roiectarea de detaliu a com!onentelor sistemului informatic >n concordan cu soluiile tehnice alese de !roiectant. Dac sistemul !roiectat nu im!une o se!arare a celor dou eta!e' atunci ele se re:sesc >ntr%o sin:ur eta! numit !ro!rietatea sistemelor informatice. 3eferitor la !roiectarea noului sistem sunt utilizate conce!tele de date' !rocese' interfa' distri=uire. B. trate:iile de !roiectare a sistemului informatic suntA !roiectarea structurat' !roiectarea orientat o=iect' !rototi!izarea' H6D FHoin a!!lication develo!mentG' 36D F3a!id a!!lication develo!mentG. C. 6ctivitile desfurate !entru !roiectarea sistemului suntA sta=ilirea arhitecturii sistemuluiCsu=sistemelorCmodulelor !roiectarea !roceselorE !roiectarea =azei de dateCfiierelorE !roiectarea intrrilorE !roiectarea ieirilorE !roiectarea interfeei cu utilizatoriiE !roiectarea !ro:ramelor. sistemului i

D. Princi!iul !roiectrii ealonate a sistemelor informatice. Prin ealonare se >nele:e ordinea >n care vor fi a=ordate su=sistemeleCmodulele sistemului informatic de la !roiectare !n la im!lementare' cu asi:urarea condiiilor !entru inte:rarea lor tre!tat' !e msura realizrii condiiilor evideniate >n eta!a de analiz. 5a sta=ilirea ordinii de !rioritate >n a=ordarea structurilor sistemului informatic !ot fi avute >n vedere urmtoarele criteriiA !rioritatea o=iectivelor com!onenteE asi:urarea le:turilor >ntre com!onenteE dis!oni=ilitatea resurselor.

Prioritatea o%iectivelor componente. Potrivit acestui criteriu' cea mai mare !rioritate o au modulele com!onente ale su=sitemului !entru conducerea !roduciei' du! care se a=ordeaz modulele su=sistemelor referitoare la resursele necesare !roduciei. 6ceast ordine este determinat de fa!tul c !roducia constituie activitatea cea mai im!ortant' iar celelalte activiti care asi:ur !rocesul de !roducie' direct sau indirect' cu resursele necesare' a!ar ca !rocese de!endente' iar !e de alt !arte' o=iectivele i sarcinile acestor activiti de!endente sau secundare sunt determinate inte:ral de !rocesul de !roducie. De asemenea' modulele informatice !entru conducerea !roduciei conduc' >n !rinci!iu' la o=inerea celor mai >nsemnate efecte din !unct de vedere economic Fcreterea !rofitului' creterea :radului de utilizare a ca!acitilor' creterea !roducivitii muncii etc.G. 2

Totodat' su=sistemul !entru conducerea !roduciei ridic cele mai dificile !ro=leme de !roiectare a soluiilor' de realizare a cule:erii' transmiterii i !relucrrii datelor' att din !unct de vedere al echi!amentelor' ct i al !ro:ramelor. 6ceste cerine' mai deose=ite' vor stimula i vor determina a!licarea unor soluii mai evoluate' cum ar fi' de e+em!lu' utilizarea echi!amentelor terminale' inclusiv de cule:ere a datelor. !si$urarea le$turilor ntre componente. ntre com!onentele unui su=sistem informatic' ca i >ntre diferite su=siteme' e+ist o serie de le:turi informaionale' >ndeose=i >ntre coleciile de date ale acestora. 'isponi%ilitatea resurselor 9rdinea de a=ordare i realizare a com!onentelor sistemului informatic se !lanific i >n funcie de asi:urarea >n tim! cu diferite cate:orii de resurse' cum ar fiA limita fondurilor ce !ot fi alocate >n tim! !entru realizarea sistemului informaticE nivelul de dotare cu tehnic de calcul e+istent >n eta!a de conce!ere i cel !revzut a fi atins >n tim!E forele de !roiectare !e care le va antrena !roiectulE !ersonalul de s!ecialitate e+istent i >n !re:tire' la unitatea =eneficiar' necesar !entru im!lementarea i e+!loatarea curent a sistemului informatic. Planificarea realizrii sistemului informatic' o=inut >n funcie de toate aceste criterii' se va concretiza >n :raficul de detaliu' !rezentat su= form ta=elar' su= form de :rafic B6NTT sau su= form de :rafic P43T. 7ltimele au avanta@ul !rezentrii condiionrilor >ntre activitile de realizare a com!onentelor de o serie de activiti nele:ate de !roiectare F!re:tirea cadrelor' raionalizarea sistemului de eviden' achiziionarea unor echi!amente etc.G. Proiectarea de an*a'6lu 5i proiectarea de detaliu a *i*te'elor infor'atice Proiectarea sistemului informatic are ca sco! sta=ilirea soluiilor lo:ice i a elementelor com!onentelor acestuia din !unct de vedere fizic' structura lor i modul de realizare. 7neori' datorit com!le+itii sistemului' aceasta eta! este la rndul ei descom!us >n dou eta!eA Proiectarea de ansam=lu se sta=ilete arhitectura de ansam=lu' modul de descom!unere !e com!onente' intrrile i ieirile sistemului. e finalizeaz !r>ntr%o schem de ansam=lu a sistemului >n care sunt incluse toate aceste elemente. Proiectarea de detaliu fiecare element descris >n eta!a anterioar este descris >n detaliu.

Proiectarea de ansamblu a sistemelor informatice

6ctiviti >n !roiectarea de ansam=lu( definirea o=iectivelorE structura sistemelor informaticeE definirea ieirilorE definirea intrrilorE 14

definirea coleciilor de dateE ale:erea modelului matematic i a !ro:ramelor aferenteE ale:erea soluiilor tehnice de realizareE listarea necesarului de resurseE estimarea eficienei economiceE !lanificarea realizrii sistemuluiE ela=orarea documentaiei.

Caracteristicile sistemului informatic: orice sistem tre=uie s conin ca element central o =az de date' >n care s fie stocate date intercorelate >ntre ele !rovenind de la surse interne i e+terneE informaiile furnizate de sistem tre=uie o=i:atoriu s fie autentice' e+acte' iar su!ortul de !rezentare s varieze de la un nivel de conducere la altulE sistemul tre=uie s >n:lo=eze o varietate de modele matematice' tehnico% economice Fde e+em!lu modele de o!timizare' modele de simulare' modele de eficienGE sistemul tre=uie conce!ut ca un sistem om%main oferind astfel !osi=ilitatea unei interaciuni imediate ctre utilizator i sistem. sistemul tre=uie s !rezinte un :rad ct mai ridicat de inte:rare su= urmtoarele dou as!ecteA inte:rare intern i inte:rare e+tern.

&tructura sistemelor de informatice este o eta! necesar' datoritA numrului mare de elemente i le:turi ce com!un de re:ul un sistem informaticE im!lementarea simultan a tuturor com!onentelor sistemelor informatice >ntr%o unitate economic a!are ca o activitate deose=it de dificil >n cazul >n care nu are loc structurarea sistemuluiE !rioritatea unor o=iectiveE cantitatea limitat de resurse umane i materiale fac im!osi=il !roiectarea >n =loc a sistemului informatic. Cerine ale structurrii sistemelor informatice >n eta!e de !roiectare de ansam=luA !e fiecare nivel al structurrii tre=uie asi:urat unicitatea criteriului de descom!unere a sistemuluiE structurarea realizat tre=uie s !ermit constituirea ulterioar a >ntre:ului sistem !rin a:re:area modulelor se!arateE structura creat nu tre=uie s conina >ntretieturi. 'efinirea ieirilor sistemelor informati ate Prin ieirile unui su=sistem informatic se va >nele:e totalitatea informaiilor furnizate de acesta' =eneficiarilor interni i e+terni' res!ectiv ra!oarte' note de informare. 'efinirea intrrilor sistemelor informatice

11

Prin intrrile unui sistem informatic se inele:e totalitatea datelor !rimare necesare o=inerii informaiilor de ieire ale sistemului. Datele !rimare se !ot clasifica >n date interne i >n date e+terne. 5a nivelul fiecrui su=sistem informatic este necesar ca intrrile sistemului s fie condiionate de ieirile acestuia. Planul lo:ic % orice ieire este un rezultat al a!licrii unuia sau mai multor o!eratori asu!ra unui ansam=lu de date de intrare. Planul tehnolo:ic % caracteristicile ieirilor sistemului condiioneaz caracteristicile cerute intrrilor. &ta%ilirea coleciilor de date !rinci!alele criterii !e =aza crora se !ot :ru!a datele sunt le:ate de sfera de cunoatere' de domeniul de activitate' de sta=ilitatea coninutului datelor i de rolul datelor >n !rocesul !relucrrii. #. Du! sfera de cunoatereA date !rimareE indicatori tehnico%economici cu caracter o!eraionalE indicatori tehnico%economici cu centralizare mediaE indicatori sintetici. &. Du! domeniul de activitate colecia furnizoriE colecia =eneficiariE colecia contracteE colecia !roduseE colecia re!ereE colecia lucrriE colecia !ersonalE colecia !liE colecia >ncasri. *. Du! sta=ilirea datelor colecii de date convenional%constanteE colecii de date varia=ile. Clasificarea coleciilor de date convenional%constanteA coleciile de date cu caracter normativ dein ,$%)$I din volumul total de informaii care circul >n !rocesul informaional al unei uniti economice. Princi!alele colecii de date cu caracter normativA normativele de fa=ricaieE normativele tehnolo:iceE normativele de muncE normativele materiale. Du! !relucrarea datelor colecii de date de =azE colecii de date !entru tranzaciiE colecii de date intermediare sau de lucruE colecii de date statisticeE colecii de date istorice. 12

-.

!le$erea modelelor economico(matematice 1odelele matematice folosite >n !erfecionarea activitii economice sunt urmtoareleA modele de !ro:ramare liniar !ro=lemele economice ce se !ot rezolva cu acest ti! de modele !rivesc o!timizarea !lanului de !roducie' re!artizarea sarcinilor de !roducie i folosirea o!tim a resurselorE modele de !ro:ramare !ro=lemele economice ce se !ot rezolva cu acest ti! de modele sunt determinarea minimului :lo=alClocal !entru o funcie real. metodele de !ro:ramare dinamic !ro=lemele economice ce se !ot rezolva cu aceste modele sunt realizarea analizei secveniale a !roceselor de luare a deciziilor' rezolvarea !ro=lemelor de >nlocuire a utila@elor. modele de teoria :rafurilor !ro=lemele economice ce !ot fi astfel rezolvate sunt cele le:ate de determinarea drumurilor cu valoare o!tim' determinarea flu+ului ma+imE modele de :estiune a stocurilor !ro=lemele economice ce se !ot rezolva cu aceste modele !rivesc o!timizarea activitilor de a!rovizionare' de !roducie i de desfacereE modele de simulare !ro=lemele economice ce se !ot rezolva cu aceste modele sunt simularea evoluiei fenomenelor i !roceselor economice >n funcie de caracterul lorE modele de teoria deciziilor !ro=lemele economice rezolvate >n acest mod sunt le:ate de fundamentarea deciziilor multidimensionare' fundamentarea deciziilor >n condiii de risc i incertitudine. modele de ate!tare !ro=lemele economice ce se !ot rezolva cu aceste modele !rivesc minimizarea tim!ului de ate!tare concomitent cu minimizarea cheltuielilor ocazionate de ate!tare.

!le$erea tehnolo$iilor de prelucrare Tehnolo:iile !ot fi clasificate >n funcie deA metodele' tehnicile i echi!amentele utilizateE modul >n care se structureaz i se or:anizeaz datele !entru !relucrareE !rocedeele de introducere a datelor >n calculatorE metodele i tehnicile de !relucrare i de redare a rezultatelor o=inute.

Din !unct de vedere al !erformanelor tehnico%funcionale res!ectiv' du! tim!ul de rs!uns al sistemelor informatice' tehnolo:iile se !ot diferenia >nA tehnolo:ii cu rs!uns >ntrziatE tehnolo:ii >n tim! real.

Du! modul de structurare i or:anizare a datelor' tehnolo:iile de !reluare automat a datelor se clasific >nA tehnolo:ii care utilizeaza fiierele clasiceE tehnolo:ii care utilizeaz fiierele clasice iCsau fiiere inte:rateE 1&

tehnolo:ii care utilizeaz =aze de date.

Du! locul am!lasrii calculatorului electronic >n ra!ort cu !unctele de :enerare a datelor i cu funciile de valorificare a informaiilor o=inute din !relucrareA tehnolo:ii !entru sisteme informatice centralizateE tehnolo:ii !entru sisteme informatice distri=uite.

)stimarea necesarului de resurse 4lementele determinante !entru confi:uraia fiecrui echi!ament de !relucrare suntA #. 1emoria intern estimarea necesarului de memorie intern se face !e =aza relaiei de calcul 1J1#K1& undeA 1Jnecesarul total de memorie' 1#Jnecesarul de memorie !entru folosirea sistemului de o!erare ales' 1&Jnecesarul de memorie !entru e+ecutia !ro:ramelor a!licative. Necesarul de memorie intern !entru !ro:rame a!licative esteA 1&Jma+F1a'1='. .'1nG &. 4stimarea necesarului de echi!amente !eriferice ale sistemului central de !relucrare se realizeaz >n funcie de echi!am de intrare%iesire i de unitile de memorie e+tern. Numrul echi!amentelor !eriferice necesare se sta=ileste >n ra!ort de factoriiA flu+ul de intrare%ieireE volumul de date ce se cere a fi stocat >n memoria e+ternE modul de e+!loatareE numrul de !ro:rame ce se e+ecut >n !aralel.

*. 4stimarea necesarului de !ersonal de s!ecialitate !ersonalul de s!ecialitate necesar realizrii i e+!loatrii sistemului informatic se determin >n ra!ort cu volumul de munc cerut de com!le+itatea !roiectului i volumul de munc cerut de >ntreinerea i e+!loatarea sistemului informatic.

14

-.

4stimarea necesarului de !roduse * !ro:ram se realizeazA

din ansam=lul de !ro:rame care >nsoesc calculatorul electronicE !rin !reluarea de elemente ti!izateE !rin !reluarea altor !ro:rame de la alte centre de informaticE !rin ela=orarea softului cu eforturi !ro!rii.

Planificarea reali rii sistemelor informatice 6ceast eta! are la =az !rinci!iul !roiectrii i im!lementrii ealonate. 4alonarea re!rezint ordinea >n care vor fi a=ordate com!onentele sistemului. 4alonarea se re!rezint su= forma unui :rafic detaliat >n care se s!ecific fiecare modul com!onent' eta!ele de realizare i durata fiecreia. CriteriiA a. =. !rioritatea o=iectivelor com!onenteE asi:urarea le:turilor >ntre com!onente.

6ceste relaii sunt de dou ti!uri' relaii de !recedena i relaii de succesiuneE c. dis!oni=ilitatea resurselor.

Proiectarea de detaliu a sistemelor informatice

!ctiviti n proiectarea de detaliuA detalierea funciunilor i a structurii funcionale a su=sistemelorE !roiectarea detaliata a LieirilorM fiecrui su=sistemE !roiectarea codurilorE !roiectarea detaliat a LintrrilorM fiecrui su=sistemE !roiectarea fiierelor i a =azei de date. evaluarea necesarului de resurseE !lanificarea ela=orrii !ro:ramelor.

Proiectarea situaiilor cu re ultate finale * ieirile sistemelor. 6ceast eta! !oart denumirea de !roiectare lo:ic de detaliu i se finalizeaz !rin >ntocmirea !entru fiecare situaie final a s!ecificaiilor de ieire care servesc laA transmiterea rezultatelor !relucrrii !e calculatorul utilizatoruluiE 11

transmiterea !roiectului situaiilor !ro:ramatorului' fr am=i:uiti.

6le:erea su!ortului informaiilor de ieire im!rimant' dis!laN' disc fi+ ma:netic etc. Pentru definitivarea formei i a formatului de !rezentare a situaiilor finale tre=uiesc res!ectate cerinele conducerii !rivind macheta situaiei finaleE restriciile tehniceE elementele de eficienE lizi=ilitatea i s!aiereaE utilizarea formularelor !re!ltiteE utilizarea monitoarelor sau a terminalelor videoE utilizarea :eneratoarelor de ra!oarteE Definitivarea !rocedurilor de utilizare i inter!retare a ieirilor re!rezint cea de%a treia direcie de lucru din cadrul !roiectrii fizice de detaliu i include !rocedurile de utilizare a informaiilor de la ieire dar i diverse inter!retoare a situaiilor finale. Proiectarea codurilor Codificarea e+tern a datelor !rin o!eraia de codificare se >nele:e :enerarea unor :ru!uri de sim=oluri i atri=uirea lor elementelor unei >nre:istrri. Proiectarea intrrilor sistemelor informatice Proiectarea detaliat a intrrilor cu!rinde ca eta!e !roiectarea lo:ic de detaliu i !roiectarea fizic de detaliu. !ecificaiile de intrare tre=uie s cu!rindA macheta documentuluiE instruciunile de cule:ere' utilizare i trans!unere !e su!ort tehnicE re:ulile de control i validare.

n !roiectarea fizic de detaliu este necesar realizarea a !atru :ru!e de activitiA 6le:erea su!ortului tehnic !entru cule:erea datelorE Proiectarea machetelor documentelor de intrare macheta documentului !rimar tre=uie s conin definite urmatoarele elemente de structurA antetul' denumirea documentuluiE coduri de identificare' data' ru=rici. ta=ilirea instruciunilor de cule:ere i re:ulilor de control i validarea datelor tre=uie s cu!rind re:uli de validare manual a volumului a secvenei documentelor i a cifrelor de control !e !achetele de documente !rimare i re:uli !entru controlul sintactic a datelor din documentele !rimare. 6ceste re:uli de control sunt o condiie necesar !entru scrierea !ro:ramelor de verificare lo:ic a datelor de intrare. !roiectarea videoformatului de intrare se face >n funcie de modul concret de desfurare a dialo:ului o!erator calculator i se !oate desfura su= & formeA %varianta >ntre=are%rs!uns' cu defilarea liniilor ecranului i varianta afiarea !e ecran a machetei de introducere a datelor de intrare

16

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metode de !redare e+!unerea i dez=aterea >n eta!a de comunicare a cunotinelor' iar >n eta!a de fi+are a cuno tin elor' c onversaia euristic i e+erciiul !ro!unnd elevilor identificarea schemei =loc a unui sistem informatic ce ofer instrumente de lucru !erformante >n vederea :estionrii resurselor unei afaceri com!le+e. e va face a!el la com!etenele elevilor do=ndite la modulul !nali a i modelarea sistemelor informatice. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA pre8entare 'ulti'edia care s cu!rindA Proiectarea de ansam=lu i Proiectarea de detaliu a sistemelor informatice "cti,it)i interacti,e9 de +enul ur')tor( <izualizarea online a unor sisteme informatice i discutarea o!ortunitii !roiectrii de ansam=lu i a !roiectrii de detaliu' a avanta@elorCdezavanta@elor acestora. 2dentificarea schemei =loc a unui sistem informatic ce ofer instrumente de lucru !erformante >n vederea :estionrii resurselor unei afaceri com!le+e.. Ca materiale de evaluare se !ot folosiA Pro=e !ractice i scrise

17

Tema 2 !rhitectura sistemelor informatice


Fi5a *uport 2414 Ele'ente de coninut4 !endine actuale
E PRED/#7 !rhitectura sistemului informatic re!rezint soluia :eneric !rivitoare la !rocesele de !relucrare a datelor ce tre=uie s se realizeze i modul de inte:rare a datelor i !relucrrilor. 6ceast soluie cadru este urmarea sintetizrii rs!unsurilor la urmtoarele >ntre=riA O O O O O Care sunt com!onentele sistemului informaticP Cum sunt le:ate aceste com!onente i cum interacioneaz eleP Ce date se cule:P 7nde se cule: datele' unde se stocheaz i !relucreazP Ce date se transmit ctre diferitele com!onente ale sistemului informaticP

6ltfel s!us' arhitectura re!rezint Qsoluia constructivQ a sistemului informatic i reflect viziunea strate:ic mana:erial asu!ra modului >n care or:anizaia FfirmaG lucreaz. istemul informatic :lo=al se descom!une >n su=sisteme' fiecare dintre acestea aco!erind un domeniu de activitate distinct. 5a rndul su' fiecare su=sistem se descom!une >n a!licaii fiecare dintre acestea aco!erind o activitate distinct >n cadrul domeniului. De e+em!lu' su=sistemul informatic !entru domeniul comercial se va descom!une >n a!licaii distincte !entru fiecare din urmtoarele activitiA aprovi ionare' desfacere' mar+etin$. Procesul de descom!unere continu i >n !asul urmtor !entru fiecare a!licaie se vor defini !roceduri realiznd funcii distincte >n cadrul a!licaiei Fe+em!luA !roceduri !entru diri@area !relucrrilor' !roceduri !entru actualizarea =azei de date' !roceduri !entru consultarea =azei de dateG. 5a rndul lor' !rocedurile se descom!un >n module. 6cestea cu!rind secvene de cod realiznd cte o funcie distinct >n cadrul !rocedurii. De e+em!lu' o !rocedur de actualizare a =azei de date va cu!rindeA un modul !entru adu:are de >nre:istrri' un modul de modificare a tu!lurilor' un modul de ter:ere a tu!lurilor.

Su+e*tii 'etodolo+ice
Pentru !redarea acestor coninuturi se !ot reca!itula strate$iile de definire ale arhitecturii sistemului informatic ,strate$ia ascendent, descendent, mi-t. studiate >n modulul !nali a i modelarea sistemelor informatice . Tendine actuale n proiectarea sistemelor informatice chim=urile tot mai ra!ide >n mediul de afaceri au determinat ca sistemele informatice s a@un: o com!onent esenial a firmelor >n >nde!linirea sco!ului acestora F>n esen o=inerea de !rofitG. 6stfel utilizarea tehnolo:iei informaiei a devenit un as!ect indis!ensa=il >n funcionarea firmelor' mai ales >n !rezent' cnd se fac simite noi tendine >n evoluia firmelor i anumeA 1"

#. utilizarea 2nternetului la nivelul or:anizaional local sau :lo=alE &. a!ariia de or:anizaii 2nternet ce >i desfoar =usiness%ul numai >n aceast zonE *. :lo=alizareaE -. reformularea !rocesului de =usiness. 1. /tili area Internetului la nivelul or$ani aional local sau $lo%al n !erioada actual ma@oritatea firmelor mari i%au dezvoltat sisteme informatice la nivel :lo=al ca o consecin a diferenelor dintre costurile materiilor !rime' forei de munc >n diferitele locuri de !e :lo=' totodat' remarcndu%se i e+istena unor firme mici i mi@locii care folosesc 2nternetul devine un mi@loc !rinci!al de comunicare !entru activitatea comercial' un mi@loc im!ortant de !romovare .a.m.d. ". !pariia de or$ani aii Internet Tot ca o consecin a 2nternetului i a :lo=alizrii se remarc >n !rezent a!ariia de forme care >i desfoar activitatea numai !e 2nternet avnd ca domeniu de activitateA distri=uia de soft%uri' licitaii' site%uri de distracie etc. 9 or:anizaie 2nternet utilizeaz 2nternetul' 2ntranetul i 4+tranetul !recum i alte reele !entru a asi:ura su!ortul activitii comerciale. 0. 1lo%ali area 3elaia 2nternet % :lo=alizare !oate fi !rivit ca o relaie >n care fiecare factor >l determin !e cellalt. Blo=alizarea este un fenomen am!lu i tinde s se accentueze din ce >n ce mai mult. Dac la nivelul firmelor mari :lo=alizarea s%a im!us' iat c >n !rezent tot mai multe firme mici i mi@locii se inte:reaz >n acest fenomen. 2. 3eformularea procesului de %usiness Procesul de =usiness este format din orice :ru! de activiti efectuate >n sco!ul de a !roduce un anumit rezultat s!ecific orientat s!re client sau s!re !ia. 6cest rezultat a!are ca o consecin la !asul trei. ntr%o or:anizaie modern tehnolo:ia informaiei se im!une determinnd noi orientri i utilizarea de mi@loace din ce >n ce mai sofisticate inteli:en artificial' sisteme e+!ert etc. 1ediul de afaceri este >ntr%o continu schim=are i se im!un noi tehnici i metode de ela=orare a acestui !roces. 3eformularea !rocesului de =usiness este fundamentat !e un nou ti! de :ndire i de schim=ri >n modul de desfurare a =usiness%ului care se caracterizeaz !rin schim=ri radicale i noi a=ordri ale acestuia cu efecte >n costuri' calitate' service i vitez de desfurare.

12

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metod de !redare e+!unerea' discuia >n :ru!' conversaia euristic i e+erciiul. e va face a!el la com!etenele elevilor do=ndite la modulul !nali a i modelarea sistemelor informatice. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA

pre8entare 'ulti'edia care s cu!rindA elementele de coninut ale arhitecturii sistemului informatic !recum i tendinele actuale >n !roiectarea sistemelor informatice. "cti,it)i interacti,e9 de +enul ur')tor( intetizarea rs!unsurilor la >ntre=rile de mai @os >n le:tur cu o !ro=lem concret. O Care sunt com!onentele sistemului informaticP O Cum sunt le:ate aceste com!onente i cum interacioneaz eleP O Ce date se cule:P O 7nde se cule: datele' unde se stocheaz i !relucreazP O Ce date se transmit ctre diferitele com!onente ale sistemului informaticP Ca materiale de evaluare se !ot folosiA o Pro=e !ractice i scrise

24

Fi5a *uport 2424


E PRED/#7

o'unicarea n cadrul *i*te'ului infor'atic

6rhitectura sistemului informatic definete tehnolo:iile folosite' cu s!ecificarea ansam=lului de date' !rocese' interfee i com!onente de reea folosite. Caracterul muncii >ntr%o or:anizaie s%a modificat odat cu distri=uirea :eo:rafic. 1ana:erii !etrec o mare !arte din mem=ri ai !ro!rii echi!e folosind !ota motiv' proiectarea arhitecturii aplicaiei !rotocolului de comunicaii' urmat de catalo:ului de date. tim!ul lor comunicnd cu ali mana:eri sau electronic' video%conferinele etc. Din acest >nce!e cu ale:erea ti!ului de reea i a !roiectarea distri=uirii a!licaiilor' datelor i

Proiectarea arhitecturii sistemului informatic !resu!une identificarea ti!ului reelei i al !rotocolului de comunicaii ce !ot fi utilizate. Cele mai cunoscute ti!uri de reele suntA 3eea !unct la !unct F=usG. 4ste cel mai sim!lu ti! de reea' asi:urnd o le:tur direct >ntre oricare dou calculatoare F!oint%to%!ointG. Dezavanta@ul utilizrii acestui ti! de reea este c numai un sin:ur calculator !oate transmite date' la un moment dat. 7n e+em!lu de reea =us este 4thernet.

Reea punct la punct 5(us6

3eea inel Frin:G. 6si:ur conectarea calculatoarelor i !erifericelor >ntr%o structur su= form de inel' >n cadrul creia orice calculator !oate transmite date' numite !achete' ctre un sin:ur nod din reea. Transmisia se face s!ecificnd adresa calculatorului destinaie. ?iecare calculator din inel verific dac adresa coninut de mesa@ este !ro!ria sa adres. n cazul >n care este adresa sa' o!rete !achetul' >n caz contrar' >l trimite la urmtorul calculator din reea. 7n e+em!lu de reea inel este ToRen 3in:.

3eea inel Frin:G

3eea stea FstarG. 6si:ur conectarea calculatoarelor !rintr%un calculator central. Cazul cel mai utilizat este atunci cnd nodul central este server de a!licaii Fstocheaz a!licaia sistemului informaticG.

21

3eea stea FstarG

3eea ierarhic. 4ste com!us dintr%un set de reele de ti! stea. 4ste o reea structurat !e niveluri' >n care calculatorul de nivel $ controleaz >ntrea:a reea.

3eea ierarhic

Du! ale:erea ti!ului de reea' echi!a de analiz tre=uie s identifice !rotocolul de comunicaie. Cele mai cunoscute ti!uri de comunicaii suntA TCPC2P. 4ste un !rotocol indicat >n cazul utilizrii unei reele 4thernet sau >n cazul >n care calculatoarele din reea au arhitecturi diferiteE N6. 4ste utilizat' >n :eneral !entru conectarea mainframe%urilor 2B1.

7tilizarea reelelor de calculatoare locale F56N 5ocal 6rea NetDorRG i a reelelor :lo=ale FS6N Sorld 6rea NetDorRG >n arhitectura sistemelor informatice a dus la necesitatea folosirii tehnolo:iei clientCserver' care !resu!uneA conectarea diferitelor ti!uri de calculatoare Fmicro i mainframeGE cola=orarea diferitelor cate:orii de utilizatori Fde la cercettori >n informatic la utilizatorii finaliGE tratarea unitar a datelor rs!ndite !e toate calculatoarele din reeaE asi:urarea !roteciei i securitii datelor distri=uite >n reea.

!rhitectura client4server este un ansam=lu de trei com!onente !rinci!aleA server' client i o reea care conecteaz calculatoarele client la servere !entru a cola=ora la >nde!linirea sarcinilor. ClientCserver este un ansam=lu de calculatoare' de !uteri i ti!uri diferite' care lucreaz >m!reun !entru rezolvarea !ro=lemelor. n cadrul activitii clientCserver distri=uirea sarcinilor de!inde de a!licaie. De o=icei' calculatorul client realizeaz toate activitile cerute de realizarea unei interfee de dialo: Fdar i alte activitiG om%main !rietenoase' su:estive' interactive Fastfel >nct !ro:ramele s fie uor de utilizatG. De 22

o=icei' calculatorul server realizeaz administrarea accesului la =azele de date Fdar i alte sarciniG' >n sensul selectrii' ordonrii' !roteciei lor. n acest sens' >n reeaua de calculatoare serverul este de:revat de o serie de sarcini mari consumatoare de resurse de calcul' sarcini !e care le !oate !relua cu succes clientul. co!ul arhitecturii clientCserver este de a !ermite dezvoltarea a!licaiilor com!le+e' ce mani!uleaz un volum mare de date' accesi=ile tuturor cate:oriilor de utilizatori' de la calculatoare diferite situate la distan. Cu a@utorul acestei tehnolo:ii se !ot !roiecta sisteme informatice care necesit date situate !e calculatoare diferite' >n diferite !uncte :eo:rafice. Datele !ot fi formate com!ati=ile F sau aceleaiG' dar i >n formate incom!ati=ile. n condiiile >n care ma@oritatea firmelor au filiale' re!rezentane >n mai multe !uncte ale unei ri sau >n mai multe ri' a!licaii !recum cele de mai sus sunt foarte frecvente. De asemenea' se !ot !roiecta sisteme informatice interactive' ada!tate cerinelor utilizatorilor. 6cetia vor utiliza a!licaiile accesnd datele de !e server la fel de uor ca datele de !e s!aiile de lucru FclientG.

Ti!urile de a!licaii clientCserver suntA &isteme cu %a e de date sunt cele mai rs!ndite. Bazele de date sunt or:anizate >n =aze de date rs!ndite !e calculatoarele din reea. Pota electronic ,)(mail. este o form o=inuit de a!licaie clientCserver. 6ici se !ot transmite i !rin mesa@e laCde la ali utilizatori din reeaua de calculatoare. Pro:ramele de 4%mail sunt oferite de softDare%ul de reea sau de sistemele de o!erare. n acest caz e+ist un server de 4%mail care e+ecut !ro:ramele necesare i numeroi clieni care trimitC!rimesc mesa@e. 4+em!lu' 1icrosoft 1ail care res!ect modelul clientCserver. 6cesta are !entru server !rodusul 1icrosoft 1ail erver' iar !entru !artea de client se !oate folosi com!onenta cores!unztoare din 1icrosoft 9ffice. &isteme de tip 5$roup6are7 conin o varietate de documente ce tre=uie create' actualizate i utilizate de diferii utilizatori. 6ceste a!licaii se refer' >n !rinci!al' laA !ota electronic' direcionarea i sta=ilirea flu+ului de e+!ediie al documentelor' :estiunea documentelor com!use FmultimediaG' !ro:ramarea i :estiunea calendarului' !relucrri de ima:ini' :estiunea formelor. &isteme motenite care sunt realizate atunci cnd !ro:ramele >n e+!loatare su= un anumit mediu tre=uie s fie convertite su= un alt mediu Fde e+em!lu' din Co=ol !e mainframe >n C !e PCG. istemele cu =aze de date >n arhitectur clientCserver dein softDare%ul de !e server F=acR%endG i cel de !e client Ffront%endG. Com!onentele de !e calculatorul server realizeaz controlul asu!ra =azei de date' iar cele de !e client intero:heaz =aza de date. 6rhitectura unui sistem cu =aze de date Fversiunea clientCserverGA

%interfaa utilizator %lo:ica a!licaiei

%cereri de re:sire %actualizri

rezultate

%conectare %acces la =aza de date %lo:ica a!licaiei %!rotecie i securitate

2& $7I#8T ,#R3#R

ntr%o astfel de arhitectur' clientul are res!onsa=ilitatea interfeei cu utilizatorul i a lo:icii a!licaiei Fcondiiile de funcionare a a!licaieiG' iar serverul asi:ur conectareaCdeconectarea clientului la =aza de date' accesul la datele stocate F!entru re:sire sau actualizareG' com!letarea lo:icii a!licaiei' !rotecia i securitatea =azei de date. Clientul cere servicii de re:sire Fintero:areG i actualizare FtranzaciiG a serverului i !rimete de la acesta rezultatele. 6ccesarea =azei de date !entru re:sire sau actualizare ridic !ro=leme deose=ite !entru server deoarece mai muli utilizatori !ot cere acest lucru >n acelai tim!. oftDare%ul !entru =aze de date tre=uie s asi:ure' i >n aceste condiii concurente' coerena i inte:ritatea datelor. 9 arhitectur distri=uit !resu!une e+istena unor =aze de date multi!le Fcare se :sesc !e calculatoare distincteG i a unor a!licaii care mani!uleaz datele de la diferite staii de lucru locale cu a@utorul unor sisteme de :estiune a =azelor de date F BBDG . 6rhitectura distri=uitA

$lient
12

$lient
1&

$lient
21

$lient
22

$lient n

$lient
11

,erver 1

,erver 2

9999999999999999999 9

,erver n

24

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metod de !redare e+!unerea' discuia >n :ru!' conversaia euristic i studiu de caz >n eta!a de fi+are a cunostinelor. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA pre8entare 'ulti'edia care s cu!rindA ti!urile de reea i !rotocoalele de comunicaii ce !ot fi utilizate >n cazul !roiectrii unui sistem informatic. "cti,it)i interacti,e9 de +enul ur')tor( identificarea ti!ului reelei i al !rotocolului de comunicaii ce !ot fi utilizate >n cazul !roiectrii unui sistem informatic concret Fstudiu de cazG. Ca materiale de evaluare se !ot folosiA Pro=e !ractice i scrise

21

Fi5a *uport 2434 Proiectarea di*tri6uirii aplicaiilor


E PRED/#7 oftDare%ul de :estiune a =azelor de date !e server F=acR%endG' !entru a!licaii cu =aze de date >n arhitectur clientCserver' !oate fi 9racle erver' N=ase erver' 2nformi+ 9nline' DB& F!entru calculatoarele 2B1G. oftDare%ul !e client este foarte diversificat i cu!rinde a!roa!e toate !rodusele care !ot accesa =aze de date dintr%o reeaA acesta !oate fi un softDare realizat >ntr%un sistem de :estiune a =azelor de date F?o+Pro' 9racle' Parado+' 6ccessG' !ro:rame scrise >n C' CKK etc.' !ro:rame scrise >n lim=a@e de ti! LvisualM F<isual Basic' PoDer Builder etc.G istemele informatice !ot fi !strate !e unul sau mai multe servere F6!lication erverG' >n funcie de com!le+itatea sistemului. De cele mai multe ori =eneficiarul este cel care decide asu!ra acestui as!ect. Din acest !unct de vedere se !oate o!ta !entru una din urmtoarele soluiiA sistem informatic centralizatE sistem informatic descentralizat. &istemul informatic centrali at !resu!une e+istena unui sin:ur server de a!licaii' !e care este stocat >ntre: sistemul de !relucrare a datelor. 7tilizatorii interacioneaz cu sistemul !rin intermediul terminalelor . 4ste cazul cel mai des >ntlnit.

!vanta8ele centrali rii sunt re!rezentate de( controlul efectiv asu!ra utilizrii i dezvoltrii softDare%uluiE controlul asu!ra securitii i inte:ritii datelorE !arta@area resurselor hard' soft i a datelor >ntre utilizatoriE eliminarea riscului incom!ati=ilitii hard i soft >n cadrul sistemuluiE !romovarea cu uurin a standardelor Ftehnice' de !roiectare' !rocedurale etcG la nivelul >ntre:ului sistemE asi:urarea serviciilor solicitate de ctre utilizatori !rin !uterea de calcul a sistemului central.

'e avanta8ele centrali rii sunt re!rezentate de urmtoarele as!ecteA QcdereaQ sistemului de calcul =locheaz toi utilizatoriiE alterarea datelor i a !ro:ramelor' voit sau accidental' afecteaz toi utilizatoriiE sistemul se !oate dovedi lent i infle+i=il la nevoile utilizatorilor' adesea fiind insuficient ada!tat nevoilor locale sau de :ru! ale utilizatorilorE !oate realiza un tim! mare de rs!uns >n cazul unor solicitri simultane ale mai multor utilizatori. n cazul ale:erii acestei variante' !roiectarea continu cu estimarea volumului cererilor adresate serverului i identificarea ti!ului de calculator suficient de !erformant !entru a >nde!lini aceast funcie. 26

&istemul informatic descentrali at se caracterizeaz !rin fa!tul c datele' softDare%ul i !uterea de calcul sunt dis!ersate >n diferite locaii Fchiar dis!ersate :eo:raficG ale or:anizaiei. Prelucrarea se realizeaz !e calculatoare !ersonale inde!endente sau >n cadrul unor reele locale.

!vanta8ele descentrali rii9 datele sunt stocate i !relucrate localE soft%ul este mai =ine ada!tat nevoilor localeE avariile hard' soft sau ale =azei de date la nivelul unei locaii nu afecteaz celelalte locaiiE confi:uraia sistemului !oate fi :ndit >n funcie de nevoile diferitelor de!artamente din cadrul or:anizaiei sau chiar a utilizatorilor localiE mai marea autonomie i motivare la nivelul utilizatorului local.

'e avanta8ele descentrali rii9 riscuri mari le:ate de incom!ati=iliti hard i soft >ntre diferite locaiiE a!ariia inerent a unor du!licri ale datelor i softDare%ului >n diferite locaiiE dificultatea realizrii unor !roiecte com!le+e la nivel localE riscul de fra:mentare a !oliticii 2TE costuri mai mari >n com!araie cu sistemul centralizat.

'escentrali are, tre%uie s se reali e e astfel nct9 >ntrea:a res!onsa=ilitate i autoritate !entru funciile descentralizate ale sistemului informatic s a!arin mana:ementului localE s se asi:ure alinierea la standardele utilizate la nivelul 2 :lo=al al or:anizaieiE la nivel central urmeaz s se realizezeA ela=orarea strate:iei la nivelul >ntre:ului 2 al or:anizaieiE mana:ementul comunicaiilor >n cadrul reelei locale ale or:anizaieiE administrarea datelorE refacerea >n caz de dezastre.

Pn acum civa ani tendina era orientat ctre descentralizare' dar >n !rezent se o=serv o tendin net orientat ctre centralizare' >n s!ecial datorit a!ariiei reelelor cu un numr foarte mare de utilizatori FinternetG. 6stzi' arhitectura !romovat >n realizarea sistemelor descentralizate este arhitectura client%server caracterizat !rin fa!tul c a!licaiile i datele !use la dis!oziia utilizatorilor sunt dis!ersate !e diferitele com!onente hardDare.

27

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metod de !redare e+!unerea' discuia >n :ru! i dez=aterea. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA

pre8entare 'ulti'edia care s conin Proiectarea distri%uirii aplicaiilor. "cti,it)i interacti,e9 de +enul ur')tor( identificarea uneia dintre soluiile sistem informatic centralizat sau sistem informatic descentralizat >n cazul !roiectrii unui sistem informatic concret Fstudiu de cazG.

Ca materiale de evaluare se !ot folosiA o Pro=e !ractice i scrise

2"

Fia suport 2.4. Proiectarea distribuirii datelor E PRED/#7

Distri(uirea poate fi: 6. Distri%uire prin fra$mentare.

:ra$mentarea este o!eraia de descom!unere lo:ic a coleciilor :lo=ale' dintr%o =az de date distri=uit' >n !ri dis@uncte numite fra:mente. ?ra:mentarea se realizeaz !rin intermediul unor o!eratori s!eciali a!licai coleciilor :lo=ale. Pentru a realiza fra:mentarea tre=uie s se res!ecte cel !uin trei re:uliA com!letitudinea' reconstrucia i dis@uncia. Com!letitudinea im!une condiia ca >ntrea:a colecie :lo=al s fie descom!us >n fra:mente. 6adar' dac o colecie :lo=al este su!us o!eraiei de fra:mentare' atunci toate >nre:istrrile sale tre=uie s fie luate >n considerare. 9rice >nre:istrare dintr%o colecie :lo=al tre=uie s se re:seasc Fs a!arinG >ntr%un fra:ment rezultat. 3econstrucia este re:ula care cere ca orice colecie :lo=al s !oat fi recom!us din fra:mentele ei. 6ceast o!eraie tre=uie s !oat fi realizat oricnd' res!ectnd restriciile de la fra:mentare. 3econstrucia este' de fa!t' o!eraia invers fra:mentrii. Dis@uncia im!une condiia ca fra:mentele >n care se descom!une o colecie :lo=al s fie e+clusive. 6cest lucru >nseamn c o >nre:istrare dintr%o colecie :lo=al nu !oate s a!ar >n dou sau mai multe fra:mente rezultate' ci numai >ntr%unul.

Pentru a realiza fra:mentarea se !ot utiliza trei metodeA vertical' orizontal i mi+t. 1etoda orizontal const >n descom!unerea unei colecii :lo=ale >n fra:mente !rin e+tra:erea unui set de >nre:istrri' !strndu%se toate cm!urile FcaracteristicileG. tructura de date a fiecrui fra:ment o=inut dintr%o colecie :lo=al este identic cu cea a coleciei. ?iecare fra:ment are un numr de >nre:istrri mai mic dect al coleciei :lo=ale din care !rovine. De e+em!lu' !entru modelul relaional' o fra:mentare orizontal se va o=ine dintr%o ta=el :lo=al' a!licnd o!eratorul relaional de selecie. 1etoda vertical const >n descom!unerea unei colecii :lo=ale >n fra:mente !rin e+tra:erea unui set de cm!uri FcaracteristiciG' !strndu%se datele din toate >nre:istrrile. tructurile de date ale fra:mentelor o=inute dintr%o colecie :lo=al sunt su=seturi ale acestei colecii. ?iecare fra:ment are acelai numr de >nre:istrri ca i colecia :lo=al din care !rovine. De e+em!lu' !entru modelul relaional' fra:mentarea vertical dintr%o ta=el :lo=al se realizeaz a!licnd o!eratorul relaional de !roiecie. 1etoda mi+t const >n descom!unerea unei colecii :lo=ale >n fra:mente !rin a!licarea succesiv a metodelor orizontal i vertical. 22

n cazul >n care echi!a de analiti o!teaz !entru acest ti! de distri=uire' >n continuare tre=uie s se identificeA ta=elele care tre=uie fra:mentateE metoda de fra:mentareE alocarea fra:mentelor >n nodurile reelei F!roiectarea modelului de alocareGE desemnarea !ersoanelor care s se ocu!e cu administrarea =azei de dateE identificarea msurilor de si:uran care tre=uie luate' >n caz de incident F=acR%u!%uri ale anumitor fra:mente la un moment datG.

B. Distri%uirea prin replicare.

3eplicarea este o!eraia de stocare FmemorareG a unor !oriuni dintr%o =az de date' su= form de co!ii' !e mai multe calculatoare dintr%o reea. istemul de :estiune a =azelor de date asi:ur automat inerea la zi simultan a tuturor co!iilor >n caz de actualizare a datelor. oluia este util atunci cnd diferii utilizatori' de la diferite noduri de reea' au nevoie simultan de ultimele informaii' iar =aza de date este distri=uit local. Din !unct de vedere al re!licrii' !roiectarea re!licrii se !oate realiza astfelA Datele nere!licate semnific situaia >n care sistemul de :estiune a =azei de date aloc s!aiu !entru o sin:ur co!ie a anumitor date !e un anumit calculator FnodG din reea. n acest caz' redundana datelor nu crete deloc' fiind la un nivel minim controlat. Pe de alt !arte >ns' accesul concurent la date va fi mai intens' deoarece aceleai date vor fi folosite de mai muli utilizatori situai local sau la distan. Datele re!licate !arial semnific situaia >n care sistemul de :estiune a =azei de date aloc' !entru o !arte din date' o sin:ur co!ie !e un anumit calculator Fnu sunt re!licateG' iar !entru o alt !arte din date mai multe co!ii !e mai multe calculatoare Fsunt re!licateG. 3edundana datelor este controlat' dar crete. 6ccesul concurent v%a fi mai sczut deoarece datele re!licate fac s scad numrul utilizatorilor care le folosesc 2n acelai tim! Fla acelai numr de utilizatori sunt mai multe co!ii din aceleai dateG. Datele re!licate total semnific situaia >n care sistemul de :estiune a =azei de date aloc !entru >ntrea:a =az de date mai multe co!ii !e diversele calculatoare din reea. 3edundana datelor este foarte mare' >n acest caz' dar rmne controlat. 6ccesul concurent va fi redus la minim' reducndu%se astfel mult tim!ul de acces' dar se mrete s!aiul de memorie e+tern consumat. 6stfel' toate informaiile din =aza de date se !ot :si multi!licate !e dou sau mai multe calculatoare din reea.

Dac la !roiectare se ale:e acest ti! de distri=uire' tre=uie s se ai= >n calcul i urmtoarele as!ecteA identificarea !oriunilor din =aza de date care vor fi re!licateE determinarea :radului de re!licareE &4

identificarea nodurilor reelei' uade se va realiza re!licarea. Practic se realizeaz o schem a re!licriiE modalitatea de asi:urare a consistenei datelor' !rin determinarea msurilor luate >n cazul actualizrii simultane a aceluiai set de >nre:istrriE determinarea !rocedurilor de urmrire a re!licrii' !entru identificarea situaiilor >n care re!licarea a fost inutil realizat sau >n care sunt necesare re!licri su!limentare.

C. 'istri%uirea mi-t.

Definiie. 6ceast tehnic de distri=uire a datelor' aa cum indic i numele ei' !resu!une a!licarea succesiv a re!licrii i fra:mentrii !entru aceeai colecie de date dintr%o =az de date. Presu!unnd c o colecie :lo=al este mai >nti fra:mentat' ulterior' unul sau mai multe fra:mente !ot fi re!licate. 2lnvers' !resu!unnd c o colecie de date este mai >nti re!licat' ulterior' una sau mai multe dintre co!ii !ot fi fra:mentate. Proiectanea tre=uie s soluioneze toate as!ectele s!ecificate la cele dou ti!uri de distri=uiri. '. 'istri%uirea prin ncrcare.

Definiie. 4ste o tehnic mai sim!l de distri=uire' care const >n co!ierea !eriodic a >ntre:ii =aze de date centralizate sau a unei !oriuni din ea !e noduri locale. Tehnica se folosete atunci cnd datele sunt sta=ile' deci se actualizez rar' sau atunci cnd nu toi utilizatorii tre=uie s ai= acces la datele de ultim or. Du! ale:erea ti!ului de distri=uie' se vor !roiecta elementele s!ecifice fiecrui ti!.

&1

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metod de !redare discuia >n :ru! i dez=aterea. e va face a!el la com!etenele elevilor do=ndite la modulul /tili area %a elor de date. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA

O pre8entare 'ulti'edia care *) cuprind) ur')toarele noiuni( ?ra:mentare' re!licare' distri=uirea mi+t' distri=uirea !rin >ncrcare. "cti,it)i interacti,e9 de +enul ur'ator( o Prezentarea unei =aze de date distri=uite i realizarea fra:mentrii. o Prezentarea unei =aze de date i realizarea unui model de re!licare.

Ca materiale de evaluare se !ot folosiA o Pro=e !ractice i scrise

&2

!e'a 34 Or+ani8area datelor din *i*te'ele infor'atice


Fi5) *uport 4 Si*te'e de fi5iere4 :a8e de date4 :)nci de date4 E PRED/#7 Definiie. #r$ani area datelor >nseamn definirea i structurarea datelor >n memoria intern sau >n memoria e+tern F>n coleciiG i sta=ilirea le:turilor >ntre date' conform unui model de date. E,oluia or+ani8)rii datelor Bazele de date au evoluat din fiiere. intetiznd' evoluia or:anizrii datelor >n memoria e+tern a avut >n vedere cteva aspecte9
6s!ecte 1od de or:anizare a datelor F&G tructura de date F*G 5o:ic coincide cu fizic 5o:ic i fizic 1od de !relucrare F-G 3edundan F,G oftDare utilizat F)G 9!eraii sim!le de 2C4 Flima@e asam=lare i universalG Chei sim!le de acces Flim=a@e universaleG Chei multi!le de acces' le:turi >ntre date' !rotecia F BBDG 5im=a@e de re:sire' !rotecie' concuren F BBDG 5im=a@e din !ro:ramarea 99 F BBDG

4ta!eF#G

#. nainte de #.),

?iiere secveniale ?iiere secveniale' inde+ate' directe

Pe loturi F=atchG 5oturi' on% line 5oturi' conversai% onal Conversai% onal' interactiv

1are' necontrolat 1are' necontrolat

&. 6nii T)$

*. 6nii T($

Baze de 5o:ic' date fizic' ar=orescente conce!tual ' reea Baze de date relaionale Baze de date orientate o=iect 5o:ic' fizic' conce!tual 5o:ic' fizic' conce!tual

cade' controlat

-. fritul anilor U($ !n acum ,. fritul anilor U/$ !n acum

1ic' controlat

2nteractiv

1inim' controlat

;ecesitatea or:anizrii datelor >n memoria e+tern rezult analiznd cteva criterii de com!araie dintre memoria intern i cea e+ternA C32T4327 Cost <itez 141. 2NT43N; 1are 1are 141. 4VT43N; 1ic 1ic

Ca!acitateFvolum dateG Persisten 9r:anizare date

1ic 1are Nu Da <aria=ile' constante' ?iiere' =aze de date masive' !ointeri etc.

Or+ani8area datelor n fi5iere

Definiie. :iierul este o colecie or:anizat de date unite du! criterii comune calitative' de !relucrare i sco!. Toate lim=a@ele de !ro:ramare universale lucreaz cu aceast noiune' !entru or:anizarea datelor >n memoria e+tern. istemele de =az de date lucreaz cu aceast noiune i >n !lus o dezvolt >n noiunea de =az de date. Prezentm' >n continuare' cteva noiuni fumdamentale utilizate >n or:anizarea datelor >n fiiere. De aceste noiuni se ine seama i la =aze de date. #. Caracteristici ale unui fiierA actuali area se refer la trei o!eraii A adau:area' modificarea' ter:erea de >nre:istrriE natura datelor din fiier tre=uie s fie omo:en Fs se refere la aceeai entitate din lumea realGE prelucrarea datelor din fiier se refer la ti!ul i frecvena o!eraiilor efectuate !e >nre:istrriE volumul de date din fiier Fse msoar >n numr de octeiG. &. tructura unui fiierA partea de identificare este dat de etichetele !lasate la >nce!utul i sfritul fiieruluiE partea de date este colecia omo:en de date ce a!arin aceleai entiti din lumea real structurat astfelA >nre:istrri cm!uri valori.

fiier

*. 1odul de or:anizare re!rezint modul de dis!unere a >nre:istrrilor !e su!ortul fizic i !resu!une re:uli de memorare a datelor. Cate$orii de moduri de or:anizare a fiierelorA aG Standard =G 4ste cea mai veche i e+ist !e toate ti!urile de calculatoare. nre:istrarea este format dintr%un ir de caractere dis!us !e o linie acce!tat de !eriferic. Toate lim=a@ele recunosc fiiere standard de intrare i ieire.

la*ic) FelementarG &4

9r:anizarea se face !e medii ma:netice sau o!tice. Tipuri9 4C<4N8265; o nre:istrrile sunt dis!use >n fiier una du! alta fr nici o ordine !resta=ilit. o 5ocalizarea unei >nre:istrri se face !rin !arcur:erea tuturor >nre:istrrilor anterioare ei FsecvenialG. o Toate sistemele de o!erare i lim=a@ele de !ro:ramare acce!t or:anizarea secvenial. 3456T2<; o nre:istrrile sunt dis!use >n fiier una du! alta i numerotate Fde ctre sistemG de la $ sau # la cte sunt Fnumr de realizareG o 5ocalizarea unei >nre:istrri se !oate face secvenial sau direct !rin numrul de realizare. 2ND4V6T% 4C<4N8265; o nre:istrrile sunt dis!use >n fiier >n ordine strict cresctoare du! o cheie Fface !arte din >nre:istrareG. o Cheia este unul sau mai multe cm!uri care identific >n mod unic o >nre:istrare. o ?iierului >i este ataat o ta=el de indeci care face le:tura >ntre valoarea cheii i adresa fizic a >nre:istrrii. o 5ocalizarea unei >nre:istrri se !oate face secvenial dar i direct !rin cheieA se com!ar cheia >nre:istrrii cutate cu indecii din ta=ela de inde+ i se localizeaz direct !artea fizic a fiierului >n care se afl >nre:istrarea cutatE >n !artea fizic localizat se face o cutare secvenial a >nre:istrrii dorite.

c; Special) Fcom!le+G

e =azeaz !e modurile de or:anizare clasice. unt utilizate >n =aze de date i >n sisteme de fiiere. Tipuri FctevaGA P63T2829N6346

&1

nre:istrrile din fiier sunt :ru!ate >n !artiii su= un nume. n cadrul unei !artiii >nre:istrrile sunt or:anizate secvenial. e utilizeaz !entru =i=liotecile de !ro:rame 175T22ND4V6346 4ste o e+tindere a inde+rii !rin utilizarea mai multor chei alese de !ro:ramator. !aiul ocu!at este mai mare. e utilizeaz !entru fiiere care necesit re:siri intense multicriteriale. 2N<43 ; Presu!une e+istena a dou fiiereA de =az i invers. ?iierul de =az conine datele !ro!riu%zise i are or:anizare secvenial. 4l este fiierul >n care se caut. ?iierul invers este construit din cel de =az F!rintr%o tehnic de inversareG i are or:anizare relativ. 4l este fiierul !rin intermediul cruia se caut. !aiul ocu!at necesar este cam de *', ori mai mare fa de ct ocu! fiierul de =az.

-G 1odul de acces re!rezint modul >n care se determin locul ocu!at de o >nre:istrare >ntr%un fiier i de!inde de modul de or:anizare. Tipuri de moduri de acces !entru fiiereA 4C<4N8265 !resu!une c localizarea unei >nre:istrri se face !rin !arcur:erea tuturor >nre:istrrilor care o !reced.

4ste !ermis accesul secvenial !entru toate ti!urile de fiiere. e recomand !entru fiierele din care sunt necesare' la o !relucrare' !este ,$I din numrul total de >nre:istrri. Pentru o!timizare se recomand ordonarea fiierului. D234CT !resu!une c localizarea unei >nre:istrri se face cu a@utorul unei chei definite de !ro:ramator. 6ccesul direct se !oate face du! numrul de realizare sau du! o valoare a cheii. D2N612C !resu!une c la o sin:ur deschidere de fiier se !ot localiza' alternativ i re!etat' >nre:istrri >n acces secvenial i direct. #odele de *tructurare a datelor n :D Infor'aia, care se re!rezint >n calculator >n memoria intern sau e+tern' se !oate defini structural du! schemaA are ca informaia entitatea are ca atri=utul are ca valoarea

&6

o=iect

!ro!rietate

msur

#odelul de *tructur) se refer la descrierea tuturor atri=utelor unei entiti >n interde!enden. <alorile atri=utelor se materializeaz !rin date' care dau o re!rezentare sim=olic a informaiilor.

Definiie. <odelul de date este ansam=lul de conce!te i instrumente necesar !entru a realiza structura coleciilor de date . 1odelul de date este compus dinA conce!teE un formalism !entru a descrie datele Fstructura de dateGE un ansam=lu de date !entru a le mani!ula FdateleG.

C9NC4PT4

T37CT736 D4 D6T4

Fformalism de descriereG

D6T454

Fansam=lul de mani!ulatG

n literatura de s!ecialitate sunt !rezentate trei tipuri de 'odele de date !entru =aze de date. Prezentm' !e scurt' aceste ti!uri' >m!reun cu cteva caracteristici !entru fiecareA modelul conceptual Fla analizG descrie sistemul >n termeni !e >nelesul utilizatoruluiE se folosete !entru s!ecificaia iniial a datelor i !entru comunicarea cu utilizatoriiE este un mod de sta=ilire a unei le:turi >ntre dezvoltatori i utilizatori.

modelul lo$ic Fla !roiectareG s!ecific structura =azei de date Fcoleciile de date i le:turile dintre eleGE se scrie >ntr%o form care s !oat fi folosit !entru crearea =azei de dateE &7

se folosete !entru definirea i >ntreinerea =azei de date de ctre !entru formularea cerinelor de re:sire de ctre utilizatori.

BBD i

modelul fi ic Fsarcina BBDG descrie modul >n care modelul lo:ic al datelor va fi re!rezentat la stocare' >n memoria e+tern Ffiiere' indeci' discuri etc.GE de o=icei' este :enerat automat' de ctre BBD' !ornind de la modelul lo:ic.

Definiie. &chema conceptual re!rezint descrierea fenomenelor din realitatea >ncon@urtoare !rin entiti i atri=ute Fti!urile de dateG' >m!reun cu toate corelaiile Fle:turileG dintre ele Fconstrn:erileG. Definirea schemei este o activitate de modelare !entru c traduce >n termeni a=straci entitile lumii reale. chema BD se repre int cu a@utorul unui model de date im!lementat !rin intermediul unui BBD adecvat. Tre=uie s se fac distincie clar >ntre structura =azei de date Fschema' de e+em!luA stud ,cod9;,2= nume9C,1>. G i coninutul ei Finstana' de e+em!luA "" ;edelcu !ndaG. chema i instanele sunt stocate >n =aza de date' i anume !rima >n dicionar' iar cea de%a doua >n datele !ro!riu%zise. n cele ce urmeaz ne vom ocu!a' >n cea mai mare !arte' de modelul lo:ic de date !entru =aze de date.

4lementele Fcom!onenteleG oricrui model de date !entru =aze de date suntA #. Definirea structurii modelului F!artea structuralGA definirea entitilor i a atri=utelor asociateE definirea le:turilor FasociareaG dintre entiti. 6socierea !oate fi de tipul A unu la unu F#A#G unu la muli F#A1G muli la muli F1ANG ne!recizat e+!licit

Definirea structurii de date se face cu un 5DD F5im=a@ de Descriere a DatelorG dintr%un BBD. &. 9!eratorii modelului F!artea de mani!ulareG care acioneaz asu!ra structurilor de date' dar i asu!ra datelor' !entru o!eraii de !relucrare Fcom!unere' actualizare etc.G.

&"

9!eratorii se im!lementeaz cu a@utorul unui 51D F5im=a@ de 1ani!ulare a DatelorG dintr%un BBD. *. 3e:ulile de inte:ritate F!artea de coerenG sunt restricii sta=ilite la descrierea datelor' care le asi:ur acestora meninerea corectitudinii i dau lo:ica modelului. 3estriciile se im!lementeaz cu un 5DD din BBD. !ipuri de modele lo:ice de date !entru BDA fundamentaleA ierarhice' reea' relaionale' orientate o=iectE derivate Fe+tinse din cele fundamentaleGA distri=uite' multimedia etc.

Or+ani8area datelor n 6)nci de date

Definiie. :anca de date re!rezint ansam=lul de informaii' !ro:rame' re!ertorii' clase de coninuturi etc. diverse' structurate >n fie s!ecifice realizate du! anumite !roceduri determinate' care !ermit utilizatorului un re!era@ ra!id. Banca de date include un ansam=lu de fiiere informatizate coninnd su= o form structurat informaii care !ot fi ra!id cercetate' inclusiv de la mare distan' ceea ce constituie caracteristica lor cea mai s!ectaculoas. De e+em!lu' >n mediul colarCuniversitar' =aza de date definete un set de cunotine !rocesate !eda:o:ic la scara sistemului de >nvmnt' cunostine necesare su=iectului si o=iectului educaei la nivel de consultan metodolo:ic !ermanent' cu valoare o!eraionalA fie mana:eriale care definesc situaia resurselor !eda:o:ice Fumane' materiale' financiare' informaionaleG ale instituiei colareE or:ani:rame ale instituiei scolareE informaii =i=lio:raficeE sinteze tematiceE !roiecte de activitate didactic' instrumente de evaluare iniial' continu' sumativE !ros!ecte' !ro:noze ale instituiei.

&2

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metode de !redare e+!licaia'discuia >n :ru!' dez=aterea' i e+erciiul !ro!unnd elevilor s construiasc un sistem de fiiere i o =az de date. e va face a!el la com!etenele elevilor do=ndite la modulul /tili area %a elor de date. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA

O pre8entare 'ulti'edia care *) cuprind) ur')toarele noiuni( isteme de fiiere. Baze de date. Bnci de date "cti,it)i interacti,e9 de +enul ur'ator( o Construirea unui sistem de fiiere >n lim=a@ul de !ro:ramare studiat i a unei =aze de date !entru urmtoarea !ro=lemA s se rein datele des!re !ersonalul unei firme. Ca materiale de evaluare se !ot folosiA o Pro=e !ractice i scrise

44

!e'a <4 Proiectarea 6a8elor de date


Fi5) *uport 4 Selectarea unui S3:D4 Proiectarea *c=e'ei conceptuale4 Proiectarea *c=e'ei lo+ice>e?terne4 Proiectarea *c=e'ei fi8ice a 6a8ei de date E PRED/#7 "electarea unui "#$% Definiie. Proiectarea unei %a e de date cu!rinde !roiectarea structurii conce!tuale' lo:ice i fizice. Pot a!rea situaii cnd sunt necesare reveniri la activitile nivelurilor anterioare. De e+em!lu' odat cu !roiectarea structurii fizice !ot a!rea cerine de modificri >n structura conce!tual. Procesul de !roiectare a unei =aze de date tre=uie !rivit de aceea ca un !roces neliniar' >n care a!ar frecvente reluri ale unor eta!e anterioare. Crearea unui sistem de :estiune !ro!riu =azei de date !roiectate este o !ro=lem com!le+. De aceea' se im!une de cele mai multe ori ale:erea unui sistem de :estiune din cele e+istente >n acel moment.

Procesul de ale:ere a unui BBD !resu!une urmtoarele fazeA aG sta=ilirea cerinelor =eneficiarului de sistem i studiul acestora su= as!ectulA ti!urilor de structuri de dateE tim!ului de rs!uns !entru cerineele res!ectiveE metodelor de accesE confidenialitateE ti!ul a!licaiilorE o=iectivele sistemului etc. =G sta=ilirea criteriilor de ale:ere a unui cerinele =eneficiarului. BBD din cadrul celor candidate' >n funcie de

cG inventarierea BBD%urilor e+istente i sta=ilirea cores!ondenei >ntre cerinele =eneficiarului i caracteristicile BBD%urilor' astfel >nct s fie ca!a=ile s satisfac cel !uin cerinele !resta=ilite. dG ale:erea !ro!riu%zisW a unui !resta=ilite. BBD din cadrul celor candidate' >n funcie de criteriile

6vnd >n vedere aceste as!ecte' criteriile avute >n vedere >n ale:erea unui anumit ti! de BBD suntA aG Porta=ilitatea BBD%ului % !osi=ilitatea de a utiliza un BBD de !e un sistem de calcul !e un altul. Porta=ilitatea cu!rinde dou as!ecteA !orta=ilitatea !ro:ramelor !ro!riu%zise i !orta=ilitatea datelor.

=G Costul sistemului. 6cest criteriu tre=uie !rivit !rin !rismaA tim!ului de ocu!are a unitii centraleE costului de >ntreinere i dezvoltareE resurselor hard imo=ilizateE costului de ada!tare i trecere !e un nou sistem de calculE costul documentaiei etc. cG ?acilitile de im!lementare' >ntreinere i e+!loatare a =azei de date. 6cestea sunt reflectate !rinA modalitatea de descriere a datelorE tehnicile de or:anizare i re:sire a datelor' care s !ermit un acces ct mai ra!id la orice informaieE tim!ul ct mai redus !entru actualizare' cutare i rs!uns la cererile de informareE editarea o!erativ a celor mai variate ti!uri de situaii solicitate de ctre utilizatorE !osi=ilitatea de adu:are a unor !ro:rame de a!licaie' !ro:rame de validare de date' de actualizare' rutine statistice' rutine de sortare' rutine de !rezentare' :rafic a ieirilor etc. d6 Posi=ilitatea :estionrii structurilor com!le+e de date' curn ar fi cele de ti! ar=orescent sau reea. eG 1ultitudinea metodelor de acces. n funcie de cerinele !ro!rii a!licaiei' sistemul va tre=ui s su!orte intero:ri sau acualizri >n tim! real avnd !roceduri de ti! conversaional. fG Protecia i securitatea datelor din =az. :G !ecificul a!licaiei. 4ste cunoscut fa!tul c !ro:ramele sunt orientate !e a!licaii' cum ar fiA !ro:ramarea !roduciei' a!rovizionare%desfacere' o!timizri' !ro:noze etc. hG Tim!ul necesar !entru formarea cadrelor care s utilizeze BBD%ul. Toate aceste criterii de ale:ere !ot fi corelate cu o sezie de factori com!lementari cum ar fiA mentenana sistemuluiE facilitile ce le ofer administratorului =azei de dateE calitatea documentaiei oferite de fumizoriE asistena >n im!lementarea sistemului i >n !re:tirea utilizatorilor etc. Toi aceti factori alturi de criteriile enunate !ot s influeneze succesul >n im!lementarea BBD%ului i eficiena economic !e ansam=lul sistemului informatic.

Definiie. Proiectarea schemei conceptuale 4ste realizat de ctre echi!a de !roiectare a sistemului de administrare a =azei de date. Punctul de !lecare >n !roiectarea structurii conce!tuale >l re!rezint coleciile de date' sta=ilite >n modelul lo:ic !roiectat' cnd s%a realizat totodat i schiarea unui !rim model conce!tual de ansam=lu al datelor. Proiectarea schemei conce!tuale cu!rinde 42

activitile' definirea detaliat a coleciilor de date' revizuirea le:turilor dintre colecii' rafinarea modelului conce!tual al datelor' trans!unerea modelului conce!tual al datelor.

Definiie. 'efinirea detaliat a coleciilor de date 6ceast activitate !resu!une o analiz a coleciilor' normalizarea lor !entru cercetarea !erformanelor >n stocarea' actualizarea i !relucrarea datelor. Definitivarea coleciilor de date se face descom!unnd coleciile >n colecii sim!le >n funcie de descom!unerea o=iectelor com!use >n o=iecte sim!le' !strnd o redunda necesar' minim i controlat a datelor.

Definiie. 3evi uirea le$turilor dintre colecii 3elaiile au fost identificate >nc de la analiz. n acest !as se realizeaz o analiz i detaliere a relaiilor dintre colecii.

Definiie. 3afinarea modelului conceptual al datelor e folosete tehnica normalizrii !entru o=inerea unor ta=ele cu o redundan minim i controlat. Conform acestei tehnici' atri=utele entitior definite se or:anizeaz >ntr%o sin:ur ta=el sau >n rnai multe i se urmrete descom!unerea acestor ta=ele >n altele' fr !ierdere de informaii >n sco!ul eliminrii anomaliilor de ordin lo:ic i fizic. 6cest lucru se realizeaz !rin !arcur:erea unei serii de eta!e' de normalizare' !rin care se trece de la o form normal la alta. e a!reciaz !osi=ilitatea e+istenei a cinci forme normale F?NG. Prin !arcur:erea acestor eta!e' se a@un:e >n mod succesiv s se amelioreze structura =azei de date' >nlturndu%se tre!tat o serie de nea@unsuri i asi:urnd faciliti s!orite >n !rivina >ncrcrii' actualizrii i e+!loatrii =azei de date. n mod im!licit vor rezulta i !erformane de ordin fizic' cum ar fiA ocu!area o!tim a s!aiului de memorie sau reducerea tim!ului de rs!uns al sistemului. Nu >n toate cazurile se im!une !arcur:erea tuturor eta!elor de normalizare' >ns >n mod o=li:atoriu !rima form normal este o=li:atorie. Necesitatea normalizrii !ro:resive este data de fa!tul c anumite ta=ele !ot :enera o serie de situaii nedorite' aa%numitele ''anomalii de actualizareM. !nomalia de ter$ere rezult din fa!tul c ter:nd un tu!lu al unei ta=ele' odat cu ter:erea anumitor informaii se !ierd i informaiile utile' e+istente >n tu!lul res!ectiv. !nomalia de adu$are rezult din fa!tul c nu !ot fi incluse noi informaii >ntr%o ta=el deoarece nu se cunosc i alte informaii cerute !entru adu:area unui nou tu!lu >n acea ta=el' >n !rinci!al valorile !entru atri=utele cheie. !nomalia de modificare rezult din fa!tul c este dificil de modificat o valoare a unui atri=ut atunci cnd ea a!are >n mai mult dect >ntr%un tu!lu al ta=elei. 4&

Definiie. 9 =az de date este >n ?N# dac toate ta=elele sunt >n ?N#. 9 ta=el este >n ?N# dac toate atri=utele ei conin valori elementare Fnedecom!oza=ileG. ?iecare com!onent a unui tu!lu este la nivel elementar' care nu acce!t alt descom!unere. De asemenea' un tu!lu nu tre=uie s ai= :ru!uri re!etitive. Deci' >n aceast eta!' structurile de date ar=orescente sau reea se transform >n ta=ele cu atri=ute elementare.

Definiie. 9 =az de date este >n ?N& dac toate ta=elele ce o com!un sunt >n ?N&. 9 ta=el este >n ?N& dac i numai dac este >n ?N# i fiecare cm! noncheie al ta=elei este de!endent funcional de cm!ul cheie al ta=elei. 7n atri=ut B al unei ta=ele de!inde >n mod funcional de atri=utul 6 al aceleiai ta=ele dac >n orice moment fiecrei valori a lui 6 >i cores!unde o valoare a lui B. De!endena funcional este com!let sau !arial. 7n atri=ut sau un ansam=lu de atri=ute B din cadrul unei ta=ele este de!endent funcional com!let de un ansam=lu de atri=ute 6 ale aceleiai ta=ele' dac B este de!endent funcional com!let de >ntre: ansam=lul 6 de atri=ute i nu numai de un atri=ut din ansam=lul 6. 7n atri=ut B este de!endent funcional !arial de un ansam=lu de atri=ute 6 dac este de!endent funcional de un atri=ut din ansam=lul 6. n acest conte+t' !roiectantului =azei de date relaionale >i revine sarcina de a determina de!endenele funcionale dintre atri=utele ta=elului i a asi:ura de!endena funcional com!let >ntre atri=utele noncheie de atri=utele cheie din cadrul fiecrui ta=el' fa!t ce determin !roiecia >n dou sau mai multe ta=ele. n acest fel' se elimin anomaliile !rivind modificrile unor valori i se elimin re!etarea unor valori. 6cestea im!lic utilizarea raional a memoriei e+terne i reducerea tim!ului de >ntreinere a =azei de date' se !rote@eaz =aza de date de ter:erea nedorit a unor informaii care mai !rezint interes.

Definiie. 9 =az de date este >n ?N* dac toate ta=elele ce o com!un sunt >n ?N*. 9 ta=ela este >n ?N* dac fiecare atri=ut noncheie al ta=elei de!inde >n mod netranzitiv de cheia ta=elei. ?ie 6' B' C' trei atri=ute din cadrul unei ta=ele' unde 6 este atri=ut cheie. Dac B de!inde de 6 i C de!inde de B s!unem c C se afl >n de!enden tranzitiv de 6. 6semenea de!endene se >nltur !rin !roiecia >n dou ta=ele ce conin cm!urile F6, BG i' res!ectiv' cm!urile FB' CG.

44

Definiie. 9 =az de date este >n ?N- dac i numai dac este >n ?N* i nu conine dou sau mai multe de!endee multivaloare. Dndu%se o ta=el T cu atri=utele 6' B' C' de!endena multivaloare 6XB se menine >n T dac i numai dac mulimea valorilor lui B ce cores!unde unei !erechi de date din T F 6' CG de!inde numai de o valoare a lui 6 i este inde!endent de valorile lui C. De e+em!lu' >ntr%o ta=el cu cm!urileA C73 ' P39?4 932' C6P2T954 e+ist dou de!endene multivaloare. 7n curs are mai multe ca!itole i un curs !oate fi inut de mai muli !rofesori. n acest caz' ta=ela se !oate >m!ri >n dou ta=ele ce conin cm!urile FCurs' Ca!itoleG i , res!ectiv' cm!urile FCurs' ProfesoriG. Pn la o=inerea ?N- o ta=el a fost >nlocuit cu dou ta=ele. Descom!unerea unei ta=ele >n dou !roiecii se face cu !ierderi' dar descom!unerea >n trei sau mai multe !roiecii se face cu !ierderi de informaii. 6cest nea@uns se !oate >nltura numai !rin realizarea unor noi de!endene de ti! 'M@onciuneM. De!endena @onciune este forma cea mai :eneral de de!endenE ea conduce la o=inerea unor ta=ele !rin o!eraii de !roiecie i @onciune. 9 ta=el 3 F6' B' CG menine de!endena @onciune 6F6B' 6CG dac i numai dac 3 menine de!endenele multivaloare 6XBCC. De aici rezult c de!endena multivaloare este un caz s!ecial al de!endenei multivaloare.

Definiie. 9 ta=el este >n ?N, dac i numai dac fiecare M@onciuneM este :enerat !rintr%un candidat cheie a lui 3 i este >n ?N-. !ran*punerea 'odelului conceptual Trans!unerea se face >n termenii unui anumit cores!unztor acestui BBD. BBD i descrierea structurii >n lim=a@ul

Definiie. 1odelul conce!tual de ansam=lu al datelor este un model de ansam=lu al datelor inde!endent de instrumentul soft F BBDG utilizat !entru re!rezentarea sa. tructura este un model de asam=lare al datelor e+!rimat >n coce!tele unui anumit BBD. 1odelul conce!tual se concretizeaz >n structur >n mod difereniat' >n funcie de facilitile tehnice oferite de BBD' >n s!ecial de modalitile de im!lementare a diferitelor ti!uri de relaii i date. Descrierea =azei de date se face >n lim=a@ul de care dis!une BBD%ul. 3ezultatul final descrierii structurii virtuale a =azei de date >l constituie !roiectul virtual sau >n conce!ia C9D6 Y5 mai !oart denumirea de C"416 =azei de date.

41

n final' !utem des!rinde urmtoarele concluzii !rivind !roiectarea structurii conce!tuale a =azelor de dateA aG !roiectarea structurii conce!tuale a =azelor de date se realizeaz >ntr%o a=ordare to!% doDn. e !leac de la un !rim model realizat la modelele de analiz' care >n !ai succesivi este realizat Fdetaliat i corectatG !n la o=inerea structurii conce!tuale a =azei de date. Pentru modelul relaional al datelor este cristalizat i o a=ordare =ottom% u! de !roiectare' care !ornete de la detaliul lo:ic Fde la atri=uteG i a@un:e la o sintez' a=ordare mai !uin natural !entru utilizatori. =G !roiectarea structurii conce!tuale are la =az o modelare a datelor relativ inde!endent de a!licaii' altfel s!us o modelare care nu este orientat e+clusiv !e a!licaii' dar nici com!let inde!endent de acestea. e tie c modelarea orientat !e a!licaii are ca dezavanta@e inte:rarea unor cerine etero:ene' care com!lic artificial structura datelor' !recum i !osi=iliti sczute de ada!tare la cerinele informaionale' >n tim! ce modelarea inde!endent de a!licaii !resu!une o analiz foarte costisitoare' com!le+' ce solicit resurse i tim!' iar a!licaiile nu !ot fi dezvoltate dect du! detalierea coninutului =azei de date. cG !roiectarea structurii conce!tuale a =azelor de date are la =az o modelare a datelor inde!endent de instrumentul informatic de im!lementare F BBDG. 1odelarea datelor orientate s!re conce!tele !ro!rii unui anumit BBD !rezint o serie de dezavanta@eA schim=area BBD%ului !resu!une re!roiectarea =azei de dateE conce!tele tehnice ale BBD%ului !ot influena ne:ativ activitatea de modelare a datelor !rin restriciile lor s!ecifice care !ot >ncura@a sau descura@a anumite re!rezentriE fi+nd ca !unct de !lecare facilitile unui BBD' utilizatorul neinformatician' care nu este s!ecializat >n BBD%uri nu >i !oate e+!rima cerinele >n de!lin cunotin de cauz.

Definiie. Proiectarea schemei lo$ice4e-terne tructura lo:ic a =azei de date re!rezint forma su= care a!are structura conce!tual a =azei de date !entru un utilizator oarecare. Pro:ramele de a!licaie o!ereaz asu!ra elementelor structurii conce!tuale !rin intermediul structurii lo:ice avnd acces doar la acele elemente ale structurii conce!tuale care sunt incluse >n structura lo:ic. n :eneral elementele care com!un structura lo:ic sunt similare celor care com!un structura virtual' totui de!ind de ti!ul de BBD utilizat. Deci am !utea s!une c !rin se!ararea nivelului lo:ic de nivelul conce!tual se se!ar funcia de administrare de funcia de utilizare % e+!loatare a =azei de date. Practic este vor=a deA identificarea viziunilorC vieD%urilorCvederilor care vor fi construite. <iziunea re!rezint o ta=el stocat lo:ic Fnu i fizicG care !reia anumite cm!uri din una 46

sau mai multe ta=ele care >nde!linesc anumite condiii. Prin utilizarea viziunilor' utilizatorii !rimesc acces doar asu!ra unei !ri din =aza de dateE identificarea dre!turilor de acces asu!ra ta=elelor i viziunilor !entru fiecare ti! de utilizator Fti!uri de dre!turiA select' insert' u!date' deleteG .

Definiie. Proiectarea schemei fi ice a ?' tructura conce!tual >m=rac diferite forme de re!rezentareA liniar' ar=orescent' reea' relaional. 1emorarea datelor !e su!ortul fizic >m=rac numai forma unei structuri liniare. De aceea se !une !ro=lema liniarizrii structurii virtuale. 1etoda de liniarizare a structurii virtuale este s!ecific diferitelor BBD utilizate. 6stfel' o serie de BBD%uri utilizeaz !entru realizarea structurii fizice metode ti!ice de or:anizare a informaiilor folosite >n cadrul sistemelor de o!erare :azd. 6lte BBD%uri utilizeaz !entru realizarea structurii fizice metode !ro!rii de or:anizare a informaiilor' inde!endente de metodele folosite >n cadrul sistemului de o!erare :azd. Cea dea doua :ru! de BBD%uri de!inde mai !uin de sistemele de o!erare :azd' ceea ce le im!rim o !orta=ilitate s!orit com!arativ cu cele din !rima cate:orie. Practic' se estimeaz s!aiul ocu!at de fiecare ta=elW Fde!endent de BBD%ul alesG ca sum >ntreA numrul fi+ de octei alocat !entru memorarea structurii ta=eleiE numrul varia=il de octei estimat ca !rodus >ntreA numrul estimat de >nre:istrriE s!aiul ocu!at de o >nre:istrare.

47

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metode de !redare e+!licaia'discuia >n :ru! i dez=aterea >n eta!a de comunicare a cunotintelor 4+erciiul !ro!unnd elevilor construirea modelului conce!tual a unei =aze de date. e va face a!el la com!etenele elevilor do=ndite la modulul /tili area %a elor de date. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA

O pre8entare 'ulti'edia care *) cuprind) ur')toarele noiuni( o electarea unui BBD. o Proiectarea schemei conce!tuale. o Proiectarea schemei lo:iceCe+terne. o Proiectarea schemei fizice a =azei de date

Ca materiale de evaluare se !ot folosiA o Pro=e !ractice i scrise

4"

!e'a @4 Proiectarea fi5ierelor de date


Fi5) *uport4 Proiectarea lo+ic) 5i fi8ic) a fi5iereIor
E PRED/#7

Definiie. e realizeaz >n dou faze' am=ele cu!rinznd activiti s!ecificeA!roiectarea lo:ic i !roiectarea fizic A
,tructurarea lo*ic a datelor

'roiectarea lo*ic de detaliu 'roiectarea fi ierelor

'roiectarea caracteristicilor lo*ice #stimarea mrimii fi ierelor

'roiectarea mac!etelor de cule*ere a datelor

'roiectarea fi+ic de detaliu

Definitivarea caracteristicilor fi+ice $alculul necesarului de suporturi te!nice

6. Proiectarea lo:ic a fiierelor Din !unct de vedere lo:ic' fiierul este o mulime omo:en de date identifica=il cu un tot unitar !e su!ortul fizic. 7nitatea structural de =az a fiierului' din !unct de vedere lo:ic' este >nre:istrarea lo:ic FarticolulG. n tim! ce sistemul de calcul trateaz articolul ca !e o entitate nedifereniat' !entru utilizator' el este structurat du! un model cu a@utorul caracteristicilor Fcm!urilorG.

6ceast faz are ca sco! tocmai conturarea articolelor ca uniti lo:ice de !relucrare a datelor din fiiere. Pentru acest lucru' !roiectarea lo:ic !resu!une realizarea a trei su=activitiA o tructurarea lo:ic a datelorE o ta=ilirea caracteristicilor lo:ice a datelorE o 4stimarea volumului de date din fiiere. a. Structurarea lo+ic) a datelor4 tructurarea datelor >n fiiere este o!eraia de definire a structurii lo:ice' care d un model de dis!unerea datelor >n colecia de date. tructura lo:ic descrie coninutul informaional al fiierului !e unitatea informaional 42

de =az' care este >nre:istrarea lo:ic FarticolulG. 6ceast structur este dat !rintr%o succesiune de cm!uri cu un anumit format de descriere a unor valori !osi=ile. Proiectarea structurii lo:ice const >nA o ta=ilirea elementelor >nre:istrarea lo:ic. informaionale Fcm!urileG care !resu!un

o 5uarea >n considerare a coninutului informaional real al datelor i al cerinelor informaionale de !relucrareE o Precizarea atri=utelor lo:ice de utilizare i re!rezentare a datelor !e su!ortul tehnicE o 5uarea >n considerare' din !unct de vedere lo:ic' a !osi=ilitilor tehnice oferite de echi!amentele !eriferice. Toate elementele definite !rin !roiectarea structurii lo:ice re!rezint de fa!t modul de descriere a com!onentelor fiierului' din !unct de vedere al !ro:ramatorului. Toate aceste elemente com!onente informaionale vor fi descrise ulterior cu a@utorul unui lim=a@ de !ro:ramare. e va ine cont c un fiier este com!us din mai multe articole' un articol din mai multe cm!uri' iar un cm! !oate lua nite valori dintr%un domeniu de valori !osi=ile. A'purile de date utilizate >n structura lo:ic sunt de diferite ti!uri' >n funcie de rolul lor >n !rocesul de !relucrare. Cele mai >ntlnite ti!uri suntA #. 'ate de re$sire folosite dre!t ci de acces. &. 'ate de identificare care e+!rim >n clar elementele codificate sau nu. *. 'ate de $rupare care a!ar su= form de coduri. 6cestea' fiind scurte' fa de denumirile >n clar crora le sunt ataate' se folosesc !entru acces' ordonri' re:siri' le:turi etc. -. 'ate descriptive care sunt iruri de caractere ce descriu >n clar caracteristici !ro!rieti' >nsuiri ale datelor. unt cm!uri de lun:ime mare avnd un rol e+!licativ. ,. 'ate calendaristice care e+!rim termene i !erioade de tim! !entru diferite fa!te' evenimente' fenomene etc. 6cestea !ot fi >n diferite formate care conin ziua' luna' i anul. ). 'ate cantitative4valorice care cuantific diferite elemente. (. 'ate de le$tur care au rolul de a >nlnuii >nre:istrrile din acelai fiier sau din fiiere diferite. /. 'ate de stare care au rolul de a !reciza' !rin diferite valori' care este starea >nre:istrrii la momentul e+ecuiei curente Factive' anulate' terse lo:ic etc.G.

14

Definiie. Toate aceste ti!uri de cm!uri dau coninutul informaional al articolului dintr%un fiier. n cadrul structurii lo:ice' acest coninut tre=uie definit com!let innd cont de realitate i de cerinele de !relucrare. Pentru a satisface aceste lucruri' structura lo:ic tre=uie s fie com!let i coerent' ceea ce asi:ur calitate fiierului. Com!letarea ulterioar a structurii de date cu alte cm!uri sau modificarea caracteristicilor unor cm!uri din structur duce la reor:anizarea fiieruluii modificarea !ro:ramelor. 6tt definirea cm!urilor Felemente informaionaleG' ct i descrierea acestora !rin caracteristici Fconinutul informaionalG im!lic o =un cunoatere a documentelor !rimare i a ieirilor. 6cest lucru conduce la o=inerea de structuri lo:ice a datelor com!lete i sta=ile.

Definiie. !tri%utele lo$ice de utili are i repre entare a datelor Fcaracteristici la nivel de >nre:istrareG !e su!ort tehnic sunt elemente referitoare la fiier' care se va afla !e un anumit !eriferic' descrise >n !ro:ram. ?iecare lim=a@ de !ro:ramare are instruciunii s!ecifice !entru a descrie aceste atri=ute lo:ice' >n funcie de !erifericul !e care se afl. 6ceste atri=ute care descriu fiierul sunt ti!ul de >nre:istrare' lun:imea >nre:istrrii' etichetele de >nre:istrare' numele lo:ic de referire a >nre:istrrii. Nu >ntotdeauna i nu >n toate lim=a@ele de !ro:ramare aceste atri=ute tre=uie descrise >n !ro:ram e+!licit. Posi=ilitile tehnice Fcaracteristici la nivel de fiierG oferite de echi!amentele !eriferice' !e care se vor afla fiierele' alctuiesc un alt element care tre=uie luat >n considerare la !roiectarea lo:ic. 6ceste caracteristici ale echi!amentelor !eriferice sunt descrise >n !ro:ram !entru fiecare fiier e+istent. 4le se !ot referi att la sistemul de calcul din care fac !arte !erifericele' ct i la !erifericele !ro!riu%zise. 9rice o!eraie de intrare FcitireG sau ieire FscriereG referitoare la un fiier im!lic !osi=ilitile tehnice oferite de !erifericul !e care se afl fiierul. Descrierea' din !unct de vedere lo:ic a acestor !osi=iliti' se refer la numele lo:ic de referire al fiierului' mod de or:anizare i acces al fiierului' chei de acces la datele din fiier' zone tam!on de memorie intern F=uffereG aferente fiierului. n anumite lim=a@e de !ro:ramare o !arte dintre aceste caracteristici este im!licit' nefiind necesar sa fie descris >n !ro:ram. 64 Sta6ilirea caracteri*ticilor lo+ice a datelor Pornind de la structura lo:ic realizat anterior se !ot sta=ili caracteristicile descri!tive s!ecifice datelor. n aceast descriere se ine cont de lumea real Fdin care !rovine o=iectul descrisG i de cerinele s!ecifice a!licaiei.

Caracteristicile lo:ice de utilizare se !recizeaz la nivel de >nre:istrare i la nivel de fiier. aG Princi!alele caracteri*tici lo+ice la ni,el de nre+i*trare' cu a@utorul crora se face descrierea cm!urilor de date' suntA 1. ;atura datelor se refer la domeniile mari din care cm!urile >i !ot lua valori. Caracteristica natura datelor este dat !rin atri=uteleA numeric' alfanumeric' lo:ic' dat calendaristic' s!ecial F!ointeri etc.G.

11

Natura datelor !oate fi descris >n !ro:ram ca atare' !entru anumite atri=ute ale sale Fe+. lo:icG' sau !rin caracteristica ti!ul datelor' !entru alte atri=ute Fe+. numericG. ". Tipul datelor >n:usteaz FlimiteazG un domeniu dat !rin caracteristica natura datelor' !rin atri=uteleA >ntre:' real' com!le+ F!entru numericGE caracter' ir de caractere F!entru alfanumericG. Ti!ul datelor se descrie >n !ro:ram ca atare !rin clauze s!ecifice' >n instructiunile de descriere. 0. <rimea datelor este caracteristica care d lun:imea unui anumit cm!. 6ceasta de!inde de ti!ul de data i este dat !rin atri=uteleA sim!l' du=l !recizie F!entru numerice realeG' numr de caractere F!entru alfanumericeG' lun:ime standard F!entru lo:ice' data calendaristic etc.G. 1rimea datelor este dat >n !ro:ram !rin formatele de descriere a datelor. -. :actorul de repetativitate este o caracteristic care multi!lic de un numr de ori un cm! de un anumit ti! i o anumit mrime. 4ste dat !rin atri=utul numr de re!etiii' toate elementele re!etate avnd aceleai caracteristici lo:ice. >. 1ruparea datelor nu se e+!rim !rin atri=ut s!ecific' ci !rin ordinea de descriere i structurare a datelor. Dou sau mai multe cm!uri !ot fi :ru!ate >ntr%un tot !entru a fi referite >m!reun Frmne i !osi=ilitatea de referire individual a fiecrui cm!G. @. <odul de control al datelor este caracteristica care !rin atri=utele sale s!ecific restricii de inte:ritate a datelorA list de valori' interval Flimite valoriceG' !onderi etc. 6ceste atri=ute vor fi luate >n considerare la sta=ilirea criteriilor de validare din !ro:ramele ce vor utiliza aceste date. 6tri=utele de mai sus e+!rim forma de utilizare a datelor din fiiere i a@ut la sta=ilirea urmtoarelor a*pecte( o 'eterminarea mrimii n caractere ,lun$imii. unei nre$istrri, !rin >nsumarea lun:imilor tuturor cm!urilor din structur. AI J

m
i =1

undeA mi(mrimea >n caractere a cm!ului din !oziia i din structur n % numrul de cm!uri din com!onena structurii o &ta%ilirea formatului de nre$istrare se !oate face conform atri=utelor lo:ice e+istente >n structur Fmai ales factorul de re!etitivitateG. Dac toate atri=utele sunt cunoscute cu e+actitate se o=ine o >nre:istrare cu format fi+' altfel cu format varia=il. o &ta%ilirea, parial sau total, a condiiilor de validarelo$ic a datelor i strns le:at de aceasta a erorilor :enerate in modul de conectare a lor. o 'efinirea unor condiii care apar >n prelucrarea datelor9 mani!ularea fiierelor Fordonare' interclasare' selecie etc.G' al:oritmi de calcul' afiarea rezultatelor.

12

=G aracteri*ticile lo+ice la ni,el de fi5ier' cu a@utorul crora se s!ecific >nlnuirea >nre:istrrilor ce vor fi !relucrate' sunt urmtoareleA 1. :orma le$turii ntre date s!ecific !rin atri=utele sale ti!urile de >nlnuiri >ntre >nre:istrriA liniar' ar=orescent' reea san fr >nlnuire. ". &ensul de parcur$ere a le$turilor !oate fiA direct F?2?9 % ti! coadG' invers 52?9 % ti! stivG sau >n am=ele sensuri. 0. <odul de e-ploatare a le$turilor !oate fi !rin descom!unere Fe+!lozieG sau com!unere Fim!lozieG. 2. <odul de or$ani are a datelor in fiier !oate fi standard Fcores!unztor fiierelor standard de intrareCieireG' clasice Fsecveniale' inde+at%secveniale' relativeG' s!eciale Fmultiinde+ate' inverse etc.G >. <odul de acces la datele dintr%un fiier !oate fiA secvenial' direct FselectivG' dinamic. @. :ornuatul nre$istrrilor !e care le conine un fiier !oate fiA fi+' varia=il sau nedefinit. B. 'inamica datelor din fiier se refer la evoluia >n tim! a datelor i este dat !rin !erioadele de actualizare i reor:anizare a fiierului. Caracteristicile lo:ice la nivel de fiier se materializeaz' aadar' !rin atri=ute s!ecifice care dau secvena lo:ic de !relucrare i stocare a >nre:istrrilon din fiier. Cu a@ntorul lor se !ot realiza al:oritmii de !relucrare a fiierelor i se !ot sta=ili !ro!rietile dinamice ale fiierelor. c4 E*ti'area ,olu'ului de date din fi5ier Din cerinele de ordin !ractic im!use de !relucrarea fiierelor' >n aceast su=activitate se urmrete s se cunoasc cu a!ro+imaie dou elernenteA mrimea fondului de date e+istent >n fiiere i indicatorii de activitate ai fiierelor. aG <rimea fiierelor se e+!rim >n =Ntes Fsau multi!liiG i este dat de numrul de caractere ce se estimeaz c se vor :si >n fiier. Pentru aceasta se folosete mrimea >n caractere a >nre:istrrii F52G' determinat >n urma sta=ilirii caracteristicilor lo:ice la nivel de >nre:istrare. n continuare se realizeaz o estimare a!ro+imativ a numrului ma+im !osi=il de >nre:istrri FN32G din fiier. 6ceast estimare se face !e =aza e+!erienei =eneficiarului i a tendinei de dezvoltare a activitii sistemului care se !roiecteaz. Cu aceste elemente se !oate estima mrimea fiierului F1?G astfelA 1? J52 Z N32. 6ceast estimare este necesar !entru a se !utea ale:e sistemul de calcul !e care se va crea i e+!loata fiierul i !entru a se !utea or:aniza cores!unztor :estionarea fiierelor Fsalvri' restaurri' reor:anizri' su!orturi tehnice etc.G. Pentru e+!loatarea a!licaiei se !oate !revedea o !rocedur automat' care s furnizeze la fiecare actualizare a fiierului' mrimea acestuia >n momentul res!ectiv. 1&

DacW >nre:istrrile din fiier nu au lun:ime fi+' atunci !entru estimarea mrimi fiieruiui se !oate lua o lun:ime medie >n caractere a >nre:istrrilor' a!ro+imat >n funcie de cerinele a!licaiei. 5a determinarea mrimii fiierului se are >n vedere i modul lui de or:anizare. ?uncie de acesta' !e ln: mrimea fiierului F1?G cu date de =az' a!are un s!aiu de memorie e+tern su!limentar' ocu!at de diferite fiiere au+iliare Fe+em!lu' fiiere de inde+ etc.G. 6; Indicatorii de activitate ai fiierului dau o ima:ine asu!ra as!ectelor dinamice !e care le au datele. 2at civa indicatori mai des folosiiA #. 2ndicatori pentru +e*tiunea datelor din fiiere. e estimeaz la momentul !roiectrii lo:iceA ;umrul de nre$istrri actuali ate >n fiier !e un interval de tim! Fna % adu:ate' nm% modificate' ns % terseG. 6cest indicator ofer o ima:ine asu!ra mrirnii fiierului de tranzacii FmicriG. ;umrul de nre$istrri accesate la momentul unei !relucrri automate FneG. ;umrul de nre$istrri selectate !entru a fi utilizate la momentul unei !relucrri automate Fnu' unde nu[JneG. Pe =aza acestor indicatori elementari se !ot calcula o serie de indicatori derivai. &. 2ndicatorii derivai !un >n eviden anumite caracteristici lo:ice' !ro!rieti s!ecifice fiecrui fiier. 2at civa dintre aceti indicatoriA Ponderea nre$istrrilor actuali ate >ntr%o !erioad de tim!' din totalul >nre:istrrilor FN32G dintr%un fiierA 1J na + nm + ns ; 144 NRI

6cest indicator influeneaz ale:erea modului de or:anizare a fiieruiui i modul de !relucrare. Indicele de micare a nre$istrrilor indic evoluia >n tim! a mrimii fiierului. Pentru determinare se iau >n considerare' !entru un anumit interval de tim!' numrul de >nre:istrri adau:ate FnaG i terse FnsG' ra!ortat la numWrul total de >nre:istrri din fiier. Pentru ca rezultatul s fie >n numr de caractere se ia >n considerare i mrimea >n caractere a unei >nre:istrri F52G. 2mJ

LI + 5na ns 6 ; 144 NRI

Dac indicele este !ozitiv' fiierul se va mrii Fe+!anda=ilitateG. Dac indicele este ne:ativ' este indicat fa!tul c fiierul se va micora FvolatilitateG. Dac indicele este zero fiierul este sta=il. Indicele de utili are a nre$istrrilor din fiier arat cte >nre:istrri sunt selectate >n ra!ort cu cele accesate !entru !relucrrile efectuate >ntr%o !erioad de tim!A 14

6cest indicator' >rn!reun cu cel referitor la !onderea actualizrilor' a@ut !roiectantul de sistem la ale:erea modului de acces i a modului de or:anizare !entru fiiere. Toi indicatorii de mai sus' >m!reun cu estimarea mrimii fiierului' a@ut la sta=ilirea multor caracteristici lo:ice ale datelor. n cadrul activitii ulterioare de e+!loatare a sistemului informatic' indicatorii !ot fi cu!rini >n !roceduri !ro:ramate care dau' >n orice e+ecuie' nivelul lor curent. <alorile o=inute a@ut utilizatorii la realizarea o!eraiilor >n nivel de fiier i la !re:tirea su!orilor tehnici necesari !entru viitorul a!ro!iat. :4 Proiectarea fi8ic) Din !unct de vedere fizic' adic al su!ortului !e care este >nre:istrat' fiierul este o mulime omo:en de >nre:istrri fizice F=locuriG. Blocul este unitatea structural a fiierului din !unct de vedere fizic i face o=iectul unei o!eraii de intrareCieire' s!ecific !entru fiecare !eriferic ce cores!unde !urttorului tehnic.

Definiie. 6ceast faz are ca sco! conturarea din !unct de vedere tehnic a soluiei !ro!use de !roiectarea lo:ic. 6cest lucru se realizeaz inndu%se seama de caracteristicile echi!amentelor i a su!orturilor tehnice aferente. e coreleaz astfel datele cu !osi=ilitile tehnice reale i cu cerinele informaionale. Pentru acest lucru !roiectarea fizic !resu!une realizarea a trei su=activitiA !roiectarea machetelor de cule:ere a datelor' sta=ilirea caracteristicilor fizice la nivel de fiier' sta=ilirea necesarului de su!orturi tehnice !entru fiiere. a. Proiectarea machetelor de stocare a datelor

Definiie. <acheta de stocare a datelor este un a=lon construit de !roiectant' >n care se asociaz fiecrui cm! din fiier un format de citire. 6cest format are >n vedere re!rezentarea datelor !e su!ortul tehnic !e care va fi dis!us fiierul. Prin machet se realizeaz o concordan >ntre caracteristicile lo:ice de utilizare a datelor Fsta=ilite la !roiectarea lo:ica a fiierelorG i caracteristicile fizice de memorare FstocareG i !relucrare automata. im=olurile' !oziia i formatele atri=uite cm!urilor 2a !roiectarea structurii lo:ice a fiieru2ui se descriu acum !otrivit re:ulilor i convenii2or !revzute de lim=a@ele de !ro:ramare. Cu alte cuvinte' >n cadrul acestei su=activiti se sta=ilesc caracteristicile fi ice Ia nivel de nre$istrare de memorare a datelor >n fiiere. 6ceste caracteristici sunt acce!tate de com!ilatoare i alte com!onente ale sistemelor de o!erare. Caracteristicile fizice la nivel de >nre:istrare se refer 2a forma de re!rezentare intern a datelor Fta=elul urmtorG, >n tim! ce caracteristicile lo:ice se refer la re!rezentarea e+tern a datelor F!e >nelesul utilizatorilorG. Caracteristicile fi ice ale memorrii datelor n memoria e-tern, la nivel de nre$istrare9 aracteri*tica fi8ic) a For'a de cA'purilor intern) #. 1odul de re!rezentare al NenumericA datelor 6lfa=etic 6lfanumeric repre8entare $un+i'ea n 6Bte* # =Nte # =Nte Suport te=nic 9ricare 9ricare 11

&. istemul de numeraie *. istemul de codificare

NumericA \ecimal des!achetat \ecimal >m!achetat <ir:ul fi+' >ntre: scurt <ir:ul fi+' >ntre: lun: <ir:ul mo=il' sim!l !recizie <ir:ul mo=il' du=l !recizie 5o:ic Binar' 9ctal' "e+azecimal A,$II<#-$DI$ etc.

# =Nte & =Ntes & =Ntes - =Ntes - =Ntes / =Ntes # =Nte

9ricare 1a:netic 1a:netic 1a:netic 1a:netic 1a:netic 9ricare

?iecrui cm! din structura lo:ic i se va ataa' 2a !roiectarea fizic' forma de re!rezentare care cores!unde cel mai =ine. n urma acestei o!eraii se o=ine o reducere a mrimii structurii lo:ice determinate anterior. 6cest lucru se datoreaz fa!tului c' 2a atri=uirea fiecrui cm! a unei caracteristici fizice' se o=ine o reducere >n octei !rin forma de re!rezentare intern' fa de forma de re!rezentare e+tern. 6ceast reducere conduce >n final la economie de su!ort tehnic !entru fiier. Proiectarea machetei de cule:ere i >ncrcare a datelor st la =aza o!eraiei de :ru!are a >nre:istrrilor lo:ice FarticoleG >n >nre:istrri fizice F=locuriG. 6ceast o!eraie are rolul de a o!timiza resursele de calcul Fs!aiu alocat i tim!ul de accesG >n momentul lucrului cu fiierul. n ultimul tim! aceast sarcin este !reluat >n mare !arte de sistemul de o!erare !rin alocarea dinamic a s!aiului >n memoria e+tern. De asemenea' macheta de stocare st 2a =aza ela=orrii al:oritmilor de !relucrare a fiierelor' conform cerinelor de utilizare a a!licaiei. 64 Sta6ilirea caracteri*ticilor fi8ice Ia ni,el de fi5ier

Definiie. Du! ce s%au sta=ilit caracteristicile fizice 2a nivel de >nre:istrare !entru un anumit fiier' !rin !roiectarea machetei de stocare' se !ot definitiva i caracteristicile fizice 2a nivel de fiier. 6ceste caracteristici vizeaz asocierea acelor !arametrii i atri=ute re!rezentative fiierelor Fcoleciilor de dateG' care descriu cel mai =ine !ro!rietile acestora i a modului de memorare a datelor.

Princi!alele caracteristici fizice 2a nivel de fiier suntA modul de or:anizare' ti!ul su!ortului de date i su!ortul softDare !entru :estiunea fiierelor. aG #odul de or+ani8are a datelor este o caracteristic im!ortant !entru orice fiier' de el de!inznd modul de acces i modul de realizare al !relucrrilor !e acel fiier. De asemenea' >n funcie de modul de or:anizare se sta=ilesc i su!orturile tehnice necesare fiierului. Pentru ale:erea unui mod de or:anizare !entru un anumit fiier se au >n vedere mai multe criterii Fta=elul ))G. Cele mai im!ortante criterii !entru cele mai utilizate moduri de 16

or:anizare a datelor >n fiiere sunt date >n ta=elul urmtor. unt luate >n considerare numai nodurile de or:anizare din cate:oria celor clasice FelementareG i s!eciale Fcom!le+eG. Cele din cate:oria standard nu sunt !rinse >n ta=el !entru c !rin natura lor ele au statut i o destinaie a!arte !entru orice calculator' nefiind su!use activitii de !roiectare. =G !ipul *uportului de date este ales >n mare !arte >n funcie de modul de or:anizare al fiierului i de cerinele de !relucrare a lui. Pe ln: aceste criterii im!ortante se au >n vedere i resursele materiale i financiare necesare. Cu alte cuvinte' se ine cont dac =eneficiarul are sau !oate s >i !rocure !erifericul care s acce!te su!ortul tehnic de informaii necesar. Ti!urile de su!orturi de date suntA ?anda ma$netic care acce!t numai or:anizarea secvenial de fiiere. n !rezent nu se mai folosete !entru arhivarea datelor fiind de!it din !unct de vedere tehnicE 'iscul ma$netic care acce!t toate modurile de or:anizare din cate:oria celor elementare i com!le+e. e re:sete su= diferite ti!uri !e calculatoarele din :eneraia mai veche. Ca!acitatea lor difer de 2a mic Fsute de R=NtesG la foarte mare FB=NtesG. Princi!ala lor caracteristic este c !ermit accesul direct i ra!id 2a date. Compact discul acce!t toate cate:oriile de or:anizare secvenial de fiiere. 4ste un instrument modern de stocare' unitatea CD aflndu%se >n !rezent !e ma@oritatea calculatoarelor aflate >n uz. n :eneral acce!t !n la /$$1= ca i ca!acitate de stocareE 'C' i 'C'(3!< discul acce!t toate cate:oriile de or:anizare secvenial de fiiere. 4ste un instrument modern de stocare' unitatea CD aflndu%se >n !rezent !e ma@oritatea calculatoarelor aflate >n uz. n :eneral acce!t !n la / B= ca i ca!acitate de stocareE Drtia de imprimant acce!t numai or:anizarea secvenial sau standard cnd !erifericul cores!unztor >nde!linete aceast funcie. Perifericele care au hrtia ca su!ort tehnic de informaie se :sesc >ntr%o :am lar: de ti!uri d im!rimante FieireG' !lottere FieireG' scanere FintrareG' documente s!eciale FintrareG etc. Cideoterminalul, acce!t numai or:anizarea secventiai sau standard dac >nde!linete aceast funcie !e calculator. &uporturi tehnice de informaii s!eciale folosite de !latformele multimedia !entru tratarea imformaiei netradiionale Fsunet i ima:ineG. Toate su!orturile tehnice de date de mai sus se folosesc !entru o!eraiile de cule:ere' stocare' !relucrare i transmitere a datelor >n sistemul informatic. cG Suportul *oft-Care pentru +e*tiunea fiierelor se refer 2a !rodusele de =az de !e calculatoare care au aceast funcie. 9rice sistem de o!erare are o com!onent care se ocu! de :estiunea fiierelor. 6ceasta recunoate i trateaz automat anumite moduri de or:anizare.
Nr crt. # Criteriul ale:ere de 1odul de or:anizare 4lementare ecvenial ?'<'7 3elativ ? 2nde+at secvenial ?'7 Com!le+e Partiionat ?'<'7 1ultiinde+at ?'7 2nvers ?

?ormat >nre:istrare

17

& * , ) ( /

1od acces Ti! re:sire Numr de re:sire Natura cheii Nivel indice de utilizare a >nre:istrrilo r Ponderea actualizrilor Nivel indice de micare a >nre:istrrilo r Ponderea datelor au+iliare

!unctual % % Peste (,I Peste (,I %

'D'Dc !unctual # Numeric u= (,I u= ,$I u= #$I

'D'Dc !unctual # 6lfanumeric u= (,I u= ,$I u= &,I

'D'Dc multi!l # 6lfanumeric u= (,I u= (,I u= ,$I

'D'Dc multi!l ]J# 6lfanumeric u= ,$I u= ,$I u= &,I

'D multi!l ]J# 6lfanumeric u= ,$I u= #$I u= #$I ?iierul invers este &,%&,$I din fiierul de =az

u= ,I

u= #$I

u= &I

u= &,I

undeA ?%fi+' <%varia=il' N%nedefinit %secvenial' D%direct FselectivG' Dc%dinamic Pe ln: aceast com!onent s!ecializat' :estiunea fiierelor !oate fi realizat i de alte com!onente ale sistemului de o!erare Fcom!ilatoare' utilitare etc.G sau de alte !roduse softDare s!ecializate !e alte domenii Fdar care >i :estioneaz sin:ure fiiereleG. Toate acestea acce!t' !e ln: modurile de or:anizare oferite de com!onenta s!ecializat din sistemul de o!erare' i alte moduri de or:anizare. 7n alt su!ort softDare !entru :estiunea fiierelor este oferit de soft%ul de reea e+istent !e reelele de calculatoare' tot mai des utilizate >n ultima !erioad. n sistemele de o!erare sunt incluse com!onente ce realizeaz o !arte din funciile unui BBD' :estionarea fiiere2or realizndu%se la un nivel su!erior' cu mai multe faciliti i mai mult eficien. Dac nici una dintre aceste com!onente softDare nu satisface >n ceea ce !rivete :estiunea fiierelor' >nseamn c s%a ales :reit soluia lucrului cu fiiere. Din acest motiv se im!une reconsiderarea !roiectrii coleciilor de date i ale:erea soluiei de lucru cu =aze de date. Pentru acestea' :estiunea fiierelor este asi:urat cu ma+im eficient de su!ortul softDare s!ecializat care este sistemul de :estiune a =azelor de date F BBDG. d. Sta6ilirea nece*arului de *uporturi te=nice pentru fi5iere

Du! ce au fost alese ti!urile de su!orturi tehnice de date !entru fiecare fiier !roiectat' se !oate sta=ili i necesarul de astfel de su!orturi. Pentru aceast activitate este necesar s se ai= >n vedere urrntoarele as!ecteA 1"

o 1rimea fiierului >n =Ntes a fost determinat la !roiectarea lui lo:ica. e deine astfel o ima:ine a volumului de date din fiecare fiier' lucru util >n continuare. o Ti!ul de fiier sta=ilit du! anumite criterii de clasificare conduce la o cate:orisire a lui Dmic9 mediu' mareG i influeneaz ti!ul de su!ort tehnic necesar. 4+em!lu' fiierele de intrare i ieire se :sesc !e orice su!ort tehnic' fiierele o=iect' intermediare i istorice sunt !e discuri mo=ile etc. o Ti!ul de su!ort tehnic a fost ales !entru fiecare ti! de fiier' fiecare su!ort avnd o anumit ca!acitate ma+im' dat de caracteristicile sale fizice. o Cerinele de !relucrare necesare !entru fiecare fiier Fre:siri' actualizri' reutilizri etc.G im!lic anumite ti!uri' dar i cantiti de su!orturi tehnice de date aferente. Pe =aza tuturor elementelor de mai sus' 2a care se !ot adu:a diferite as!ecte s!ecifice cazului real' se !oate evalua necesarul din fiecare su!ort tehnic de date !entru fiecare fiier >n !arte. 6s!ectul financiar intervine i aici' deoarece >n funcie de resursele de care dis!une =eneficiarul se !oate ale:e o soluie de com!romis !rivind ra!ortul calitate%!re. n orice caz' indiferent de soluia ado!tat' tre=uie atins nivelul cantitativ de su!orturi tehnice care s aco!ere necesarul dat de toate coleciile de date.

Su+e*tii 'etodolo+ice
U%DE PRED/#7 Coninutul !oate fi !redat >n la=oratorul de informatic sau >ntr%o sal care are video!roiector sau fli!chart. U# PRED/#7 e recomand ca metode de !redare e+!licaia'discuia >n :ru! i dez=aterea. e va face a!el la com!etenele elevilor do=ndite la modulul /tili area %a elor de date. Clasa va fi or:anizat frontal. Ca materiale su!ort se !ot folosiA

O pre8entare 'ulti'edia care *) cuprind) ur')toarele noiuni( o Proiectarea lo:ic a fiierelor Fstructur' cm!uri de date' coninut' atri=ute' caracteristici' mrimeG o Proiectarea fizic a fiierelor Fmachete de stocare' caracteristici fizice' or:anizare' su!ort de date' su!ort softDare !entru :estiunea fiierelorG.

Ca materiale de evaluare se !ot folosiA o Pro=e !ractice i scrise

12

Unitatea de n,))'Ant ^^^^^^^^^^^^^^^^^^

Fi5a re8u'at
la*a ^^^^^^^^^^^^^^^^ Nume i !renume elev Com!etena # 6# .ll.aaaa1 6& 6V 6# Com!etena & 6& 6* 6# Profe*or ^^^^^^^^^^^^^^^^^^^^^^ Com!etena * 6& 6* 9=servaii

Nr. Crt. # & * ... Y

zz.ll.aaaa re!rezint data la care elevul a demonstrat c a do=ndit cunotinele' a=ilitile i atitudinile vizate !rin activitatea res!ectiv

o'petene care tre6uie do6Andite


6ceast fi de >nre:istrare este fcut !entru a evalua' >n mod se!arat' evoluia le:at de diferite com!etene. 6cest lucru >nseamn s!ecificarea com!etenelor tehnice :enerale i com!etenelor !entru a=iliti cheie' care tre=uie dezvoltate i evaluate. Profesorul !oate utiliza fiele de lucru !rezentate >n au+iliar iCsau !oate ela=ora alte lucrri >n conformitate cu criteriile de !erforman ale com!etenei vizate i de s!ecializarea clasei. "cti,it)i efectuate 5i co'entarii 6ici ar tre=ui s se !oat >nre:istra ti!urile de activiti efectuate de elev' materialele utilizate i orice alte comentarii su!limentare care ar !utea fi relevante !entru !lanificare sau feed%=acR. Priorit)i pentru de8,oltare Partea inferioar a fiei este conce!ut !entru a meniona activitile !e care elevul tre=uie s le efectueze >n !erioada urmtoare ca !arte a viitoarelor module. 6ceste informaii ar tre=ui s !ermit !rofesorilor im!licai s !re:teasc elevul !entru ceea ce va urma. o'petenele care ur'ea8) *) fie do6Andite n aceast csu' !rofesorii tre=uie s >nscrie com!etenele care urmeaz a fi do=ndite. 6cest lucru !oate im!lica continuarea lucrului !entru aceleai com!etene sau identificarea altora care tre=uie avute in vedere. Re*ur*e nece*are 6ici se !ot >nscrie orice fel de resurse s!eciale solicitateAmanuale tehnice' reete' seturi de instruciuni i orice fel de fie de lucru care ar !utea re!rezenta o surs de informare su!limentar !entru un elev care nu a do=ndit com!etenele cerute.

&ot: acest format de fi este un instrument detaliat de nre'istrare a pro'resului elevilor Pentru fiecare elev se pot reali(a mai multe astfel de fie pe durata derulrii modulului) aceasta permind evaluarea precis a evoluiei elevului) n acelai timp furni(nd informaii relevante pentru anali(

24 :i6lio+rafie
#. 2on' 5un:u. Bheor:he' a=u. 1anole' <elicanu. F &$$*G. &isteme informatice9anali , proiectare i implementare ' BucuretiA 4ditura 4conomic &. 1inodora' 7rscescu. isteme informatice. # a%ordare ntre clasic i modern, BucuretiA 4ditura 4conomic *. <ictoria' tanciu. 6le+andru' Bavril. Dra:o' 1an:iuc. Bo:dan'Bheor:he' ahlean. Proiectarea sistemelor informatice. BucuretiA 4ditura Dual Tech

62