Structuri de Date și Structuri de Prelucrare

Curs
7.5/10 (2 voturi)
Conține 1 fișier: doc
Pagini : 21 în total
Cuvinte : 9160
Mărime: 149.81KB (arhivat)
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Grama Ana

Extras din curs

Dezvoltarea rapidă şi complexă a societăţii a dus în mod inevitabil la o sporire însemnată a volumului de date, care tind să aglomereze şi să blocheze canalele informaţionale în aceeaşi măsură în care creşte continuu nevoia de informaţie.

2.1 STRUCTURAREA ŞI ORGANIZAREA DATELOR ÎN SISTEMELE INFORMATICE

Orice organism economic se confruntă cu un volum mare de date, supus unor prelucrări relativ simple, dar cu un caracter repetitiv şi cu o frecvenţă mare. În acelaşi timp datele se caracterizează printr-o structură uniformă rezultată din structura documentelor primare specifice operaţiilor economice. Toate acestea reprezintă, de fapt, restricţii în activitatea de structurare şi organizare a datelor economice în sistemele informatice.

2.1.1 Concepte utilizate în organizarea datelor

Organizarea datelor reprezintă procesul de identificare, definire, structurare şi memorare a datelor.

O bună organizare a datelor impune folosirea unor structuri care să permită o prelucrare raţională cu un cost cât mai redus. Toate structurile de date care au aceiaşi organizare şi sunt supuse aceloraşi operaţii formează un anumit tip de structură de date. Pentru specificul activităţilor economice fiecare nivel de abstractizare implică: date elementare şi date structurate.

Noţiunea de dată elementară se referă la mulţimea ordonată şi finită de valori, de un anumit tip, asupra cărora se pot efectua operaţii.

Datele elementare pot fi de următoarele tipuri:

- numeric - care includ numerele întregi, reale şi complexe şi asupra cărora se pot realiza operaţii de adunare, scădere, etc.;

- logic (boolean) - folosite pentru precizarea valorilor /stărilor de adevăr (TRUE, YES) sau neadevăr (FALSE, NO); asupra acestora se pot efectua operaţii logice: AND, OR, NOT;

- caracter - care conţin o mulţime de caractere alfanumerice, în cadrul acestora putându-se defini operaţii de concatenare, ordonare etc.;

- pointer - care conţin adrese către alte date elementare; un pointer are ca valoare o adresă de memorie la care se află o altă valoare, cea referită; tipurile de pointeri sunt “legate”, chiar la compilare, de tipurile valorilor referite;

- etichetă /referinţă - care conţin valori ce localizează instrucţiuni în programe.

Toate aceste tipuri de date sunt elemente indivizibile ale limbajelor de programare, iar structura lor internă, nu este accesibilă programatorului.

Datele structurate sunt colecţii de date elementare care, într-un anumit sens, sunt în relaţii unele cu altele. Natura relaţiei se stabileşte la crearea structurii şi poate diferi în funcţie de nivelurile de abstractizare.Cele mai utilizate date structurate sunt:articolul; fişierul; tabloul; lista.

Articolul este o structură de tip arborescent ale cărui câmpuri (câmpul reprezentând o mărime ce poate lua valori diferite dintr-o multitudine de valori posibile, face excepţie câmpul boolean care poate lua doar două valori.) sunt descendenţii rădăcinii (nivelul 1), subcâmpurile sunt descendenţii câmpurilor (nivelul 2) ş.a.m.d.

Câmpurile unui articol pot fi date elementare sau grupuri de date de diverse tipuri. În principiu fiecare câmp sau subcâmp se defineşte prin următoarele elemente /caracteristici: nume - un cod unic de identificare; tip - natura datei; lungime - numărul total de caractere; parte zecimală - specifică numai pentru datele numerice.

De exemplu, articolul PRODUSE poate avea în structura următoarele câmpuri: COD, DENUMIRE, PRET, STOC.

PRODUSE

Nume câmp

Tip Lungime Parte zecimală

COD N 5 0

DENUMIRE C 10

PREŢ N 9 2

STOC N 8 3

Fişierul este o structură de date omogene din punct de vedere a semnificaţiilor şi a cerinţelor de prelucrare, înregistrate pe un suport şi care pot fi exploatate individual.?????

Tabloul este o colecţie de date de acelaşi tip, aranjate într-o structură rectangulară, cu una sau mai multe dimensiuni. Tablourile cu o dimensiune se numesc vectori, iar cele cu mai multe dimensiuni se numesc matrici sau masive. Pentru fiecare dimensiune se asociază un indice ale cărui valori sunt folosite pentru referirea elementelor tabloului. Tablourile diferă între ele prin: numărul dimensiunilor; tipul indicilor ;tipul de bază, adică tipul comun al elementelor.

Exemplu: Tabloul T (i1, i2...ik), unde k reprezintă numărul de dimensiuni, iar i1, i2....ik sunt elementele tabloului T.

În FOXPRO declararea unui tablou poate fi realizată cu următoarea secvenţă de program:

DIMENSION V(10) ( defineşte vectorul V cu 10 elemente numerotate de 1 la 10)

DIMENSION M(2,4) (defineşte matricea M cu 2 linii şi 4 coloane)

DIMENSION V(3), M(5,10) (defineşte vectorul V cu 3 elemente şi matricea M cu 5 linii şi 10 coloane)

Lista este o secvenţă finită de elemente care pot fi date elementare sau date structurate de orice tip. Ele sunt folosite pentru realizarea unor structuri de date dinamice, cu precădere în domeniul inteligenţei artificiale, în modelarea matematică etc.

În funcţie de modul de parcurgere a listelor şi de operaţiunile care se pot efectua se întâlnesc: liste liniare; liste bidirecţionale; liste circulare /inelare; liste ramificate şi de înlănţuire a elementelor.

Ne oprim în continuare doar asupra structurilor de tip listă folosite în organizarea bazelor de date. Acestea pot fi: structuri simple; structuri ierarhice ; structuri de tip reţea; structuri relaţionale.

Structura simplă. În cadrul acestei structuri toate articolele sunt egale ca importanţă şi sunt ordonate printr-o legătură simplă prin utilizarea de pointeri. Pointerul este un element de dată dintr-un articol care identifică locaţia de memorie a unui alt articol aflat în legătură logică cu primul. Această structură este similară organizării articolelor în fişierele secvenţiale având aceleaşi avantaje şi dezavantaje(fig. nr. 2.1.)

Preview document

Structuri de Date și Structuri de Prelucrare - Pagina 1
Structuri de Date și Structuri de Prelucrare - Pagina 2
Structuri de Date și Structuri de Prelucrare - Pagina 3
Structuri de Date și Structuri de Prelucrare - Pagina 4
Structuri de Date și Structuri de Prelucrare - Pagina 5
Structuri de Date și Structuri de Prelucrare - Pagina 6
Structuri de Date și Structuri de Prelucrare - Pagina 7
Structuri de Date și Structuri de Prelucrare - Pagina 8
Structuri de Date și Structuri de Prelucrare - Pagina 9
Structuri de Date și Structuri de Prelucrare - Pagina 10
Structuri de Date și Structuri de Prelucrare - Pagina 11
Structuri de Date și Structuri de Prelucrare - Pagina 12
Structuri de Date și Structuri de Prelucrare - Pagina 13
Structuri de Date și Structuri de Prelucrare - Pagina 14
Structuri de Date și Structuri de Prelucrare - Pagina 15
Structuri de Date și Structuri de Prelucrare - Pagina 16
Structuri de Date și Structuri de Prelucrare - Pagina 17
Structuri de Date și Structuri de Prelucrare - Pagina 18
Structuri de Date și Structuri de Prelucrare - Pagina 19
Structuri de Date și Structuri de Prelucrare - Pagina 20
Structuri de Date și Structuri de Prelucrare - Pagina 21

Conținut arhivă zip

  • Structuri de Date si Structuri de Prelucrare.doc

Alții au mai descărcat și

Administrație Publică

Administratia publica 1. Sfera de cuprindere a notiunii de administratie publica. 2. Distinctia dintre administratia publica centrala si locala....

Subiecte Sisteme Administrative Comparate

Subiecte Sisteme Administrative Comparate ASE Administratie Publica 2011-01-24 Nr.1 1. Elaborati o analiza comparativa in ceea ce priveste...

Formulare Acces

Prin intermediul formularelor, un utilizator al unei baze de date MS Access poate simplifica procesul de introducere a datelor. Utilizarea...

Aplicarea Principiilor și Normelor Etice în Sectorul Public

Ce este un Cod de conduită a angajaţilor din serviciul public? Cod de conduită - totalitate a valorilor, principiilor şi normelor de conduită...

Etică și Transparență în Administrația Publică

Cap I. NOŢIUNEA DE INTEGRITATE PUBLICĂ Cap II. TRANSPARENŢA ADMINISTRAŢIEI PUBLICE Cap III. AVERTIZAREA ÎN INTERES PUBLIC O condiţie...

Deontologia Funcționarului Public

Codul juridic care reglementeaza conduita functionarurlui public din Romania este concretizat prin legea nr.7/2004-act normative care cuprinde...

Te-ar putea interesa și

Business plan - metodă statistică de fundamentare a strategiilor economice

INTRODUCERE În lumea de azi, managerii sunt confruntaţi cu probleme complexe şi situaţii noi.Ei trebuie să asigure folosirea eficientă a...

Sisteme de Achiziție Date pentru Măsurarea Turației

INTRODUCERE Relaţia om - calculator este din ce in ce mai dinamică. Extinderea folosirii calculatoarelor in activităţi care erau pană nu demult...

Lucrare diplomă mijloace fixe

1.1 Abordarea sistematica a întreprinderii Notiunea de sistem are un caracter relativ, în sensul ca orice sistem poate fi descompus în subsisteme...

Studiu tehnico-economic pentru produsul capac cu suport - suport - carcasa melcului - levier

CAPITOLUL I Proces si sistem de productie pentru reperul Capac cu suport 1.1 Date initiale -Obiectiv principal: introducerea unei noi...

Conceptul Aplicației Informatice de Evidență a Beneficiarilor de Credite Bancare

INTRODUCERE Actualitatea temei Creditul provine de la latinul "kreditum" (împrumut, datorie). În acelaşi timp, "kreditum" se traduce ca "cred",...

Proiectarea de Detaliu a Sistemului - Fondul de Auditorii al ASEM

Introducere La etapa actuala de dzvoltare a societatii, volumul informatiilor depaseste capacitatile omului de a le prelucra. Deci, eladorarea...

Testarea Adaptivă ca Factor de Optimizare a Procesului de Instruire în Învățământul Universitar

INTRODUCERE Actualitatea temei. în ultimele trei decenii în lumea educaţiei s-au produs schimbări de ordin principial, ca reacţie la...

Proiectarea sistemului informatic privind producția în curs de execuție la SC CSR SA

1.Analiza sistemului informational 1.1.Prezentarea generala a unitatii analizate Str. TRAIAN LALESCU Nr. 36 Tel: 0040-(0)55-210742;...

Ai nevoie de altceva?