Documente Academic
Documente Profesional
Documente Cultură
Tipul de Mod de lucru Mod de utilizare Viteza de Mod de organizare Mod de access la
memorie în raport cu transfer a a datelor date
externă S.E.C datelor
Intr. Ieşire l/ e Ne- Re- Mare Secv. Dir. Rel. Secv Dir. Dinam.
(D) (E) reutili- utiliza- Mică
zabile bile.
Cartela * - - * - * - * - - * - -
perforată
Banda * - - * - * - * - - * - -
perforată
Hârtie de - * - * - * - * - - * - -
imprimantă
Banda - - * - * - * * - - * - -
magnetică
Hard discul - - * - * - * * * * * * *
Discul - - * - * - * * * * * * *
flexibil
CD-ROM - - * * - - * * * * * * *
DVD-ROM - - * * - - * * * * * * *
2
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
3
INFORMATICĂ GENERALĂ
Figura 3.2. Structura fizică a unui pachet de discuri
Datele sunt înregistrate deci pe cilindrii, în cadrul acestora pe piste iar în
cadrul pistelor pe sectoare sub formă de mici porţiuni magnetizate. Datele sunt
structurate în înregistrări (articole) logice care pot fi memorate pe suportul material în
mod individual cu spaţii inter-înregistrări sau blocate, în acest caz trebuie să se ţină
seama de structura discurilor, care cere ca un bloc de înregistrări să ocupe un număr
întreg de sectoare. Partea utilă a blocului poartă numele de pagină. Blocurile de
înregistrări sunt separate tot prin intermediul unor spaţii neînregistrate care poartă
numele de GAP-uri. Numărul înregistrărilor logice dintr-un bloc se numeşte factor de
grupare.
Din cele prezentate rezultă că pentru a identifica o anumită înregistrare
trebuie să se cunoască cilindru, pista şi chiar sectorul unde aceasta a fost memorată
(o adresă triplă formată din numărul cilindrului, al pistei şi sectorului).
Hard-discurile sau discurile fixe folosite de microcalculatoare, sunt pachete
de discuri construite după tehnologia WINCHESTER. Aceasta presupune ca
pachetul de discuri împreună cu capetele de înregistrare/redare şi cu mecanismul
de antrenare să fie încasetate, formând o componentă numită HDA (Head Disk
Assembly). Viteza de rotaţie a unui astfel de pachet de discuri este cuprinsă între
3600 şi 7200 rotaţii pe minut. Un microcalculator dispune de mai multe unităţi de
hard-disc. Capacitatea de memorare a crescut foarte mult (de la 20-40 MO la
microcalculatoare XT până la peste 40 GO - în prezent). O altă caracteristică a
acestor pachete de discuri o reprezintă viteza de transfer a datelor (cantitatea de
date scrisă sau citită pe unitatea de timp). Aceasta a evoluat foarte rapid de la 102
KO/sec (la primele microcalculatoare XT), la aproximativ 10 MO (la cele mai rapide
unităţi de discuri folosite în prezent).
Hard-discurile, în principiu, vin formatate (iniţializate) de la firma
producătoare de echipamente. Se poate vorbi de o formatare fizică şi de o formatare
logică.
Prin formatarea fizică se definesc locaţiile fizice ale pistelor şi sectoarelor
aferente hard-discului, respectiv se marchează sectoarele pe pistă, se desemnează
spaţiul dintre sectoare şi intervalul dintre piste.
Prin formatarea logică se înţeleg operaţiile de stabilire a secţiunilor unde se
pot înregistra date sau programe ale sistemului de operare. La această formatare
hard-discul este împărţit în două zone: zona sistem şi zona de date.
Zona sistem cuprinde la rândul ei trei zone:
Zona BOOT - cuprinde un program scurt care determină începerea
încărcării sistemului de operare în componenta RAM a memoriei interne;
Zona FAT (File Alocation Table) - ţine evidenţa spaţiului ocupat pe disc
într-o tabelă de alocare. Unitatea de evidenţă este clusterul care conţine două sau
mai multe sectoare în funcţie de tipul discului. Clusterul este cea mai mică porţiune
de disc pe care sistemul de operare MS-DOS o poate aloca pentru un fişier. Pentru
4
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
înregistrarea unui fişier pe disc, sistemul de operare alocă mai multe unităţi contigue
(adiacente). Dacă pentru memorarea unui fişier pe disc nu se găsesc destule unităţi
de alocare contigue, atunci sistemul de operare va căuta alte unităţi de alocare
libere şi va înscrie aici datele care nu au putut fi înregistrate în spaţiul alocat iniţial.
Tabela FAT păstrează evidenţa modului în care au fost distribuite şi repertorizate
fişierele pe unităţile de alocare ale discului. Adresa primei unităţi de alocare pentru
un fişier de date se află într-un fişier de tip director. În poziţia din tabela aferentă
primei unităţi de alocare se află adresa celei de-a 2-a unităţi de alocare şi aşa mai
departe, până la ultima poziţie a ultimei unităţi de alocare. Aceasta conţine un cod
de sfârşit de fişier;
Zona ROOT.DIR (a directorului rădăcină) unde sunt cuprinse informaţii
despre fişierele care aparţin de directorul rădăcină. Aceste informaţii se referă la:
numele şi tipul fişierelor, spaţiul ocupat, data şi ora la care au fost create sau
actualizate.
Zona pentru date ocupă cel mai mare spaţiu pe un hard-disc, aici
înregistrându-se fişierele create de utilizatori. Numărul şi dimensiunea fişierelor din
această zonă nu sunt limitate decât de capacitatea ei. Sistemele de operare
instalate pe microcalculatoare lucrează cu următoarele noţiuni:
disc fizic - dispozitivele fizice care compun hard-discul inclusiv carcasa,
componentele electronice ş.a.;
partiţie - o porţiune a hard-discului care funcţionează ca o singură unitate;
partiţie primară - o porţiune a hard-discului care a fost marcată de sistemul
de operare astfel încât să poată fi folosită pentru iniţializarea sistemului.
Sistemul de operare MS-DOS acceptă o singură partiţie primară, iar
sistemul WINDOWS NT între l şi 4 partiţii primare;
partiţie extinsă - o porţiune a hard-discului de pe care nu se poate face
iniţializarea sistemului, dar care poate fi împărţită în mai multe discuri logice.
Pe un hard-disc există o partiţie extinsă care poate fi împărţită în mai multe
discuri logice;
disc logic - o secţiune sau o porţiune a unui hard-disc care funcţionează ca
o unitate de sine stătătoare;
set de volume - porţiuni de spaţiu nefolosit de pe hard-discuri colectate
într-o singură unitate şi formatată ca o unitate de disc. Setul de volume
permite o utilizare mai eficientă a spaţiului disponibil pe hard-discuri.
Microcalculatoarele folosesc în afară de discurile organizate în pachete
(hard-discuri - HDD) şi discuri singulare denumite discuri flexibile sau floppy-disk-uri.
Din punctul de vedere al dimensiunilor fizice, acestea s-au găsit în două variante (de
5,25 inch şi 3,5 inch). În prezent microcalculatoarele folosesc doar discuri flexibile
de 3,15 inch.
Un disc flexibil se caracterizează prin:
• numărul feţelor active - astfel, aceste discuri pot avea o singură faţă aptă
5
INFORMATICĂ GENERALĂ
pentru înregistrare (simplă faţa - single side) sau ambele feţe pot fi utilizate pentru
înregistrare de date (dubla faţa - double side). în prezent toate discurile flexibile se
utilizează pe dublă faţă;
• densitatea de înregistrare a datelor. Sunt discuri flexibile care permit
înregistrarea datelor în simplă densitate (Single Density), care permit metoda de
înregistrare magnetică a datelor, în dublă densitate (Double Density - DD)
particulele magnetice au o granulaţie mai mică şi mai fină; înaltă densitate (High
Density - HD) cu particule magnetice foarte mici şi densitate extinsă (Extended
Density - ED). Densitatea indică numărul de caractere ce poate fi înregistrat pe un
inch.
La discurile flexibile se poate vorbi de două tipuri de densitate: o densitate
lineară care reflectă cantitatea de date (exprimată în număr de caractere) ce poate fi
memorată pe o pistă, şi o densitate longitudinală care indică numărul de piste ce pot
fi înregistrate pe un disc;
• capacitatea unui floppy-disk - indică volumul maxim de date ce poate fi
memorat. Aceasta se stabileşte la formatarea discului unde se formează numărul de
piste, numărul de sectoare pe o pistă şi densitatea de înregistrare. Acest parametru
poate fi cuprins între 360 KO şi 2,88 MO (la discurile de 3,50 inch cu dublă faţă,
înaltă densitate).
Înregistrarea datelor pe aceste memorii externe se face pe piste
concentrice, iar în cadrul acestora pe sectoare pe fiecare faţă a discului sub formă
de înregistrări logice continue sau cu spaţii inter-înregistrări. Pentru aceasta pe o
faţă de disc pot exista între 80 de piste concentrice apte pentru înregistrare, iar
fiecare pistă poate conţine un număr de sectoare. Acesta se stabileşte la formatarea
discului şi poate fi cuprins între 9 - 99. Implicit, o pistă are 9 sectoare dar se pot
formata discuri şi cu un alt număr de sectoare (15, 18, 36).
Principalele caracteristici ale discurilor flexibile pot fi redate sintetic în
următorul tabel:
Capacitate
Caracteristici
720 KO 1,44 MO 2,88 MO
Dimensiune fizică 3,5 inch 3,5 inch 33 inch
Nr. de feţe active 2 2 2
Densitatea de înreg. DD HD ED
Nr. de piste active 80 80 80
Nr.sectoare / pistă 9 18 36
Nr.de octeţi/sector 512 512 512
6
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
7
INFORMATICĂ GENERALĂ
3.1.2. Banda magnetică
Banda magnetică este un suport material care permite înregistrarea unui
volum foarte mare de date.
Microcalculatoarele nu folosesc în mod curent banda magnetică ca
memorie externă, utilizând-o numai pentru crearea copiilor de siguranţă (back-up),
fiind suporturi ieftine şi de mare capacitate.
Benzile magnetice se prezintă sub formă de role (bobine) sau sub formă de
casetă.
Înregistrarea datelor pe bandă poate fi organizată în înregistrări individuale sau în
blocuri de înregistrări, în ambele cazuri separate de spaţii neînregistrate numite GAP-uri.
Densitatea de înregistrare a datelor este mare (10.000 - 68.000 biţi pe un inch), la un
moment dat pe lăţime de suport reprezentându-se un singur caracter.
Inconvenientul utilizării benzii magnetice în procesul de prelucrare (de citire
şi transmitere a datelor spre prelucrare) este dat de faptul că citirea se realizează
secvenţial (în ordinea transpunerii datelor pe bandă), ceea ce într-o prelucrare
selectivă a datelor s-ar pierde timp cu citirea acelor înregistrări care nu interesează
procesul de prelucrare.
Datorită faptului că au o capacitate foarte mare de înregistrare (minim 40
MO, maxim 13 GO) şi de asemenea o densitate mare de memorare a datelor,
banda magnetică poate fi folosită cu uşurinţă pentru crearea copiilor de siguranţă,
înlocuind pentru aceasta utilizarea a numeroase discuri flexibile. Pentru a fi
prelucrate datele păstrate pe benzi magnetice sunt transpuse pe un suport direct
adresabil (hard-disc sau disc flexibil) cu ajutorul unor programe speciale.
8
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
fi: câmpuri grupate şi câmpuri de date elementare. Câmpurile de date grupate conţin
la rândul lor alte câmpuri de date (grupate sau elementare) prin care se reprezintă în
cadrul unei înregistrări logice (câmpul "Document" este format din câmpurile
elementare "Număr" şi "Fel" şi din câmpul de grup "Data"). Spre deosebire de
acestea, câmpurile de date elementare nu mai conţin alte subdiviziuni, ele fiind
formate din caractere. După natura caracterelor prin care se exprimă câmpurile de
date elementare pot fi; alfabetice (A), alfanumerice (aN), de tip dată calendaristică
(D) şi numerice (N), într-un program aplicativ datele se descriu la nivel elementar
prin intermediul unor identificatori care să definească cât mai sugestiv numele
câmpului, natura caracterelor (A, aN, D, N) precum şi numărul de caractere din care
este format câmpul descris.
Caracterul este elementul de bază - indivizibil - al datelor dintr-un fişier, el
fiind reprezentat printr-o literă, cifră sau semn special.
Totalitatea valorilor atribuite la un moment dat tuturor câmpurilor elementare
din structura unei înregistrări logice formează o realizare. La o singură instrucţiune
de intrare sau de ieşire se citeşte sau se memorează de pe sau pe suportul material
o singură realizare. Un fişier de date este format dintr-o mulţime de realizări,
realizări care cuprind date omogene structurate după anumite criterii.
Structura unei înregistrări logice poate fi redată astfel:
ÎNREGISTRARE LOGICĂ
Aviz
1015 exped. 25 02 02 M50 1021 SATEN M 50000 50000 155000
realizare
Figura 3.4. Structura şi conţinutul unei înregistrări logice
9
INFORMATICĂ GENERALĂ
externe se poate efectua prin reprezentarea realizărilor în mod individual cu spaţiu
între realizări (formatul neblocat) sau prin gruparea mai multor realizări după care se
lasă spaţiu liber (format blocat).
Reprezentarea datelor în format neblocat presupune constituirea unei
realizări de înregistrare logică în memoria RAM (prin introducerea datelor de la
tastatură) a unui sistem electronic de calcul şi apoi scrierea acestei realizări pe
suport material (de regulă pe hard-disc). în acest mod pe suportul material fiecare
realizare este memorată în ordinea introducerii acesteia în memoria RAM, formând
înregistrări fizice, înregistrările fizice se despart prin spaţii neînregistrate numite
GAP-uri. Dimensiunea unei înregistrări fizice este egală cu dimensiunea unei
realizări de înregistrare logică.
10
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
11
INFORMATICĂ GENERALĂ
• actualizarea fişierelor de date - constă dintr-o serie de operaţii ce se
efectuează asupra unui fişier de date existent pe suportul material cum ar fi:
adăugarea de noi realizări; modificarea conţinutului unor câmpuri din cadrul
realizărilor deja existente în fişier; ştergerea unor realizări de înregistrări logice care
nu mai interesează procesul de prelucrare a datelor;
• consultarea unui fişier de date - este operaţia de citire a realizărilor de
înregistrare logică în vederea introducerii datelor în memoria internă pentru a fi
prelucrate în funcţie de instrucţiunile programului aplicativ activ.
Colecţia de realizări de înregistrare logică ce formează un fişier poate fi
memorată pe suportul material respectând anumite criterii de organizare care sunt
dependente de:
tipul suportului material (memoriei externe) utilizat cu caracteristicile
specifice de înregistrare şi consultare a datelor;
sistemul electronic de calcul.
Organizarea realizărilor de înregistrare logică pe memoria externă are drept
scop regăsirea cât mai rapidă a fiecărei realizări în vederea citirii şi transmiterii ei
către memoria internă, cu asigurarea unor condiţii de protecţie şi securitate a
datelor.
În evoluţia tehnicilor de organizare a datelor în fişiere s-au cristalizat mai
multe metode care se pot grupa astfel :
metode de bază: secvenţială, secvenţial-indexată şi relativă (selectivă,
directă);
metode intermediare: secvenţial-partiţională, secvenţial-partiţională cu
înlănţuire şi nedefinită.
metode evoluate: multi-indexată, multi-listă şi inversă.
În acest paragraf ne vom ocupa numai de metodele de bază pentru
organizarea datelor în fişiere.
3.2.2.1. Metoda secvenţială de organizare a datelor
Această metodă este admisă de orice suport material, unitatea de acces
fiind realizarea de înregistrare logică.
La crearea fişierelor de date realizările de înregistrare logică sunt memorate
pe suportul material unele după altele fără o ordine prestabilită sau într-o ordine
stabilită anterior.
Consultarea unui astfel de fişier nu se poate realiza decât în acces
secvenţial (prin citirea în ordinea înregistrării a tuturor realizărilor din fişier până ce
se va găsi acea realizare care interesează procesul de prelucrare). Această
realizare este identificată prin valoarea atribuită unui câmp din structura înregistrării
logice. Rezultă că într-o consultare selectivă a datelor dintr-un fişier organizat
secvenţial se pierde timp cu parcurgerea acelor realizări care nu interesează
procesul de prelucrare.
12
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
13
INFORMATICĂ GENERALĂ
Tabela de
indecsi
14
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
pista 0
piste ………………………
…
pista 2
.
.
.
.
pista 9
15
INFORMATICĂ GENERALĂ
adresa relativă a acesteia în cadrul fişierului sau în funcţie de valoarea cheii de
indexare, iar celelalte realizări se citesc în acces secvenţial. Această metodă se
utilizează cu performanţe superioare atunci când, din cadrul unui fişier de date este
supus procesului de prelucrare numai un grup de realizări de înregistrare logică.
3.2.4. Organizarea datelor în baze de date. Concepte utilizate
Metodele şi tehnicile de organizare a datelor în procesul de prelucrare
automată au cunoscut o evoluţie continuă determinată pe de o parte de evoluţia
sistemelor electronice de calcul, iar pe de altă parte de creşterea volumului de date
ce trebuie prelucrate cu ajutorul calculatorului.
În aceste condiţii organizarea datelor în fişiere nu mai corespunde datorită:
caracterului separat (izolat) al datelor organizate în fişiere;
dependenţei programelor aplicative faţă de datele din fişierul supus
prelucrării. Structura unei înregistrări logice trebuie descrisă în programul
aplicativ, iar modificarea acestei structuri duce la introducerea de corecturi
în programul pe baza căruia se prelucrează datele;
dificultăţii reprezentării unor obiecte complexe folosind lucru cu fişiere;
dificultatea întâmpinată în prelucrări "ad-hoc", neprevăzute de la început.
În condiţiile acoperirii nevoilor de informare, din ce în ce mai mari a
organelor manageriale, a apărut necesitatea prelucrării cât mai complexe şi
interdependente a datelor organizate în colecţii de date. Deci, a apărut necesitatea
de a stabili legături între colecţiile de date dar chiar şi în cadrul aceleiaşi colecţii de
date (între realizările acestora). Astfel, treptat conceptul de fişier a fost înlocuit cu cel
de bază de date.
Baza de date reprezintă un sistem de colecţii de date între care există o
interdependenţă logică multiplă potrivit unor relaţii prestabilite cu ocazia definirii
structurii datelor, destinat satisfacerii celor mai diverse solicitări din partea unor
grupe diferite de utilizatori.
Folosirea bazelor de date în procesul de prelucrare automată prezintă o
serie de avantaje printre care amintim :
realizează integrarea datelor din mai multe colecţii într-un tot comun care
poate fi exploatat de toţi utilizatorii pentru toate aplicaţiile;
face posibilă independenţa programelor aplicative faţă de datele de bază;
permite o prelucrare rapidă a datelor fără a avea un program special;
oferă posibilitatea unui acces concurent al utilizatorilor la baza de date;
sporeşte securitatea datelor împotriva accesului neautorizat şi a distrugerilor
accidentale.
O bază de date conţine, pe lângă date şi descrierea propriei sale structuri.
Această descriere se face prin intermediul dicţionarului de date care face posibilă
realizarea independenţei programelor aplicative faţă de structura datelor. Fiecare
colecţie de date este descrisă în acest dicţionar conform structurii stabilite anterior
16
CAPITOLUL III – Organizarea şi reprezentarea datelor în procesul de prelucrare automată
prin intermediul câmpurilor din care este formată. La nivel elementar fiecare câmp
se identifică prin:
a) Numele câmpului - un identificator cât mai sugestiv atribuit fiecărui
câmp format din maxim 10 caractere;
b) Tipul câmpului - indică natura caracterelor prin care se reprezintă un
câmp. Astfel, un câmp poate fi de tip:
CHARACTER (C) - câmp de tip şir de caractere format din litere, cifre,
caractere speciale şi spaţiu. Lungimea maximă a câmpului este de 254
caractere;
NUMERIC (N) - câmp numeric - format din cifrele sistemului de numeraţie
zecimal plus semnele "+" şi "-"; lungimea maxima este de 20 caractere;
DATE (D) - câmp de tip dată calendaristică reprezentat pe 8 caractere
(format implicit LL/ZZ/AA);
LOGICAL (L) - câmp logic reprezentat printr-un singur caracter alfabetic "T"
sau "F" (Y sau N);
MEMO (M) - câmp de tip variabilă de memorie implicit se reprezintă prin 10
caractere.
c) Lungimea câmpului - indică numărul maxim de caractere prin care se
reprezintă un câmp. În activitatea de gestionare a bazelor de date se foloseşte
următoarea terminologie :
relaţie - este o tabelă bidimensională formată de rânduri (linii) şi coloane.
Relaţiile abordate sunt finite chiar dacă numărul de coloane din care sunt
constituite poate fi infinit;
tuplu - este o linie (un rând) dintr-o tabelă (o realizare);
caracteristică - reprezintă numele unei coloane din structura tabelei;
cheie - una sau mai multe caracteristici cu ajutorul cărora se identifică un
tuplu (o realizare ) dintr-o tabelă;
cheie primară - cheia care permite identificarea fiecărui tuplu într-o tabelă;
cheie secundară - cheia care permite identificarea unui grup de tupluri ce au
aceleaşi caracteristici;
domeniu - mulţimea valorilor unei caracteristici (mulţimea datelor pe o
coloană).
Pentru a exemplifica această terminologie dăm următorul exemplu :
17
INFORMATICĂ GENERALĂ
aplicative.
Utilizatorii au acces la datele din baze, folosind sistemul de meniuri,
comenzi lansate de la tastatură, sau programe aplicative scrise într-un limbaj de
manipulare a datelor.
19
INFORMATICĂ GENERALĂ
ÎNTREBĂRI DE CONTROL
Dacă aţi ştiut să răspundeţi la aceste întrebări puteţi trece mai departe. În
caz contrar, reveniţi asupra acestui capitol.
BIBLIOGRAFIE
20