Documente Academic
Documente Profesional
Documente Cultură
ATESTATaaaaaa
ATESTATaaaaaa
BERBETI VLCEA
________________________________________________________________
LUCRARE
PENTRU OBINEREA
ATESTATULUI PROFESIONAL
LA INFORMATIC
Absolvent :
_______________________________________
Profesor coordonator :
CUMPNOIU ELENA-IRINA
MAI 2015
CUPRINS
1. ASPECTE TEORETICE
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
CERINELE UTILIZATORILOR
1.7.
1.8.
1.9.
1.10.
1. ASPECTE TEORETICE
1.1.
prin entiti faptice exprimate exprimate fie sub forma de valori numerice fie ca percepii sau
observaii nenumerice fcute de fiinele umane sau de maini. Aceste entiti faptice
independente i neevaluate sunt numite DATE. Datele obinute n cadrul activitilor
productive, de conducere, de cercetare, educaionale, artistice, constituie un material
informaional brut care poate fi evaluat, ordonat i prelucrat, avnd n vedere diferite
obiective. n urma acestui proces de transformare a datelor se obin INFORMAII, care
reprezint o interpretare a datelor n raport cu anumite situaii particulare sau cu nelegerea de
mintea uman n general. Informaiile constituie baza raionamentelor, experimentrilor
imaginate de mintea uman n scopul obinerii de noi CUNOTINE.
Informaia este definit ca o comunicare susceptibil de a produce cunotinte, are un
caracter semantic i de noutate, de aport la cantitatea de cunotinte a celui ce o primete.
Informaia se refer ntotdeauna la obiecte, persoane, procese, fenomene, locuri, situaii,
condiii, etc, aadar are o natur foarte variat: economic, statistic, tehnic, tiinific,
administrativ, etc.
O informaie trebuie s fie util, precis, complet, fr prea multe amnunte care s
fac mesajul greu de interpretat, s soseasc la timp pentru luarea unor decizii etc. O trstur
fundamental a informaiei este subiectivitatea sa: ceea ce este o informaie pentru o persoan
poate s nu nsemne nimic pentru alta.
DATELE constituie materializarea, reprezentarea simbolic a informaiilor (prin
semne, litere, cifre) ntr-o form convenional (scris, vorbit, luminoas, semne grafice,
desene) convenabil unei comunicri. Ele au o interpretare i sunt prelucrate direct de om sau
de calculator. Datele reprezint materia prim din care, dup o serie de operaiuni efectuate
de ctre oameni sau echipamente, se obin informaii. Informaia reprezint semnificaia ce
poate fi desprins dintr-un ansamblu de date.
COLECIA DE DATE reprezint un ansamblu de date care se refer la acelai
fenomen, obiect sau situaie. Componentele coleciei pot fi individualizate dup diverse
criterii. ntre componentele unei colecii ca de altfel i ntre colecii se pot stabili relaii care n
acest mod sa formeze o structura de date.
STRUCTURA DE DATE este o colecie de date pe care s-au definit anumite relaii i
creia i este specific un anumit mecanism de selecie i identificare a componentelor.
Fiiere pe aplicaii
Primele forme de organizare a datelor au fost fiierele secveniale pe band
O baz de date a fost vzut ca o colecie unic, un ansamblu de date unitar organizat
i structurat la care s aib acces diveri utilizatori, nu neaprat programatori, pentru operaii
curente de adugare de valori, corecii, extrageri de date asemeni operaiilor dintr-o banc
obinuit. Declararea structurii logice a datelor se face n exteriorul aplicaiei asigurnd
independena dorit a programelor faa de structura datelor. Apare acum i oportunitatea unui
sistem standard de proceduri de gestionare a bazei numit Sistem de Gestinue a Bazei de Date
(SGBD). Sarcinile acestui SGBD erau legate de definirea structurii datelor i criterilor de
acces, de oferirea unor msuri de confidenialitate a datelor, de oferirea posibilitii accesului
la date att a programatorilor ct i a utilizatorilor obinuii, neinformaticieni. Rmne un
punct slab ns faptul c metoda de acces la date trebuia inclus n programele aplicaiei.
Folosirea Dicionarului bazei de date; apariia funcieii de administrator
La primele SGBD-uri utilizatorul trebuia s cunoasc, pe lng datele necesare
aplicailor proprii i descrierea tuturor datelor din baza de date, lucru care, pe lng
disconfort, permitea i o oarecare lips de confidenialitate a bazei.
n etapa ulterioar preocuparea principal a constat n a degaja pe utilizator de sarcina
de cunoate ntreaga structur a bazei de date, mai ales c aceste structuri au devenit foarte
complexe. S-a ajuns astfel la o gestiune independent a structurii generale a bazei de date care
ia denumirea de nivel virtual de organizare a datelor. Acest lucru este realizat prin intermediul
unui fiier de descriere global a bazei denumit, n general, dicionar de date. Lucrul cu baza
de date se deruleaz exclusiv prin intermediul acestui dicionar unde se gsesc informaii
privitoare la structurarea datelor i restriciilor ndeplinite de acestea. Specific acestei etape
este si apariiei funciei de administrator al bazei de date i conceperea unor proceduri
speciale de securitate.
Apariia modelului relaional de Baze de Date
O adevrat revoluie n gestionarea bazelor de date a provocat-o modelarea sub
forma tabelelor (numite relaii) a structurii conceptuale a datelor la sfritul anilor `70 de ctre
Codd, un matematician de la Centrul de cercetri din San Jose (California) al firmei IBM.
Structura propus este independent de tipul echipamentelor i software-ului de sistem pe care
este implementat baza de date. Modelul relaional marcheaz nceputul unei noi generaii de
SGBD la care utilizatorul nu se mai preocup de descrierea cilor de acces, ca la generaia
precedent ci aceast sarcin cade n seama sistemului.
Folosirea bazelor de date n reele de calculatoare
De asemenea modelul are dificulti atunci cnd sunt necesare includeri sau excluderi de
entiti sau de relaii.
Modelul reea
Este un model mai general de organizare a datelor n care nu exist restricia ca un nod
s nu aib dect un singur ascendent. Pot fi modelate i relaiile n-n.
Modelul relaional
n bazele de date relaionale entitile sunt organizate n tabele simple, bidimensionale,
fr legturi fixe. Relaiile necesare sunt stabilite prin asocierea ntre ele a unor cmpuri cheie
ale fiecrei tabele. Modelul relaional este caracterizat prin unitatea i simplitatea
reprezentrilor: totul se reduce la tabele. De asemenea modelul pstreaz rigoarea
fundamentrii sale matematice, fapt care a permis standardizarea unor limbaje de nivel foarte
naltn special SQLcare utilizeaz elemente de algebr relaional. Este modelul care a
revoluionat lumea bazelor de date.
Modelul obiect
Datele sunt organizate sub forma unui graf. Un obiect poate avea referine la alte
obiecte n acelai fel n care structuri sau clase n C++ pot avea pointeri la alte structuri sau
clase. Spre deosebire ns de SQL, n limbajul de cereri orientat obiect (OOQ) celelalte
accese la date se realizeaz utiliznd un limbaj de programare procedural (C, C++, Java,
SmallTalk).
Modelul obiect-relaional
Este o abordare recent care prevede extinderea modelului relaional pentru a ncorpora
elemente de programare orientat obiect dar cu pstrarea tehnologiilor relaionale. Noul val se
numete obiect relaional. Modelul de date este practic acelai ca la modelul orientat obiect.
Limbajul de interogare declarativ este n esen acelai OQL dar pstreaz sintaxa limbajului
SQL, cu extensii pentru funciile noi.
1.5. NECESITATEA METODOLOGIEI SOFTWARE
Odat cu dezvoltatea SGBD-urilor i mbogirea experienei umane n domeniul
bazelor de date s-a pus la punc o abordare etapizat a proiectrii bazelor de date.
este
dificil, mai ales dac a trecut ceva timp i echipa care a codificat produsul s-a
schimbat.
1.6 . CERINELE UTILIZATORILOR
n tot procesul de proiectare a bazelor de date programatorul trebuie sa plaseze pe un
loc central utilizatorul, cu cerintele i dorinele acestuia.
Utilizatorii doresc rspunsuri exacte i clare la probleme foarte diferite, o independena a
aplicaiilor faa de sistemul de calcul avut astfel, nct schimbarea calculatorului sa nu
impun schimbarea softului utilitar, doresc un mod variat de introducere a datelor i de
obinere a rezultatelor(voce, imagine, text), un control asupra datelor proprii, produse
compatibile cu cele anterioare, un pre mic, o durata de realizare mic.
diferite
persoane, nu numai
problemei dar i conexe. Prin interviuri, chestionare i observri directe, prin cercetarea
tuturor documentelor, actelor se clarific cerinele clientului i se stabilesc posibile variante de
rezolvare.
Etapa a treia este etapa de proiectare i cuprinde o proiectare de ansamblu care
urmrete conturarea unui model al viitoarei aplicaii att al datelor ct i al funcionalitii
lui. Soluia informatic aprobat n etapa precedent se structureaz pe componente relativ
independente, se determina resursele necesare i termenele de realizare.
Etapa a patra care este proiectarea de detaliu-cuprinde:
-
modalitile de apel.
proiectarea programului monitor i meniului principal al aplicaiei.
sau
interogri
directe,
Etapa a cincea este etapa de construire i se poate uni cu etapa de proiectare pentru
lucrrile de mai mica amploare mai ales prin folosirea unui mediu vizual de dezvoltare.
Rmne nsa deosebit de necesara testarea produsului cu date fictive n vederea depistrii i
corectrii erorilor.
Etapa a asea const in implementarea i experimentarea aplicaiei. Este prsit
vechiul sistem i sunt puse n practic procedurile de culegere, transmitere, i prelucrarea
datelor specifice aplicaiei informatice. Este etapa cea mai riscanta pentru proiectani pentru
ca de succesul sau insuccesul demersului poate depinde soarta ntregului proiect.
Etapa a aptea este exploatarea curenta, ntreinerea si dezvoltarea.
O aplicaie informatic nu este static, ea trebuie s fie permanent adaptat la cerinele
noi care apar. Cerinele de modificare pot fi de mica amploare, se pot realiza din mers fr s
fie afectate structurile de baza ale bazei de date sau prelucrrilor atunci spunem ca are loc
activitatea de ntreinere a aplicaiei.
Dac nsa sunt schimbri majore se restructureaz organizaia economica modelat de
soft sau se schimb profilurile organizaiei, atunci este necesar o reanalizare i reproiectare
software.
Documentaia
destinat
personalului
unitii
implicat
exploatare
aa cum trebuie;
excluderea anumitor presupuneri sau ipoteze, in afara celor descrise;
clarificarea elementelor i noiunilor care apar;
aplicarea anumitor structuri i proceduri tip n abordarea i rezolvarea unui
O tabel poate fi vizualizat n ordinea n care nregistrrile au fost introduse sau ntr-o alt
form determinat de cerinele prelucrrii.
Ordonarea tabelelor se poate face prin indexare sau sortare, iar informaiile din cmpul
ales alctuiesc cheia de indexare, respectiv cheia de sortare. Prin introducerea tabelelor ntr-o
baz de date, acestea dobndesc o serie de proprieti noi. ntre tabele se pot stabili, dac este
necesar, o serie de legturi care permit o prelucrare eficient a tabelelor. Dac legtura se face
se la o tabel A la o tabel B, prima se va numi tabel-printe (conductoare), iar cea de-a
doua, tabel-fiu (condus).
INTEROGRI
Extragerea unor informaii dintr-o tabel, pe baza unor criterii oferite de utilizator,
ntr-un format stabilit, se numete interogare. VFP include n compilatorul su un set de
comenzi ale limbajului SQL care permite interogarea tabelelor i furnizarea rezultatelor sub
forma unor interogri (QUERY) depozitate la o destinaie precizat. Prin intermediul unei
interogri se construiete o instruciune SELECT a acestui limbaj, care cuprinde ntregul
mecanism de interogare al VFP. Utilizatorul are la dispoziie un constructor de interogri
(QUERY DESIGNER), care rspunde solicitrilor printr-un fiier cu extensia .qpr, care nu
poate fi modificat.
Pe suprafaa de lucru sunt vizibile tabelele relaionate de unde sunt extrase informaii
pe baza unor criterii stabilite de utilizator. Interogrile pot fi realizate fie manual in modul
Query Designer fie utiliznd asisteni de tip Wizard.
VEDERI
Vederile reprezint un tip special de tabele construite din una sau mai multe tabele,
aparinnd obligatoriu unei baze de date.
Rezultatul unei vederi poate fi modificat, aceste modificri fiind transferate automat i
n tabela surs.
O vedere se memoreaz n cuprinsul unei baze de date, de aceea baza de date trebuie
s fie deschis.
O vedere poate fi realizat, de regul, cu ajutorul constructorului de vederi (View
Designer) sau cu ajutorul unui asistent de tip Wizard.
FORMULARE
n general o aplicaie trebuie s vizualizeze informaii existente n tabele cuprinse, de
regul, n baze de date i s permit utilizatorilor introducerea altor informaii. VFP pune la
dispoziie o colecie substanial de obiecte, care pot rspunde la diverse evenimente generate
de utilizator sau sistem i care se pot plasa in interiorul unui formular, alctuit pe puternica
interfa cu utilizatorul. Formularele sunt plasate n cadrul unui priect n pagina de documente
(Documents) n rubrica Forms.
CODE
Sunt secvene de program tratate ca proceduri si care pot fi lansate in execuie de
ctre celelalte elemente ale mediului de dezvoltare: formulare, vederi, etc.
RAPOARTE
Momentul ateptat n care toate cerinele unui proiect au fost ndeplinite este acela n
care trebuie s prezentm situaiile finale ntr-o form sintetic, clar i atractiv. VFP ofer
un program specializat n realizarea rapoartelor (situailor) numit constructor de rapoarte.
Formularele se pot construi fie n modul design prin plasarea manual a cmpurilor n
formular sau prin utilizarea asistenilor de tip wizard.
ETICHETE
O etichet este un raport, de regul, multicoloan, creat special pentru a fi tiprit pe
hrtie, de o anumit mrime. Pentru a obine o etichet se utilizeaz constructorul de etichete
(Label Designer) asistentul Wizard.
MENIURI
Un meniu reprezint o grupare de opiuni la alegerea crora sunt declanate diferite
aciuni, permindu-se astfel o mai bun comunicare cu utilizatorul. Se accept ideea c n
general un meniu conine mai multe opiuni plasate pe o bar orizontal. De regul o opiune a
meniului orizontal are asociat un submeniu verical. n VFP meniurile nu sunt obiecte. Ele pot
fi construite prin program sau cu un asistent de tip Wizard.