Sunteți pe pagina 1din 0

1

Informatic economic



Note de Curs




Conf. dr. ing. Sorin Borza

























2

CONCEPTE DE BAZ PRIVIND
CALCULATOARELE

1.1. Introducere

n ultimii 35 de ani, calculatoarele au devenit obiecte eseniale n viaa noastr zilnic.
Calculatoarele sunt utilizate, n prezent, n cele mai diverse domenii: evidene economice i bancare,
controlul traficului aerian i rezervarea biletelor, etc.
De-a lungul dezvoltrii tehnologice a calculatoarelor a aprut o nou tiin - tiina
calculatoarelor. Aceast tiin studiaz calculatoarele, adic:
proiectarea calculatoarelor;
utilizarea calculatoarelor;
definirea limitelor acestora;
extinderea capacitilor i capabilitilor calculatoarelor i orientarea acestora spre noi direcii.
1.2. Ce este un calculator?

La modul general, un calculator este orice dispozitiv care preia informaii, le prelucreaz ntr-o
manier logic i matematic i produce rezultate la ieire.
Prin informaie se neleg datele, faptele, ideile, independente de forma n care sunt
reprezentate. Informaia poate fi transmis de la persoan la persoan, poate fi extras din natur pe
baza observaiilor sau msurtorilor i poate fi dobndit prin cri, mass-media, etc. Deci, un
calculator modern este un dispozitiv fizic care preia date de intrare, transform aceste date prin
execuia unor programe stocate i produce informaii la un numr de dispozitive.
Dei la elaborarea primului calculator au participat colective de oameni, numele
matematicianului John von Neumann, cel care a formulat i perfecionat metodele de stocare a
programului n arhitectura calculatorului, a fost ales pentru denumirea acestor maini.
Organizarea unei maini von Neumann este prezentat n figura 1.1.
Un calculator este compus din urmtoarele componente de baz:

Memoria
Dispozitiv
de intrare
Dispozitiv
de ieire
Unitatea
aritmetic
i logic
Unitatea
de
comand


Fig. 1.1 Organizarea unei maini von Neumann
Capitolul 1

3
hardware - const din totalitatea echipamentelor fizice care formeaz calculatorul i din
dispozitivele periferice;
software - mulimea de programe i documentaia asociat necesar operrii calculatorului.
Un calculator are mai multe componente fizice hardware: unitatea central de prelucrare,
dispozitive de intrare, dispozitive de ieire, dispozitive secundare de stocare a datelor (memoria
auxiliar) i dispozitive de comunicaie.(vezi fig.1.2.)
Unitatea central de prelucrare (CPU) manipuleaz datele i controleaz celelalte pri ale
sistemului computerizat.
Dispozitivele de intrare ca tastatura, scaner-ul optic, mouse-ul convertesc datele ntr-o form
electronic pentru introducerea acestora n computer.
Dispozitivele de ieire ca imprimantele i terminalele convertesc datele electronice prelucrate de CPU
ntr-o form inteligibil oamenilor.
Dispozitivele secundare de stocare a datelor (memoria auxiliar sau secundar) stocheaz datele i
instruciunile program cnd CPU nu le folosete n prelucrare.
Dispozitivele de comunicaie ajut la controlul comunicrii ntre CPU, dispozitive de intrare,
dispozitive de ieire i specialiti.
1.3. Unitatea central de prelucrare

Inima unui calculator este unitatea central de prelucrare (CPU). Aceasta este componenta
sistemului computerizat care manipuleaz simboluri, litere i cifre.
Natura CPU determin n mare msur viteza i capacitatea de rezolvare a problemelor. Dup
cum se vede din figura1.3., CPU are dou componente:
procesorul principal ce conine unitatea aritmetic i logic (UAL) i unitatea de control (UC).
Procesorul principal este situat pe un chip semiconductor avnd alturi chip-urile memoriei
principale. UAL execut operaii aritmetice i logice. UC coordoneaz transferul datelor ntre
memoria principal i procesorulprincipal precum i ntre CPU i dispozitivele de intrare/ieire.
memoria principal (memoria primar) este partea din CPU care stocheaz instruciunile program
i datele utilizate de acestea. Datele i programele sunt plasate n memoria principal nainte de
prelucrare, ntre paii (etapele) prelucrrii i dup prelucrare, nainte de afiarea acestora. Odat
terminat prelucrarea unor date i instruciuni program acestea sunt scoase din memoria principal,
trimise dispozitivelor de ieire sau stocate n memoria auxiliar unde rmn pn ce vor fi folosite
din nou de CPU i nlocuite de altele.
Ori de cte ori date sau instruciuni program sunt plasate n memoria principal li se atribuie
cte o adres unic, deci ele pot fi accesate cnd este nevoie. Adresa este asemntoare cutiei potale.
n multe calculatoare, "cutia potal" poate stoca numai un singur caracter al unei date, sau un byte
(octet). Aa cum reiese din figura 1.3., memoria principal conine multe asemenea adrese.
Capacitatea (mrimea) memorie principale are un impact profund n capacitatea calculatorului
de a rezolva probleme. Mrirea memoriei principale s-a putut face prin folosirea unor tehnologii mai
performante.
Unitatea aritmetic i logic (UAL) execut operaii aritmetice i logice asupra datelor cum
sunt: adunarea, scderea, nmulirea, mprirea i determinarea ori de cte ori un numr este pozitiv,
negativ sau zero. UAL poate executa comparaia logic a dou numere determinnd cnd un numr
este mai mic, mai mare sau egal cu altul. UAL poate executa, de asemenea, operaii logice asupra
literelor sau cuvintelor.
Unitatea de control (UC) controleaz i coordoneaz celelalte componente ale calculatorului.
UC citete instruciunile programului una cte una i, n funcie de aciunea programului, comand alte
componente ale sistemului computerizat n realizarea unor sarcini specifice. De exemplu, trebuie
specificat care dat trebuie plasat n memoria principal, ce operaie trebuie efectuat de ctre UAL
asupra acesteia i unde trebuie stocate rezultatele. De asemenea, rezultatele trebuie transmise unui

4
dispozitiv de ieire (de ex. imprimanta). Dup fiecare instruciune executat, UC trece la execuia
urmtoarei instruciuni.
Ciclul de baz al mainii. UC este element cheie n cele mai multe dintre operaiile de baz,
numite ciclu main (CM). Ciclul main are 2 pri: ciclul instruciune (ciclul I), n care fiecare
instruciune este ncrcat din memoria principal i decodificat; ciclul execuie (ciclul E) n care date
este localizat, instruciunea executat i rezultatele stocate.
n figura 1.4. se prezint funcionarea ciclului main. UC ncarc o instruciune din programul
stocat n memoria principal, decodific instruciunea i o plaseaz n registrul de instruciuni. Regitrii
sunt locaii speciale de stocare ale UAL sau UC. Sunt mai multe tipuri de regitri: registrul
instruciune (RI), registrul de adrese (RA) sau registru de stocare (RS) depinznd de informaia
stocat. UC descompune fiecare instruciune n dou pri. Partea instruciunii care indic UAL ce s
execute este plasat ntr-un RI. Partea instruciunii care specific adresa datei ce va fi utilizat n
operaii este mutat ntr-un RA. Un RS este folosit pentru stocarea oricror date ncrcate din memoria
principal. n final, este folosit un acumulator pentru stocarea rezultatelor unei operaii.
n aceast manier, calculatoarele digitale moderne citesc metodic programul, l execut
instruciune cu instruciune n ordine secvenial. Un program poate necesita milioane, sute de milioane
de astfel de CM. Totui, deoarece calculatorul lucreaz foarte rapid - milioane de instruciuni pe
secund - programe foarte mari pot fi executate n cteva momente.
1.4. Dispozitivele de memorare.
1.4.1. Clasificarea dispozitivelor de memorare
Sunt cteva tipuri diferite de chipuri de memorii semiconductoare utilizate n memoria
principal. Fiecare servete unui alt scop.
RAM (random-access memory) - memorie cu acces aleator - este utilizat pentru stocarea de
scurt durat a datelor i instruciunilor. Unicul scop al chip-urilor RAM este de a stoca datele
digitizate. Coninutul RAM poate fi citit i schimbat oride cte ori este nevoie. Memoria RAM este
volatil, adic, dac alimentarea calculatorului este ntrerupt sau acesta este oprit, coninutul va fi
pierdut.
Alt tip de memorie gsit n calculatoare este ROM (read-only memory) care stocheaz
instruciuni importante n mod permanent. De exemplu, pot fi instruciuni referitoare la ecran, tastatur.
ROM nu este volatil, adic coninutul nu este pierdut dac se oprete calculatorul. Nici nu poate fi
distrus dac cineva ncearc s scrie peste instruciuni.
Chip-urile de memorie nevolatil sunt de mai multe tipuri:
PROM - memorie ROM programabil - odat chip-ul programat poate fi doar citit. Totui,
iniial, chip-ul este neprogramat, deci naintea folosirii trebuie fcut o programare a
acestuia.
EPROM - erasable programmable read-only memory - memorii reprogramabile ce pot fi
terse i reprogramate. Prin urmare, sunt utilizate la roboi sau alte dispozitive ale cror
programe trebuie schimbate periodic.
1.4.2. Msurarea timpului, mrimii i puterii

Timpul CM este ntre milisecunde (la calculatoarele ncete) pn la microsecunde sau
nanosecunde. La calculatoarele foarte puternice timpul CM este de ordinul nanosecundelor.
Capacitatea de stocare este msurat n byte (1000 byte=1 kilobyte)
1.4.3. Reprezentarea datelor


5
Calculatoarele reprezint datele reducnd toate simbolurile sau cuvintele n iruri de numere
binare. Binar nseamn c poate avea dou stri i fiecare numr binar poate avea numai o stare sau
condiie depinznd de prezena sau absena semnalului electric sau magnetic. Starea de conducie ntr-
un circuit semiconductor reprezint 1, iar cnd nu este n conducie este zero. n mediul magnetic, un
fascicul magnetizat reprezint 1 cnd cmpul magnetic este ntr-o direcie i 0 cnd este n alt direcie.
Un numr binar este numit bit (binary digit) i poate fi 0 sau 1. Orice numr poate fi reprezentat
cu ajutorul unei combinaii de 0 sau 1 n baza de numeraie 2.
Literele i simbolurile (ca & i $) se pot reprezenta n binar folosind scheme speciale de
codificare. Dintre cele mai populare sunt EBCDIC (Extended Binary Coded Decimal Interchange
Code - pronunat ib-si-dick) i ASCII (American Standard Code for Information Interchange).
EBCDIC a fost dezvoltat de IBM i utilizat n IBM-uri i alte computere mainframe. ASCII a fost
dezvoltat de Institutul Naional American de Standarde (ANSI) ca un cod standard utilizat de diferite
firme productoare de calculatoare pentru a face mainile compatibile. ASCII este utilizat n transmisia
de date, n microcalculatoare i n unele calculatoare mari.
EBCDIC este o schem de codificare cu 8 bii (= 1 octet). Fiecare octet reprezint o singur
liter, simbol sau numr i const dintr-o combinaie unic a celor 8 bii.
ASCII a fost proiectat ca un cod pe 7 bii, dar multe computere utilizeaz versiunea pe 8 bii a
acestui cod.
EBCDIC i ASCII conin, de asemenea, nc un bit numit bit de paritate. Acest bit este pus
automat pe zero sau unu pentru a face ca suma biilor dintr-un octet s fie un numr par sau impar.
Calculatoarele sunt construite pentru a avea orice paritate (par sau impar). Biii de paritate sunt
utilizai n detectarea erorilor cauzate de tulburrile mediului sau de transmisii eronate de date.
1.5. Clasificarea calculatoarelor
1.5.1. Generaiile de calculatoare

Hardware-ul calculatoarelor a suferit o serie de transformri fiecare determinat de mrirea
complexitii problemelor ce trebuie rezolvate. Fiecare stagiu sau generaie n istoria calculatoarelor a
utilizat diferite tehnologii pentru realizarea elementelor logice ale calculatoarelor i diferite
componente electronice n munca (operaia) de procesare. Fiecare element logic a dus la creterea
puterii de procesare i a capacitii de stocare reducnd costurile. Schimbrile generale ale hard-ului au
fost nsoitie de schimbri generale n soft-ul calculatoarelor.

Generaia I-a (1951-1958): Tehnologia tuburilor catodice. Prima generaie a utilizat tuburi catodice
pentru stocarea i procesarea informaiei. Aceste tuburi n-au fost satisfctoare, avnd un consum mare
de energie electric, genernd un schimb mare de cldur i avnd un timp de via sczut. Aceste
calculatoare au avut dimensiuni colosale i capacitate limitat de memorare i procesare. Capacitatea
maxim a fost de numai 2kbytes i o vitez de 10 kilo instruciuni pe secund. Pentru stocarea datelor
pe suport extern s-au folosit cartele perforate.

Calculatorul E.N.I.A.C. Calculatorul U.N.I.V.A.C.
Generaia a-II-a (1959-1963): Tehnologia tranzistoarelor. Aceste calculatoare s-au bazat pe tehnologia
tranzistorizat, cu tranzistoare puse pe cablaje. Nu numai c tranzistoarele au fost mai mici, mai ieftine
i mai bune dect tuburile, dar generau mai puin cldur i consumau mai puin. Mrimea memoriei

6
RAM a ajuns la 32 kbytes i vitez la 200.000-300.000 instruciuni pe secund. Au nceput s fie
folosite benzile i discurile magnetice pentru stocarea datelor.

Generaia a-III-a (1964-1979): Tehnologia circuitelor integrate. Aceste calculatoare au folosit circuite
integrate, fiecare circuit coninnd mii de tranzistaore pe un singur chip. RAM-ul s-a extins la 2
Mbytes, viteza ajungnd la 5MIPS. Calculatoarele din acest generaie au utilizat soft mult mai
apropiat de limba englez i mai uor de utilizat. A fost nceputul utilizrii calculatoarelor i de ctre
persoane fr fundament tehnic, deci deschiderea acestora i pentru nespecialiti.
Crescnd capacitatea i puterea de procesare a fost posibil utilizarea sofisticatelor sisteme de
operare - soft specializat care automatizeaz rularea programelor i comunicarea ntre CPU,
imprimante i alte dispozitive. Pe lng acestea, OS pot lucra cu mai multe programe sau aplicaii
diferite simultan, spre deosebire de calculatoarele din generaiile anterioare care puteau rula un singur
program odat.

Generaia a-IV-a (1979-prezent): Tehnologia circuitelor integrate pe scar foarte larg (VSLIC).
Tehnologia VSLIC a dus le realizarea unor chip-uri ce conin ntre 200.000 i peste 1 milion de circuite
(pe chip). A sczut mrimea chip-urilor, astfel nct sute de mii de circuite au ncput pe un chip avnd
mrimea unei unghii. Mrimea memoriei a crescut peste 500 Mbytes viteza depind 100 MIPS.
O alt realizare a fost microprocesorul. Acesta const dintr-un chip ce conine ntregul CPU i
este utilizat n microcalculatoare. Microminiaturizarea a dus la realizarea de calculatoare att de mici,
ieftine i rapide nct au devenit parte integrant a vieii cotidiene. Soft-ul acestor computere a devenit
foarte uor de utilizat, nespecialitii putndu-i rezolva singuri problemele.
1.5.2. Tipuri de calculatoare

Calculatoarele sunt clasificate n: supercalculatoare, mainframe, superminicalculatoare,
minicalculatoare, supermicrocalculatoare i microcalculatoare.

Supercalculatorul este un calculator sofisticat i foarte puternic care poate rezolva foarte rapid
probleme complexe. Din cauza preului ridicat, au fost utilizate, n principal n aplicaii tiinifice i
militare.
Supercalculatoarele pot rezolva mai repede probleme complexe dect calculatoarele
convenionale deoarece pot procesa 64 bii ntr-un ciclu main n 4 nanosecunde - de 5 ori mai rapid
dect cele mai mari mainframe-uri.
Supercalculatoarele folosesc procesarea paralel, adic se proceseaz mai multe instruciuni n
acelai timp. Figura 1.5 ilustreaz acest tip de procesare pentru o problem constnd din 4 pri (A-D).
Unitile multiple de procesare descompun problema n pri mici i le prelucreaz simultan.
n general, un mainframe este un calculator puternic avnd memoria i puterea de procesare
foarte mari. Mainframe-urile sunt utilizate n rezolvarea problemelor militare, tiinifice i comerciale
unde un computer trebuie s mnuiasc cantiti mari de date i multe procese complicate. Din punctul
de vedere al existenei, mainframe-urile sunt cele mai vechi calculatoare, datnd nc din 1946.
n prezent, mainframe-urile sunt utilizate pe post de calculatoare principale centrale ntr-o
organizaie gestionnd procesele de producie, inventar, etc.
Din cauza mrimii i utilizrii n mod constant, calculatoarele mainframe genereaz a mare
cantitate de cldur. Din aceste considerente, n mod obinuit, acestea sunt instalate n ncperi special
concepute, cu aer condiionat.
Din cauza timpului mare de acces la informaii datorat numrului foarte mare de aplicaii care
se proceseaz pe un mainframe, ncepnd cu anii 1990, multe organizaii au optat pentru instalarea
unor calculatoare mai mici n cadrul reelelor. Prin aceasta s-a asigurat un timp mic de acces la
informaie, mainframe-ul folosind la arhivarea informaiilor.

7
Categoria superminicalculatoarelor a aprut la mijlocul anilor 1980 avnd o putere
aproximatic egal cu a mainframe-urilor. Exemple de superminicalculatoare o constituie IBM AS/400
i seria 9000. Superminicalculatoarele nu necesit ncperi speciale i ocup un spaiu mai mic dect
un mainframe. Sunt folosite, n mod uzual, pe post de server (calculator principal) al unor reele avnd
ntre 50 i 75 de utilizatori.
Un minicalculator este un calculator de mrime mijlocie utilizat de obicei n universiti,
fabrici i laboratoare de cercetare. Capacitatea de memorare i viteza de procesare a informaiilor le
plaseaz ntre superminicalculatoare i supermicrocalculatoare.
Supermicrocalculatoarele pot opera de sine stttor sau n cadrul unor reele. Sunt utilizate de
obicei n realizarea publicaiilor de nalt nivel, precum i n desenare i proiectare asistat de calculator.
Microcalculatorul este destul de mic s poat fi plasat pe un birou sau mutat dintr-o ncpere
n alta.
Termenul de microcomputer este utilizat i ca sinonim cu calculator personal de cnd acestea
au fost destinate unui singur utilizator. Microcalculatoarele au devenit aa de puternice nct cele
construite n anii '90 au aceeai putere ca mainframe-urile anilor '70, avnd n plus o nou grafic i
capaciti interactive.
Evoluia microcalculatoarelor a dus la apariia laptop-urilor i a notebook-urilor (calculatoarele
portabile). Popularitatea acestora se datoreaz att creterii puterii de prelucrare ct i micorrii
dimensiunilor i a costurilor. Principala diferen dintre un laptop i un notebook sunt dimensiunile (un
notebook fiind mai mic dect un laptop), dar avnd aproximativ aceleai performane.
Microcalculatoarele pot fi utilizate att ca maini individuale de sine stttoare dar i conectate
n reea. Ele pot fi conectate mpreun cu alte microcalculatoare, imprimante, maini "inteligente" de
copiat i telefoane. Microcalculatoarele pot fi conectate cu minicalculatoare i mainframe-uri formnd
reele "company-wide information networks" care mpart resursele hardware, software i de date.
Utilizarea mai multor calculatoare ntr-o reea de comunicaie n vederea procesrii se numete
procesare distributiv.
Conectarea microcalculatoarelor cu mainframe-urile se poate face ntr-o multitudine de feluri.
Software specializat pot face microcalculatoarele s emuleze terminalele mainframe. Procesul de
extragere a datelor de la un mainframe, reformatarea i plasarea acestora ntr-un microcalculator se
numete "downloading".
Dezvoltarea microcalculatoarelor i posibilitatea ca acestea s poate rezolva probleme destinate
altdat unor calculatoare mai mari a dus la transferul aplicaiilor spre microcalculatoare. Acest proces
de transfer al aplicaiilor sofware de la calculatoare precum mainframe i minicalculatoare spre
microcalculatoare se numete "downsizing". Divizarea sarcinilor ntre mainframe i calculatoare
personale se numete proces cooperativ.
Din punctul de vedere al memoriei, mainframe-urile au 50-500 Mbytes RAM,
minicalculatoarele 10-100 Mbytes RAM i microcomputerele 256 Kbytes - 16 Mbytes RAM. Aceast
difereniere nu este strict deoarece capacitatea unui calculator se modific continuu. De exemplu, un
microcalculator de la nceputul anilor 80 are la fel de multa memorie (64K) ca i mainframe-ul IBM
System 360 realizat n 1965. Cu o memorie de pn la 16 Mbytes i o vitez de procesare de 5 MIPS,
microcalculatoarele de astzi pot rezolva aceleai probleme ca mainframe-urile anilor 70.
1.5.4. Staii de lucru (Workstations)

Staiile de lucru sunt maini de birou avnd puternice proprieti de procesare grafic i
matematic precum i abilitatea de a efectua mai multe sarcini n acelai timp (multitasking). Ele pot:
vizualiza vederi multiple ale unui obiect fizic cum este aripa unui avion;
rotirea unui obiect tridimensional i determinarea parametrilor fizici cum sunt dimensiunile i
greutatea;
integra cu uurin textul cu grafica;

8
vizualizarea simultan de aplicaii i tipuri de date.
Din cauza performanelor i costurilor tot mai apropriate staiile de lucru i calculatoarele
personale sunt tot mai greu de difereniat. Totui se poate face o difereniere considernd c staiile de
lucru prezint urmtoarele caracteristici:
un microprocesor puternic pe 32 de bii sau 64 bii;
posibilitatea lucrului n reea;
multitasking;
utilizarea lor n primul rnd la rezolvarea problemelor tiinifice, inginereti sau tehnice precum
CAD/CAM;
puternic orientare grafic cu rezolvarea problemelor vizual i multidimensional.
1.5.5. Generaia a V-a

Calculatoarele convenionale sunt bazate pe ceea ce se numete arhitectura Von Neumann,
procesarea informaiei fcndu-se serial cte o instruciune o dat. Numele vine de la John Von
Neumann, un influent matematician al Universitii Princeton care a schiat elementele calculatoarelor
digitale n anii '40.
n viitor, multe calculatoare vor utiliza procesarea paralel i vectorial, problema fiind
descompus n mai multe pri ce vor fi prelucrate n acelai timp, fapt ce va duce la o sporire a vitezei
de prelucrare de 10-100 ori dect la cele mai puternice procesri secveniale.
Supercalculatoarele generaiei a V-a sunt proiectate s funcioneze asemeni creierului uman n
sensul c pot desfura multiple activiti (sau pri ale unei activiti) n acelai timp. Folosind tehnica
numit procesare vectorial, soft-ul supercalculatorului descompune o problem complex n vectori
sau grupuri de operaii similare precum adunarea, scderea, rdcina ptrat, .a. Fiecare operaie este
atribuit unui procesor special proiectat care poate opera n tandem cu celelalte. Astfel prin intermediul
unei singure comenzi, fiecare procesor prelucreaz ntregul ir de operaii ce i sunt atribuite. Datorit
faptului c fiecare procesor ndeplinete o singur sarcin, el poate prelucra datele de mii de ori mai
rapid dect un microprocesor obinuit. La sfrit, rezultatele separate sunt mbinate ntr-o singur
soluie. Folosind inteligena artificial i modele matematice complexe, acest nou val al calculatoarelor
va fi capabil s mbine vocea, imaginile i datele de la diferite surse.

1.6 Arhitectura calculatoarelor de tip PC

1.6.1 Scurt istoric

Proiectul primului calculator PC a fost demarat n vara anului 1980 de ctre firma IBM. Primul
IBM PC era un sistem bazat pe dischete, avnd dou uniti interne de 160K i conectoare externe la
care mai puteau fi ataate nc dou astfel de uniti. Sistemul folosea un microprocesor Intel 8088 cu o
frecven de 4,77 MHz, i magistrala intern pe 16 bii, cea extern pe 8 bii i spaiul de adresare de
1M.
PC XT este modelul urmtor care nu se deosebea fundamental de primul. Componentele
electronice de placa de baz erau aceeai, ca i tipul microprocesorului. Capacitatea unitii de dischete
a fost mrit la 360K i cea a memoriei la 256K. De asemenea a fost posibil instalarea unui adaptor i
a unei uniti de disc magnetic (hard disc).
n anul 1984, IBM anuna lansarea pe pia a calculatorului PC AT la care schimbarea major
era folosirea microprocesorului Intel 286 pe 16 bii; acesta accepta transferuri pe magistrala de 16 bii,
adresare pe 24 bii deci posibilitatea de a adresa 16 M de memorie. Procesorul avea o frecven de ceas
de 6 MHz care putea fi mrit rapid pn la 8 MHz. De-a lungul timpului Intel i productorii de clone
(maini compatibile IBM PC dar nu sunt produse de ctre IBM) au ridicat frecvena microprocesorului
pn la 20 MHz.

9
n octombrie 1985, Intel lansa pe pia microprocesorul 80386 care a aprut n dou variante:
SX,DX. Codul SX se referea la o interfa cu magistrala local pe 16 bii iar codul DX la o arhitectur
cu magistrala local pe 32 bii. mbuntirea major a fost posibilitatea de prelucrare a informaiei pe
32 de bii i posibilitatea de acces la memorie pe 32 de bii. Este demn de remarcat c nc din anul
1985 din punct de vedere hard exista un mediu pe 32 de bii, pe cnd din punct de vedere soft, acest
lucru a fost realizat abia 10 ani mai trziu prin realizarea sistemului de operare Windows 95. Primele
cipuri 386 rulau la o frecven de 12,5 MHz dar au fost repede modernizate la frecvene de 16, 20, 25,
33, 40, 50 MHz. La fel ca i predecesoarele sale 386 dispunea de un coprocesor matematic numit 387.

Procesor Coprocesor matematic

8088 8087
8086 8087
286 287
386SX 387SX
386DX 387DX
486SX 487SX
486DX Integrat n procesorul 486
Pentium Integrat n procesorul Pentium
n aprilie 1989 Intel anuna procesorul 486. Acest procesor dispunea de foarte puine
mbuntiri n raport cu 386. Faima sa se datora mai mult creterii performanelor, precum i integrrii
pe cip a coprocesorului matematic i a unei mici memorii cache. Magistrala local a microprocesorului
486 s-a schimbat simitor faa de cea a procesorului 386 cea ce a permis o cretere substanial vitezei
de lucru, de aproximativ 50%
Prin folosirea unui circuit special integrat n chip numit PLL (Phase Lock Loop) s-a putut mri
frecvena de tact a microprocesorului de dou sau de trei ori. Astfel au aprut microprocesoarele
486DX2, respectiv 486 DX4, cu frecvenele de 66 MHz i 100MHz, pornind de la frecvena de
33MHz. Datorit diferenei mari de pre iniiale ntre 486 i 386, firma Intel a livrat pe pia procesorul
486SX cu un pre mult mai apropiat de 386 dar cruia i lipsea coprocesorul matematic ncorporat.
n anul 1993 luna martie firma Intel a lansat pe pia procesorul Pentium care iniial a fost
botezat de firm P5 iar de pres 586. A crescut substanial numrul de tranzistoare incorporate (3,1
milioane), frecvena de tact a procesorului (iniial 60 i 66 MHz) i dimensiunea magistralei locale la
64 bii. De asemenea coprocesorul matematic a fost total schimbat fa de 486 fiind de 3-10 ori mai
performant. ntre timp frecvena de ceas a procesorului Pentium a crescut pn la 200 Mhz ateptndu-
se apariia pe pia a microprocesorului P6 produs de firma Intel. Ca o consecin a diferenei mari de
pre ntre Pentium i 486 a aprut pe pia i procesorul 586 care are magistrala intern pe 64 de bii i
magistrala extern pe 32 de bii cu frecvena ceasului de tact superioar procesorului 486 i preul
compatibil.
n prezent i alte firme produc procesoare performante independente de firma Intel. Un
exemplu n acest sens sunt procesoarele K5,K6 din familia Pentium produse de firma AMD i super-
Pentiumul MMX produs de firma Cyrix etc. Dezvoltarea procesoarelor se face n ritm exponenial,
procesoarele de tip Intel ajungnd la Pentium IV i o frecven care tinde s depseasc pragul de
2GHz

1.6.2 Componentele hardware ale unui calculator PC

Hardware-ul fundamental al unui PC este compus din opt elemente majore:
1 Procesorul, care la majoritatea calculatoarelor personale este un microprocesor
Intel 286,386,486, Pentium sau unul dintre procesoarele compatibile Intel produse de

10
alte companii. Acesta mpreun cu circuitele aferente se gsete pe placa de baz a
calculatorului denumit "Motherboard"
2 Un set de echipamente de intrare/ieire, incluznd tastatura, mouse, scaner,
CD-ROM sau cititoare de cod de bare. Cele mai uzuale echipamente de ieire sunt
imprimantele i monitoarele. Toate aceste dispozitive se ataaz la microprocesor prin
intermediul porturilor sau adaptoarelor, care la rndul lor sunt ataate la unitatea
central prin intermediul magistralelor microprocesorului.
3 Un set de circuite integrate (cipuri) care compun memoria principal a
calculatorului (memoria RAM ,ROM) i memoria imediat (memoria Cache)
4 Magistral sau un set de magistrale cu rolul de a conecta microprocesorul la
memorie sau la adaptoarele care fac posibil ataarea altor dispozitive prin porturile sau
conectorii lor de extensie. Magistralele pot fi gndite ca nite autostrzi electronice care
interconecteaz componentele hard ale unui PC i mai poart numele de Bus.
5 Un set de adaptoare care permit microprocesorului s controleze i s
comunice cu echipamentele de I/O i de stocare. Adaptorul este puntea de legtur ntre
magistrala calculatorului i dispozitivele care trebuie conectate la el.
6 Porturile, sunt interfee hard (conectori fizici), create de adaptoarele care
asigur conectarea dispozitivelor de I/O.
7 Conectorii de extensie sunt conectori fizici care permit modernizarea unui
calculator cu noi echipamente de I/O sau memorie. Modernizare nseamn de fapt
traducerea termenului "upgrade" care semnific mai exact reconfigurarea unui sistem
de calcul.
8 Dispozitive de stocare lente, unde datele i programele sunt pstrate pe termen
lung. Acestea includ medii de stocare nevolatile (magnetice sau optice) ca de exemplu
discuri, dischete, CD-ROM-uri sau benzi Streamer. n figura este reprezentat o
schem bloc simplificat a unui sistem de calcul PC.
1.6.3 Microprocesorul

Microprocesorul este un mic chip de siliciu ce conine numeroase cicuite electronice integrate.
Numrul de circuite depinde de tipul microprocesorului.
Microprocesoarele sunt de dou feluri:
microprocesoare ce conduc activitatea unui singur dipozitiv cum sunt cele ale cuptoarelor cu
microunde sau ale jocurilor video. Acestea se numesc microprocesoare ncapsulate deoarece
ele constituie mici calculatoare care ndeplinesc numai anumite funcii specifice ce nu pot fi
schimbate. De obicei, aceste dispozitive conin unul sau mai multe astfel de
microprocesoare n funcie de complexitatea dispozitivului i de instruciunile cerute (de
exemplu, mainile anilor '90 conin microprocesoare ce indic oferului c "motorul este
defect", "ua nu este nchis" i de asemenea indic mecanicilor care parte a motorului
trebuie reparat).
microprocesoarele folosite n industria calculatoarelor i care fac obiectul studiului urmtor.
Microprocesoarele utilizate n cadrul calculatoarelor conduc activitatea tastaturilor,
monitoarelor, memoriilor, a dispozitivelor de ieire.
Dup cum s-a menionat anterior, unitatea central de prelucrare constituie creierul
calculatorului. Aceasta const din microprocesoare ce conduc activitatea unitii de control, a unitii
aritmetice i logice i a memoriei principale.
Procesarea informaiei se face la nivel de cuvnt. Cuvintele pot fi: cuvinte de adresare (a
informaiei) i cuvinte adresate (ce exprim informaia: o instruciune pentru procesor sau o dat pentru
procesare). Dup cum informaia procesorului poate fi o instruciune sau o dat se poate separa
memoria care conine aceast informaie n memorie de date i memorie de instruciuni (de programe).

11
n fiecare locaie a memoriei este stocat un cuvnt cu o lungime de n bii, aceast lungime fiind o
caracteristic principal a microprocesorului reprezentnd capacitatea uzual de procesare (4, 8, 16, 32
sau 64 bii). Fiecare locaie de memorie este adresat cu un cuvnt de adresare cu lungimea de m bii,
deci pot fi selectate 2
m
locaii ale memoriei.
Adresele i datele sunt numere binare care exprim o locaie de memorie, respectiv un numar
care trebuie procesat (operand) sau care este rezultatul unei procesri.
Instruciunile reprezint coduri numerice ale operaiilor ce trebuie s le efectueze procesorul
(adunarea, scderea, SAU logic, etc.). Instruciunile pot furniza simultan mai multe indicaii cum sunt
codul operaiei de efectuat i codul operandului. n aceast variant cuvntul instruciune conine un
numr de bii ce exprim cmpul codului operaiei (OPCODE) i un cmp corespunztor valorii sau
adresei operandului.
Din punct de vedere structural, microprocesorului este compus din: unitatea aritmetic i
logic, blocul de control logic (unitatea de control) i grupul de registre.Aceste pri sunt conectate
ntre ele i nspre/dinspre exterior prin intermediul magistralelor de date i de adresare. Accesul la
magistrale este autorizat de semnalele de control generate de unitatea de control.
Unitatea aritmetic i logic (UAL) este circuitul care proceseaz informaia realiznd
operaii aritmetice i logice (adunare, scdere, SI, SAU, SAU EXCLUSIV, complementare,
incrementare, decrementare, deplasare dreapta, deplasare stnga).
UAL prezint o ieire i dou intrri deoarece este un circuit combinaional. Primul operand
aplicat la intrarea UAL (cuvnt de procesare) se afl ntr-un registru denumit registru acumulator, iar al
doilea operand este aplicat de pe magistrala intern de date a microprocesorului unde a fost depus de
ctre un alt registru sau a fost adus din memoria extern. Cuvntul rezultat n urma procesrii va fi
ncrcat tot n acuumulator.
Nu toate operaiile necesit doi operanzi, de exemplu o complementare sau o deplasare spre
dreapta/stnga necesit doar un singur operand.
Comenzile necesare procesrii, cum sunt ncrcarea celor doi operanzi, executarea operaiei i
ncrcarea rezultatului n acumulator sunt primite de la unitatea de control.
Unitatea de control (UC) supervizeaz funcionarea corect a ansamblului de elemente care
intr n structura microprocesorului n corelaie cu restul microsistemului.
Comenzile generate de UC rezult n urma decodificrii instruciunii, a cererilor de ntrerupere
primite de la elementele microsistemului i a impulsurilor de tact (ceas).
Grupul de registre. Registrele sunt dispozitive care pot stoca cuvinte (cuvnt = n bii) realizate
din circuite bistabile (celule), fiecare celul memornd un bit al cuvntului. Capacitatea registrului este
egal cu numrul de celule.
Orice microprocesor trebuie s aib n structura sa minim 6 registre cu funciuni specifice:
registrul acumulator;
registrul numrtor de adrese al programului (Program Counter);
registrul indicator de condiii;
registrul de instruciuni;
registrul de adresare a memoriei;
registrul de intrare/ieire.
Pot exista i alte registre de utilizare general care duc la mrirea flexibilitii
microprocesorului n aplicaii.
Registrul numrtor de adrese al programului. Programul (succesiunea de instruciuni) ce
trebuie executat de microprocesor este nscris n locaii de adrese succesive n memoria extern
(memorie de programe). Registrul numrtor de adrese al programului conine adresele locailor ce
conin instruciunile programului. Ordinea n care se face citirea instruciunilor din memorie
corespunde ordinii logice a programului (existena sau nu a ramificaiilor).
Registrul de adresare a memoriei este un registru tampon numit i buffer de adresare,
conectat la magistrala extern de adresare a memoriei sau a porturilor de intrare/ieire. ncrcarea

12
registrului de adresare se poate face de la numrtorul de adresare (prin transferul coninutului) i de la
alte elemente ale microprocesorului.
Registrul de intrare/ieire (buffer I/O). Bufferul I/O realizeaz legtura ntre magistrala de
date interioar a microprocesorului i magistrala de date exterioar (a sistemului) vehiculnd cuvinte de
date i instruciuni.
Registrul de instruciuni stocheaz copia instruciunii n curs de execuie, instruciune ce este
adus din memorie prin bufferul I/O pe magistrala intern a microprocesorului.
Registrul acumulator (RA) este registrul cu cea mai frecvent utilizare. Conectat ntre
magistrala intern de date i UAL, n timpul procesrii conine primul operand, iar dup procesare,
cuvntul operand obinut.
RA particip la trsansferul informaiei ntre o surs (locaie de memorie, port de I/O) i o
destinaie (locaie de memorie, port de I/O). Transferul are loc n dou etape: nti cuvntul de la surs
este deplasat n acumulator, iar apoi din acumulator este deplasat la destinaie.
Microprocesorul permite efectuarea unor operaii cu un singur operand folosind numai
acumulatorul cum sunt: tergera acumulatorului (punerea biilor pe zero), nscrierea tuturor biilor la
valoarea 1, deplsare dreapta, deplasare stnga, etc.
Numrul de celule al acumulatorului este egal cu lungimea cuvntului procesat de
microprocesor, adic n bii.
Exist structuri cu mai multe acumulatoare (acumulator A, acumulator B, etc.) i cu instruciuni
diferite pentru fiecare din acumulatoare. Acumulatoarele pot fi luate mpreun pentru a lucra cuvinte
multiplu de n, dar pot lucra i mpreun acumulator-acumulator, de exemplu, cu un acumulator se
lucreaz normal, iar cu cellat se pstreaz cuvntul iniial sau rezultatele.
Registrul indicator de condiii conine un grup de bistabile (flag-uri, fanioane) care, citite
simultan vor genera, mpreun cu coninutul acumulatorului, cuvntul de stare al programului
(Program Status Word).
Biii cuvntului de stare sunt nscrii la valoarea 1 n urma unor teste din timpul execuiei
operaiilor aritmetice i logice ale programului. Dac exist bii de stare, setul de instruciuni conine i
instruciuni condiionate (instruciunea se execut numai dac fanionul este nscris). O instruciune
condiionat este utilizat pentru realizarea unei ramificaii n program, adic se schimb ordinea de
citire a instruciunilor din memorie prin ncrcarea numrtorului de adrese cu o anumit adres.
O nzestrare standard presupune existena a trei bii de stare:
transport/mprumut (CARRY/BORROW). Acest fanion este pus (nscris) cnd operaia
efectuat a cauzat fie un transport, fie un mprumut. Transportul apare n urma unei adunri,
cnd rezultatul depete capacitatea registrului, iar mprumutul n urma unei scderi, cnd
scztorul este mai mare dect desczutul.
zero. Fanionul de zero este nscris cnd n urma operaiei efectuate a rezultat un cuvnt care are
toi biii la valoarea zero.
semn (SIGN). Fanionul de semn este nscris cnd cel mai semnificativ bit al registrului rezult
cu valoarea 1, deoarece n reprezentarea prin complement fa de 2 un numr negativ are acest
bit egal cu 1.
Pot exista i bii de condiie care s reflecte dac anumite funciuni sau stri hardware ale
microprocesorului sunt ndeplinite sau nu.
Cuvntul de stare al programului din registrul indicator de condiii se poate citi i aplica pe
magistrala de date, dar nu poate fi nscris ntotdeauna n registru ca un cuvnt de pe magistrala de date.
Magistrale de date (data bus) servete pentru transmiterea de cuvinte binare din CPU la
memorie sau periferice, denumit operaie de nscriere i transmiterea n sens invers de la memorie sau
periferice la CPU a datelor, denumit operaie de citire. Magistrala de date conine un numr de linii de
date egal cu lungimea cuvintelor binare cu care opereaz calculatorul, linii de adresare pentru a stabili
cei doi parteneri ai transferului de date i linii de control pentru a stabili tipul operaiei n curs (sensul
transferului spre sau dinspre CPU, deservirea unei ntreruperi, etc.).

13
Puterea de prelucrare a microcalculatoarelor depinde de viteza i performanele
microprocesorului pe care se bazeaz.
Microcalculatoarele sunt etichetate ca maini pe 8-bii, 16-bii, 32-bii i n curnd 64 bii, n
cooncordan cu lungimea cuvntului de dat (data word length). Cuvntul de dat este numrul de bii
ce pot fi prelucrai sau stocai mpreun. Un chip pe 8 bii poate prelucra sau ncrca 8 bii ntr-un
singur ciclu main. Astfel, cu ct mrimea cuvntului de dat crete, cu att mai multe date sau
instruciuni pot fi prelucrate n acelai timp ducnd la creterea vitezei.
Un alt factor care afecteaz viteza este limea magistralei intrare/ieire (Input/Output).
Magistrala acioneaz ca o "autostrad" ntre CPU i alte dispozitive determinnd viteza de transfer a
datelor. Viteza ciclului afecteaz i viteza i performanele microcalculatorului. Ceasul intern din
unitatea de control prin intermediul impulsurilor de tact stabilete paii prelucrrilor secveniale din
calculator prin emiterea a milioane de impulsuri electronice pe secund. Viteza ceasului este msurat
n megahertz (MHz) sau n milioane de cicluri pe secund.

1.6.4 Memoria calculatoarelor de tip PC

Memoria calculatoarelor PC poate fi de dou feluri: memorie ROM (Read Only Memory) din
care numai se citesc informaii i memorii de tip RAM (Random Acces Memory) cu care se fac att
citiri ct i scrieri de informaie n locaii adresate individual. Orice locaie poate fi citit sau scris
oricnd i de aici i termenul de memorie cu acces aleator. Informaiile din memoriile ROM sunt
nevolatile adic acestea se pstreaz i dup ce calculatorul a fost scos de sub tensiune, pe cnd
informaiile din memoria RAM sunt volatile deci se pierd n momentul n care calculatorul se scoate de
sub tensiune. n memoria ROM se gsesc o serie de rutine (subprograme) folosite de sistemul de
operare al calculatorului. Tehnologic, din raiuni de pre cele mai multe ROM-uri sunt
nereprogamabile, adic o dat introdus programul n ROM, el nu mai poate fi schimbat. Exist totui,
unele tipuri de memorii ROM care pot fi terse prin expunere la radiaii ultraviolete i reprogramate,
numite memorii EPROM.
Memoria RAM este considerat memoria de lucru a calculatorului sau memoria intern, fizic
fiind realizat din unul sau mai multe circuite integrate. Ea memoreaz datele n dou moduri: static, n
care caz ncrcarea unui "1" binar reprezint setarea unui bistabil realizat pe baza unor circuite
integrate, iar "0" resetarea acelui bistabil, sau dinamic, n care caz "1" binar reprezint ncrcarea unei
capaciti cu o sarcin, iar "0" absena acestei sarcini. Acestea se mai numesc i memorii DRAM sau
memorii dinamice termenul de dinamic venind de la faptul c periodic trebuie refcut (refreshed)
sarcina electric. Memoria RAM memoreaz informaia n celule de un bit. Una sau mai multe celule
pot fi accesate ntr-un transfer de date, depinznd de organizarea memoriei. Memoria RAM se
caracterizeaz prin capacitatea de memorare care astzi se face n Megaoctei, i prin timpul de acces al
datelor la memorie adic timpul de scriere i citire al acestora n i din memorie. La memoriile RAM
statice timpul de acces este mai mic cu aproximativ 25% dect la cele dinamice dar tehnologia de
fabricaie fiind mai complex preul lor este mai ridicat. Cele mai rspndite memorii DRAM sunt
memoriile de tip SIMM (Small Inline Memory Modules) care n prezent se livreaz cel mai frecvent pe
cipuri de 4Mo i 8Mo. Circuitele SIMM ale memorie DRAM sunt plasate n socluri care se afl pe
placa de baz (motherboard). Datorit unor motive mai ales cronologice sistemul de memorie DRAM
nu poate fi conectat direct la magistrala local a microprocesorului. Pentru a satisface necesitile de
rapiditate, interfaare i remprosptare ale memoriei DRAM a fost introdus un dispozitiv denumit
controler de memorie DRAM, care face legtura ntre magistrala local a microprocesorului i
echipamentele aferente memoriei DRAM. n arhitecturile moderne n care sunt incluse procesoare
rapide, sistemul memoriei principale (DRAM) nu poate ine pasul cu viteza de lucru a procesorului,
devenind o problem din punct de vedere al performanei.

14
Pentru a depi aceste limitri s-a realizat o memorie mai mic, denumit memorie imediat
sau memorie cache. Aceasta este plasat ntre microprocesor i memoria principal a calculatorului,
fiind mult mai rapid dect memoria DRAM.
Este format de obicei din circuite SRAM (RAM static) i stocheaz mici poriuni din memoria
DRAM pentru a crea iluzia c toat memoria DRAM este disponibil la aceeai vitez ca i memoria
cache. Circuitul care supravegheaz transferul datelor din memoria lent DRAM n memoria imediat
se numete controler de memorie imediat. Capacitatea memorie cache variaz ntre 128 i 1024 Ko,
cele mai uzuale fiind valorile de 128 i 256 Ko. Memoria DRAM poate varia ntre 4M i 128 M, la
unele sisteme mai performante putnd lua chiar i valori mai mari.
Mecanismul cache ncearc s aduc n memoria imediat datele i instruciunile utilizate
foarte des sau care urmeaz s fie utilizate. n funcie de acest principiu de baz memoria cache se
mparte n: memorie cache direct, care nu poate conine dect un set de date sau datele din zonele de
memorie principal cel mai des solicitat i memorie cache cu seturi asociative. Aceast memorie este
mult mai complicat i ea este capabil s pstreze seturi de date din mai multe zone de memorie
principal folosite mai des. n functie de numrul de seturi de date pe care le poate conine memoria
cache cu seturi asociative poate fi cu 2, 4, 8 ci. Memoria cache poate fi unificat adic poate contine
att date ct i instruciuni i poate fi divizat adic conine separat date i separat instruciuni.Memoria
cache poate fi de nivelul 1 sau de nivel 2. Memoria cache de nivel 1 este incorporat n microprocesor
i este de tip divizat. La calculatoarele de tip Pentium ea are 8K pentru instruciuni i 8K pentru date.
Cele dou seciuni sunt organizate pe seturi asociative pe dou ci. Memoria cache de nivel 2 este
extern capsulei procesorului i are n general mrimea tipic de 256 K. Pe msur ce cresc
dimensiunile acestei memorii efectele sunt din ce n ce mai puin sesizabile. O memorie cache cu
dimensiunea de 1M poate duce la o cretere a performanelor nesesizabil comparativ cu o memorie de
256 K
La memoria calculatorului se mai ntlnete un al treilea tip pentru memoria RAM i anume
memoria CMOS. Aceasta este o memorie RAM care consum mai puin curent fiind alimentat de la
un acumulator i fiind capabil s pstreze datele n ea civa ani n cazul n care calculatorul nu este
alimentat. La fiecare alimentare a calculatorului acumulatorul se ncarc. Memoria CMOS se folosete
la memorarea unor informaii necesare unei pri a sistemului de operare (BIOS) informaii ce pot fi
scrise i citite. Tot n aceast memorie sunt pstrate ora i data curent.
O dat cu creterea enorm a puterii de prelucrare a procesoarelor i a magistralelor aferente,
acestea au nceput s fie stnjenite de performanele mai reduse ale sistemelor de memorie. Dac n
ultimii 10 ani performanele procesoarelor au crescut de 100 de ori performanele memoriilor au
crescut de 3-4 ori. De aceea se ncearc realizarea unor noi arhitecturi pentru sistemele de memorie.
Memoriile DRAM actuale lucreaz cu viteze de 50 MHz pn la 100 MHZ. Una dintre cele mai
promitoare versiuni de arhitectur de memorie se numete "memorie RAMbus" i poate atinge viteze
pna la 500 MHz.

1.6.5 Arhitecturi de magistral la calculatorul de tip PC

Prin arhitectur de magistral se nelege modul n care sunt conectate mpreun componentele
unui calculator adic modul n care microprocesorul este legat la memoria principal sau modul n care
adaptoarele echipamentelor periferice-hard discul, dischetele sau tastatura-sunt conectate la sistem sau
modul n care sunt interconectate adaptoarele de extensie-plci de reea, plci de sunet, plci
multimedia, CD-ROM-uri-cu componentele sistemului. La modelul original PC i la PC XT magistrala
funciona pe 8 bii. n prezent la un calculator Pentium este necesar o magistral de 64 bii cu un
transfer de 500.000.000 de octei pe secund. Alegerea unei arhitecturi de magistral este una dintre
deciziile importante la cumprarea unui calculator.

15
n general arhitectura de magistral trebuie s corespund performanelor procesorului. Multe
calculatoare atractive ca pre au arhitecturi de tip mai vechi i care nu au viitor reducnd prin aceasta
performanele de care este capabil microprocesorul.
Primul standard de magistral a fost standardul ISA (Industry Standard Architecture) dezvoltat
din arhitectura calculatorului 286 AT. O dat cu evoluia PC s-a pus problema obinerii unei magistrale
mai performante care s lucreze pe 32 de bii i cu o rat de transfer mai mare. Rata de transfer este
numarul de octei care "circul" pe magistral ntr-o secund. Un consoriu de firme condus de
Compaq i Intel au dezvoltat standardul EISA( Extended Industry Standard Architecture) care era o
magistral pe 32 de bii, cu o rat de transfer de 33 M/secund spre deosebire de standardul ISA care
avea o rat de transfer de 8M/secund. Standardul EISA asigura compatibilitatea cu ISA i magistralele
PC XT. n anul 1987 IBM a introdus pe piaa produsele din familia PS/2 care aveau ca element major o
nou arhitectur a magistralei denumit MCA (Micro Channel Architecture). IBM a ncercat s o
impun pe piaa calculatoarelor ca un nou standard n locul standardului EISA deja existent. Cu toate
c nu s-a reuit acest lucru acest tip de standard de magistreal a introdus multe concepte noi care fac
parte n prezent din implementrile PCI i VESA..
O dat cu introducerea de ctre compania Microsoft a noului concept Windows Graphical User
Interface (GUI) a aprut acut problema unui nou adaptor pentru accesul microprocesorului la memoria
video. VESA (Video Electronics Standard Association) a ncercat s standardizeze nu numai
monitoarele PC (diagonala, timpul de afiare a unei imagini) ci i magistrala i conectorii ce ataau
echipamentele la magistrala local a procesorului. S-a ales ca etalon magistrala procesorului 486. A
aprut astfel noul standard VESA Local Bus (VL Bus) care mai folosete o parte din conectorii ISA
dar prin simplitatea sa i costurile sczute au fcut s fie des folosit la sistemele 486 cu pre sczut.
ncepnd cu anul 1992 firma Intel a nceput cercetrile pentru realizarea unui nou standard de
magistral prin care s se poat lega ntre ele toate cipurile de interfa ale perifericelor. Aceasta
nseamn c o dat cu noile generaii de microprocesoare se vor schimba cipurile de interfa cu
perifericele. Acest nou tip de magistral s-a numit PCI (Peripheral Connection Interface) Magistrala
PCI se lega la magistrala local a microprocesorului prin intermediul unui cip. Astfel, la fiecare
schimbare a microprocesorului i a magistralei locale trebuie schimbat doar cipul de legtur pentru ca
restul perifericelor s poat lucra fr probleme cu noile tipuri de procesoare. Acest tip de magistral
are o rat de transfer de aproximativ 42 de ori mai mare dect magistrala ISA.

1.7 Dispozitive de intrare ieire
1.7.1 Introducere

Aa cum s-a vzut mai nainte, orice calculator poate fi mprit n: dispozitive de intrare,
unitatea central de procesare i dispozitive de ieire (fig.1.2).
Dispozitivele de intrare i ieire permit omului s interacioneze cu calculatorul. Aceste
dispozitive se mai numesc periferice deoarece lucreaz la periferia calculatorului.
Dispozitivele de intrare convertesc datele, programele sau imaginile ntr-o form ce poate fi
prelucrat de ctre calculator. Dup ce calculatorul prelucreaz "intrarea", dispozitivele de ieire
convertesc datele rezultate ntr-o form pe care omul o poate nelege i utiliza. Viteza, capacitatea i
uurina n utilizarea dispozitivelor de intrare/ieire au o direct legtur cu utilizarea calculatoarelor n
rezolvarea problemelor.

16
Viteza i capacitatea CPU difer enorm de cele ale dispozitivelor de intrare/ieire. De exemplu,
CPU opereaz la nivel de microsecunde i nanosecunde, n timp ce unele imprimante sunt capabile s
tipreasc doar 50 caractere pe secund. Din
cauza acestei diferene enorme de vitez, fluxul
de informaie trebuie aranjat ntr-o manier ct
mai accesibil CPU.
Tehnologia de stocare este important
deoarece determin viteza i flexibilitatea
accesului la datele utilizate de CPU.
Perifericele pot fi mprite, la rndul lor,
n: dispozitive de intrare, dispozitive de ieire i
dispozitive de stocare/memorare a informaiilor.


1.7.2 Dispozitive de intrare

Maniera n care datele sunt colectate n vederea introducerii este ntr-o strns legtur cu
prelucrarea lor.
Procesarea i introducerea grupat (batch input and processing) este o metod prin care datele
sunt grupate mpreun ca documente surs naintea introducerii lor. Odat introduse, sunt stocate ca
fiiere de tranzacii pn n momentul prelucrrii lor. Ieirea este realizat numai n momentul n care
un nou grup de date este prelucrat. Aceast metod a fost cea dinti abordat n vederea introducerii i
prelucrrii datelor i mai este utilizat la prelucrarea statelor i notelor de plat.
Spre deosebire de prima metod, la introducerea on-line (imediat) datele sunt introduse n
calculator imediat ce sunt disponibile fr ca ele s fie grupate ca documente surs. La procesarea on-
line n timp real datele sunt prelucrate imediat ce sunt introduse n calculator. Nu exist nici o
atepatare, ieirea i informaiile nmagazinate de sistem sunt ntotdeauna la zi (up-to-date). Sistemul
de rezervare a biletelor de avion, care trebuie s rspund imediat la o nou dat introdus, necesit o
abordare n timp real.
La prelucrarea on-line cu ntrziere, datele sunt transformate direct ntr-o form utilizat de
calculator dar nu sunt prelucrate imediat. Datele sunt stocate temporar pn n momentul cnd este
necesar prelucrarea lor.
1.7.2.1. Tastatura i echipamentele asociate

Tastatura
Tastatura calculatorului reprezint un dispozitiv de intrare standard asemntor tastaturii
mainilor de scris electronice. Este compus din taste cu litere, cteva taste speciale (precum 'ESC' i
'CTRL') mpreun cu tastele soft, funcionale i cele definite de utilizator. De asemenea mai sunt tastele
numerice aezate separat n vederea introducerii rapide a datelor numerice, i tastele de control a
micrii cursorului.
Tastatura QWERTY, termenul provine de la ordinea literelor de pe primul rnd de taste, nu
este cea mai eficient din punctul de vedere al vitezei de introducere i ergonomiei, dar tastaturile
ergonomice nu s-au rspndit.

Terminalul (VDU - Video Display Unit)
Exist tastaturi integrate cu uniti de afiare formnd o simgur unitate numit terminal. Multe
terminale moderne au o anumit memorie i capacitate de procesare coninnd un microprocesor, deci
datele pot fi prelucrate i nmagazinate de ctre acestea. Sunt cunoscute sub numele de terminale
Periferice
Dispozitive
de ieire
Dispozitive
de intrare
Dispozitive de
stocare/memorare

Fig. 5 Dispozitive de intrare ieire ale
calculatoarelor

17
"detepte". Unele terminale pot avea propriile discuri de stocare i o mai mare cantitate de memorie
avnd un statut de microcalculator fiind denumite terminale inteligente.
Terminalele care nu au dispozitiv de afiare (teleimprimatoarele) sunt integrate cu imprimante
matriceale.
Multe microcalculatoare au un soft numit software pentru emularea terminalului care
transform microcalculatorul ntr-un terminal capabil s comunice cu minicalculatoare sau mainframe-
uri printr-o linie de comunicaie.

Mouse-ul
Este un dispozitiv ce poate fi micat cu mna pe o suprafa plan (masa). Micarea mouse-ului
determin micarea cursorului de pe ecran n aceeai direcie. Cnd cursorul se afl n poziia dorit,
prin apsarea unui buton al mouse-ului se confirm aciunea dorit. n acest fel poate fi ales un meniu
utiliznd principii similare ca cele ale touch screen-ului i light pen-ului.
Mouse-ul, light pen-ul i touch screen-ul au o facilitate comun: utilizarea eficient a icon-
urilor. Un icon (sau pictogram) este o imagine de pe ecran ce reprezint un proces ce va fi executat de
ctre soft-ul curent.
Utiliznd aceste faciliti, multe pachete de programe pot elimina sau reduce folosirea tastaturii.
Astfel pachetele CAD (Computer Aided Design) opereaz de obicei cu puine intervenii de la
tastatur, restul fiind fcute cu ajutorul unui mouse.

Interfaa utilizator
Necesitatea unei interfee utilizator ct mai prietenoase i importana acesteia nu se mai pun n
discuie. Mediul WIMP (Windows Icons Menu Pointer) a devenit un standard pe marea majoritate a
microcalculatoarelor, dei termenul de GUI (Graphics User Interface) a devenit foarte popular. ntr-
adevr, chiar i microcalculatoarele care nu suport o astfel de interfa prezint modul de operare
WIMP. De exemplu, n 1990, Microsoft a produs Windows 3.0, un mediu grafic pentru calculatoarele
286 i 386 compatibile IBM.
1.7.2.3. Alte metode de introducere a datelor

Managerii i comis-voiajorii au avut ntotdeauna probleme cu transferul rapid i n siguran al
datelor la sediu. Dou noi metode sunt acum disponibile pentru rezolvarea acestei probleme, ambele
implicnd utilizarea microcalculatoarelor.
Prima metod const n nmagazinarea datelor pe un microcalculator portabil, iar apoi ntori la
sediu, se face conectarea acestuia la sistemul computerizat.
A doua metod, mult mai utilizat i mai practic, const n conectarea microcalculatorului la
reeaua telefonic printr-un modem i transmiterea datelor prin telefon calculatorului gazd. Aceast
metod necesit doar existena la cellalt capt al liniei a unui dispozitiv modem cu rspuns automat
conectat la calculatorul principal. Pentru aceasta se formeaz numrul de telefon, se atept tonul
calculatorului i apoi se conecteaz microcalculatorul la sistemul telefonic.
1.7.2.4. Metode optice de introducere a datelor

Dispozitive pentru recunoaterea optim a caracterelor (Optical Character Recognition)
Aceste dispozitive pot citi informaii tiprite sau scrise de mn foarte ngrijit. Documentul de
pe care se realizeaz citirea se numete document surs. Documentele scrise ntr-o form care poate fi
citit i introdus n calculator se numesc documente lizibile mainii. Un astfel de document este cartea
de credit.
Dispozitivele OCR cunosc o varietate de forme de la scanner-ul de mn la care citirea se face
prin deplasarea acestuia peste caractere pn la dispozitive mari capabile s citeasc aproximativ 3000

18
caractere tiparite pe secund cu o acuratee remarcabil. Viteza de citire a unui text scris de mn scade
considerabil ajungnd doar la cteva sute de caractere pe secund. Oricum i-n cel din urm caz viteza
este mai mare dect a oricrei dactilografe.
Orice material scris de mn pe documentul surs trebuie s respecte cerinele standard: se
admit numai majuscule iar forma lor s nu devieze prea mult de la cea de tipar.
Multe asemenea dispozitive se bazeaz pe principiul luminii reflectate pe documentul surs.
Lumina reflectat este "culeas" de ctre circuite electronice i transmis unor decodificatoare logice.
Dac modelul caracterului este apropiat unuia nmagazinat n main, atunci caracterul asemntor este
reprezentat, altfel documentul surs poate fi respins de ctre sistem. Aceste maini sunt nc deosebit
de scumpe, achizitionarea lor putnd fi justificat doar la sistemele cu un nivel ridicat de introducere a
documentelor surs. Se regsesc la citirea notelor de plat a gazului i energiei electrice. Documentele
surs sunt trimise clienilor care le aduc la ghiee unde sunt citite de ctre maini speciale. Maina
confirm dac s-a fcut plata i face actualizarea informaiilor din sistem. Folosind astfel de sisteme se
previne introducerea manual a datelor.
Un alt tip de scanner arat mai degrab cu o main de birou prin care este trecut documentul.
Textul i imaginile sunt scanate i introduse n calculator ntr-o form grafic. Aceste scannere sunt
folosite la introducerea materialelor n sistemele DTP (desktop publishing) sau la digitizarea
fotografiilor i includerea lor n baze de date.
Digitizoare video
Multe microcalculatoare au posibilitatea de a fi conectate la o camer video i s captureze
imaginea n timp real ntr-o form grafic. Subiectul este plasat n faa camerei video iar imaginea
poate fi vizualizat n timp real pe ecranul calculatorului.
Cititoare de marcaje
Sunt similare n principiu cu sistemul OCR dar mult mai simple. n loc de detectarea formei
unui caracter, acest sistem detecteaz prezena unui marcaj pe o gril special. Sunt cunoscute ca
cititoare optice de marcaje.
Un exemplu de utilizare sunt chestionarele unde subiecii examinai trebuie s aleag un
rspuns dintr-un set. Rspunsul corect este marcat n csua corespunztoare pe documentul surs.
Cititoare de bare de coduri
Codul de bare const dintr-o varietate de linii verticale de grosimi diferite reprezentnd codul
unic al unui anumit produs. Dintre cele mai cunoscute coduri sunt EAN (European Article Number) n
Marea Britanie i UPC (Universal Product Code) n SUA.
Ambele coduri, EAN i UPC prezint trei tipuri de grosimi de bare, fiecare caracter fiind
reprezentat prin dou bare i dou spaii.
Un dispozitiv numit cititor de bare de coduri sau baghet optic este plimbat peste suprafaa
codului de bare (n orice direcie) datele fiind nregistrate de ctre calculator sau un dispozitiv portabil.
La prima vedere sistemul pare complex. Totui, sistemul opereaz sub condiii destul de stricte
avnd n vedere c citirea se face n orice direcie i la viteze variabile. Dac codul nu este recunoscut
de ctre cititor este emis un semnal de eroare, astfel c operatorul trebuie s reia citirea.
EAN const din 12 coduri grupate n dou seturi de cte 6, separate de un model central i ncadrate de
"biii de gard".
Codul de bare este desprit n 15 regiuni plus un numr iniial necodificat care reprezint ara
de origine. Fiecare caracter este reprezentat de 2 bare i 2 spaii, poziia acestuia fiind mprit n 7
segmente.
n unele supermagazine se folosesc mecanisme de scanare cu laser unde clientul pune
produsele n zona de transmisie, maina le scaneaz automat i emite nota de plat.
Ambele sisteme (optic i laser) pot fi conectate la un calculator inndu-se astfel evidena la zi a
stocurilor. Un astfel de terminal este cunoscut sub numele de terminal POS (Point of Sale -punct de
vnzare). Evidena stocurilor permite crearea unor statistici despre cele mai vndute produse, etc. n
plus fa de sistemul codului de bare, ultima generaie de POS poate efectua plile cu contul din banc

19
al clientului. Aceste sisteme ce utilizeaz crile de credit sunt cunoscute ca EFTPOS (Electronic Funds
Transfer at the Point of Sale) adic transferul electronic al fondurilor bneti la punctul de vnzare.

1.7.2.5 Introducerea datelor pe cale magnetic

Aceste metode au eliminat practic cartelele perforate i benzile de hrtie. Informaia de pe
cartelele perforate i benzile de hrtie este trecut pe suporturi magnetice (discuri i benzi magnetice)
n vederea unei prelucrri ulterioare, acestea din urm avnd o vitez mult mai mare de transfer a
datelor.

Recunoaterea caracterelor scrise cu cerneal magnetic (MICR - Magnetic Ink Character
Recognition)
Unul dintre cele mai bune exemple de MICR este irul de caractere ce apare n josul cecurilor.
Caracterele speciale formeaz numere ce reprezint numrul cecului, numrul filialei i contul
clientului. Aceste caractere pot fi citite att de oameni ct i de maini speciale numite cititoare MICR.
Cerneala special utilizat este magnetizat la trecerea caracterelor printr-un cmp magnetic
nainte ca cecul s fie citit de MICR. Sistemul de caractere este cunoscut ca sistemul E13B i conine
doar 14 caractere dintre care cele de la 0 la 9 i patru simboluri speciale. Caracterele alfabetului nu sunt
folosite. Avantajul acestui sistem este viteza mare de transfer a datelor.

Transferul electronic al fondurilor (Electronic funds transfer)
Mainile EFT sunt cunoscute ca terminale pentru tranzacii financiare sau maini cu plat
automat. Aceste maini sunt ca un service bancar non-stop. Clientul introduce cartela de plastic ce
conine numrul contului i limita de creditare (maximum pltibil zilnic) i va fi decodificat magnetic.
Apoi trebuie tastat numrul personal de identificare care acioneaz ca o parol. Dac parola a fost
acceptat de calculator, clientul beneficiaz de o serie de servicii cum sunt balanele de pli, etc.
De fapt automatul aflat nafara bncii reprezint o mic parte din sistemul EFT.
1.7.2.6 Introducerea verbal a datelor

Timp de muli ani, visul oricrui specialist n calculatoare a fost recunoaterea i mult mai
important nelegerea vocii umane de ctre calculator. Dei nelegerea complet a vocii umane
mpreun cu nelegerea contextului sunt nc departe de ultima generaie de calculatoare, s-au fcut
salturi mari n acest sens.
Chiar dac calculatorul nelege anumite fraze bine alese (n limba englez) rmne totui
problema nelegerii contextului astfel ca calculatorul neleag sensul vorbelor. Aceast ultim
problem necesit dezvoltarea inteligenei artificiale.
Multe avantaje prezint analiza limbajului natural n unele programe cum sunt LISP sau
PROLOG. De asemenea calculatoarele generaiei a V-a reprezint un avans semnificativ n domeniul
inteligenei artificiale cerut de analiza limbajului natural. Chiar i aa rmne problema interpretrii
sunetelor emise de persoane diferite.
n ultimii ani s-au fcut pai mari n recunoaterea fondului lexical, o problem deosebit de
complex care a inclus matematic i statistic avansat pentru a face fa domeniului larg de frecvene
i amplitudini ale undelor sunetelor. n plus, exist problema c un cuvnt poate fi pronunat diferit nu
numai de ctre persoane diferite dar chiar i de ctre aceeai persoan.
Una dintre tehnicile curente folosite este compararea sunetului ce reprezint un cuvnt cu un
numr de sunete nmagazinate n calculator n calculator i stabilirea celor mai bune corelri. Metoda
prezint un dezavantaj: las calculatorul s hotreasc cnd se termin un cuvnt i cnd ncepe
urmtorul.

20

1.7.2.7 Tablete grafice

Tableta grafic reprezint modul de transfer al unei imagini pe ecranul calculatorului utiliznd
un dispozitiv special care determin coordonatele x i y ale punctelor unei plane aflate pe tablet.
Asemenea sisteme se regsesc n proiectarea asistat de calculator fiind foarte utile n transferul
schielor pe ecranul calculatorului. Colorarea unor poriuni din schie se poate face cu ajutorul light
pen-ului sau mouse-lui. Aceste sisteme sunt folosite i la realizarea desenelor animate pentru
televiziune i n industria cinematografic.
1.7.2.8 Joystick, paddle i trackball

Aceste trei dispozitive controleaz micarea cursorului pe ecran ntr-o manier similar mouse-
ului.
1.7.3. Dispozitive de ieire

Multe dintre dispozitivele de intrare menionate anterior pot fi folosite i ca dispozitive de
ieire: cartelele, benzile i dscurile magnetice. n aceast seciune vor fi descrise doar cele care sunt
folosite numai ca dispozitive de ieire.
1.7.3.1. Imprimantele

Exist o mare varietate de imprimante de diferite caliti i preuri. Aici vor fi tratate doar cele
mai importante.
Ieirea datelor la imprimant se numete copie hard spre deosebire de ieirea pe ecran care se
pierde n momentul opririi calculatorului (copie soft).

Imprimante cu impact
Denumirea vine de la mecanismul de imprimare al caracterelor care se face prin ciocnire, la fel
cum un ciocan care lovete o liter peste o band tuat (ribbon) ca n cazul mainilor de scris.

Imprimanta liniar
Imprimanta liniar este un dispozitiv de imprimare folosit mai ales la sistemele cu mainframe-
uri. n acest moment ele au fost nlocuite de imprimantele cu laser deoarece sunt mult mai rapide i au
o calitate mai bun.
Dup cum arat i numele, textul este imprimat cte o linie odat. Mecanismul const din mai
multe ciocnele i un tambur. (fig.8.18b)
O alternativ a acestor imprimante sunt cele cu band cunoscute i ca imprimante nlnuite
(caracterele sunt aliniate de-a lungul benzii flexibile de oel).
La ambele tipuri (cu tambur i cu band) se folosesc 132 ciocnele viteza ajungnd la peste
2000 linii pe minut.

Imprimante matriciale
Imprimarea se face caracter cu caracter i sunt cunoscute ca imprimante seriale.
Imprimanta matricial este un tip complet diferit de imprimant cu impact fiind foarte flexibil
la un pre sczut.
Viteza de imprimare este ntre 90 i 1000 caractere pe secund.

21
Mecanismul imprimrii este prezentat n fig. 8.20b. Acesta const dintr-o coloan (sau mai
multe) de ace (9, 24 sau 48 la cele mai recente) care pot fi acionate (realiznd o ciocnire-impact pe
hrtie prin intermediul ribbonului) electromagnetic n orice combinaie. Mecanismul electromagnetic
de imprimare mpreun cu acele formeaz capul imprimantei.
Imprimarea se realizeaz prin deplasarea capului de-a lungul hrtiei acele fiind acionate nct
s produc efectul dorit. Caracterele sunt formate dintr-o matrice de puncte (9 pe vertical).
Fiabilitatea imprimantelor matriciale se datoreaz posibilitii schimbrii stilului de caractere folosit
fr modificri hardware. Aceasta se datoreaz controlului software asupra tipului caracterelor.
Un avantaj n plus l ofer posibilitatea imprimrii imaginilor (construite ca o succesiune de
puncte). Dezavantajul primei generaii de imprimante matriceale era calitatea sczut a literelor
imprimate. Aceast problem a fost rezolvat prin supraimprimare: s-a redus spaiul dintre puncte
oferind caracterului o calitate mai bun. Acest tip de imprimare este cunoscut ca imprimare NLQ (Near
Letter Quality). Procedeul combinat cu un impact mai redus au dus la creterea calitii textelor
imprimate.

Imprimantele matriciale cu 24 i 48 de ace
Mrirea numrului de ace a dus nu numai la creterea calitii i vitezei de imprimare, dar i la
posibilitatea de a alege i ncrca diferite tipuri de caractere (font) rezidente. A crescut foarte mult i
calitatea imprimrii grafice ajungndu-se la o rezoluie de 360 x 360 puncte pe inch (Dots Per Inch).
Totui aceast rezoluie nu este la fel de bun ca cea de 300 DPI a imprimantelor laser. Un dezavantaj
l constituie timpul mare necesar tipririi la rezoluie nalt.

Imprimante fr impact
Modul de imprimare se face:
optic la imprimantele laser;
xerografic ca la copiatoarele xerox;
prin nclzire folosind hrtie termo-sensibil.

Imprimante cu tiprire prin nclzire
Principiul de funcionare este asemntor cu cel al imprimantelor matriciale. Acele nclzite vin
n contact cu hrtia termo-sensibil ducnd la schimbarea culorii la locul contactului. Viteza de
imprimare este de pn la 1000 caractere pe secund. Cel mai mare dezavantaj l constituie hrtia
special foarte scump.

Imprimante laser
Fascicolul laser este utilizat la desenarea unei imagini pe un tambur sau o curea. Tonerul
(cerneala uscat) este pus pe tambur iar apoi imaginea este transferat de pe tambur pe hrtie.
Principiul este similar celui utilizat la fotocopiatoare ns imaginea este transmis de ctre calculator.
Exist 2 tipuri distincte de imprimante laser. Cele mai populare sunt imprimantele laser de birou (desk-
top laser publishing) care au revoluionat industria tipografic prin introducerea Desk-Top Publishing.
Imprimantele laser mari sunt folosite nc din anii '70 la sistemele cu mainframe. Cele mai
rapide pot imprima 20000 de linii pe minut, echivalentul a 200-300 pagini pe minut.

Imprimantele laser de birou
Popularitatea imprimantelor laser este datorat att preului relativ sczut, calitii deosebite,
vitezei mari de imprimare i nu n ultimul rnd, la cele mai moderne, posibilitii tipririi ambelor fee
ale foii de hrtie n acelai timp. Rezoluia lor a atins 600 DPI. Necesitatea unei caliti deosebite n
industria tipografic a determinat stabilirea unui standard de 1200 DPI.
Imprimantelor laser li s-au adugat facilitatea selectrii fonturilor direct de la imprimant
(fonturi cartridges).

22

Imprimante laser PostScript
PostScript este un limbaj pentru descrierea n detaliu a modului n care va apare materialul
tiprit pe pagin. A fost dezvoltat iniial de Adobe pentru imprimantele LaserWriter ale firmei Apple i
a devenit, n prezent, limbajul tuturor imprimantelor laser.
Utiliznd limbajul PostScript este posibil generarea unei secvene de coduri utilizate de
calculator n imprimanta laser n vederea pregtirii paginii. Limbajul a dus la stabilirea unui standard
astfel c un document PostScript transmis prin reeaua de comunicaie poate fi tiprit de ctre o alt
persoan la cellalt capt.
Recent au aprut imprimantele laser color care, dei mai scumpe dect cele alb-negru, imprim
imagini color de o foarte bun calitate.

Imprimante xerografice
Dei nu sunt aa de rapide ca cele laser, imprimantele bazate pe tehnica xerografiei
(fotocopierii) pot tipri pn la 5000 linii pe minut. Xerografia const din copierea imaginii prin rotirea
unui tambur. Caracterele ce vor fi tiprite sunt proiectate pe suprafaa fotosensibil a tamburului.
Tamburul se rotete, vine n contact cu hrtia i pudra de pe tambur este transferat hrtiei. Imaginea
este fixat apoi printr-un proces de nclzire.
Imprimantele xerografice pot tipri att text ct i imagini grafice utiliznd diferite dimensiuni
ale hrtiei.

Imprimante cu jet de cerneal
Principiul este asemntor celui folosit la imprimantele laser, acele fiind nlocuite cu picturi de
cerneal ce sunt pulverizate pe suprafaa hrtiei.
Dintre mecanismele folosite la mrirea forei jetului de cerneal amintim nclzirea
(expansiunea cernelii) i presiunea piezo-electric. Efectul piezo-electric const n deformarea unor
materiale la aplicarea unei tensiuni electrice. Aceast deformare este utilizat la mrirea presiunii
cernelii care nete sub form de jet.
Alte sisteme folosesc cerneala ncrcat electrostatic.
Unul dintre dezavantaje este c hrtia obinuit nu poate fi utilizat. Astfel de imprimante
folosesc hrtie special care absoarbe jetul de cerneal.
1.7.3.2. Alte dispozitive de ieire

Dispozitive grafice - plotterul
Plotterul este utilizat mai ales la imprimarea imaginilor grafice n diferite culori i dimensiuni.
Cele mai multe plottere folosesc un bra mecanic care ine stiloul i care poate fi mutat de-a
curmeziul paginii.
Hrtia poate fi fixat pe un pat plat sau pe un tambur. La plotterele cu pat, braul se mic n
ambele direcii x i y n timp ce la plotterele cu tambur numai n direcia y, deplasarea pe x fiind
determinat de rotirea tamburului.
Principalele avantaje ale unui plotter sunt:
linii continue a cror grosime este limitat doar de stilou;
sute de culori posibile, numrul fiind limitat doar de tipul cernelii.
Uzual, plotterele se mpart n 2 categorii: digitale i incrementale. Primele necesit coordonate
absolute pentru deplasarea braului, iar ultimele coordonate relative.
Un alt tip de plotter utilizat cu microcalculatoarele este tipul "broasc estoas". Dispozitivul
poate avea unul sau mai multe stilouri i se mic sub controlul calculatorului. Se obine o calitate
foarte bun a imprimrii iar hrtia nu este limitat ca dimensiuni.

23
Proiectate iniial doar pentru grafic, plotterele pot imprima orice tip de caractere. Multe
plottere conin propriul chip generator de caractere astfel c textul de mrime standard poate fi tiprit
doar prin trimiterea codului ASCII.

Monitoarele (Video Display Units)
VDU au cunoscut o dezvoltare considerabil n ultimii ani. Modernele monitoare color cu
rezoluie nalt sunt departe de monitoarele monocrom cu rezoluie sczut. Apariia monitoarelor de
nalt rezoluie a fost cerut de staiile de lucru care necesitau o grafic de nalt calitate, de DTP sau
mediul WIMP.
Recent au aprut monitoarele multisync cu o rezoluie excepional datorat scanrii imaginii la
un nivel mult mai nalt dect la monitoarele obinuite.
nalta rezoluie este obinut de miile de pixeli. Un pixel este cel mai mic element care poate fi
reprezentat pe ecran. Numele vine de la PICture ELement.
Monitoare cu cristale lichide TFT sunt alte tipuri de terminale. Datorit rezoluiei nalte,
claritii imaginii, factorului de radiaii redus, consumului mic de energie ele sunt monitoaarele
viitorului.

Microfilmul i microfia
Exist posibilitatea nmagazinrii unei mari cantiti de informaii dac se reduc dimensiunile
naintea imprimrii.
1.7.4 Dispozitive de stocare/memorare
1.7.4.1 Tehnici de stocare
Abilitatea calculatorului de a stoca mari cantiti de informaie i de a le accesa rapid duce la
mrirea puterii de procesare.
nmagazinarea informaiei poate fi mprit n dou categorii principale:
1. nmagazinarea primar sau accesul imediat cu vitez mare este folosit la stocarea
datelor ce sunt n mod constant utilizate de CPU pentru cele mai multe operaii.
nmagazinarea primar este utilizat pentru reinerea programelor care ghideaz
(conduc funcionarea) calculatorul n orice moment. Asemenea sisteme de stocare
utilizeaz tehnologia semiconductoarelor de nalt vitez, stocarea unei date elementare
necesitnd un timp mai mic de o milionime de secund. Cu ct calculatoarele au
devenit mai rapide cu att a devenit mai important viteza de procesare. Astfel la
calculatoarele foarte rapide a devenit necesar folosirea de memorii semiconductoare
rapide numite memorii cache.
2. nmagazinarea secundar sau auxiliar utilizeaz ca hardware discurile, benzile
magnetice, cartele, etc. Datele sunt nmagazinate pe astfel de dispozitive ntr-o form
uor lizibil calculatorului (binar) care pot fi accesate cu o vitez rezonabil sau
stocate ntr-un timp mai ndelungat.
Tehnicile de stocare sunt comparate avnd n vedere factori ca viteza de regsire a datelor,
costul i capacitatea nmagazinrii. Aceti factori trebuie avui n vedere cnd se ia n considerare o
aplicaie particular. Alt nsuire important ce trebuie luat n considerare este dac mediul suport
accesul secvenial sau direct la informaie.
n cazul accesului secvenial, dac o dat trebuie citit, atunci toate datele dinaintea acesteia
trebuie citite. Un bun exemplu al accesului secvenial l constituie banda magnetic. n cazul accesului
direct, data care trebuie citit se face direct fr a citi alte date, cum este cazul discurilor. Dac trebuie
accesate rapid mari cantiti de date n orice ordine atunci trebuie utilizat metoda accesului direct.
Oricum, pentru prelucrarea secvenial a mari cantiti de date (cum sunt facturi ordonate alfabetic) se

24
utilizeaz uor saccesul secvenial. nmagazinarea datelor pe mediu cu acces secvenial cum sunt
benzile magnetice este considerabil mai puin costisitor.

1.7.4.2. Dispozitive de nmagazinare cu acces secvenial

Benzile magnetice sunt cele mai utilizate pentru nmagazinarea datelor care trebuie accesate
secvenial. Principiul este similar celui de la casetele audio, dar hardware-ul folosit la sistemele
computerizate mari este mult mai puternic, sofisticat i scump.
Este posibil stocarea a mii de fiiere ce conin cte 100 milioane de caractere pe o band de
3600 picioare. Avnd n vedere preul unei astfel de benzi (aproximativ 30 lire), costul pentru
nmagazinarea unui caracter este deosebit de redus. Benzile magnetice folosite sunt de diferite lungimi
i limi, dar cele mai folosite au o lungime de 1/2" i lungimi de 1200, 1400 sau 3600 picioare.
Banda magnetic este confecionat dintr-un strat de plastic acoperit cu oxid de fier. Oxidul de
fier poate fi magnetizat n diferite direcii. n figura 8.30 se prezint principiul de trecere al capului de
citire/scriere de-a lungul benzii producnd poriuni magnetizate care reprezint datele.
La nregistrare (scriere), un ipuls electric este aplicat capului de scriere cauznd un cmp
magnetic ce traverseaz deschiztura capului. Acest cmp duce la magnetizarea n diferite direcii a
oxidului de fier ducnd la scrierea informaiiei. La citire, capul trece deasupra benzi i schimbarea
direciei de magnetizare a benzii induce un curent n bobina capului de citire. nacest mod se stabilesc
biii 0 i 1 (binari patern).
Tape streamer sunt dispozitive speciale care pot fi ataate unui computer sau unei reele,
utilizate la transferul coninutului discului Wircheste (hard disk-ul) n doar cteva minute. Datorit
fiabilitii reduse i numrului relative mic de informaie pe care o pot stoca benzile magnetice se
folosesc tot mai puin.

Benzi de hrtie i cartele perforate
Mecanismul de stocare a datelor pe benzi perforate utilizeaz codul ASCII iar pe cartele
perforate codul Hollerith. Acest mod de nmagazinare a datelor nc mai este utilizat n unele companii.

1.7.4.3 Dispozitive de nmagazinare secundare cu acces direct magneto electrice

Dispozitive precum discurile sunt foarte scumpe n comparaie cu benzile. Metodele accesului
direct au toate avantajele metodelor cu acces secvenial mpreun cu multe altele, fapt ce reduce
dezavantajul costului mare.

Discurile magnetice
Discurile magnetice sunt dispozitive utilizate la accesul informaiei fr citirea datelor aflate
naintea celor cutate pe disc. Sunt cunoscute ca dispozitive cu acces direct. Mrimea discurilor difer
de la cele mai mari hard disk-uri pachet utilizate pe mainforme i sistemele mari cu minicalculatoare, la
hard disk-urile Winchester folosite pe mini i microcalculatoare pn la Happy disk-uri folosite n
diferite formate pe mini i microcalculatoare.
Principiul de scriere/citire este acelai pentru toate discurile, diferena aprnd la capacitate,rata
de regsire i sigurana n exploatare.

Hard-discurile
La majoritatea Pc-urilor acesta este principalul dispozitiv de stocare al informaiei. Hard-
discurile difer prin tehnologie, interfa, vitez i capacitate, aspecte care sunt legate unul de
cellalt. Datorit posibilitilor de acces aleatoriu la date, unitile de disk magnetic au intrat n

25
compunerea calculatoarelor cu mult nainte de apariia Pc-urilor. Pasul cel mare n dezvoltarea
unitilor de disk magnetic a fost fcut de ctre firma IBM, prin laboratoarele Hursley, aflate n
Anglia lng Winciester. Cercettorii de la aceste laboratoare au folosit un singur cap pentru
scanarea fiecrui inch ptrat de pe suprafaa hard-discului. Adevrata schimbare a constat n
eliminarea contactului ntre suprafa i cap de scriere citire prin aceasta eliminndu-se uzura
capetelor i a discului prin frecare. Capul de scriere citire plutete pe o pern de aer, astfel c el nu
atinge suprafaa discului.
Hard-discul este un dispozitiv combinat, avnd parte electronic i parte mecanic. El
transform impulsurile electrice ale datelor digitale n cmpuri magnetice permanente. El folosete
un electromagnet, numit cap de scriere citire, ca s alinieze polaritile particolelor magnetice de pe
discuri. Alte circuite electronice ale sistemului de hard-disc controleaz partea mecanic a unitii i
contribuie la organizarea corespunztoare a informaiilor stocate i la localizarea datelor stocate pe
disc.
Hard-discurile se rotesc cu o singur vitez, msurat n rotaii pe minut (RPM). Aceast
vitez nu se modific n timpul funcionrii discului, dei unele discuri, n special cele de la
notebook-uri se opresc atunci cnd nu sunt folosite. Rotaia constant este denumit tehnic,
nregistrare la vitez unghiular constant. Aceast tehnologie stabilete viteza de rotaie a
discului la o valoare constant, astfel nct ntr-o perioad dat de timp pe o aceeai pist (cerc
concentric), capul de scriere citire parcurge un arc de aceeai mrime.
O tehnologie mai eficient, numit nregistrare cu vitez liniar constant, modific
viteza de rotaie a discului n funcie de distana capului de citire scriere fa de centrul discului,
astfel nct ntr-o perioad determinat de timp pe sub cap trece un arc de aceeai lungime. Atunci
cnd capul de scriere citire se afl mai aproape de marginea exterioar a discului, unde
circumferina este mai mare, viteza de rotaie mai mic permite nregistrarea unui numr mai mare
de informaii.
Hard-discurile moderne folosesc un compromis ntre nregistrarea cu vitez unghiular
constant i nregistrarea cu vitez liniar constant. Dei pstreaz o vitez de rotaie constant,
aceste discuri modific temporizare biilor individuali n funcie de distana de centrul discului la
care sunt scrii. Prin scurtarea duratei biilor (msurat n microsecunde) pe pistele mai lungi ale
discului, se poate obne o mrime constant pentru viteza liniar, msurat pentru fiecare bit.
Aceast tehnic de compromis st la baza tehnologiei de nregistrarepe zone multiple.
Hard-discurile conin un senzor care monitorizeaz viteza de rotaie i o ajusteaz dac difer
de specificaiile modelului. Discul este acionat de ctre motoare servocomandate de curent continuu,
care menin constant viteza de rotaie. Hard-discurile actuale au viteza de rotaie de ordinul a 4500-
5400 RPM. Timpul care trece de la lansarea unei comenzi de scriere citire i pn n momentul n care
discul se rotete n pozia unghiular corect pentru citirea informaiei se numete timp de ateptare.
La o rotaie de 5400 RPM acesta este 5,6 milisecunde. Pentru un calculator care opereaz cu factori de
mrime de ordinul nanosecundelor aceasta nseamn foarte mult.
Viteza de rotaie a hard-discurilor influeneaz i viteza cu care pot fi citite continuu datele de
pe disc. Viteza cu care informaiile de pe disc sunt mutate ctre circuitele electronice de control sau
ctre calculatorul gazd se numete rat de transfer a datelor. Ea se msoar n megaoctei pe
secund.
Hardiscurile conin mai multe suprafee pe care este memorat informaia. Suprafeele se
numesc platane i ambele fee sunt folosite pentru memorarea informaiei. Platanele sunt contruite din
aluminiu iar suprafeele trebuie s fie deosebit de netede. Din acest motiv la discurile mai noi
suprafeele sunt construite din sticl sau matrial ceramic.
Platanul este acoperit cu o anumit substan magnetic, care pentru o lung perioad a fost
oxidul de fier, amestecat cu diveri liani i care adera pe suprafaa discului. n unitle de hard-disc
actuale stratul de oxid a fost nlocuit cu pelicula magnetic care este un strat foarte subire dintr-un
metal pur sau dintr-un amestec de metale, lipit mecanic de suprafaa discului.Grosimea mic a peliculei

26
permite stocarea unui volum mare de informaie, adic permite o densitate pe suprafa mare.. Ele sunt
mai dure dect suprafeele acoperite cu oxid. Acest lucru le face mai puin predispuse la uzur.
Pentru a proteja suprafeele de diveri factori de contaminare ca de exemplu fire de pr ,
particole de praf ele sunt incluse ntro incint protectoare. Aceast incint nu este nchis ermetic. Ea
comunic cu exteriorul cu un ventil care are rolul de a egaliza presiune intern funcie de presiunea
aerului din exterior. Un filtru mpiedic ptrunderea prin ventil a factorilor poluani cutoate c
schimbul de aer cu exteriorul este foarte mic.
Pentru fiecare fa a unei suprafee este necesar cte un cap de scriere citire. Acesta se
deplaseaz la o distan de civa microni de suprafa i este legat printr-o articulaie flexibil la un
bra mai rigid. Sarcina capetelor de scriere citire este crearea i detectarea impulsurilor magnetice de
pe disccorespunztoare datelor stocate. Capetele de scriere citire sunt de dou feluri inductive i
magneto-rezistive. Un cap de scriere inductiv este un electromaagnet format din bobin i miez.
Circuitele electronice ale discului trimit un curent prin bobin, care induce un cmp magnetic n miez.
Cmpul magnetic indus modific orientarea particolelor magnetice aflate pe disc. Operaia de citire se
face invers adic cmpul magnetic al particolelor magnetizeaz mediul care induce un curent n
bobin. Circuitele electonice ale hard-discului detecteaz aceste variaii de tensiune i le interpreteaz
ca date. Capetele inductive de citire moderne nlocuiesc bobina de srm cu un strat subire de cupru
depus ca o pelicul sub form de bobin.
Capetele magneto-rezistive msoar variaa rezistenei electrice cauzat asupra unor materiale
de cmpurile magnetice. Circuitele electrice transmit un curent constant de intensitate mic, printr-un
material magneto-rezistiv i msoar tensiunea n capul de scriere citire dac rezistena crete,
tensiunea scade, modificarea este foartee mic, dar poate fi detectat de circuitele electronice de
precizie. Acest principiu funcioneaz numai pentru operaiile de citire, de aceea capetele la hard-
discurile noi sunt magneto-rezistive mbinnd cele dou tehnici. Modelul magneto-inductiv permite
operarea la frecvene mai mari, ceea ce nseamn densiti de stocare i viteze de oprare mai mari.
Fiecare cap de scriere citire scaneaz discul pentru citirea informaiilor. Mecanismul care
deplaseaz capul se numete mecanism de acionare, el fiind acionat de ctre un motor sau de ctre un
solenoid. Primele hard-discuri foloseau mecanisme de acionare care foloseau motoare pas cu pas.
Motorul pas cu pas este un motor cu curent continuu special care n loc s rotesc i incrementeaz
pozia cu valori discrete funcie de circuitele sale de control. Aceast tehnic nu mai este folosit,
datorit limittrilor care le prezint din punct de vedere al capacitlor de stocare, i a vitezei de lucru.
Tehnicile actuale se bazeaz pe servomecanisme de acionare cu bobin i magnet permanent. O alt
tehnic folosete un mecanism de acionare dual care are prevzute dou capete de scriere citire pentru
fiecare suprafa.
Pentru compensarea modificrilor care apar datorit dilatrii materialelor, majoritatea discurilor
execut periodic operaia de calibrare termic. Discul deplaseaz capetele pentru citirea unor piste
speciale de calibrare care restabilesc elementele de referin pentru poziionarea capetelor.
De fiecare dat cnd capul scrie sau citete el i oprete micarea lateral.Ct timp capul
staioneaz, discul se rotete. De fiecare dat cnd discul efectueaz o rotaie complet, capul traseaz
un cerc completpe suprafaa acestuia. Acest cerc se numete pist. Biii de informaie sunt stocai
secvenial Circuitele electronice ale unitii de disc stabilesc ce poriune a pistei este citit, pentru un
bloc aleatoriu de date. Mecanismul de acionare blocheaz capetele n aceeai poziie fa de centrul
discului, e-a lungul unei raze date. O stiv vertical dde date format din mai multe piste de pe toate
suprafeele avnd acelai numr se numete cilindru. Numrul de cilindrii este egal cu numrul de
piste de pe fiecare suprafa. Fiecare pist se mparte n arce mai scurte numite sectoare. Sectorul este
unitatea de baz pentru cantitatea de informaii stocate pe disc. Sectoarele pot logice marcate de
combinaii de bii nregistrate mpreun cu datele de pe fiecare pist sau fizice fiind stabilite de
mecanismul discului. Dimensiunea unui sector este de 512 octei Numrul de sectoare pe fiecare
pistdepinde de modelul discului. La hard-discurile mai vechi numrul de serctoare este acelai pe

27
fiecare pist, dar la cele mai noi acest numr poate fi diferit. Aceast tehnic se numete nregistrare pe
zone multiple
Pistele i sectoarele sunt definite magnetic prin combinaii codificate de bii nregistrate pe
disc.nainte ca datele s fie scrise pe disc este necesar ca sectoarele s fie marcate pentru ca
informaiile s poat fi exploatate ulterior. Combinaiile de bii indic nceputul sectorului i numrul
de identificare al acestuia. Informaiile despre cilindrii, piste i sectoare sunt stabilite de ctre un model
magnetic numit model servo
Cele trei valori cilindrul, capul i sectorul formeaz adresa fizic a fiecrui sector de pe
disc. Unitatea de disc deplaseaz capetele funcie de comanda primit. Primele hard-discuri cereau
sistemului de operare s identifice fiecare sector prin adresa sa fizic, prin adresa de cilindru, cap sector
sau adresare CHS (cylinder-head-sector). Acest mod de adresare limiteaz discurile la 80-120 Mb i de
aceea acest mod de adresare nu mai este folosit. O alt metod este translatarea sectoarelor care const
n convertirea adreselor CHS trimise de ctre sistemul de operare n valori pe care discul poate s le
foloseasc pentru adresarea fizic a sectoarelor. Cea mai folosit metod este aceea de adresare a
datelor folosind adresarea pe blocuri logice sau LBA (logical block adressing). Conform schemei LBA
fiecare sector de pe disc este numerotat de la primul pn la ultimul. Adresa care sosete la disc este
numrul de sector care ulterior este transformat de unitatea de disc n CHS.

Dischetele

Mediul de stocare pentru dischete este discul subire, flexibil, nchis ntr-o carcas
protectoare. Discul este de fapt un sandvi format din trei straturi, partea din mijloc fiind un substrat
de poliester cu grosimea de aproximativ 3,15 miimi de inci ( mil ), respectiv 80 microni. Straturile
exterioare reprezint mediul de stocare propriu-zis, avnd o grosime de o miime de inci pe fiecare
parte a substratului de poliester. Indiferent de tipul substratului, ambele pri ale acestuia sunt
acoperite cu un strat de oxid magnetic i adeziv. Chiar i dischetele cu o singur parte ( single-
sided ) sunt acoperite cu un strat magnetic pe ambele fee. Dei toate dischetele tradiionale au
straturi de oxid pe ambele fee, productorii ofer uneori dischete cu o singur fa. Aceasta nu
nseamn c substratul nu este acoperit cu stratul magnetic pe ambele pri ( deoarece discul s-ar
putea ndoi din cauza modificrilor de cldur sau de umiditate ), ci c productorul nu a testat dect
o singur fa a discului, certificnd stocarea fr erori a datelor numai pe aceast fa. Prin
convenie, in cazul dischetelor cu o singur fa, este folosit numai suprafaa de jos a discului.
Grosimea stratului magnetic de pe substratul discului depinde de tipul dischetei i de densitatea de
stocare. Pentru tipurile de dischete uzuale stratul magnetic msoar de la 0,035 miimi de inci la 0,1
miimi de inci ( adic de la 0,9 la 2,5 microni ). In general, cu ccct este mai mare densitatea de
stocare, cu att este mai subire stratul magnetic. De asemenea, particulele individuale sunt mai
mici.
Dei toate dischetele obinuite folosesc ca mediu magnetic oxidul feric, proiectanii au creat
particule magnetice n conformitate cu densitatea de stocare la care sunt folosite dischetele. In ciuda
numelor folosite de diferitele tipuri de dischete, toate unitile de dischete folosesc nregistrarea
MFM, care are ca rezultat nregistrarea cu dubl densitate. Cu alte cuvinte, att dischetele cu
densitate normal, ct i cele cu densitate mare folosesc densitatea dubl, dei muli productori
rezerv acest termen ( double-density) pentru dischetele de 5,25 inci cu capacitate mai mic.
Unele calclatoare folosesc dischete cu densitate cvadrupl (quard-density), cu capaciti cuprinse
ntre cele ale dischetelor cu densitate normal i cele ale dischetelor cu densitate mare (720 KB pe o
dischet de 5,25 inci), dar acest format nu a fost acceptat niciodat pe scar larg. Discurile cu
densitate foarte mare (extra-high density), adic dischetele de 2,88 MB, folosesc o nou tehnologie,
numit nregistrare perpendicular. Pe dischetele conveninale particulele magnetice sunt aranjate
orizontal pe substrat, iar n timpul procesului de nregistrare acestea sunt alineate de-a lungul
razelor discului. Particulele magnetice folosite n nregistrarea perpendicular sunt aranjate vertical

28
pe substrat, astfel nct un capt al particulelor este orientat ctre substrat. Un cap de citire/scriere
special din unitatea de disc schimb orientarea vertical a cmpului magnetic al particulelor
magnetice. In plus, discurile cu densitate foarte mare folosesc un mediu de nregistrare cu
coercitivitate foarte mare, bazat pe bariu/ferit.
Pentru PC-uri, au fost folosite n principal dou tipuri de dischete. nainte ca dischetele
actuale de 3,5 inci s fie acceptate ca standard, piaa a fost dominat de dischetele de 5,25 inci.
Noile PC-uri sunt echipate aproape n exclusivitate cu uniti de dischete de 3,5 inci. Dischetele mai
mari au supravieuit numai n arhive, pentru fiierele i programele mai vechi care sunt citite doar
ocazional.
Pentru creterea cantitii de informaii stocate pe fiecare dischet i reducerea numrului de
dischete folosite pentru distribuirea aplicaiilor, muli furnizori de softwarw au nceput s foloseasc
formatul DMF(Distribution Media Format) al firmei Microsoft. Aceast variant a modelului de
nregistrare cu densitate mare (high-density) permite stocarea a 1.720.320 octei pe o dischet
standard de 3,5 inci cu densitate mare, n loc de 1.474.560 octei (nominal 1,44 MB). Formatul
DMF este diferit fa de standardul DOS prin faptul c folosete 21 de sectoare pe pist, n loc de
18. Formatul DMF face s ncap mai multe sectoare pe fiecare pist, prin reducerea spaiului dintre
sectoare la nou octei. Cu componentele proprii, sistemul de operare DOS nu poate citi dischetele
DMF. Ca urmare, formatul DMF este folosit numai atunci cnd sunt necesare mai multe dischete
pentru instalarea unui produs. Prima dischet din pachetul de instalare - numit de obicei dischet
de instalare (setup disk) - ncarc programul care reprogrameaz controllerul de dischete pentru
citirea formatului DMF.
IBM a dezvoltat propriul format cu capacitate sporit pentru distribuirea programelor OS/2,
numit XDF. Dei folosete multe dintre principiile de cretere a capacitii ale formatului DMF,
formatul XDF este diferit i incomparabil cu formatul DMF. Ca i n cazul dischetelorDMF,
programul de instalare care folosete dischete XDF reprogrameaz controllerul de dischete pentru
citirea acestui format.
Dischete de 3,5 inci
Carcasa dischetei de 3,5 inci msoar 3,7 inci (94 milimetri) n lungime i doar puin peste
3,5 inci (9o milimetri) n lime. Discurile au o grosime cu puin mai mare de o optime de inci (3,3
milimetri) i o greutate aprximativ de 22 grame. In ciuda numelui, discul magnetic din interior nu
msoar dect 3,4 inci (86 milimetri nominal) n diametru. In ciuda rolului protector al carcasei,
mediul magnetic trebuie protejat de atingerea cu aceasta. O foaie subire de material textil neesut,
asemntor cu prosoapele de hrtie, cptuete carcasa, protejnd discul magnetic. Firele acestui
material textil au rolul de suport i colecteaz praful. Contactul uor cu stratul de cptueal permite
alunecarea mediului aproape fr frecare. In acelai timp, materialul textil adun praful i alte
particule de pe suprafaa mediului, astfel nct acesta s nu zgrie capetele de citite/scriere ale
unitii de dischete. Discheta de 3,5 inci include o clapet de protecie la scriere care v permite s
transformai orice dischet ntr-un mediu cu acces numai pentru citire. Atunci cnd clapeta acoper
orificiul, putei s scriei, s citii i s formatai discheta. Dac schimbai poziia clapetei astfel nct
orificiul s fie deschis, un dispozitiv din interiorul unitii mpiedic scrierea pe dischet. Putei s
deplasai oricnd clapeta napoi, astfel nct discheta s poat fi folosit din nou pentru scriere.
Pentru dischetele de 3,5 inci sunt folosite patru formate, dintre care trei sunt acceptate de PC-uri.
(PC-urile nu accept dischetele de 3,5 inci cu o singur fa.). Unitatea de disc i sistemul de
operare se ajusteaz automat la formatul dischetelor pe care ncercai s le citii, cu condiia ca
unitatea de dischete s poat citi formatul respectiv. Toate unitile de dischete cu capaciti mai
mari pot citi formate cu capaciti mai mici.


29
Unitatile de dischete
n comparaie cu alte elemente pentru calculatoare, unitile de dischete sunt echipamente
simple. Componentele principale sunt un motor obinuit care rotete discul i un motor pas cu pas
care acioneaz o band metalic pentru poziionarea capetelor de citire/scriere, formnd un
ansamblu numit mecanism de acionare a capetelor (head actuator). Unitatea este prevzut cu un
mecanism manual pentru coborrea unui butuc care centreaz i blocheaz discul n poziia corect
i pentru coborrea capetelor de citire/scriere pe suprafaa discului. Cu excepia unitilor cu o
singur fa ale PC-urilor originale, toate unitile de dischete folosesc dou capete de citire/scriere,
care prind la mijloc discul i citesc sau scriu date pe oricare dintre cele dou fee ale mediului.
Pistele de pe cele dou fee ale discului sunt intercalate, astfel nct capetele nu sunt perfect aliniate.
Ca s-i ating scopurile pentru care au fost proiectate, toate mecanismele unitilor de dischete
trebuie s poat ndeplini o serie de operaii elementare. Trebuie s roteasc discurile cu o vitez
uniform. De asemenea, trebuie s deplaseze capetele de citire/scriere cu o precizie suficient
pentru localizarea oricrei piste de date. Sistemul de poziionare cu bucl deschis a capetelor
trebuie s aib un punct de pornire cunoscut, pe care s l poat localiza cu precizie.Toate circuitele
electronice montate pe una sau mai multe plci ataate unitii de dischete au rolul de a controla
aceste operaii simple. Un sistem servo menine constant viteza de rotaie corect. De obicei, un
senzor optic cirete modelul stroboscopic de puncte negre inscripionate pe fond alb pe ansamblul
de antrenare. Circuitele electronice numr punctele care trec prin dreptul senzorului ntr-o perioad
dat de timp ca s determine viteza de rotire a discului i fac ajustrile necesare. Alte uniti
folosesc senzori asemntori bazai pe magnetism, dar principiul de funcionare este acelai -
numrarea impulsurilor magnetice ntr-o perioad dat de timp pentru determinarea vitezei de rotire
a discului. Alte circuite electronice controleaz poziia radial a ansamblului de capete pe disc.
Motorul pas cu pas care deplaseaz capetele de citire/scriere reacioneaz la impulsurile de tensiune
prin deplasarea cu unul sau mai muli pai discrei (de aici numele destul de descriptiv al acestui tip
de motor). Semnalele trimise de controllerul de dischete din calculator precizeaz unitii pista de
pe disc pe care trebuie deplasate capetele. Circuitele electronice ale unitii trimit motorului pas cu
pas numrul corespunztor de impulsuri pentru deplasarea capetelor de citere/scriere pe pista
respectiv.
Tehnologiile de peste 100 mb Iomega Zipdisk
Primul produs de acest tip aprut pe pia a fost ZipDisk, dezvoltat de Iomega Corporation.
Dei, iniial, a fost creat ca un sistem de proprietar, Iomega a autorizat i alte companii pentru
producerea sistemelor Zip. Att unitile de disc, ct i mediile, sunt disponibile n prezent din mai
multe surse. Aa cum v ateptai, dischetele Zip pot fi considerate o dezvoltare a tehnologiei
Floptical, dar Iomega a obinut pentru dischetele Zip viteze i capaciti care in mai degrab de
domeniul hard-discurilor. Mediul Zip folosete o pist servo citit optic pentru poziionarea
repetabil a capului de citire/scriere cu un increment destul de mic, pentru a permite stocarea unei
cantiti de 100 MB pe un singur cartu. De fapt, fiecare cartu stocheaz 100.431.872 de octei,
adic 95,8 MB. Aceeai unitate ZipDisk poate lucra i cu dischete cu capacitatea nominal de 25
MB, care de fapt stocheaz 25.107.968 de octei. Unitile ZipDisk citesc numai dischete ZipDisk.
Sunt disponibile produse care folosesc una dintre interfeele IDE, SCSI. Generaia curent de uniti
opereaz numai cu uniti slave sau cu numere de identificare care nu permit iniializarea PC-ului.
Interfaa folosit afecteaz drastic performanele. Unitile de disc SCSI pot transfera datele cam de
trei ori mai repede dect modelele conectate la interfaa paralel. n orice caz, transferul datelor este
limitat de viteza cu care este citit discul - 1,4 megaoctei pe secund. n locul unui dispozitiv
mecanic de protecie la scriere, dischetele ZipDisks sunt protejate electronic. Sistemul Iomega ofer
ca parte a produselor software ZipTools trei moduri de protecie cu parole opionale care limiteaz
accesul. Cele trei moduri includ protecia convenional la scriere, care mpiedic modificarea
accidental a datelor de pe disc; protecia la citire/scriere, care impune introducerea unei parole

30
nainte de a permite accesul la disc i modul neprotejat pn la scoaterea din unitate (unprotect until
eject), care v permite s folosii datele de pe disc, dar protejeaz discul n momentul scoaterii
acestuia din unitate. Acelai software folosit pentru introducerea parolei este necesar pentru
tergerea acesteia. Parolele nu pot fi recuperate - nici chiar de Iomega.

1.7.4.4 Discuri optice

n afar de tehnologia de stocare a datelor pe suport magnetic o alt tehnologie ctig tot mai
mult teren n ultima perioad de timp. Este vorba despre tehnologia bazat pe medii optice, care
asigur integritatea datelor i promite capaciti nemaintlnite la mediile magnetice.
n prezent n lumea calculatoarelor PC exist dou tehnologii de stocare optic, fiecare avnd
caracteristici diferite i domenii de aplicare oarecum diferite: tehnologiiile bazate pe CD-ROM i cele
magneto optice (MO). Pn de curnd, un CD-ROM era un mediu "read only" (se putea doar citi); n
prezent au fost produse uniti speciale care permit ca datele s fie scrise o dat i citite de mai multe
ori. Tehnologia MO permite ca datele s fie att scrise ct i citite de mai multe ori.
Funcionarea tuturor echipamentelor de stocare optic se bazeaz pe utilizarea laserului.
Laserul este un fascicol de lumin foarte concentrat i controlat strict, care aparine spectrului vizibil
sau infrarou. n funcie de tipul de tehnologie utilizat, acest fascicol laser poate fi folosit pentru a
nregistra date pe un suport optic special, pentru a realiza nregistrri magnetice obinuite pe un
material special magneto-optic sau pentru a citi date deja nregistrate.
Tehnologia laser utilizat este similar celei folosite la CD-urile audio. De fapt multe discuri
optice pentru calculatoare pot fi folosite pentru a "reda" date sau muzic n funcie de softul pe care-l
folosii.
Cnd informaia este nregistrat pe un mediu optic, fascicolul laser arde fiecare locaie care
conine valoarea "1" logic i las liber fiecare locaie care conine "0" logic. Laserul este controlat de
circuite electronice care convertesc datele din calculator n instruciuni corespunztoare de activare sau
nu, a operaiei de ardere i comunic mecanismului de poziionare a laserului unde s stocheze datele
pe disc. n general, n interiorul unitii de CD este produs un fascicol laser cu internsitate sczut, doar
ct este necesar pentru citirea cavitilor arse de pe disc sau pentru a poziiona precis capul de
scriere/citire n timpul nregistrrilor magnetice obinuite. n majoritatea cazurilor, rezultatul este un
disc rigid asemntor CD-urilor audio, care conine 600 M sau chiar mai mult de date.
Cele mai importante avantaje ale tehnologiei optice sunt capacitatea mare de stocare i
pstrarea integritii datelor. Integritatea datelor este asigurat de faptul c o mare parte din spaiul lor
de stocare este dedicat detectrii i corectrii erorilor, precum i faptului c ntre suprafaa discului i
capul de scriere citire este o distan de civa milimetrii. La dispozitivele de stocare magnetic aceast
distan este de 2000 de ori mai mic astfel nct orice particul de praf sau fum sau o fisur ct de
mic a suportului magnetic poate deteriora capul de scriere/citire. Totodat datele de pe un CD sunt
izolate de mediu printr-un strat protector de material plastic. Atunci cnd laserul parcurge discul pentru
a citii datele, el nu citete suprafaa discului care poate avea mici zgrieturi lucru controlat prin
dispozitivele electronice.
Dezavantajele tehnologiei optice sunt minore i se refer n special la preul mai ridicat al CD-
urilor i al unitilor de CD. De asemenea viteza de acces este mai mare dect n cazul hard discurilor.
Tehnologia CD-ROM este cea mai utilizat tehnologie optic folosit la calculatoarele
personale. Discul CD este rigid, are o grosime de 1,2 mm i un diametru de 120 mm (4,7 inch), iar n
centrul lui se afl un orificiu cu diametrul de 15 mm, care este destinat mecanismului de antrenare.
Datele sunt inscripionate prin arderea unor caviti pe suprafaa de nregistrare, cu ajutorul unui laser
poziionat cu precizie. Fiecare cavitate are o adncime de 0,12 micrometri i un diametru de circa 0,6
micrometri. Pistele de pe un CD sunt distanate la 1,6 micrometri ceea ce duce la o densitate de 16000
de piste pe inci (tpi-tracks per inch) spre deosebire de o dischet unde tpi=96 sau de un hard disc

31
obinuit unde tpi-ul are valori de ordinul sutelor. Datele sunt nscrise pornind de la partea inferioar
spre partea superioar a CD-ului.
Organizarea datelor este asemntoare cu cea de pe suporii magnetici: piste i sectoare. Fiecre
sector este format din 2.048 de octei de date ncadrai de informaia de corecie a erorilor. Datele
originale le sunt adugate informaii de corecie a erorilor nainte de a fi scrise pe discul optic.
mpreun cu circuitele electronice din cititorul CD-ROM, acest cod de corecie a erorilor permite
refacerea datelor corect, chiar dac suprafaa discului este deteriorat. La nceputul fiecrui sector sunt
16 octei de cod de eroare i ali 288 la finalul sectorului.
Tehnologia pentru CD-ROM nregistrabile este folosit n principal pentru a arhiva i a crea
copii de siguran n sistemele de calcul mari i mai puin pentru distribuia softului. CD-ROM-urile
nregistrabile lucreaz exact cum arat i numele lor: o surs laser este utilizat pentru a arde
informaiile pe disc la fel cum procedeaz cu un cip de memorie ROM sau cu datele de pe CD-ROM.
Dup ce datele sunt nscrise n acest mod, ele nu mai pot fi modificate. Pot fi citite de un numr infinit
de ori ,pot fi rescrise informaii ntr-o alt zon disc disponibil, dar nu pot fi modificate datele deja
scrise. Unitile de CD-uri nregistrabile folosesc uniti de 5.25 inci cu capacitatea de memorare de
aproximativ 600 M i sunt scrise numai pe o fa. Ca i n cazul altor tehnologii optice preul este un
inconvenient privind rspndirea acestora pe ct mai multe sisteme PC. Cercetrile actuale privind
tehnologiile optice sunt orientate n special n direcia creteri capactilor de stocare prin memorarea
datelor n medii optice superdense.

Calculatoarele de tip PC


Privind la echipamentul de calcul din faa Dvs. pot fi distinse urmtoarele elemente hardware:
Carcasa calculatorului (case):
Este o cutie din metal n interiorul creia se se afl componentele de baz ale unui echipament de
calcul. Forma carcasei poate fi de mai multe tipuri. n continuare sunt specificate cteva tipuri mai
des ntlnite: Desktop, Minitower, Midtower, Full Tower Slim, Book



32





Monitorul

Utilizat pentru vizualizarea informaiilor. Pentru a conecta un monitor la calculator este necesar un
cablu special. Alimentarea monitorului cu energie electric se realizeaz uzual prin cuplarea la
calculator prin intermediul unui cablu, oferindu-se astfel i facilitatea de a deconecta monitorul
automat la oprirea echipamentului de calcul. Astfel, apsarea butonului POWER al calculatorului
controleaz simultan i echipamentul i monitorul.
Un monitor se caracterizeaz prin:
Dimensiunea diagonalei, msurat n inch. Cele mai uzuale sunt monitoarele de 15 inch cu
tendina de migrare spre cele de 17 ingh. Pentru aplicaii grafice se recomand monitoare cu
diagonala mai mare, de cel puin 17 inch.
Posibilitatea de afiare a imaginii color sau monocrom.
Rezoluia care se msoar n pixeli i se refer la volumul de informaii care pot fi
vizualizate pe ecran. Cu ct rezoluia este mai mare cu att sunt afiate mai multe detalii.
Dac este ecologic ( Green) sau nu. Un monitor Green poate beneficia de funciile de
economisire a energiei, n sensul c dac utilizatorul uit calculatorul sub tensiune, dar nu
lucreaz cu el un anumit interval de timp, monitorul decupleaz automat `nalta tensiune,
imaginea de pe ecran dispare i se trece n regim de ateptare a unui semnal din partea
utilizatorului pentru a reveni la normal.
Dac este Interlaced sau Noninterlaced. Se refer la modul n care este afiat imaginea pe
ecran.
Monitoarele Noninterlaced sunt mai performante, mai puin obositoare pentru ochiul uman.

Mouse-ul


Utilizat pentru interaciunea utilizatorului cu programele instalate pe calculator. n mod normal
mouseul se cupleaz la portul serial, n general la COM1.

33
Exist mai multe tipuri de mouse, mai jos fiind enumerate numai cteva:
Cu butoane (2 sau trei): Este cel mai uzual mouse. Pentru a proteja mouse-ul se recomand
deplasarea acestuia pe un mouse pad.
Track-ball mouse.
Mouse cu butoane i tast pentru scroll

Imprimanta

Periferic utilizat pentru tiprirea informa]iilor. Exist mai multe tipuri de imprimante, cele mai
populare fiind:
Matricial: cu ace. Utilizeaz casete cu benzi tuate pentru a tipri.
Ink-jet: utilizeaz pentru tiprire un cartu cu cerneal.
Laser utilizeaz pentru tiprire un cartu cu toner.


Un exemplu de configurare a unui calculator este prezentat n figur


Alte tipuri de PC-uri

Laptop-urile au aparut n 1982, ca produs al GRiD Systems. Perfectionarile au umarit ca
directii: reducerea greutatii, perfectionarea tehnologiei de afisare (ecranul), cresterea duratei
de viata a bateriei, amplificarea performantelor sub aspectul puterii de calcul (procesor,
RAM, hard-disc, unitati de disc flexibil si optic). Topul actual al producatorilor include:
Toshiba (vezi figura 2.23), Compaq, Acer, DEC, IBM , NEC, Fujitsu, Sony, Hewlett-
Packard.
Notebook-urile apar n 1988, fiind realizate de firma NEC. Aveau greutatea redusa la
jumatate fata de un laptop, astfel nct puteau sa ncapa ntr-o servieta. Producatorii sunt
aceiasi ca pentru categoria precedenta.

34
Palmtop-urile au numai 0,5 kg sau chiar mai putin si pot fi tinute n palma, avnd un ecran
care are de cele mai multe ori numai 8 linii de afisare. Se utilizeaza n magazine sau
depozite pentru memorarea stocurilor sau a vnzarilor, datele respective fiind transmise la
centrul de prelucrare prin intermediul unei linii telefonice. Producatori: Hewlett-Packard,
3Com, NEC, Sony, Telxon, Intermec.



Microcalculatoarele tablet au fost introduse n 1990 de firma GRiD Systems, fiind
denumite si pen-based si avnd utilizare n aplicatiile n care datele pot fi introduse altfel
dect de la tastatura. S-a conceput o planseta speciala, de fapt un ecran, pe care se poate
interveni cu un pix sau stilou proiectat special. Cele mai multe incorporeaza software de
recunoastere a scrisului sau de recunoastere a vorbirii, cu limitele impuse de aceste
tehnologii.






















35

SOFTWARE-UL CALCULATOARELOR
Note de Curs
2.1. Introducere n software

Acest capitol prezint o vedere general asupra categoriilor majore de software cu care v
ntlnii cnd lucrai cu calculatorul. Se vor analiza caracteristicile i scopul acestora i se vor da
exemple de utilizare. Sistemele informaionale se bazeaz pe resursele software sub forma programelor
i procedurilor care utilizeaz hardware-ul i utilizatorii s transforme datele ntr-o varietate de
produse-informaii. Software-ul este necesar realizrii intrrilor, prelucrrilor, ieirilor, memorrii i
activitilor de control ale SI. Aa cum s-a subliniat anterior, software-ul se poate clasifica n 2 tipuri
principale:
Software-ul de sistem, care cuprinde programele care conduc, gestioneaz i susin
resursele i operaiile computer-ului pe parcursul sarcinilor pe care le are pentru prelucrarea
informaiilor.
Software-ul aplicativ, care conine programele care direcioneaz performana unei utilizri
particulare, numite aplicaie, de a ndeplini necesitile utilizatorilor.

Tipurile de software pe care le vei ntlni vor depinde n primul rnd de productor i de
modelul de computer pe care l vei folosi, ct i de software-ul adiional pe care l vei achiziiona
pentru a crete performana calculatorului sau realizarea unei anumite sarcini.
2.1.1. Direcii de evoluie a software-ului

Tabelul 2.1 accentueaz 2 direcii majore privind software-ul.
n primul rnd se observ o ndeprtare din ce n ce mai puternic de software-ul destinat
clientului, programe de un singur tip, dezvoltate de programatori profesioniti sau de utilizatorii
organizaiei. n schimb, tendina actual este de a se achiziiona software "de raft " (off the shelf)
produs de firme de software. Aceast tendin, accelerat cu dezvoltarea pachetelor de software pentru
microcalculatoare relativ ieftine, uor de utilizat i productive, continu s creasc chiar i pentru
utilizatorii de micicalculatoare sau de mainframe-uri.
n al doilea rnd, exist o ndeprtare de la (1) limbaje de programare specifice mainii, care
utilizeaz coduri simbolice sau bazate pe sistemul binar, i (2) limbaje procedurale, care utilizeaz
instruciunile English-like i expresiile matematice pentru a specifica aciunile de trebuie realizate de
computer. n schimbul acestora, tendina este spre limbaje naturale, neprocedurale mai apropiate de
conversaia uman. Acest tendin a fost accelerat odat cu crearea limbajelor neprocedurale de
generaia a 4-a (4GL), uor de utilizat. Ea continu s creasc, odat ce dezvoltri n grafic i
inteligen artificial produc interfee grafice i pentru limbajul natural, care mbuntesc legtura
utilizatorului cu pachetele de software avansat. n completare, module pentru sisteme expert i alte
faciliti ale inteligenei artificiale au fost construite ntr-o nou generaie de pachete de software
expert-asistate.
Capitolul 2

36
Aceste dou tendine par s convearg spre a produce "A 5-a Generaie de pachete de
software, puternice, multiscop i expert-asistate cu interfee pentru limbaje naturale i interfee grafice
pentru utilizatori.
2.1.2. Privire general asupra software-ului

Software-ul de sistem const din programe care conduc i susin un computer i activitile
lui de prelucrare a informaiei. Aceste programe servesc ca o interfa vital ntre hardware-ul
computerului i programele utilizatorului. Astfel de programe pot fi grupate n 3 categorii funcionale:
Programe pentru managementul sistemului, programe care conduc hardware-ul,
software-ul i resursele de date ale computerului pe timpul execuiei aplicaiilor
utilizatorului. n aceast categorie de programe intr sistemele de operare, sistemele de
gestiune a bazelor de date i monitoarele pentru telecomunicaii.
Programe pentru susinerea sistemului, programe care susin operaiile, managementul
i utilizarea computerului prevznd o mare varietate de servicii. n aceast categorie intr
utilitarele, monitoarele de control al performanelor i cele de securiatate.
Programe pentru dezvoltarea sistemului, programe care ajut dezvoltatorii de programe
s-i creeze propriile lor programe i proceduri. Programele din aceat categorie sunt
translatoarele de limbaje, diverse utilitare i pachetele CASE.
2.2. Software-ul de sistem
2.2.1. Sisteme de operare

Cel mai important pachetul de software de sistem pentru orice computer este sistemul de
operare. Un sistem de operare este un sistem integrat de programe care conduc operaiile CPU,
controleaz intrrile i ieirile, resursele de stocare (memoriile), i activitile sistemului, furniznd
diverse servicii n timpul executrii programelor aplicative ale utilizatorului.
Scopul principal al unui SO este de maximiza productivitatea, opernd n cel mai eficient
mod. Un SO minimizeaz cantitatea interveniei umane n timpul prelucrrii. De asemenea, un SO
simplific munca programatorilor, deoarece el include programe care efectueaz operaii uzuale de
intrare/ieire i memorare, ct i alte funcii standard de prelucrare. Dac avei ceva experien cu
Tabelul 2.1
Direcii de evoluie a software-ului
Prima
generaie
Generaia
a doua
Generaia
a treia
Generaia a patra Generaia a
cincea
TENDINA: Spre limbaje de programare natural conversaionale
TENDINE
SOFTWARE
Programe
scrise de
utilizatori
Limbaje
main
Pachete de
programe
Limbaje
simbolice
Sisteme de
operare
Limbaje
de nivel
nalt
Sisteme de
gestiune a bazelor
de date
Limbaje de
generaia a patra
Soft pentru
microcomputere
Limbaje
naturale
Interfee grafice
multi-scop
Pachete
expert-asistate
TENDINA: Pachete de programe aplicative multifuncionale uor de utilizat.


37
computerele, tii c SO trebuie ncrcate i activate nainte de a se realiza alte sarcini. Acest lucru
accentueaz faptul c SO este o component software indispensabil interfeei dintre utilizator i
hardware-ul calculatoarelor acestora.
Multe SO sunt proiectate ca fiind colecii de module program ce pot fi organizate n diverse
combinaii cu diferite capabiliti. Astfel de SO pot fi ajustate puterii de prelucrare, de memorare ale
computerului, ct i tipurilor de prelucrri ce trebuie efectuate. De exemplu, unele SO includ un
anumit numr de utilitare, translatoare de limabaje, ct i unele aplicaii.
Exemple de astfel de SO sunt MS-DOS produs de Microsoft sau OS/2, produs de IBM, SO
pentru calculatoarele IBM PC i PS/2 i compatibile. SO XENIX, produs de Microsoft, este o variant
pentru PC a puternicului UNIX utilizat pe calculatoarele mari.
Versiunea extins a SO OS/2 const dintr-un program kernel i de module pentru:
(1) interfaa cu utilizatorul (Presentation Manager);
(2) interfaa programatorului (Applications Programming Interface);
(3) controlul telecomunicaiilor (Communications Manager);
(4) managementul bazelor de date (Database Management);
(5) interfaa cu dispozitivele periferice (Device Drivers);
(6) utilitare (Utilities).
SO UNIX a fost dezvoltat de ATT. Versiunile de UNIX sunt utilizate pe supermini i supermicro
calculatoare, deoarece UNIX-ul este un SO portabil i foarte puternic.
SO MVS este utilizat pe computerele mainframe IBM.

Funciile de management ale unui SO

Un SO efectueaz 3 funcii principale de management n operarea unui computer:
(1) Managementul job-ului, care nseamn pregtirea, planificarea i controlul activitilor
pentru prelucrarea continu a calculatorului. Funcia este prevzut de un sistem integrat de
programe care planific i direcioneaz fluxul sarcinilor prin computer. Aceste activiti
includ un limbaj de de tip interpreter, pentru controlul instruciunilor, planificarea i selectarea
sarcinilor, iniierea procesului de prelucrare, terminarea job-urilor i comunicarea cu
operatorul privitor la starea job-urilor.
(2) Managementul resurselor, care controleaz utilizarea resurselor calculatorului de ctre
managementul bazelor de date, telecomunicaii i alte software-uri de sistem, ct i de ctre
aplicaiile executate de acesta. Aceste resurse includ memoria primar (principal), memoria
secundar, timpul de procesare al CPU, dispozitivele de I/O. Deoarece aceste resurse trebuie
conduse pentru relizarea diverselor sarcini de prelucrare a informaiei, aceast funcie mai este
numit i managementul sarcinilor (task management).
(3) Managementul datelor, care controleaz intrrile i ieirile datelor, ct i localizarea,
memorarea i regsirea acestora. n unele SO, programele care efectueaz aceste activiti sunt
denumite sistemul de control al intrrilor i ieirilor. Acesta este o colecie de programe care
execut toate funciile cerute pentru intrarea i ieirea datelor. Aceste programe susin
prelucrarea bazelor de date i activitile de interogare ale pachetelor sistem pentru
managementul bazelor de date. Ele controleaz alocarea dispozitivelor secundare de stocare,
formatul fizic i catalogarea stocrii datelor, ct i deplasarea datelor ntre dispozitivele
primare i secundare de memorie.

Software pentru interfaa utilizatorului

Multe SO sunt sporite de mediile de operare, cum sunt Presentation Manager pentru OS/2 sau
Windows pentru MS-DOS. Ele ofer capabiliti similare cu cele prevzute de SO de pe
calculatoarele Apple Macintosh. Mediile de operare mbuntesc interfaa cu utilizatorul prin

38
adugarea unei interfee grafice. Ea st astfel ntre SO, utilizator i aplicaiile acestuia. Aceste pachete
servesc ca o structur (shell) pentru interconectarea diferitelor pachete aplicative, astfel nct ele pot
comunica ntre ele i i pot mpri datele comune. Mediile grafice prevd afiarea unor figuri numite
icons, ct i lucrul cu mouse-ul sau dispozitivele de indicare. Ele permit, de asemenea, ca ieirea mai
multor programe s fie afiat n acelai timp n ferestre multiple. n plus, unele SO de acest fel permit
procesarea concurent, prin care mai multe programe sau task-uri pot fi executate n acelai timp.

Software pentru multitasking

Sisteme de operare ca OS/2, ct i majoritatea sistemelor de operare de pe mainframes prevd
caracteristica de multitasking. Multitasking-ul ofer posibilitatea utilizatorului s execute concurent,
adic simultan, dou sau mai multe operaii (de exemplu, tiprire i tastare) sau aplicaii (de exemplu,
prelucrare de texte i analiz financiar). Multitasking-ul a devenit posibil i pe microcalculatoare
datorit dezvoltrii de microprocesoare puternice (ca Intel 80386, 80486 i Pentium), ct i
datoritabilitii lor de a accesa memorii de peste 16Mb. Aceasta a permis sistemului de operare s
divid memoria principal n cteva partiii, fiecare fiind utilzat de diferite programe.
Astfel c, un singur computer poate funciona ca i cum ar fi n funciune mai multe
computere, sau maini virtuale, deoarece fiecare program este executat independent n acelai timp.
Numrul programelor care pot fi executate concurent depinde de cantitatea de memorie disponibili
de complexitatea calculelor necesare. Aceasta deoarece microprocesorul (CPU) poate deveni
suprasolicitat cu prea multe sarcini i s aib n consecin un timp de rspuns foarte lung. Totui,
dac memoria i capacitatea de prelucrare sunt adecvate, multitasking-ul permite utilizatorului s
treac uor de la o aplicaie la alta, s mpart datele ntre aplicaii, i s execute unele aplicaii n
modul backgroung.
n mod uzual, aplicaiile background includ listrile mari, calcule matematice complexe sau
sesiuni nefinalizate de telecomunicaii. Multitasking-ul este estenial pentru multiutilizatori i
partajarea temporal a sistemului n care mai muli utilizatori mpart acelai calculator n acelai
timp.
2.2.2. Sisteme pentru managementul bazelor de date

Un sistem de gestiune baze de date (SGBD) este un set de programe care controleaz
crearea, ntreinerea i utilizarea bazelor de date ale utilizatorilor sau ale organizaiilor care folosesc
calculatoare. Un SGBD este un sistem de pachete de software care ajut la integrarea coleciilor de
date, organizate n articole sau nregistrri i fiiere, cunoscute sub numele de baze de date.El permite
diferitelor aplicaii create de utilizator s acceseza bazele de date. Un SGBD simplific de asemenea
procesul de regsire a informaiilor din BD i afiarea acestora la terminal sau sub form de rapoarte.
n loc de a avea de scris programe care s extrag informaia, utilizatorii formuleaz simple ntrebri
ntr-un limbaj de interogare. Astfel, multe pachete SGBD sunt prevzute cu limbaje de generaia a
4-a (4GLs), ct i faciliti de dezvoltare de aplicaii. Exemple populare sunt produsele Oracle al
firmei Oracle Corp. pentru mini i mainframe, i dBase ale firmelor Ashton-Tate i Borland Int, sau
produse similare ca FoxBase sau FoxPro, pentru microcalculatoare.

Pachete SGBD pentru microcalculatoare

Versiunile pentru PC-uri ale programelor de ntreinere i gestionare a fiierelor i bazelor de
date au devenit att de populare nct sunt vzute ca produse aplicative cu scop general, cum sunt
procesoarele de texte i pachetele pentru calcul tabelar (spreadsheets). Aceste pachete exist sub
diferite forme. Unele sunt cele care permit numai modificarea datelor din baz dar nu i a structurii
acesteia. Ele sunt utile n situaiile n care utilizarea lor se restrnge la puine aplicaii.

39
Pachetele cum sunt FoxPro, Clipper, folosesc o structur mult mai flexibil de baz de date,
numit modelul relaional. SGBD relaionale sunt uor de neles i utilizat. Un SGBD relaional
permite utilizatorului s "gndeasc" datele ca fiind aranjate n tabele, avnd articolele pe linii i
cmpurile pe coloane. Aceast form tabelar este un ctig major al modelului relaional de BD.
Programele de gestiune a BD permit utilizatorului s stabileasc articolele i fiierele BD de
pe propriul computer i astfel s regseasc uor i repede datele i informaiile. Sarcinile principale
pe care le pot realiza SGBD sunt:
Crearea bazei de date. Definete i organizeaz coninutul, structura datelor necesare i
relaiile dintre acestea, n vederea construirii BD.
Interogarea bazei de date. Acceseaz datele din BD pentru obinerea diferitelor informaii
necesare. Aceast sarcin implic regsirea i generarea rapoartelor. Astfel, se pot regsi i
afia selectiv informaii, ct i produce rapoarte sau documente tiprite.
ntreinerea bazei de date. Realizeaz adugarea, tergerea, actualizarea, corectarea i
protejarea datelor din BD.
Dezvoltarea de aplicaii. Dezvolt prototipuri de ecrane pentru preluarea datelor,
interogare, forme, rapoarte i etichete pentru aplicaia propus. Pentru a se dezvolta codul
program se utilizeaz 4GL sau un generator de aplicaii.
2.2.3. Monitoare pentru telecomunicaii

Sistemele informaionale moderne se bazeaz din greu pe reele de telecomunicaii, care
prevd legturi de comunicaii electronice ntre staiile de lucru ale utilizatorilor i bazele de date.
Aceast legtur necesit programe de control numite monitoare pentru telecomunicaii. Ele sunt
utilizate de ctre un calculator principal, numit i gazdsau n computerele de control al
telecomunicaiilor cum sunt procesoarele front-end i serverele de reea. Monitoarele de
telecomunicaii i programele similare execut sarcini ca:
realizarea sau deconectarea legturilor ntre calculatoare i terminale;
controlul automat al activitilor de intrare/ieire;
atribuirea prioritilor privind accesul la date;
detectarea i corectarea erorilor de transmisie.
Astfel, ele controleaz i susin activitile de transmisie a datelor care se desfoar n reelele
de telecomunicaii.

Software de telecomunicaii pentru microcalculatoare

Pachetele de software pentru telecomunicaii prevd cteva din funciile deja enumerate.
Astfel de pachete pot conecta un microcalculator echipat cu un modem la o reea publicsau privat.
Pachetele de control al comunicaiilor cum sunt Crosstalk, Access sau Smartcom, oferutilizatorilor
de microcalculatoare cteva faciliti majore:
Emulare de terminal. Microcalculatorul poate aciona ca un terminal mut, care poate doar
transmite, recepiona sau afia datele la un moment dat. El poate aciona de asemenea i ca
un terminal inteligent i stransmit, recepioneze i stocheze fiiere sau programe ntregi.
n cele din urm, cteva pachete permit calculatorului s emuleze, adic s acioneze ca, un
anumit tip de terminal, n special din cele utilizate n sistemele mari de calculatoare.
Transfer de fiiere. Fiierele de date i programele pot fi transferate de la un calculator
gazd la microcalculator, operaie numit downloading, i stocate pe disc. Sau, fiierele pot
fi transferate de la microcalculator la calculatorul gazd, operaie numit uploading. Unele
programe permit transferarea automat a fiierelor la un numr nedeterminat de sisteme.

40
Pachetele de telecomunicaii pentru microcalculatoare sunt foarte uor de utilizat. Odat
ncrcat un program, vi se ofer un ecran care v cere s stabilii parametrii comunicaiei (viteza i
modul de transmisie, tipul paritii, etc.). Apoi v cuplai la calculatorul sistem sau reea sau acest
lucru se realizeaz automat. Cele mai multe programe sunt prevzute cu meniuri i informaii asupra
modului de transmitere sau recepionare a mesajelor, informaiilor sau fiierelor.
2.2.4. Programe pentru susinerea sistemului

Programele pentru susinerea sistemului sunt programe specializate care execut rutine sau
funcii repetitive i care sunt puse la dispoziia tuturor utilizatorilor unui sistem. De exemplu,
programele i aplicaiile sistem sunt reinute uzual ntr-o bibliotec de programe utilizate n mod
obinuit i care sunt la dispoziia tuturor utilizatorilor. De altfel, un program important de susinere a
sistemului este bibliotecarul, care catalogheaz, gestioneaz i ntreine un director cu programele
stocate n diferite biblioteci ale sistemului. Un alt program suport este editorul de legturi, care
editeaz un program prin definirea locaiilor specifice de care acesta are nevoie. De asemenea, el
unete programele i subprogramele necesare realizrii diferitelor aplicaii specificate de utilizator.
n cele din urm, o categorie important de programe suport sunt programele utilitare sau
utilitarele. Ele sunt grupuri de programe variate care execut diferite "aciuni de gospodrie" i funcii
de conversie a fiierelor. De exemplu, programele pentru sortare sunt utilitare importante, ele
realiznd sortarea datelor din fiiere, operaie cerut de multe aplicaii. Programele utilitare sunt
folosite pentru curarea memoriei, ncrcarea programelor, nregistrarea coninutului memoriei
principale, conversiei fiierelor de date stocate de pe un mediu pe altul, ca de exemplu de pe band pe
disc. Multe comenzi ale SO utilizat pe microcalculatoare sau chiar pe sistemele mari nu sunt dect
programe sau rutine care execut diferite munci, uneori mrunte.
2.2.5. Limbaje de programare

O nelegere adecvat a software-ului necesit cteva cunotine privind limbajele de
programare. Limbajele de programare permit programatorilor sau utilizatorilor s dezvolte programe
(ca succesiuni de instruciuni) care s fie executate de ctre calculator. Pe parcursul evoluiei
calculatoarelor au fost dezvoltate multe limbaje de programare, fiecare avnd propriul vocabular,
gramatic i utilizatori. Limbajele de programare pot fi grupate n 4 grupe importante cum este ilustrat
n tabelul 2.2.

Orice limbaj de programare are la baz o grmatic i un vocabular.
Structura general a unui limbaj de programare este prezentat n tabelul 2.3.

Limbajele main

Tabelul 2.2
Cele 4 categorii importante de limbaje de programare
Limbaje de generaia a patra Utilizeaz intruciuni naturale i neprocedurale
Limbaje de nivel nalt Utilizeaz instruciuni English-like i notaii aritmetice
Limbaje de asamblare Utilizeaz un cod simbolic de instruciuni
Limbaje main Utilizeaz instruciuni codificate binar

41
Limbajele main sunt limbajele de nivel cel mai sczut. n stagiile primare de dezvoltare a
calculatoarelor, toate programele au fost scrise utiliznd coduri binare unice fiecrui calculator.
Aceste limbaje implic sarcina scrierii instruciunilor sub forma unor iruri de cifre binare (0 i 1) sau
alte sisteme de numeraie. Programatorii trebuie s aib cunotine asupra operaiilor interne specifice
tipului de CPU pe care le utilizeaz. Ei trebuie s scrie serii lungi de instruciuni detaliate pentru a
realiza chiar sarcini simple. Programarea n limbaj main necesit specificarea locaiilor de memorie
pentru fiecare instruciune sau dat utilizat. Instruciunile trebuie incluse pentru fiecare manevr sau
indicator utilizat n program. Aceste dezavantaje fac programarea n limbaj main o sarcin dificil i
predispus la erori.

Limbaje de asamblare

Limbajele de asamblare reprezint urmtorul nivel n limbajele de programare. Ele au fost
dezvoltate pentru a reduce dificultile programrii n limbaj main. Utilizarea limbajului de
asamblare necesit un program translator numit asamblor, care permite unui calculator s
converteasc instruciunile dintr-un astfel de limbaj n limbaj main. Limbajele de asamblare sunt
numite frecvent limbaje simbolice, deoarece se utilizeaz simboluri pentru a reprezenta codurile
operaiilor i locaiile de stocare. Abreviaii alfabetice convenionale numite mnemonici (ajutoare de
memorie) i alte simboluri utilizate pentru a reprezenta codurile operaiilor, locaiile de stocare i
datelor.

Avantaje i dezavantaje

n limbajul de asamblare, abreviaiile alfabetice sunt mai uor de reamintit n locul adreselor
numerice actuale ale datelor. Acest lucru simplific mult programarea, deoarece programatorul nu
trebuie s tie exact locaiile de stocare a datelor i instruciunilor. Totui, limbajele de asamblare sunt
nc orientate main, deoarece instruciunile n limbaj de asamblare corespund ndeaproape
instruciunilor n limbaj main corespunztoare unui model particular de computer. Observai, de
asemenea, c instruciunile n asamblare corespund unei singure instruciuni main i acelai numr
de instruciuni sunt folosite n ambele cazuri.
Limbajele de asamblare sunt nc larg utilizate ca metode de programare a calculatoarelor n
limbaje orientate main. Muli productori de computere prevd un limbaj de asamblare care reflect
setul unic de instruciuni main pentru o anumit linie de computere. Aceast facilitate este
Tabelul 2.4
Structura general a unui limbaj de programare
Limbaj de programare vocabular set de caractere litere
cifre
caractere speciale
constante logice
numerice
alfanumerice
identificatori
variabile simple
indexate (structurate)
gramatica liste de variabile
expresii numerice
relaionale
logice
instruciuni

42
exploatat de programatorii de sisteme, care programeaz software-ul de sistem (opus
programatorilor de aplicaii, care programeaz software aplicativ), deoarece ea le ofer un control i
flexibilitate sporite n proiectarea unui program pentru un anumit calculator. Programatorii pot
produce software mai eficient, adic programe care s necesite un numr minim de instruciuni,
memorie i timp CPU pentru realizarea unei anumite prelucrri.


Limbaje de nivel nalt

Limbajele de nivel nalt mai sunt cunoscute i limbaje cu compilatoare. Instruciunile
limbajelor de nivel nalt sunt numite declaraii i sunt apropiate limbajului uman sau notaiilor
matematice standard. Declaraiile sunt macro instruciuni, adic fiecare declaraie genereaz cteva
instruciuni main cnd sunt traduse n limbaj main de ctre programe translatoare de limbaje
numite compilatoare sau interpretere.
Declaraiile limbajelor de nivel nalt seamn cu frazele sau cu expresiile matematice utilizate
pentru descrierea problemei sau procedurii ce trebuie programat. Sintaxa (vocabularul, punctuaia i
regulile gramaticale) i semantica (nelesul) acestor declaraii nu reflect codul intern al unui
computer anume.

Avantaje i dezavantaje

Este evident c un limbaj de nivel nalt este mai uor de nvat i de neles dect limbajul de
asamblare. De asemenea, limbajele de nivel nalt au legi, forme i sintaxe mai puin rigide, deci
erorile poteniale sunt mai reduse. Totui, programele scrise n limbaj de nivel nalt sunt, n general,
mai puin eficiente dect programele n limbaj de asamblare i necesit o cantitate mai mare de timp
pentru translatarea n cod main. Deoarece cele mai multe limbaje de nivel nalt sunt independente
de main, programele nu mai trebuie rescrise cnd se utilizeaz alte calculatoare dect cele folosite
iniial. n consecin programatorii nu trebuie s nvee un nou limbaj pentru fiecare tip de calculator.
n continuare sunt prezentate cteva dintre cele mai cunoscute limbaje de programare de nivel nalt.

Ada Numit astfel n cinstea Adei Augusta Byron, considerat prima programatoare
din lume. Limbajul a fost dezvoltat de Departamentul Aprrii al S.U.A. ca un
standard de limbaj "nalt ordonat", pentru a nlocui COBOL-ul i FOTRAN-ul.
Seamn cu Pascal-ul.
ALGOL (ALGOorithmic Language). Este un limbaj algebric destinat aplicaiilor tiinifice i
matematice. A fost mult utilizat n Europa.
APL (A Programming Language). Este un limbaj interactiv orientat spre
matematic. Utilizeaz notaii simbolice foarte concise proiectate pentru programare
interactiv eficient a aplicaiilor tiinifice sau de afaceri.
BASIC (Beginner's All-Purpose Symbolic Instruction Code) Este un limbaj simplu, orientat
procedural, larg utilizat n programarea interactiv, n special de cei care nva
programarea.
C Este un limbaj structurat de nivel mediu, dezvoltat ca parte a sistemului de
operare UNIX. El seamn cu un limbaj de asamblare ns independent de main.
Este foarte popular pentru dezvoltatorii de sisteme de operare sau de creatorii de
pachete pentru microcalculatoare.
COBOL (COmmon Business Oriented Language). A fost proiectat ca un limbaj English-like,
destinat n principal prelucrrii datelor economice. Este nc cel mai utilizat limbaj
pentru aplicaiile din domeniul business-ului.

43
FORTRAN (FORmula TRANslation). Este cel mai vechi dintre limbajele populare de nivel nalt.
A fost destinat pentru rezolvarea problemelor matematice n tiin, inginerie,
cercetare, afaceri i educaie. Este nc utilizat pentru aplicaiile tiinifice sau
economice.
PASCAL Numit astfel dup Blaise Pascal. A fost dezvoltat ca succesor al limbajului ALGOL i
destinat n principal dezvoltrii conceptelor de programare structurat. A devenit un
limbaj popular n special n domeniul universitar, pentru utilizatori de PC sau de
calculatoare mari. Variantele create de firma Borland, cum sunt TURBO PASCAL sau
BORLAND PASCAL, completeaz limbajul cu noi faciliti de programare i
compilare integrate ntr-un mediu de dezvoltare programe.
PL/1 (Programming Language/1) Este un limbaj cu scop general, dezvoltat s mbine
facilitile limbajelor COBOL, FORTRAN i ALGOL, c i ale altor limbaje. Este un
limbaj flexibil, utilizat att n aplicaii tiinifice ct i n cele economice.


Limbaje de generaia a patra (4GL)
Termenul Limbaje de generaia a patra (4GL) este utilizat pentru a descrie o varietate de
limbaje de programare care sunt mai mult neprocedurale i conversaionale dect limbajele
prezentate anterior. Aceste limbaje au fost denumite "de generaia a 4-a" pentru a le diferenia de
limbajele main (prima generaie), limbajele de asamblare (generaia a 2-a) i limbajele de nivel nalt
(generaia a 3-a). Trebuie menionat c unii specialiti utilizeaz termenul de limbaje de generaia a
cincea (5GL) pentru a descrie limbajele ce utilizeaz tehnici ale inteligenei artificiale pentru atingerea
scopurilor utilizatorilor.
Tabelul 2.5
Diferenele ntre limbajele 3GL i 4GL
Limbaje de generaia a 3-a Limbaje de generaia a 4-a
Destinate utilizrii programatorilor
profesioniti
Pot fi utilizate de neprogramatori ca i de programatori
profesioniti
Necesit specificarea modului cum s
fie executat o sarcin
Necesit specificarea sarcinii de executat, iar sistemul
stabilete cum va fi ea realizat
Trebuie specificate toate alternativele Alternative implicite sunt preconstruite, astfel nct
utilizatorul poate s nu le mai specifice
Necesit un mare numr de
instruciuni procedurale
Necesit mult mai puine instruciuni (mai puin de o
zecime n cele mai multe cazuri)
Codul poate fi dificil de citit, neles
i ntreinut
Codul este uor de neles i ntreinut deoarece
comenzile seamn cu cele similare ale limbii engleze
Limbaje dezvoltate iniial pentru
prelucrare secvenial
Limbaje dezvoltate iniial pentru utilizare online.
(interactiv).
Pot fi dificil de nvat Multe faciliti pot fi nvate foarte repede
Sunt dificil de depanat Erorile sunt uor de localizat deoarece programele sunt
mai scurte, codul mult mai structurat, utilizeaz multe
elemente implicite i limbaj asemntor limbii engleze
n general sunt orientate fiier n general sunt orientate spre baze de date

44
Cele mai multe 4GL sunt limbaje neprocedurale, care ncurajeaz utilizatorii i
programatorii s indice rezultatele pe care le doresc, n timp ce computer-ul determin secvena de
instruciuni care va obine acele rezultate. Utilizatorii i programatorii nu trebuie s-i piard timpul
dezvoltnd secvene de instruciuni pe care trebuie s le execute computer-ul pentru a obine
rezultatele dorite. Astfel, 4GLs au simplificat enorm procesul programrii. Limbajele naturale sunt
limbaje 4GL foarte apropiate de limba Englez sau alte limbi. Activitatea de cercetarea i dezvoltare
n inteligena artificial (AI) este de dezvoltare de limbaje de programare la fel de uor de utilizat cum
sunt conversaiile ordinare n limba matern. Tabelul 2.5 evideniaz diferenele principale ntre
limbajele 3GL i 4GL.

n tabelul 2.6 sunt prezentate cteva categorii de pachete de software, considerate de generaia
a 4-a, utilizate n S.U.A.. Ele includ limbaje de interogare, generatoare de rapoarte i de aplicaii
disponibile ca pachete separate sau ca pri ale programelor avansate de calcul tabelar, suport
decizional i gestiune baze de date.


Avantaje i dezavantaje

Exist diferene importante n uurina cu care se pot utiliza produsele 4GL. De exemplu,
INTELLECT i CLOUT sunt limbaje naturale care nu impun reguli gramaticale rigide, n timp ce SQL
i FOCUS necesit declaraii structurate i concise. De altfel uurina n exploatare este ctigat pe
seama pierderii n flexibilitate. Este adesea dificil pentru un utilizator s treac peste unele formate sau
proceduri prespecificate ale 4GL. De asemenea, codul n limbaj main generat de un program
Tabelul 2.6
Exemple de limbaje de generaia a 4-a
4GL Furnizor
Limbaje de interogare i editare de rapoarte
ADRS II; QBE; SQL
CLOUT
DATATRIEVE
EASYTRIEVE
HAL
INTELLECT
IBM
Microrim
DEC
Panasophic
Lotus Development
Artificial Intelligence
Generatoare pentru suport decizional
EXPRESS
IFPS
MODEL
SAS
SYSTEM W
Information Resources
Execucom
Lloyd Bush
SAS Institute
Comshare
Generatoare de aplicaii
FOCUS
IDEAL
MANTIS
NATURAL
NOMAD 2
Information Builders
Computer Assocoates
Cincom
Software AG
MUST International

45
dezvoltat n 4GL este adesea mai puin eficient (n ce privete viteza de prelucrare i cantitatea de
memorie necesar) dect un program scris ntr-un limbaj cum este de exemplu COBOL-ul. n unele
aplicaii scrise n 4GL pentru prelucrri masive de tranzacii s-au menionat eecuri importante. Aceste
aplicaii nu sunt n stare s ofere un rspuns ntr-o perioad rezonabil de timp cnd prelucreaz
cantiti foarte mari de date. Totui, 4GLs au avut un mare succes la utilizatori i pentru aplicaii fr
un volum foarte mare de date i prelucrri.

Limbaje orientate obiect

Conceptul de programare orientat-obiect (OOP) a aprut n jurul anilor '60 odat cu
dezvoltarea limbajului Smalltalk de ctre firma Xerox. Actualmente, aceste concepte sunt larg
rspndite i utilizate de dezvoltatorii de software. Pe scurt, n timp ce majoritatea limbajelor clasice
de programare separ datele de procedurile sau aciunile care vor fi aplicate asupra lor (ca de exemplu
limbajul Pascal), limbajele OOP le adun mpreun n obiecte. Astfel, un obiect const din datele i
aciunile care se vor executa cu acestea. De exemplu, un obiect poate fi alctuit din datele asupra unui
angajat i toate operaiile (cum sunt cele de calcul al salariului) ce se pot efectua cu aceste date. Sau,
un obiect poate fi alctuit din datele sub form grafic dintr-o fereastr ecran la care se adaug
aciunile de afiare ce pot fi utilizate cu acestea.
n limbajele procedurale, un program const din proceduri ce realizeaz anumite aciuni
asupra datelor. n sistemele orientate obiect, programele spun obiectelor s execute aciuni asupra lor
nsele. De exemplu, o fereastr ecran nu trebuie s fie desenat pe ecran ca urmare a unei serii de
instruciuni. n schimb, unui obiect fereastr i poate transmite un mesaj i el va apare pe ecran.
Aceasta deoarece obiectul fereastr conine codul program pentru propria lui deschidere.
Limbajele OOP, cum sunt Actor, Objective i C++, sunt uor de utilizat i mult mai eficiente
pentru programarea de interfee grafice utilizator, necesare multor aplicaii. Odat obiectele
programate, ele pot fi reutilizate. De exemplu, programatorii pot construi o interfa utilizator pentru
un program nou prin asamblarea obiectelor standard cum sunt ferestrele, barele, butoanele i icon-
urile. De aceea se ateapt ca utilizarea limbajelor OOP s fie n continu cretere.
2.2.6. Translatoare de limbaje

Translatoarele de limbaje (sau procesoarele de limbaje) sunt programe care traduc alte
programe n coduri de instruciuni n limbaj main ce pot fi executate de ctre computer. Ele permit,
de asemenea, utilizatorului s-i scrie propriile programe, prevznd i un program cu faciliti de
creare sau editare. Programele pentru calculator constau din mulimi de instruciuni scrise n limbaje
de programare cum sunt BASIC, FORTRAN, Pascal sau COBOL, ce trebuie traduse n limbajul
main propriu al calculatorului, nainte de a putea fi executate de ctre CPU.
Programele translatoare de limbaje de programare sunt cunoscute sub diferite nume. Un
asamblor traduce instruciunile simbolice ale programelor scrise n limbaj de asamblare n
instruciuni n limbaj main. Un compilator traduce limbajele de nivel nalt. Un interpreter este un
tip special de compilator care traduce i execut fiecare instruciune a programului, una cte una, n
loc de a produce un program complet n limbaj main, cum fac compilatoarele sau asambloarele. Un
program scris ntr-un limbaj cum este BASIC sau Pascal este numit program surs. Cnd sursa este
compilat n limbaj main, ea se numete program obiect. Computerul execut programul obiect.

Unelte de programare

Interfaa cu utilizatorul a multor translatoare de limbaje a fost mbuntit prin adugarea de
noi faciliti. Adesea, translatoarele de limbaje au fost nzestrate cu posibiliti de editare a
programelor surs ct i de diagnosticare a erorilor (bugs). Astfel ele includ puternice editoare

46
orientate grafic i depanatoare (debuggers). Aceste programe ajut utilizatorul s identifice i evite
erorile n timpul programrii. Aceste unelte de programare realizeaz aa numitele medii de
programare asistat sau "banc-de-lucru" (workbench). Scopul lor este s descreasc munca de rutin,
ingrat i s creasc eficiena i productivitatea programatorilor. Alte unelte de programare includ
pachete de programe pentru grafic, pentru generare de coduri, pentru biblioteci de coduri reutilizabile
sau prototipuri. Multe astfel de unelte sunt parte a "trusei de scule" prevzute de pachetele integrate
CASE (Computer Aided System Engineering).
2.3. Software aplicativ

Software-ul aplicativ const din programe care folosesc computerele pentru a executa
anumite activiti specifice utilizatorilor. Aceste programe mai sunt numite i pachete de aplicaii
deoarece ele conduc procesul cerut de o anumit utilizare sau aplicaie, pe care vor s o realizeze
utilizatorii. Exit mii de astfel de pachete disponibile deoarece exist mii de activiti pe care
utilizatorii le ndeplinesc. Utilizarea calculatoarelor personale a multiplicat creterea acestui numr. n
cele ce urmeaz vom descrie pe scurt cele mai populare tipuri de aplicaii.

2.3.1. Programe cu orientare general

Software-ul aplicativ include o mare varietate de programe ce pot fi clasificate n dou
categorii:
de orientare general,
pentru aplicaii specifice.
Programele de orientare general sunt programe care realizeaz activiti comune de
prelucrare a informaiei. De exemplu, programele pentru procesarea cuvintelor, cele pentru calcul
tabelar, cele pentru gestiunea bazelor de date, pachetele integrate, pachtetele grafice, utilizate pe PC-
uri pentru cas, educaie, business, tiin sau multe alte scopuri. Deoarece ele cresc semnificativ
productivitatea utilizatorilor se spune despre acestea c sunt pachete de productivitate.
2.3.2. Programe pentru aplicaii specifice

Mii de pachete de software aplicativ sunt disponibile pentru susinerea aplicaiilor specifice
utilizatorilor. Categoriile principale de astfel de aplicaii sunt:
Programe aplicative n business-programe care ndeplinesc sarcinile de prelucrare a
informaiei necesare funciilor unei afaceri sau intreprinderi. Exemple de astfel de funcii i
aplicaiile corespondente sunt: contabilitate (registrul general), marketing (analiza
vnzrilor), finane (buget), producie (planificarea necesarului de materiale), management
operaional (controlul stocurilor) i managementul resurselor umane (analiza beneficiilor
angajailor).
Programe aplicative n tiin-programe care realizeaz sarcinile de prelucrarea a
informaiilor din tiinele naturale, fizice, sociale i comportamentale, din matematic,
inginerie i din toate domeniile implicate n cercetarea tiinific, experimentare i
dezvoltare. Unele aplicaii includ analize tiinifice, proiectare inginereasc sau controlul
experimentelor.
Alte categorii de aplicaii-exist att de multe alte domenii n care se utilizeaz
calculatoarele nct le-am grupat pe toate ntr-una singur. Astfel, se poate vorbi de
aplicaii ale calculatoarelor n educaie, distracie, muzic, art, drept, medicin, etc. Cteva
exemple specifice sunt programele de instruire asistat, videoprogramele pentru distracii,
programele generatoare de muzic sau de grafic.

47
2.3.3. Procesoare de cuvinte

Procesoarele a cuvintelor (pachete de prelucrare a cuvintelor) sunt programe de creare,
editare i listare/tiprire a documentelor de orice tip, incluznd scrisorile, memoriile i rapoartele. Ele
prelucreaz electronic datele de tip text (cuvinte, fraze, propoziii i paragrafe) introduse, n general,
de la tastatur. Dintre cele mai utilizate procesoare de cuvinte amintim Word, WordPerfect i
WordStar. Procesarea cuvintelor este o parte important a automatizrii biroului. Pachetele pentru
procesarea cuvintelor sau textelor permit utilizatorilor s:
Utilizeze calculatorul pentru a crea i edita un document i s beneficieze de ajustarea
automat a lungimii liniei care trebuie s se ncadreze n limite specificate.
Se deplaseze n oricare punct al documentului i s adauge, terge sau schimba cuvinte,
propoziii sau paragrafe.
Deplaseze un bloc de text dintr-o parte n alta a documentului i s insereze text dintr-un
document n altul.
Verifice corectitudinea scrierii i erorile gramaticale, ct i schimbarea circumstanelor
(modurilor de apariie) unui anumit cuvnt sau fraz.
Stocarea documentului ca fiier pe disc, regsirea n orice moment i afiarea n
concordan cu formatele indicate.
Multe procesoare de cuvinte sunt nzestrate cu faciliti avansate sau pot fi actualizate cu
pachete suplimentare. Un exemplu este programul de verificare a scrierii cuvintelor (spelling
checker) care utilizeaz dicionare incorporate pentru identificarea i corectarea erorilor de scriere. Alt
program este tezaurul (thesaurus), care ajut la gsirea celui mai bun cuvnt care s exprime o idee,
el cuprinznd n aceste sens liste de sinonime i antonime. Programele de tip Style checker pot fi
utilizate pentru identificarea i corectarea erorilor gramaticale i de punctuaie, ct i pentru a oferi
indicaii de mbuntire a stilului de scris. O alt unelat de productivitate este procesorul de idei sau
de rezumate (idee processor sau outliner). El ajut utilizatorul s-i organizeze gndurile nainte de a
ncepe efectiv documentul. Popular este i programul de mbinare a informaiei (mail-merge), care
mbin nume i adrese dintr-o list de corespondene cu scrisori sau alte documente. n final, multe
procesoare de cuvinte sunt capabile s efectueze unele activiti de birotic (desktop publishing).
Acestea permit utilizatorului s mbine text, grafic i alte ilustraii pe fiecare pagin pentru a produce
documente care arat profesionist publicate.
2.3.4. Programe pentru calcul tabelar

Programele pentru calcul electronic tabelar sunt programe utilizate pentru analiz,
planificare i modelare. Ele sunt nzestrate s nlocuiasc sculele tradiionale cum sunt hrtia,
creioanele i calculatoarele de birou. Ele genereaz automat pe ecran o suprafa asemntoare celei
de pe hrtie, divizat n linii i coloane, ntre ele aflndu-se celule. Prin utilizarea tastaturii, n celule
se pot introduce date i formule de legtur ntre acestea. Rezultatul este un model electronic al
problemei. Ca rspuns la anumite comenzi, calculatorul execut calculele definite de formule, iar
rezultatele sunt afiate imediat.
Foaia de hrtie creat de un pachet de calcul tabelar este un model vizual al unei activiti
economice oarecare sau a unei anumite operaii. Ea poate fi astfel utilizat s nregistreze i analizeze
activiti trecute i prezente. Ea poate fi utilizat i ca o unealt pentru luarea deciziilor rspunznd la
ntrebri de tipul "Ce se ntmpl dac? (What if?). De exemplu, dac ne ntrebm: "Ce se ntmpl
cu profitul net dac cheltuielile cu reclama cresc cu 10%. Pentru a rspunde la o astfel de ntrebare,
trebuie schimbat doar formula de calcul a cheltuielilor cu reclama din declaraia de venituri. Toate
celulele conectate prin formule de mrimea cheltuielilor cu reclama vor fi automat afectate, rezultnd
noi valori ale profitului net.

48
Odat ce o foaie electronic a fost dezvoltat, ea poate fi stocat pentru utilizare ulterioar sau
pentru listarea unui raport. Cele mai populare pachete de calcul electronic tabelar sunt Lotus 1-2-3,
Excel i Quattro Pro, utilizabile pe PC-uri. Exist ns i versiuni pentru minicalculatoare i pentru
mainframes. Pachetele de acest gen sunt dotate i cu o serie de modele numite templates. Ele pot fi
utilizate pentru o larg varietate de aplicaii cum sunt calculul taxelor sau investiiilor imobiliare i
sunt disponibile din diverse surse
2.3.5. Pachete de programe grafice

Pachetele de programe grafice convertesc datele numerice n afiri grafice cum sunt
diagramele sub form de linii, dreptunghiuri, sectoare de cerc, etc. Multe alte tipuri de prezentri
grafice sunt posibile. Unele pachete permit chiar desenarea liber, n timp ce produsele de birotic au
predefinite o serie de figuri grafice ce pot fi inserate n documente. Imaginile sunt afiate pe ecranul
display-ului sau pot fi scoase la imprimant sau desenate pe plotter. Nu numai c afiarea grafic a
informaiei este mai sugestiv, dar posibilitatea utilizrii culorilor scoate i mai mult n eviden
diferenele ntre acestea, ct i tendinele acestora. Prezentrile grafice au dovedit c sunt mult mai de
efect dect prezentrile sub form de tabele pentru ntocmirea de rapoarte sau comunicare de
informaii.
Prezentrile grafice pot fi produse de programe grafice cum sunt Harvard Graphics,
DrawPerfect, Corell Draw pentru microcalculatoare, SAS Graph i Tell-A-Graph pentru
minicomputere i mainframes, sau chiar de module ale pachetelor pentru calcul electronic tabelar sau
alte pachete integrate. Pentru utilizarea acestor programe, trebuie selectat tipul de grafic dorit i de
introdus datele care se vor afiate grafic. Acestea vor fi apoi analizate i se va genera graficul cerut.
2.3.6. Pachete integrate de programe

Pachetele integrate de programe combin abilitile aplicaiilor de utilitate general ntr-un
singur program. Pachetele integrate au fost dezvoltate pentru a rezolva problemele cauzate de
imposibilitatea sau dificultatea programelor de a comunica i lucra mpreun cu fiiere i date
comune. Totui, pachetele integrate pot necesita cantiti mai mari de memorie i pot compromite
viteza, puterea i flexibilitatea unor funcii n favoarea integrrii. De altfel, utilizatorii pot s
foloseasc pachete "specializate" pentru aplicaiile pe care le utilizeaz des.
Exemple de pachete integrate larg rspndite sunt Microsoft Works, Office, Symphony,
Framework III, PFS First Choice i Enable. Astfel de pachete combin funciile de baz ale
programelor de calcul tabelar, ale celor de procesare a cuvintelor, a celor grafice, a celor de gestiune
baze de date i pentru telecomunicaii. Astfel, se poate prelucra acelai fiier de date cu un singur
pachet, iar pentru deplasrile de la o funcie la alta se apas cteva taste. Se poate vizualiza fiecare
funcie separat pe ecran sau se pot afia mpreun n ferestre multiple mai multe funcii.













49
SISTEME DE OPERARE
Note de curs
SISTEMUL DE OPERARE MS-DOS

3.1 Consideraii teoretice

Sistemul de operare este un set de programe i rutine (subprograme) care conduc un calculator
la ndeplinirea sarcinilor lui, asist programele i programatorii cu diverse funcii ajuttoare i
mbuntesc utilizarea hardware-lui calculatorului.
Un sistem de operare clasic permite (prezint) urmtoarele funcii:
1. interpreteaz i execut comenzile operatorului, comenzi care descriu lucrarea ce trebuie
efectuat;
2. d controlul calculatoarelor asupra programelor n secvene proprii sau de la lucrare la lucrare;
3. inventariaz i execut operaiile de intrare/ieire i funciile nrudite acestora, astfel nct
uureaz munca programatorului scutindu-l pe acesta din urm de a cunoate n detaliu
elemente de hardware. Totodat se ocup i de optimizarea utilizrii dispozitivelor I/O.
4. guverneaz operarea compilatoarelor, interpreter-elor, asambloarelor i a altor programe
(produse) software;
5. protejeaz programele n privina interferenelor ntre ele;
6. permite depanarea i evidenierea erorilor printr-un service de diagnosticare a erorii;
7. asigneaz (atribuie) dispozitivele I/O, fiierelor logice referite de programe;
8. permite execuia unui program unul dup altul pe baza unui set adiional de instruciuni aflate
pe un suport extern de memorie i surprinse ntr-un program de comenzi, astfel nct cu o
singur comand pot fi executate aplicaii complexe;
9. permite alocarea memoriei i a altor resurse n medii multiprogramare;
10. impune disciplina cerut de executarea simultan a mai multor programe;
11. aloc programele procesoarelor ntr-un mediu multiprocesor.
Sistemul de operare MS-DOS este orientat pe disc, adic lucreaz i se afl pe discuri
magnetice, fie de tip flexibil, fie de tip hard, fiind proiectat pentru familia de procesoare 8086, 80286,
80386 i 80486. El este destinat gestionrii resurselor software i hardware ale calculatoarelor, fiind o
interfa simpl i eficient ntre utilizator i sistemul de calcul.
MS-DOS (MicroSoft - Disk Operating Sistem) este un sistem monoutilizator (monouser) i
monotasking, adic permite folosirea calculatorului la un moment dat doar de un singur utilizator i
executnd un singur program de aplicaie, cu excepia comenzii PRINT ce poate fi lansat n paralel.
Acest sistem de operare s-a impus pe piaa calculatoarelor datorit urmtoarelor avantaje:
- conversie uoar a codurilor (de la 8080 - specifice calculatoarelor cu 8 bii, la 8086 i
urmtoarele);
- prezint dispozitive independente de I/O;
- procedeu avansat de detecie a erorilor;
- caracteristici flexibile ale fiierelor;
- posibilitatea realocabilitii complete a programelor;
- gestionarea rapid i eficient a structuri de fiiere;
- contabilizarea datei i timpului.
3.1.1 ORGANIZAREA MEMORIEI SUB SISTEMUL DE OPERARE MS-DOS

Capitolul 3

50
Memoria intern a calculatoarelor PC este o memorie de tip RAM cu o capacitate diferit n
funcie de tipul calculatorului. n prezenta lucrare ne vom referi numai la memorii cu o capacitate de
memorare mai mare sau egal cu 1 M octet de informaie. Microprocesorul lucreaz cu instruciuni.
Fiecare instructiune are un numr de bii rezervat pentru adresarea memoriei. Spaiul de adresare al
unui calculator reprezint capacitatea sa de a utiliza memorie , ceea ce este diferit de memoria propriu-
zis a calculatorului. Volumul de memorie pe care arhitectura standard 8086/DOS l poate utiliza este
de un megaoctet, dei la nceput memoria calculatorului a fost doar de 64 K.
Spaiul de adresare se poate mpri n 16 blocuri de cte 64 K fiecare. Fiecare bloc se identific
printr-o cifr scris n codul hexazecimal de la 0 la F.

Memoria inferioar Partea inferioar a memoriei calculatorului este rezervat pentru unele utilizri
importante, care sunt fundamentale pentru funcionarea calculatorului. Pentru utilizarea special a
acestei memorii inferioare exist trei diviziuni principale.
Prima diviziune este tabelul vectorilor de ntrerupere, care definete locul n care sunt plasate
rutinele de tratare a ntreruperilor. O ntrerupere este o cerere de acces la resursele calculatorului pe
care o lanseaz un periferic (disk flexibil, disc hard, imprimant etc). Primii 1024 de octei de memorie
sunt rezervai acestui tabel, cu spaii pentru 256 ntreruperi. Tabelul vectorilor de ntrerupere este o
tabel n care se regsesc adresele rutinelor de ntrerupere. Fiecare linie din tabel este un vector de
ntrerupere, fiecare vector fiind de fapt o adres format din 4 octei a rutinelor care trebuie activate n
momentul n care apare o ntrerupere. Acest spaiu ocup adresele absolute de memorie cuprinse nte 0-
400 hexa
A doua diviziune este utilizat ca un spaiu de lucru pentru rutinele ROM-BIOS. Deoarece
ROM-BIOS-ul supervizeaz funcionarea calculatorului i a componentelor sale, trebuie s existe un
spaiu de memorie pentru evidena propriilor sale nregistrri. Aceasta este zona de date ROM-BIOS.
Printre numeroasele date existente n zona ROM-BIOS exist un "buffer" numit "ablon" care reine
tastele apsate nainte ca acestea s fie preluate de ctre procesorul de comenzi COMMAND.COM, o
nregistrare referitoare la volumul de memorie existent n calculator, o nregistrare cu echipamentele
principale instalate n calculator. O zon de 256 octei este rezervat pentru spaiul de date ROM-BIOS
n intervalul de adrese absolute cuprins ntre 400-500 hexa
A treia parte a spaiului memoriei inferioare o reprezint spaiul de lucru pentru DOS i BASIC
care cuprinde 256 octei de la adresa absolut 500 la 600 hexa.La noile calculatoare PC BASICUL nu
mai este introdus n BIOS.
Cea mai important zon de lucru din memorie este partea utilizat pentru programe i datele
lor. Aceast parte este compus din primele 10 blocuri, numerotate ntre 0 i 9. Aceasta se numete
zona de lucru a utilizatorului i poate fi cuprins ntre 16 K i 640K. n prezent aceast zon are 640 K
i n ea funcioneaz marea majoritate a programelor. Deoarece sistemul de operare DOS nu are dect
640 K de adrese nerezervate, programele DOS pot accesa doar 640 K din memoria RAM. Zona de
memorie RAM cuprins ntre 640 i 1 M adic 384 K este folosit pentru o serie de programe speciale
numite rutine de intrare-ieire fr de care un calculator nu poate lucra. Acestea sunt programele foarte
compacte ale BIOS-ului i care sunt incluse ntr-o zon de 128 K de memorie mai precis n blocurile E
i F. La data apariiei primului PC, 640 K era un volum de memorie suficient (primul PC avea doar 64
K memorie RAM), dar cu timpul acest capacitate de memorie a devenit total insuficient i de aceea
s-au cutat diferite soluii pentru a mri aceast parte a spaiului adresabil.

Memoria Expandat (EMS) Prima soluie care a fost transpus n practic a fost folosirea capacitii
sistemului de operare MS-DOS de a accesa orice locaie de memorie cuprins ntre 0 i 1024 Koctei.
Memoria expandat utilizeaz un bloc de adrese de 64 K pentru a accesa memoria suplimentar.
Memoria expandat este memorie RAM care se afl instalat pe o placa separat n cipuri de memorie
cu capacitatea de 64 K numite n particular "bancuri" de memorie. O dat cu instalarea memoriei este
necesar i instalarea unui program care s gestioneze aceast memorie numit emulator de memorie

51
expandat EMM. Acesta fixeaz o zon de 64 K din memoria principal pentru lucrul cu memoria
expandat. n general aceast zon de memorie se afl n zona "nalt" de memorie adic memoria
cuprins ntre 640 K i 1M n blocurile D sau E i uneori n C. Dac un program dorete s utilizeze
memorie expandat , el solicit acest lucru programului EMM. EMM trimite un semnal ctre placa de
memorie, care activeaz bancul corespunztor. Apoi EMM va ajuta programul s aib acces la acel
banc prin intermediul zonei de memorie principal alocat n acest scop. Pentru a permite programului
s acceseze datele din memoria principal EMM-ul mparte cei 64 K n patru ferestre fiecare de cte 16
K Dup ce i ncheie activitatea cu un banc de memorie expandat EMM aduce un alt banc n
memoria principal dac programul activ cere acest lucru, acest proces continund pn ce programul
care a cerut s lucreze cu memoria expandat i nceteaz activitatea.
Calculatoarele PC mai noi nu mai au memorie expandat separat ea se gsete simulat n
memoria extins obinuit. Emulatorul de memorie expandat se livreaz cu sistemul de operare
ncepnd de versiunea 4 a acestuia i se numete EMM386.EXE.

Memoria Extins (XMS) Avantajul schemei EMS este acela c v permite s evitai limitele celor
640 K de memorie pentru DOS. Totui exist i dou dezavantaje. primul rnd, doar programele care
sunt scrise special pentru a utiliza EMS pot folosi i memoria expandat. Al doilea dezavantaj este
faptul c programele care folosesc memoria expandat nu o pot utiliza toat odat, el poate folosi o
dat doar 64 K de memorie atta ct ncape n zona de memorie principal folosit.
O soluie mai nou permite programelor DOS s acceseze memoria extins (suplimentar)
utiliznd XMS (Extended Memory Specification). Cu ajutorul XMS programul lucreaz rapid fr a fi
necesar comutarea ntre bancuri de memorie i n acest caz un program poate vedea toat memoria
disponibil ntr-un calculator la un moment dat. Pentru ca sistemul de operare MS-DOS s poat vedea
memoria extins este necesar ca n fiierul Config.sys s existe comanda de ncrcare a driverului
pentru memoria extins HIMEM.SYS. n primii 64 K ai memoriei extinse numii i memoria de sus
(Upper Memory Block) se ncarc de obicei sistemul de operare MS-DOS dac a fost specificat n
Config.sys comanda umb=dos
Sistemul de operare DOS acioneaz ca o interfa ntre utilizator i resursele sistemului. n
mod uzual, comunicaia de la utilizator la calculator se face prin intermediul tastaturii. Comenzile
introduse de la tastatur se pot edita nainte de a fi transmise interpretorului de comenzi
COMMAND.COM.
3.1.2 Organizarea discurilor sub sistemul de operare MS-DOS

Sistemul de operare MS-DOS mparte discul n dou pri:
- zona de pstrare a informaiilor despre disc, zona sistem;
- zona pentru memorarea datelor;
Zona sistem se mparte la rndul ei:
- zona de ncrcare (boot);
- zona de alocare a fiierelor (fat);
- directorul rdcin (dir).
Zona de ncrcare (boot) conine un program ce are sarcina de a ncrca sistemul de operare n
memorie. Calculatorul caut pe pistele sistem dou fiiere care informeaz dac unitatea n uz este de
disc sistem sau nu. Totodat el conine un tabel cu elementele de organizare a discului ct i mrimea
zonei Fat i a directorului.
Zona Fat este reprezentat de o tabel n care sunt nregistrate informaii asupra fiecrei poriuni de
disc.
Pentru a administra spaiul pe disc, sistemul DOS l mparte n uniti logice numite clustere.
Cnd un fiier este nregistrat pe o poriune de disc acest spaiu este atribuit fiierului n aceste clustere.
Mrimea unui cluster variaz de la un sector la ntreg discul.

52
FAT-ul ine evidena acestor clustere, indic ocuparea lor cu informaie, legturile dintre
acestea ct i informaiile referitoare la formatul discului.
Zona directorului rdcin, care exist pentru orice disc, are sarcina de a ine evidena tuturor
fiierelor de pe disc.
Pentru fiecare fiier se rein:
- numele fiierului (8 caractere);
- extensia (3 caractere);
- mrimea n octei;
- data ultimei modificri;
- numrul cluster-ului de nceput al datelor din fiier;
- atributul fiierului: sistem, ascunse, exploatabile doar la citire, normale, arhivate.
Zona pentru pstrarea informaiilor de pe disc ocup 2% din suprafaa total, restul fiind
rezervat memorrii datelor (programe, fiiere de date, utilitare, etc.).
3.1.3. Tipuri de comenzi DOS

Dup introducerea unei linii de comand DOS, aceasta este transmis interpretorului de
comenzi COMMAND.COM pentru prelucrare. Comenzile adresate sistemului de operare pot fi
interne sau externe.
Comenzile interne sunt cele care pot fi executate imediat deoarece ele fac parte din sistemul
de operare, mai precis sunt nregistrate n fiierul COMMAND.COM. Pentru exemplificare, iat cteva
comenzi interne:
break call chcp chdir (cd) cls copy
date dir echo del (erase) exit for
goto mkdir (md) path pause prompt rem
rename (ren) rmdir (rd) time ver verify vol
De exemplu, comanda CLS terge ecranul (CLear Screen), iar comanda VER afieaz
versiunea curent a sistemului de operare.
Comenzile externe sunt rezidente pe disc ca programe executabile. Pentru a putea fi date n
execuie, ele trebuie ncrcate de pe disc n memoria principal. Orice fiier cu extensia .COM,
.EXE, sau .BAT este considerat comand extern. Cu alte cuvinte, utilizatorul poate s-i creeze
propriile comenzi i s le adauge sistemului.
De exemplu, comanda CHKDSK (prescurtare de la CHecK DiSK) verific discul, este
executat dac n subdirectorul curent sau n subdirectorii specificai prin comanda PATH se gsete
fiierul CHKDSK.COM.
3.1.4. Informaii comune tuturor comenzilor DOS

n majoritatea cazurilor, comenzile sunt urmate de mai muli parametri, unii opionali, iar alii
obligatorii. n cazul n care parametrii opionali nu sunt specificai, sistemul preia valoarea lor
implicit. In definirea unei comenzi, convenia de notare pentru parametrii opionali utilizeaz
paranteze drepte.
De exemplu, n comanda:
CHDIR [d:] [cale]
parametrii [d:] i [cale] sunt opionali.
Comenzile pot fi introduse cu litere mari, litere mici sau combinaii ale acestora, fr ca acest
lucru s afecteze execuia lor.
Comenzile care accept introducerea unui nume de fiier, permit i specificarea cii de acces la
el.

53
Comenzile i parametrii trebuie separai prin delimitatori (spaiu, virgul, punct i virgul, Tab,
egal).

Exemplu:
COPY fvechi.pas,fnou.pas
RENAME, fis1 fis2
Observaie: o comand poate fi abandonat prin tastarea combinaiei C+c sau C+k.


3.1.5 Sistemul de fiiere DOS

Sistemul de operare este un program care intr n funciune la pornirea calculatorului i care
asigur n principal trei funcii:
- gestiunea operaiilor de intrare/ieire;
- gestunea datelor pe suportul de memorie extern nevolatil (de regul suport magnetic);
- controlul ncrcrii n memorie, punerii n funciune i ncetrii programelor utilizator.
Pentru a realiza cea de-a doua funcie, datele i programele se memoreaz pe suportul magnetic
sub o form care s permit manipularea lor ca o entitate. Aceast entitate se numete fiier. Prin
comparaie, fiierul i suporul magnetic se gsesc n aceeai relaie n care se gsesc o carte i o
bibliotec. Dac extindem analogia, un fiier se indentific la fel ca o carte prin numele su. n acest
caz ns numele are un anumit format, fiind compus din urmtoarele cmpuri:
nume (filename) - format din maximum opt caractere, cu excepia urmtoarelor: . & / : < > +
% ; , );
extensie (extension) - din maximum trei caractere alfanumerice i este opional.
Exist o serie de nume ce nu pot fi utilizate pentru fiiere, deoarece ele sunt rezervate pentru
sistem pentru echipamente standard de intrare/ieire:
CON - consola sistem;
AUX, COM1 - interfaa serial 1;
COMi - interfaa serial i (i=1,2,3,4);
PRN, LPT1 - interfaa paralel 1;
LPTi - interfaa paralel i (maxim trei interfee);
NUL - dispozitiv fictiv utilizat pentru testarea programelor. Dac este utilizat ca
dispozitiv de intrare, el genereaz imediat un marcator de sfrit de fiier, iar
dac este utilizat ca dispozitiv de ieire nu face practic nici o operaie;
CLOCK$ - dispozitiv logic pentru ceasul de tip real.
Cele dou cmpuri se scriu mpreun, dar sunt desprite de caracterul .. Cmpul nume
individualizeaz fiierul pentru a putea fi utilizat. Cel de-al doilea cmp, extensie, este folosit de obicei
pentru a se face o specificaie asupra coninutului.
Exist o serie de extensii standard recunoscute de sistem i o alt serie de extensii care s-au
standardizat prin tradiie, acestea fiind impuse fie de firmele productoare de soft, fie de utilizatori.
Iat aici cteva dintre acestea, de fapt cele mai rspndite:
extensii standard MS-DOS:
. com - program executabil;
. exe - program executabil complex;
. bat - fisier de comenzi DOS;
. sys - driver de sistem;
. obj - fiier obiect.
extensii pentru produse de firm:
. arc - arhiv compactat cu PKPAK sau ARC;

54
. zip - arhiv compactat cu PKZIP;
. dbf - baz de date dBASE;
. wk1 - fiier Lotus 1-2-3;
. db - baz de date PARADOX;
.dwg - fiier de desene AUTOCAD.
extensii pentru fiiere ASCII
. asm - program surs ASSEMBLER;
. bas - program surs BASIC;
. for - program surs FORTRAN;
. pas - program surs PASCAL;
. c - program surs C;
. prg - program surs dBASE, CLIPPER, FOXBASE;
. doc - fiier text;
. txt - fiier text.
extensii pentru formate grafice
. pcx - PaintBrush;
. msp - Microsoft Windows;
. pic - Story Teller;
. cht - Hardvard Graphic;
. wpg - Word Perfect.
Aceste fiiere se pot gsi pe discuri flexibile sau pe discuri fixe. Pentru a referi mai exact un
fiier, numele acestuia se prefaeaz cu numele unitii de disc pe care se gsete. Acest nume este
format dintr-o liter urmat de caracterul :.
Ex: A:PROGRAM1.PAS
pentru un program surs scris n Pascal, botezat Program1 i aflat pe discul flexibil A:.
Literele care formeaz numele uniti de disc (drive) satisfac urmtoarea convenie:
A: pentru disc flexibil;
B: pentru disc flexibil;
Dac aceast unitate nu exist fizic, toate apelurile ctre acestea sunt redirecionate
ctre A:, cu eventuale mesaje corespunztoare schimbrii discurilor din unitate.
C: pentru disc fix;
D:...Z: alte uniti fizice de disc fix, partiii logice pe discurile fizice existente, discuri virtuale
(ex: discuri virtual de memorie, discuri aflate n reea, tratri nestandard pentru
uniti de disc flexibil).
n afara acestei forme de grupare fizic a fiierelor, sistemul de operare MS-DOS mai utilizeaz
i o form logic de grupare i anume organizarea arborescent pe subdirectoare. Ea este foarte
popular i i are originea n sistemul de operare UNIX. n esen, acest sistem const n posibilitatea
de reunire a mai multor fiiere ntrun grup, numit director, care poart i el un nume, respectnd
aceleai reguli de formare cu ale numelui unui fiier (opt caractere pentru nume, punct, trei caractere
pentru extensie).
Printre fiierele ce compun un director se poate gsi i un altul, numit subdirector, care la
rndul lui poate conine fiiere sau directoare. Rezult astfel o structur, numit arborescent sau de
tip arbore. Este evident c aceast structur, pentru a fi doar una, trebuie s aib un element comun, o
rdcin. Exist un director cu un statut special i anume directorul rdcin care reprezint originea
de pornire n construcia arborelui.
Am artat deja c un disc formatat MS-DOS se mparte din punct de vedere funcional n patru
zone (pri):
boot (zona de ncrcare);
fat (zona de alocare a fiierelor);
dir (directorul rdcin);

55
file (zona alocat fiierelor).
Zona dir este organizat sub forma unui tabel care conine pe fiecare linie toate informaiile
necesare accesului la un fiier: nume, extensie, data i ora de creare, adresa fat pentru localizare, etc.
Fiecare astfel de linie se numete intrare director (directory entry), fiind utilizat att pentru directoare
ct i pentru subdirectoare.
Directorul rdcin are un numr limitat de intrri:
Subdirectoarele NU au un numr limitat de intrri pentru c n zona dir ele sunt tratate ca i
fiiere obinuite, limitate doar la spaiul pe disc.
Cnd se dorete creerea sau cutarea unui fiier, sistemul trebuie s cunoasc trei elemente:
unitatea de disc, numele fiierului i numele directorului care conine fiierul.
Specificatorul unui fiier DOS are urmtorul format:
[d:][cale] nume [.ext]
unde:
d: - este unitatea de disc, specificat printr-o liter; dac ntr-un specificator DOS se
omite acest parametru, DOS presupune unitatea implicit.
cale - reprezint calea ctre directorul n care se afl fiierul specificat. Aceast cale const
dintr-o serie de nume de subdirectoare separate prin caracterul backslash (\). Dac
numele cii specificate ncepe cu un backslash, DOS ncepe cutarea cii din
directorul rdcin. Dac este omis caracterul backslash, cutarea ncepe din
directorul curent.
nume - este numele fiierului, compus din 1-8 caractere.
.ext - este numele extensiei fiierului (compus din 1-3) caractere, precedat de un punct.
Specificarea extensiei este opional, ns devine obligatorie n cazul referirii la un
fiier care a fost deja creat cu o anumit extensie.
Deoarece nu exist interdicii n privina unui subdirector este posibil apariia unor
subdirectoare cu acelai nume (dar nu n acelai director). Pentru a evita eventualele confuzii este
necesar precizarea ci de acces (path) care specific modul de parcurgere a arborelui de la rdcin
pn la subdirectorul dorit. Aceast specificare se face prin scrierea numelor de sobdirectoare de pe
calea respectiv desprite prin caracterul \ (backslash), iar directorul rdcin fiind specificat prin
nceperea numelui de cale prin caracterul \. Caracterul \ singular specific directorul rdcin.
Ex: C:\USERS\DAN\SURSE\PROGRAM1.PAS
pentru a accesa fiierul PROGRAM1.PAS aflat n subdirectorul SURSE pe calea
rdcin - USERS - DAN
sau C:\USERS\ION\SURSE\PROGRAM2.PAS
pentru a accesa programul PROGRAM2.PAS din subdirectorul SURSE dar aparinnd
subdirectorului ION.
Se observ c n definiie am utilizat caracterele "[" i "]". Acestea au doar rolul de a sugera
faptul c parametri cuprini de ele sunt opionali n anumite condiii. Acest lucru contribuie la uurarea
scrierii unui nume de fiier.
Pentru a facilita acest lucru se utilizeaz noiunile de:
- disc implicit;
- director curent,
care reprezint parametri ce sunt memorai de sistem i permit omiterea discului i/sau a ci de acces n
momentul referirii la un fiier.
Pentru fiecare unitate de disc din sistem exist un director curent.
Aceti parametri sunt ncrcai n memorie prin directive adresate interpretorului de comenzi
astfel:
pentru disc implicit: se ataeaz litera corespunztoare urmat de :i apoi se apas tasta
ENTER,
pentru directorul curent: cu ajutorul comenzi interne CD.

56
Exemplul 1:
c:\DIRA\fis1
este specificatorul de fiier care indic unitatea de disc (c:), calea (\DIRA\) i numele fiierului.

Exemplul 2:
\DIRB\fis2.txt
este specificatorul de fiier care se refer la unitatea implicit i ncepe cutarea directorului DIRB din
directorul rdcin.

Exemplul 3:
DIRC\fis3.txt
este specificatorul de fiier care ncepe cutarea n directorul curent (implicit).

Atributele fiierelor sunt prezentate n tabelul urmtor:

Atribut Semnificaie
S Atribut de sistem (system) care precizeaz c fiierul aparine sistemului de operare i
nu trebuie utilizat n operaii curente. Aceste fiiere nu vor fi afiate n urma unei
comenzi DIR.
H Atribut de ascundere (hidden) care precizeaz c numele fiierului nu poate fi afiat
pentru comenzi ca DIR, sau nu este disponibil unor comenzi de copiere, tergere i
redenumire.
R Atribut de protejare la scriere (read only) care precizeaz c fiierul nu poate fi accesat
dect pentru citire. Fiierul respectiv este protejat la tergere i modificare.
A Atribut de arhivare (archive) utilizat pentru a marca (prin tergerea atributului) dac
fiierul a fost sau nu procesat de o comand anterioar. Este utilizat de comenzile
MSBACKUP i XCOPY pentru controlul procesului de salvare tip backup al
fiierelor.

Aceste atribute pot fi modificate fie cu ajutorul unor comenzi MS-DOS, fie cu alte utilitare.

3.1.6 Zona FAT

Se definete un cluster ca fiind un numr de sectoare alturate de pe un suport de stocare, care
definesc cea mai mic unitate de alocare pentru un fiier sau folder de pe un suport magnetic.
Conform acestei definiii, un fiier va ocupa, indiferent de dimensiunea sa exprimat n octei, cel
puin un cluster i ntotdeauna va ocupa un numr ntreg de clustere. n acest sens, va fi prezentat un
exemplu mai trziu. Un cluster se refer ntotdeauna la zona de date a unui suport de stocare, adic
la spaiul rezervat pentru fiiere i foldere.
Un fiier (i prin aceasta, n cele ce urmeaz se va nelege i folder) este dispus ntr-unul sau mai
multe clustere. Un cluster poate aparine unui singur fiier, dar un fiier poate avea mai multe
clustere. Un cluster este o zon de sectoare alturate, adic un cluster reprezint o zon de alocare
continu pe disc. Totui, clusterele care aparin unui fiier nu este obligatoriu s fie dispuse alturat
pe disc. Clusterele aparinnd unui fiier sunt stocate pe disc acolo unde exist loc disponibil,
sistemul ncercnd s le aeze ct mai compact (ncearc s aeze, pe ct posibil, bucile succesive
una dup cealalt). Nu este ntotdeauna posibil acest lucru, astfel nct un fiier poate fi stocat
fragmentat.
Un exemplu de stocare fragmentat este ilustrat n figura de mai jos. Fiierul ilustrat n exemplu
ocup 8 clustere, i este stocat aa cum este indicat n figur. Numerele figurate indic ordinea n

57
care vor fi citite clusterele pentru a recompune fiierul. Astfel, sunt identificabile trei zone continue
ocupate de acest fiier:


Zona 1: format de datele stocate n cluster-ul 1.
Zona 2: format de datele stocate n clusterele de la 2 la 6.
Zona 3: format de datele stocate n clusterele 7 i 8.
Atunci cnd datele corespunztoare unui fiier se afl ntr-o zon continu, acestea vor necesita mai
puine deplasri ale capului de citire al unitii de disc pentru a aduce n memorie datele stocate. Cu
ct clusterele fiierului sunt mai rspndite pe disc, cu att unitatea de disc va munci mai mult
pentru a localiza I accesa datele dorite. Din acest motiv, este recomandabil s ntreinei n mod
corespunztor discurile pe care stocai date, astfel nct fiierele existente s fie ct mai compact
stocate i zona liber (n care nu se afl nc stocate fiiere) s fie ct mai puin fragmentat cu
putin. Mediul Windows pune la dispoziie un utilitar care permite utilizatorului s refac periodic
starea de continuitate a fiierelor existente i a spaiului liber de pe disc,
denumit Disk Defragmenter, situat n grupul de aplicaii System tools.
Revenind la modalitatea de stocare a fiierelor pe disc, se poate spune c datele unui fiier sunt
stocate sub forma unui lan de clustere. Acest lan are un nceput (clusterul numerotat cu 1 pe
exemplul din figura de mai sus), un sfrit (clusterul numerotat cu 8) i un numr de legturi
(clusterului 1 i urmeaz clusterul 2, acestuia i urmeaz clusterul 3 ..a.m.d. pn la clusterul 8,
cruia nu-i mai urmeaz nici un alt cluster al acestui fiier. n acest caz se spune c n clusterul 8 se
afl marcajul de sfrit de fiier - End Of File, n limba englez; simbolizat prescurtat ca EOF).
Stocarea fiierelor sub forma unor lanuri de clustere d natere unor probleme, ca de exemplu:
gsirea unei metode de a defini aceste lanuri, astfel nct ele s determine n mod unic
fiecare fiier existent i s permit utilizarea fiecrui cluster de pe disc n mod coerent.
Astfel, un cluster poate fi ocupat de date aparinnd unui singur fiier sau poate fi liber (nc
nu a fost nscris cu date).
dimensionarea clusterului astfel nct s permit gestionarea eficient a mediilor de stocare
i s permit utilizarea conforrtabil a volumelor de dimensiuni mari.
Probleme de genul celor enunate mai sus fac obiectul a ceea ce se numete sistemul de fiiere ( File
systems, n limba englez), specific sistemului de operare. Att Windows 95, ct i Windows 98
folosesc sisteme de fiiere tip FAT, adic bazate pe structurarea fiierelor n lanuri de clustere,
gestionate de o tabel de alocare.
Tabela de alocare a fiierelor (va fi referit n continuare ca FAT) reprezint o zon de
octei de pe disc care conine harta dup care se nlnuiesc clusterele discului pentru a forma
structura de fiiere care i este accesibil utilizatorului din mediu Windows. Fiecrui cluster de date
de pe disc i corespunde o intrare n zona FAT. Cu alte cuvinte, zona FAT va avea attea intrri cte
clustere sunt disponibile pe disc pentru fiiere I foldere.
Ordinea intrrilor n FAT este aceeai cu ordinea clusterelor pe disc. Astfel, clusterului de date 2500
I va corespunde a 2500-a intrare din FAT. Dac intrarea de FAT corespunde unui cluster ocupat cu
date (aparinnd unui fiier), atunci valoarea nscris n aceasta este numrul clusterului care
urmeaz n lan, conform dispunerii fierului. Astfel, pentru concretizarea exemplului de mai sus, a
2500-a intrare de FAT va conine valoarea 3855, adic numrul celui de-al doilea cluster. Dac

58
intrarea de FAT corespunde ultimului cluster al fiierului, atunci aceasta va conine un marcaj de
sfrit de fiier.


Figura de mai sus ilustreaz decrierea n FAT a lanului de clustere corespunztor fiierului
testare.txt. O csu colorat simbolizeaz o intrare n FAT, a crui numr de ordine, corespunztor
numrului de cluster, este nscris dedesubt. ~n interiorul csuei este nscris valoarea intrrii de
FAT respective (V:), adic numrul clusterului urmtor din lanul de clustere corespunztor
fiierului.
Atunci cnd utilizatorul solicit date din fiierul testare.txt, sistemul de operare va accesa zona Root
Directory. Va cuta intrarea corespunztoare fiierului solicitat i va citi de acolo numrul
clusterului de nceput al fiierului. Acesta va conine prima parte a datelor stocate n fiier. ~n acest
caz, valoarea este 2500. Sistemul se va poziiona pe intrarea de FAT cu numrul 2500, unde va gsi
fie marcajul de sfrit de fiier (dac fiierul are un singur cluster), fie numrul urmtorului cluster
(n acest caz, 3855). Sistemul se va poziiona apoi pe intrarea cu numrul 3855 din FAT, unde va
gsi adresa urmtorului cluster, .a.m.d. pn cnd este gsit intrarea de FAT care conine marcajul
de sfrit de fiier. Atunci sistemul de operare tie c a descoperit ultimul cluster al fiierului, avnd
descrierea complet a lanului de clustere care conin datele fiierului. Intrarea unui cluster gol va
conine valoarea 0.
n cele prezentate mai sus nu a fost fcut nici un fel de referin la dimensiunea unui
cluster, sau la dimensiunea unei intrri de FAT. Aceste dimensiuni sunt foarte importante att
pentru gestionarea spaiului de stocare, ct i pentru a estima capacitatea sistemului de operare de a
manevra discuri de dimensiuni mari.
Dimensiunea unui cluster este dat de capacitatea discului i de numrul de intrri disponibile n
FAT. Numrul de intrri disponibile n tabela de alocare a fiierelor este dat de ceea ce se numete
sistem de fiiere. Deoarece Windows 95/98 folosesc tabela de alocare a fiierelor pentru a ntreine
harta de alocare a clusterelor corespunztoare fiierelor, sistemele de fiiere disponibile pe aceste
sisteme de operare se numesc sisteme de tip FAT.













59

SISTEMUL DE OPERARE WINDOWS 9X
Note de curs

Spre deosebire de Windows 3.11 care este considerat o interfa grafic Windows 95 este
considerat un sistem de operare. n momentul n care sistemul de operare Windows 95 este lansat n
execuie apare pe monitorul calculatorului ecranul specific. Fundalul ecranului este denumit
suprafa de lucru sau desktop. Pe ea se gsesc pictograme care reprezint programe sau
documente. n partea de jos a ecranului se gsete bara de taskuri pe care se gsesc informaii la
diverse programe active n memorie la un moment dat. Tot aici se gsete butonul Start cu ajutorul
cruia se pot executa diverse aciuni specifice mediului. Un program lansat n execuie poate ocupa
o fereastr pe ecran fereastr care se prezint sub forma unui dreptunghi n care se gsesc anumite
butoane specifice i de obicei un meniu propriu programului lansat n execuie.
Programele sau documentele pot fi lansate n executie cu ajutorul butonului Start. Se face
click pe acest buton. Un document folosit relativ recent poate fi lansat n execuie prin indicarea
elementului de meniu Documents, ulterior fiind selectat documentul dorit. Un program se lanseaz
din elementul de meniu Programs prin execuia unui click pe programul dorit (explicai detaliat).
Pentru a gsi un program sau un document se folosete butonul Find i apoi executai click pe Files
or Folders. Introducei informaiile necesare despre programul sau documentul pe care dorii s-l
cutai (nume, directorul curent etc..). Cu elementul din tablou Help se obin explicaii (ajutor)
despre elementele mediului Windows. Oprirea sistemului de operare se realizeaz prin acionarea
elementului de meniu Shut Down. Cu ajutorul opiunii Settings se fac o serie de modificri dorite
de ctre utilizator a mediului Windows 9x.
My Computer i Explorer sunt ferestre folosite pentru gestionarea fiierelor existente pe
calculator. Prima aplicaie afieaz fierele sub forma unor pictograme care reprezint prima dat
unitile de hardiscuri, floppy discuri , CD-Rom-uri existente pe calculator precum i un dosar
(folder) pentru mediul de listare respectiv Control Panel care permite schimbarea caracteristicilor
mediului W9x. Asupra fierelor existente pot fi efecuate operaii de tergere copiere redenumire
etc. n mediul W9x fiierelor din sistemul de operare MS-DOS le corespunde termenul
Shortcut iar directoarelor le corespunde termenul dosar sau Folder. Aplicaia Explorer
permite gestionarea fiierelor n mod asemntor dar fereastra aplicaiei este diferit. n acest caz n

60
fereastr exist dou panouri. Panoul stng reprezint relaiile ierarhice ntre dosare. Panoul drept
afieaz coninutul dosarului selectat n panoul drept
Fiecare element din mediu Windows are o foaie cu proprieti care le descrie. n general
aceasta este activat prin apsarea butonului drept al mouse-ului iar din meniul care apare se
tasteaz opiunea Properties. Aceste proprieti pot fi modificate dup dorina utilizatorului
La oprirea sistemului, pentru a evita pierderea datelor trebuie procedat astfel:
1. Salvai datele n aplicaiile cu care lucrai. Dac acest lucru este omis aplicaia respectiv
va cere s confirmai sau nu salvarea datelor;
2. prsii toate aplicaiile Dos n care lucrai;
3. Deschidei meniul Start i alegei opiune Shut Down;
4. Alegei opiunea Shut Down the Computer? (Opresc Calculatorul?);
5. Executai Clic pe butonul Yes;
6. Oprii calculatorul dup ce vedei mesajul care v spune c putei face acest lucru n
siguran. Nu oprii niciodat calculatorul pn nu apare acest mesaj.
Transferul aplicaiilor cu ajutorul aplicaiei Clipboard

Fereastra Clipboard servete ca o locaie temporar pentru memorarea informaiei. Utiliznd
Clipboard-ul se pot copia sau muta informaii dintr-o aplicaie i apoi copia ntr-alta. Informaia se
menine n Clipboard pn la tergerea coninutului acestuia sau pn n momentul copierii altor
informaii.
Modul de transfer al informaiei depinde de:
tipul aplicaiilor: Windows sau Dos;
mrimea ferestrei n care ruleaz aplicaia: pe tot ecranul sau numai ntr-o zon a ecranului
(fereastr).
Copierea sau mutarea unei informaii ntre aplicaii Windows se procedeaz astfel:
1. Se selecteaz informaia dorit. Selecia unui text cu ajutorul mouse-ului se face prin
indicarea primului caracter din text i apoi, innd butonul stng apsat, se deplaseaz
cursorul mouse-ului pn la sfritul textului i se elibereaz butonul. Selecia unei imagini
grafice se face printr-un clic al butonului stng al mouse-ului pe suprafaa acesteia.
2. Se copiaz sau se mut informaia selectat n Clipboard prin alegerea opiunilor Copy,
respectiv Cut, din meniul Edit al aplicaiei.
3. Se comut ntre aplicaii.
4. Se indic locul dorit i se alege opiunea Paste din meniul Edit pentru inserarea informaiei
din Clipboard.

Lansarea aplicaiilor la pornirea sistemului de operare

Dac de fiecare dat cnd se pornete calculatorul se lanseaz aceleai programe (de
exemplu Norton Utilities pentru verificarea hardului calculatorului sau un program antivirus)
acestea trebuie introduse n dosarul Startup care este o opiune a meniului Start. Se procedeaz
astfel:

1. Se alege din meniul Start opiune Settings i Taskbar;
2. Selectai eticheta Start Menu Programs;
3. Se alege opiunea Advanced i apoi se deschide dosarul Startup dup care se alege
opiunea Browse;

61
4. Din aceast fereastr se alege programul pe care dorim s-l introducem n dosarul
Startup, executnd prima dat dublu click pe dosarul care conine programul i apoi
dublu click pe program;
5. Executai click pe Next;
6. Executai dublu click pe dosarul Startup;
7. Acceptai pentru program titlul implicit sau tastai un nou nume n caseta de text Select a
Name for Shortcut. Numele tastat de dumneavoastr apare n meniul Startup;
8. Executai click pe Finish;
9. Repetai pai de la 3 l 8 dac dorii s introducei alte nume.
Pentru a ndeprta un program din dosarul Startup se procedeaz astfel;
1. Se alege opiunea Remove din pagina Start Menu Programs;
2. Se execyt dublu click pe dosarul Startup dup ce ne poziionm pe el;
3. Se selecteaz programul pe care dorim s-l ndeprtm i se face click pe butonul
Remove;
4. Se alege Close.
Dac se dorete activarea unui ocument la lansarea programului atunci se urmrete exact procedura
anterioar dar n acest caz se alege un document nu un program.

Lansarea sistemului W9x n cazul apariiei unor probleme de ordin tehnic

Dac din greala s-a ters un fiier propriu mediului W9x este necesar folosirea unei
dischete de pornire. Aceasta se poate crea la instalarea produsului, dar ea poate fi creat i ulterior

62
la lansarea mediului. Pentru aceasta se procedeaz astfel:

1. Din meniul Settings se alege opiune Control Panel i Add/ Remove Programs;
2. Din aceast opiune se alege Startup Disk;
3. Se introduce o dischet n unitate;
4. Se alege Create Disk. Este necesar existena dischetelor de instalare sau a Cdrom-ului
de instalare.
Uneori atunci cnd sunt probleme la lansarea W9x este util lansarea acestuia folosind
modul de siguran (safe mode). Pentru a lansa W9x n acest mod se procedeaz astfel:
1. Se pornete sau se iniializeaz calculatorul;
2. Cnd se observ lansarea n execuie a Win 9x se apas tasta F8;
3. Din meniul care apare pe ecran se alege opiunea 3;
4. Operaia se termin prin apariia unui ecran la care n fiecare col apare mesajul Safe
Mode.
Aa cum am mai amintit lansarea cea mai simpl a unui program se face din meniul Start
opiunea Programs i se alege apoi numele programului dorit. Cu ajutorul opiunii Taskbar
amintite anterior pot fi introduse sau terse programe din meniul Startup.
A doua modalitate rapid de lansare a unui program se realizeaz prin crearea de pictograme
pe mediul de lucru. Acest lucru se poate realiza astfel:
1. Folosind Explorer sau My Computer se gsete programul dorit;
2. Se selecteaz programul dorit n fereastr;
3. Se trage programul n mediu de lucru sau se execut click pe butonul drept al mouse-ului
i se alege opiunea Copy;
4. Dac s-a ales cea de a doua variant, se execut click pe suprafaa de lucru pe butonul
drept al mouse-lui dup care se alege opiunea Paste Shortcut. n acest moment
pictograma apare pe suprafaa de lucru.
Modul de aciune precum i aspectul unei astfel de pictograme poate fi modificat prin alegerea
opiunii Properties (click dreapta pe pictogram). n fereastra Shortcut care apare sunt dou casete:
General prezint informaii generale referindu-se la data de creare precum i atributele
acesteia identice cu acelea de la fiiere;
Shortcut care specific fiierul lansat(Target), cutarea unui anumit fiier (Find
Target), dosarul care conine fierele necesare (Start In), tastele care pot fi apsate
pentru apelarea rapid (Shortcut Key), tip ferestrei n care va apare programul (Run),
modificarea pictogramei (Change Icon);
tergerea pictogramelor se poate realiza prin selecie, apsare buton dreapta i alegerea
opiunii Delete
Bara de taskuri precum i meniul Start poate fi modificat la dorina utilizatorului. Pentru
bara de taskuri poate fi aleas una dintre opiunile:
Optiune Descriere
Always On Top Bara de taskuri este afiat n faa oricrei ferestre
Auto Hide Ascunde bara de taskuri pentru a lsa mai mult spaiu disponibil pe
suprafaa de lucru i n ferestrele de aplicaii
Show Small Icons in
Start Menu
Afieaz meniul Start cu pictograme de dimensiuni reduse
Show Clock Ascunde sau afieaz ceasul ntr-un col al barei de taskuri
Meniul Start poate fi modificat n sensul c pot fi adugate sau terse diverse fiiere. Documentele
care apar n opiunea Documents pot fi terse din opiunea Start Menu Programs din caseta de jos
butonul Clear. Programul introdus se alege din opiunea browse i el poate fi introdus fie n
deasupra opiunii Programs fie n oricare din opiunile existente. ndeprtarea programului
nseamn operaiunea invers (Remove)

63

Personalizarea mediului Window 9x

Dac se dorete schimbarea culorilor cu o schem predefinit se procedeaz astfel:
1. Click cu butonul drept al mouse-ului pe suprafaa de lucru, se alege Properties i apoi eticheta
Appearance;
2. Se alege Scheme i din list se alege o combinaie de culori predefinit Window standard,
Window Standard Large sau Extralarge etc;
3. Se alege OK.
Dac se dorete schimbarea culorilor prestabilite se procedeaz astfel:
1. Din opiunea Appearence se alege lista Item;
2. Din aceast list se alege elementul de ecran pe care dorii s-l modificai;
3. Din listele Size, Font i Color se alege modul n care se dorete s arate elementul selectat.


Alegerea unor anumite imagini pe fondul ecranului de lucru numit i Descktop se alege din
opiunea Background. Din caseta Wallpaper se alege fondul dorit.
Protejarea ecranului atunci cnd o anumit perioad de timp nederminat nu s-a executat
nici o aciune pe calculator se realizeaz astfel:
1. Click cu butonul drept al mouselui, de unde se alege opiunea Properties, dup care se alege
eticheta Screen Saver sau din opiunea Settings a meniului Start, apoi Control Panel i
Display;
2. Se alege un program din lista Screen Saver;
3. Imaginea este previzualizat n ecranul n miniatur existent n fereastr
Activarea opiunii de economisire a energiei se realizeaz prin activarea acelorai opini ca i n
cazul precedent, doar c n fereastra Screen Saver se alege opiunea Low Power Standby, dup
care se seteaz numrul de minute dup care se dorete decuplarea monitorului.
Totodat la monitor poate fi modificat rezoluia ecranului, numrul de culori, tipul fonturilor
(Large sau Small sau Custom din pagina Settings a opiunii Display Properties.
Modul de lucru al mouselui poate fi modificat din opiunea Mouse a ferestrei Control Panel.
Opiunile pentru lucrul cu mouse-ul sunt selectate n patru etichete:
1. Buttons care permite alegerea mouseului pentru dreptaci (Right Handed Mouse) sau pentru cei
care folosesc mna stng (Left Handed Mouse);
2. Pointers modific forma i dimensiunile mouselui;

64
3. Motion permite modificarea vitezei de deplasare a mouse-lui pe ecran (Pointer Special) sau
activarea sau inhibarea posibilitii de a lsa urm pe ecran (Pointer Trail);
4. General folosit pentru a aduga un mouse nou.
Stabilirea datei i orei se realizeaz folosind fereastra Date/ Time care poate fi aleas din
Control Panel sau click pe dreapta asupra ceasului existent n Taskbar. Opiunile pentru data i ora
sistemului sunt:
1. Date & Time prin care se poate modifica data i ora existente n calculator;
2. Time Zone pentru reglarea automat a timpului (Automatically) sau alegerea din list a
timpului corespunztor zonei n care se gsete calculatorul.
Alerea setului de caractere dorit funcie de o anumit limb. Se alege opiunea Regional
Settings din Control Panel. Astfel se pot modifica formatele pentru:
1. Number numere;
2. Currency moneda folosit n diverse formate de afiare;
3. Time modific stilul de afiare al orei;
4. Date pentru a modifica modul de afiare al datei.
Modificarea hardului existent pe calculator se poate realiza din Control Panel, opiunea System
Director sau folder este un index care poate fi afiat i conine adresele fiierelor pstrate
pe un disc, sau pe o poriune de disc. Directoarele au o structur ierarhic, de tip arborescent,
fiecare director avnd posibilitatea s conin la randul su o serie de alte directoare. Structura
arborescent se refer la o grupare logic a datelor pentru a fi depistate eficient, nivelele sale fiind
stabilite de utilizator. Numele unui director poate avea maxim 8 caractere sub MS-DOS i 255 de
caractere sub MS Windows 9x.
Directorul care este printele tuturor subdirectoarelor se numete directorul rdcin sau root i este
specificat prin simbolul backslash (\).
Sub sistemul de operare MS Windows 9x se prefer utilizarea termenului de folder, termen care n
limba englez nseamn dosar. Acest sistem de operare este astfel proiectat nct s faciliteze lucrul
cu calculatorul printr-o interfa grafic prietenoas, care imit suprafa de lucru a unui birou. De
aceea termenul de folder a dobndit popularitate fiind mai uor de neles de ctre utilizatori.
n figura de mai jos este dat un exemplu de organizare a datelor pe hard-discul C:



65
Prezentare general Windows 98

MS Windows 95/98 este un sistem de operare pe 32 de bii creat de firma Microsoft i
destinat echipamentelor de calcul compatibile IBM-PC, bazate pe microprocesoare INTEL sau
clone ale acestora. Iniial pe acest tip de calculatoare a rulat sistemul de operare MS-DOS care
dispunea de o interfa alfanumeric i de un set de comenzi prin intermediul cruia utilizatorul
putea comunica cu echipamentul su de calcul. Deoarece acest mod de lucru era destul de laborios
i necesita memorarea comenzilor, firma Microsoft a lansat pe pia o aplicaie numit Windows
care se instala peste sistemul de operare; sistemul de operare ce controla echipamentul de calcul
rmnea MS-DOS, dar interfaa greoaie a acestuia a fost ascuns sub cea prietenoas i intuitiv
oferit de Windows. Numele acestei noi interfee grafice provenea de la faptul c obiectele
manevrate de utilizator cu ajutorul mouse-ului sau al tastelor se aflau grupate n ferestre (window -
fereastr n limba englez). Aplicaia Windows a dobndit foarte repede popularitate n rndul
utilizatorilor PC i a ajuns n final la versiunea 3.11, cunoscut i sub denumirea de MS Windows
for Workgroups ( Windows pentru grupuri de lucru), ea oferind i servicii de reea. Dar Windows
nu era dect o aplicaie care rula sub sistemul de operare MS-DOS i deci avea aceleai limitri.
Sistemul de fiiere utilizat pentru MS-DOS i MS Windows 3.x este FAT16.
Urmtorul pas a fost lansarea pe pia a produsului MS Windows 95, un sistem de operare de
sine stttor. El ofer o serie de avantaje, dintre care cteva mai importante sunt enumerate mai jos:
Este un sistem de operare multitasking ce deine capacitatea de a executa simultan mai multe
programe: deexemplu, dac la un moment dat are loc listarea la imprimant a unui document,
utilizatorul nu este forat s atepte s se ncheie procesul de listare pentru a demara o nou
activitate; concomitent cu listarea, pot fi efectuate alte operaii. Bineneles c viteza de procesare
scade n acest caz, deoarece n realitate nu are loc execuia simultan a mai multor programe, ci se
efectueaz o simulare prin alocarea unei cuante de timp pe durata creia un anumit program dispune
de procesor. Sub MS Windows 9x exist dou modaliti de implementare a facilitii de
multitasking.Un task este o aplicaie sau program care este executat la un moment dat. n vederea
implementrii facilitii de multitasking, un task este divizat n mai multe fire de execuie (numite
threads) i firele maimultor task-uri aparent pot fi executate simultan.
O metod de a efectua multitasking este utilizarea modelului numit preemptiv. Fiecrui fir de
execuie i corespunde o cuant de timp pe durata creia are la dispoziie resursele echipamentului
de calcul. MS Windows 9x utilizeaz acest model pentru execuia aplicaiilor pe 32 de bii. O a
doua metod este utilizarea modelului cooperativ. n acest caz firele de execuie sunt asociate cu o
list de prioriti i au acces la resursele echipamentului de calcul n funcie de prioritatea pe care o
dein. Acest model este utilizat de MS Windows 3.x i este implementat i sub MS Windows 9x
pentru a pstra compatibilitatea cu aplicaiile pe 16 bii scrise pentru versiuni anterioare de
Windows.
Ofer utilizatorului o interfa grafic, intuitiv i prietenoas
Este disponibil o mai bun gestionare a memoriei i o stabilitate sporit prin intermediul
noilor driverele pe 32 de bii pentru periferice (drivere de tip VxD)
Utilizatorul are posibilitatea folosirii numelor lungi pentru fiiere, care sub MS-DOS erau
limitate la maxim 8 caractere; sub MS Windows 9x numele de fiiere pot avea maxim 255
de caractere. Acest lucru sedatoreaz faptului c sistemul de fiiere utilizat este unul
mbuntit, denumit VFAT. Vechiul sistem de fiiere FAT16 este recunoscut.
Echipamentele periferice de tip Plug and Play sunt n mod automat recunoscute de ctre
MS Windows 9x, caracteristicile fizice (adres I/O, numr de ntrerupere, canal DMA, etc.)
ale acestora fiind detectate de sistemul de operare, fr a necesita intervenia utilizatorului.
MS Windows 9x este livrat mpreun cu o serie de aplicaii utile cum ar fi: procesor de texte
WordPad (poate lucra cu fiiere n format MS Word 6.0), editor grafic - Paint, calculator,

66
utilitare pentru administrarea hard-discurilor, jocuri, utilitare multimedia, utilitare pentru
reea.
Sub MS Windows 9x este mbuntit facilitatea OLE (Object Linking and Embedding -
legarea i inserarea obiectelor) care permite inserarea unui obiect creat printr-un anumit
program n interiorul altui obiect creat printr-un program diferit; legtura ntre cele dou
obiecte este gestionat de sistemul de operare. Un obiect reprezint un set de date cu un
anumit format. Aplicaia prin intermediul creia a fost creat fiierul unde s-a inserat un
obiect se numete client. Dar obiectul respectiv are de regul un alt format dect cel al
fiierului n care a fost inserat i nu poate fi manipulat dect de o aplicaie specific;
aplicaia apelat de client n vederea manipulrii obiectului inserat se numete server. Astfel,
utilizatorul poate introduce o imagine grafic (o diagram) care a fost creat sub un program
specializat - de exemplu Paint, ntr-un document editat sub un procesor de text - de exemplu
Word. n acest caz clientul este aplicaia Word, iar server-ul este aplicaia Paint.
MS Windows 9x este livrat cu servicii reea: clieni, protocoale, posibilitatea conectrii la
distan (Dial-Up Networking), aplicaie pentru mesagerie electronic ( MS Exchange).
Protecia informaiilor la tergerea accidental prin Recycle Bin: n momentul n care
utilizatorul terge date de pe disc, acestea nu sunt eliminate definitiv ci stocate n Recycle
Bin sau coul de gunoi. Astfel, dac se constat c un fiier a fost ters din greeal acesta
poate fi recuperat. Coul de gunoi sau Recycle Bin este de fapt o zon rezervat pe discul fix
unde se stocheaz fiierele, directoarele sau obiectele care au fost terse. Utilizatorul are
posibilitatea stabilirii dimensiunii coului de gunoi. Astfel, n momentul n care coul de
gunoi este plin i un fiier a fost ters, atunci obiectul cu cea mai mare vechime va fi
eliminat pentru a face loc noului fiier.
Definirea de comenzi rapide sau shortcuts: un shortcut este de fapt o asociere realizat de
utilizator cu un anumit obiect pentru ca accesul la acesta s se fac mai uor.
Clipboard: este o zon de memorie RAM rezervat, unde utilizatorul poate stoca temporar
diverse obiecte, n vederea utilizrii lor ulterioare. Introducerea n Clipboard a informaiilor
se realizeaz prin operaiile de Cut i Copy, iar citirea din Clipboard a datelor se efectueaz
prin operaia de Paste. Operaia de Cut (taie - n limba englez) mut obiectul selectat n
Clipboard. Acest lucru nseamn c obiectul se afl numai n Clipboard pn cnd va fi
retras de acolo prin operaia de Paste. La un moment dat un singur obiect poate fi stocat n
Clipboard, i anume cel introdus prin ultima operaie de Cut sau Copy; dac o nou
comand de Cut sau Copy stocheaz date n Clipboard, atunci vechile informaii vor fi
suprascrise de cele noi. Operaia de Copy copiaz obiectul curent n Clipboard, fr ns a-l
terge din locul unde se afla el iniial. Operaia de Paste (lipete - n limba englez) copiaz
obiectul curent din Clipboard acolo unde specific utilizatorul n momentul respectiv.
Obiectul rmne n Clipboard pn la o nou operaie de Cut sau Copy. Facilitile oferite de
sistemul de operare MS Windows 9x, pot fi extinse prin intermediul pachetului de programe
MS Plus!, care printre altele ofer o aplicaie de navigare prin Internet Internet Explorer
3.0, software pentru utilizarea echipamentului de calcul n calitate de server de conectare la
distan (dial-up server), i alte module opionale. Anumite produse suplimentare (navigator
pentru Internet, aplicaie pentru pota electronic, software pentru dial-up server, etc) pot fi
preluate gratuit de pe Internet, de la adresa firmei Microsoft (www.microsoft.com).
Internet-ul este o reea global, la care utilizatorul poate avea acces dac dispune de o conexiune
fizic i un cont, caracterizat prin nume de utilizator i parol de acces. Conexiunea fizic poate fi
un modem conectat la echipamentul de calcul i linia telefonic, sau o legtur prin linie nchiriat.
Odat ce accesul la Internet a fost stabilit, utilizatorul poate utiliza serviciile oferite. Unul dintre
serviciile cel mai des utilizate este WWW (World Wide Web), sau Web. Pe Web informaiile sunt
prezentate n cadrul unor pagini de date, al cror coninut include coduri de control al limbajului
HTML (Hyper text markup Language). Aceste coduri determin modul de afiare al informaiilor i

67
stabilete legturile ntre multitudinea de pagini Web existente pe Internet. n vederea accesrii
paginilor Web se utilizeaz aplicaii denumite browsere (n limba romn: navigatoare).
Deoarece varianta MS Windows 9x a sistemului de operare nu este lipsit de erori (n limba
englez: bugs; n limba romn: scame), firma Microsoft a oferit corectarea erorilor prin
intermediul unor fiiere care le nlocuiesc pe cele livrate pe kit-ul sistemului de operare. Aceste
fiiere sunt disponibile pe Internet, la adresa firmei Microsoft.
Observaie: Kit-ul unui program este format din totalitatea fiierelor necesare pentru instalarea i
configurarea acestuia pe echipamentul de calcul al utilizatorului, n vederea ndeplinirii funciilor
oferite de aplicaia respectiv. Kit-ul se poate livra pe un set de dischete sau pe CD-ROM.
O variant ulterioar a sistemului de operare MS Windows 9x este cea cunoscut sub denumirea
MS Windows 9x OSR2, care introduce un nou sistem de fiiere FAT32. Acest lucru este util pentru
echipamentele de calcul ce au n dotare hard-discuri de mare capacitate (peste 2 GB), deoarece
ofer o mult mai eficient ocupare a spaiului pe disc, prin reducerea dimensiunii unui cluster.
Bineneles c este disponibil i suport pentru vechiul sistem de fiiere FAT16.

3.1.7 Control Panel


Fereastra Control Panel este una dintre cele mai importante ferestre ale mediului Windows
9x ea permind aciuni att din punct de vedere hard ct i soft Aici se gsesc utilitare pentru
gestionarea dispozitivelor hard:monitor, imprimant, mouse, tastatur etc, ferestre pentru instalarea
i dezinstalarea programelor, utilitar pentru instalarea i dezinstalarea fonturilor, utilitar pentru
setarea caracteisticilor regionale n care se gsete calculatorul, utilitar pentru setarea datei curente
i a limbii curente. Se va exemplifica la curs

3.1.8 Registry

n sistemul de operare Windows 95/98, baza de date ierarhic intitulat Registry pstreaz
configuraia sistemului. n Registry sunt stocate urmtoarele informaii:
informaii privind configuraia hard a sistemului
informaii despre softul instalat pe calculator
informaii despre configuraia propriu-zis a sistemului de operare
informaii despre OLE i despre aplicaiile instalate care suport drag and drop
informaii despre configuraia reelei
informaii despre profilurile utilizator definite pe calculator (users profiles)

68
Registry se poate modifica prin urmtoarele mecanisme:
instalri i dezinstalri de aplicaii soft
prin intermediul configurrilor ce se realizeaz cu ajutorul aplicaiilor din
Control Panel
folosind utilitarul Registry Editor
interaciunea din timpul lucrului dintre aplicaii i registru.
Registry asigur schimbarea uoar a configuraiei aplicaiilor. Dimensiunea sa poate fi orict de
mare, n limita spaiului disponibil pe hard-disc. Fiecare aplicaie Windows (aplicaie pe 32 de bii
conceput special pentru sistemul de operare Windows 95/98) care se instaleaz pe calculator scrie
anumite nregistrri n Registry, nefiind astfel necesar folosirea de fiiere specifice de iniializare
(fiiere cu extensia .ini care s corespund aplicaiei). Aplicaii mai vechi, concepute pentru a rula
sub Windows 3.1 utilizeaz fiiere ini i de aceea, dac acestea se instaleaz sub Windows 95/98,
nu vor nscrie date n Registry.
n Registry sunt stocate toate informaiile necesare configurrii mediului de lucru DOS, de
aceea n cele mai multe cazuri nu mai este nevoie de fiierele AUTOEXEC.BAT, CONFIG.SYS.
Dac se utilizeaz nc aplicaii pe 16 bii ce folosesc fiiere de iniializare ale cror informaii nu
pot fi interpretate de Registry, atunci fiierele de iniializare de tip .ini trebuiesc pstrate. De
asemenea, anumite aplicaii DOS mai vechi scriu comenzi n AUTOEXEC.BAT i CONFIG.SYS i
n acest caz, fiiere trebuiesc pstrate. Un alt exemplu n care mai sunt necesare fiierele
AUTOEXEC.BAT i CONFIG.SYS ar fi la utilizarea unor drivere speciale pentru anumite tipuri de
echipamente (de exemplu, scanner, imprimant, etc.)
n concluzie, AUTOEXEC.BAT, CONFIG.SYS i fiierele de iniializare .ini se folosesc n
Windows 95/98 doar pentru a menine compatibilitatea cu aplicaiile mai vechi.
Structura bazei de date Registry este urmtoarea:
chei (keys)
valori
date.
Pentru a nelege cele trei tipuri de obiecte, trebuie deschis Registry.
Start'Run'n caseta de dialog se introduce comanda Regedit.exe.
(dac cumva fiierul nu se afl n calea Dvs. de cutare, atunci utilizai butonul Browse pentru a
cuta fiierul; el este stocat n folderul sistemului de operare, adic n Windows).


Se efectueaz click pe butonul Ok, dup care este lansat n execuie aplicaia Registry Editor
(editorul pentru Registry). Aplicaia are dou moduri de lucru:
Mod vizualizare: nu este permis modificarea datelor din Registry
Mod editare: este permis modificarea.
Modul implicit de lucru este cel de vizualizare.
Fereastra de afiare a bazei ierarhice Registry este similar cu cea din urmtoarea figur:

69

n fereastra de mai sus a fost selectat cheia HKEY_USERS, dup care s-a selectat intrarea
intitulat stefan, apoi intrarea Control Panel.
Un exemplu de chei n figura de mai sus sunt: HKEY_CLASSES_ROOT,
HKEY_CURRENT_USER, etc. Numele cheilor nu sunt case-sensitive (nu se face diferena ntre
literele mari i mici) n Windows 95/98.
O cheie poate conine la rndul su alte chei, numite i subchei. n imaginea de mai sus,
HKEY_USERS este o cheie, iar .DEFAULT, Software , amd sunt subchei. Exist urmtoarea
analogie ntre obiectele registrului i structura clasic de organizare a directoarelor i fiierelor:
1. cheile din registry sunt analoage cu directoarele
2. valorile sunt analoage cu fiierele
3. datele sunt analoage cu datele din fiiere
Observm n figur c fereastra programului Registry Editor are dou panouri: panoul din stnga,
care conine structura Registry, i partea din dreapta, care afieaz coninutul Registry.
n imaginea de mai sus, n panoul din dreapta pot fi observate urmtoarele exemple de valori:
Default, BindAccess, Keyboard Preferen...
Datele din Registry sunt coninute n valori. De exemplu, BindAccess conine data 0.
Tipurile de date recunoascute de Registry sunt:
string = set de caractere; de exemplu: ci de directoare, cuvinte, etc. Datele de tip
string se scriu ntre ghilimele duble ( ).
binar = sunt numere scrise n hexazecimal (prin intermediul cifrelor 0 - 9 i
literelor A - F ); de exemplu: FF, 9D, etc.
DWORD = sunt numere scrise n baza 8 (prin intermediul cifrelor 0 - 7 ); de
exemplu: 00000077.
Exist un mare numr de chei i subchei. La fiecare instalare de program. sau la fiecare adugare
(instalare) de noi echipamente hardware, sunt adugate noi chei n Registry. Este valabil i procesul
invers: la fiecare dezinstalare de program, sau la fiecare dezinstalare de echipament hardware, sunt
terse chei din Registry. Numrul de chei este foarte mare i n cursul de fa ne vom ocupa doar de
cheile i subcheile mai importante.
a.) Cheia HKEY_LOCAL_MACHINE:
Memoreaz informaii specifice configuraiei software i hardware a calculatorului.

70
Pentru a afla ce conine aceast cheie, deschidei Registry Editor ca mai nainte, apoi efectuai
dublu-click pe HKEY_LOCAL_MACHINE.
Efectuai dublu-click pe urmtoarele:
Config
0001
Display .
Settings
Imaginea afiat este similar cu cea din urmtoarea figur.


. Subcheia HKEY_LOCAL_MACHINEConfig conine informaii despre configuraia hardware
actual a calculaorului , referitor la acest aspect exist calculatoare care pot avea dou sau mai
multe configuraii hardware , exemplul cel mai elocvent este un calculator notebook.
. Subcheia HKEY_LOCAL_MACHINEEnum: este un modul software care asigneaz un numr
de identificare (ID) pentru orice echipament de pe magistrala (bus) calculatorului , ce a ce permite
astfel acestei chei s pstreze informaii despre dispozitive cuplate la magistrala calculatorului.
. Subcheia HKEY_LOCAL_MACHINE \Software: conine informaii despre configuraia soft de
pe calculator.
. Subcheia HKEY_LOCAL_MACHINE \System: conine informaii folosite de calculator n
timpul procesului de startup , (acele informaii care n Windows 3.1 sau DOS erau coninute n
fiierele autoexec.bat i config.sys ) . Prin intermediul informaiilor din aceast cheie se ncarc
driverele n mod real , ct i programele TSR care mai snt nc necesare dac folosii aplicaii
vechi pe 16 bii .
b.) Cheia HHEY_CURRENT_CONFIG:
Conine o parte din cheile i subcheile din cheia HKEY_LOCAL_MACHINE, n scopul de a se
asigura accesul rapid al aplicaiilor la datele respective din Registry.
c.) Cheia HKEY_USERS:
Conine informaii despre profilurile utilizator definite pe calculator. Cheia HKEY_USERS
conine, n afar de chei specifice fiecrui utilizator, subcheia DEFAULT care definete un profil
implicit de utilizator (poate fi folosit de un utilizator care se conecteaz la sistem, fr a avea definit
propriul su nume utilizator).

71
Obiectele (subcheile) din cheile HKEY_USERSDefault, HKEY_USERS\Stefan (Stefan fiind
numele de utilizator curent) sunt aceleai cu subcheile din cheia HKEY_CURRENT_USER, despre
care se va discuta n continuare.
d.) Cheia HKEY_CURRENT_USER:

. HKEY_CURRENT_USER\Keyboard Layouts: conine informaii despre tastatur aceleai cu
cele din aplicaia Keyboard din Control Panel.
. HKEY_CURRENT_USER\Network: conine informaii despre reea.
. HKEY_CURRENT_USER\RemoteAccess: conine informaii despre modul cum se face
conexiunea cu alte calculatoare aflate la distan, de exemplu conexiunea la internet. Aceste
informaii se refer la zon (Area Cod), numele profilului folosit pentru conectare (InternetProfile),
amd.
. HKEY_CURRENT_USER\Software: conine informaii despre setrile fiecrei aplicaii
specifice utilizatorului n cauz; aceast subcheie realizeaz conexiunea cu subcheia
HKEY_LOCAL_MACHINESoftware.
e.) Cheia HKEY_DYN_DATA:
Aceast cheie conine informaii din registru care se vor afla n memoria RAM .
n mod normal, dup cum vom vedea n aceast lecie, Registry este stocat pe hard-disk n fiierele
SYSTEM.DAT i USER.DAT. Pentru un acces rapid la Registry, o parte din aceste informaii
(cele indicate de cheia HKEY_DYN_DATA) se vor stoca i n memoria RAM.
Cheia HKEY_DYN_DATA conine subcheile: ConfigManager i PerStats.

72


Informaiile din subcheia ConfigManager sunt create la pornirea sistemului de operare i
reactualizate la orice schimbare a configuraiei sistemului de calcul.
Subcheia PerStats pstreaz informaii despre monitorizarea performanelor calculatorului. Aceste
informaii pot fi vizualizate de ctre utilizator folosind aplicaia SYSMON, livrat mpreun cu
sistemul de operare Windows 95/98.
Modul de stocare pe disc al Registry se realizeaz prin intermediul urmtoarelor fiiere:
SYSTEM.DAT,USER.DAT, CONFIG.POL.
Pentru a vedea aceste fiiere (de exemplu n Windows Explorer) trebuie validat afiarea fiierelor
ascunse n Windows 95/98 astfel :
- Din Windows Explorer, efectuai click pe Folder Options.
- n fereastra dialog intitulat Folder Options, efectuai click pe View (din partea de sus), iar n
cmpul Advanced Settings activai cu un click opiunea Show All Files.
- Efectuai click pe butonul OK.
. Fiierul USER.DAT:
Dac pe calculator sunt configurai mai muli utilizatori, de exemplu 2 - Stefan i Mihai, atunci pe
calculator vom exista trei fiiere USER.DAT, aflate n foldere diferite, create n folderul folderul
C:Windows. Aceste fiiere conin informaii referitoare la configurarea aplicaiilor, informaii
despre desktop, despre unde sunt localizate anumite fiiere, despre setrile din Control Panel.
. Fiierul SYSTEM.DAT:
Se afl de obicei n folderul C:\Windows i conine informaii despre configurarea hardware a
calculatorului. Pe calculator exist un singur fiier de acest tip. La pornirea calculatorului, mai nti
este citit fiierul SYSTEM.DAT, urmat de fiierul USER.DAT.
Revenind la exemplul de mai sus cu 2 utilizatori, pe calculator exist stocate i urmtoarele fiiere:
C:\Windows\user.da0
C:\Windows\Profiles\Stefan\user.da0
C:\Windows\Profiles\Mihai\user.da0
C:\Windows\system.da0
Aceste fiiere sunt variante mai vechi ale celor cu extensia .DAT. n cazul cnd Registry se
deterioareaz, informaiile pot fi recuperate prin redenumirea aceste fiiere din extensia .da0 n
extensia .dat.
. Fiierul CONFIG.POL:

73
Acest fiier este creat i modificat de utilitarul System Policy Editor, aplicaie livrat mpreun cu
sistemul de operare Windows 98. Pe un calculator pot exista unul sau mai multe astfel de fiiere.
Acest fiier este folosit pentru a fora ca staiile de lucru folosite ntr-o reea s aib aceeai
configuraie. Pentru a lucra cu datele din Registry direct, se utilizeaz aplicaia Registry Editor. n
continuare, sunt descrise cteva faciliti de lucru oferite de aceast aplicaie.
Pentru a cuta o cheie, o valoare, o dat sau un anumit cuvnt n Registry, procedai astfel:
- Efectuai click pe cheia HKEY_CLASSES_ROOT n panoul din dreapta al ferestrei Registry
Editor pentru a stabili de la ce nivel ncepe cutarea. De la aceast cheie n jos se va executa
cutarea.
- Efectuai click pe opiunea Edit'Find.
- n caseta de dialog afiat, introducei la rubrica intitulat Find What termenul ce urmeaz a fi
cutat; de exemplu, cuvntul password.
- n cmpul intitulat Look at, precizai unde se va face cutarea.
- Efectuai click pe butonul Find Next.
Se poate gsi ceva de genul:


Dac se dorete reluarea cutrii pentru acelai cuvnt, efectuai click din nou pe Edit'Find'Find
Next.
Exist posibilitatea de a importa sau exporta anumite informaii n i din Registru. Informaia
respectiv este stocat sub forma unor fiiere cu extensia .REG.
Pentru import se procedeaz astfel::
- n Registry Editor, efectuai click pe opiunea Registry.
- Efectuai click pe Import Registry File.
- n fereastra dialog intitulat Import Registry File, alegei fiierul cu extensia .REG de importat
- Efectuai click pe butonul Open.
Pentru exporta anumite informaii din Registry se procedeaz astfel:
- n Registry Editor se alege cheia (informaia) dorit printr-un click de mouse; de exemplu,
subcheia
HKEY_USERSStefan.
- Efectuai click pe opiunea Registry.
- Efectuai click pe opiunea Export Registry File.

74


- n fereastra dialog intitulat Export Registry File, la rubrica File Name, se va specifica numele
fiierului sub care se va exporta cheia selectat (vezi rubrica Selected branch). De exemplu, fiierul
stefan.reg.
- Se va specifica folderul unde se va memora fiierul (de exemplu, System).
- Efectuai click pe butonul Save.
Observaie: se poate exporta tot registrul validnd All n zona Export range.
Importul i exportul de informaii din i n Registry se folosete pentru a transfera informaiile din
Registry ntre mai multe calculatoare.
Pentru tiprirea Registry, sau a unei anumite chei din Registry, se procedeaz astfel:
- n Registry Editor, se alege cheia (informaia) dorit printr-un click de mouse; de exemplu,
subcheia HKEY_USERS\Stefan.
- Se efectueaz click pe opiunea Registry.
- Se efectueaz click pe opiunea Print; n fereastra dialog intitulat Print, la rubrica Print range,
se indic dac se va tipri tot Registry sau numai cheia anterior selectat.
- Se efectueaz click pe butonul OK.


















REELE DE CALCULATOARE


Note de Curs

INTRODUCERE

omunicarea are o important primordial n evolutia societtii umane; ea s-a
dezvoltat mai ales n paralel cu evolutia unui suport tehnologic adecvat. Ultimele
secole au fost marcate de tehnologii industriale specifice. Secolul al XVIII-lea,
caracterizat prin Revolutia Industrial, a fost dominat din punct de vedere tehnologic de sistemele
mecanice. Era masinilor cu aburi s-a suprapus cronologic cu secolul al XIX-lea. Spre deosebire de
aceste perioade, a cror tehnologie principal avea trsturi fizice, mecanice, se poate spune c
secolul al XX-lea promoveaz cu precdere tehnologia prelucrrii informatiei, prin colectarea,
gestionarea si distribuirea acesteia. Exemple concludente n acest sens sunt instalarea retelelor
telefonice mondiale, aparitia radioului si televiziunii, a retelelor de calculatoare ca urmare a
dezvoltrii explozive a industriei hard si soft si lansarea satelitilor de comunicatii.
Se poate observa c n societatea contemporan retelele de calculatoare, si n particular Internet-ul,
au un rol esential n globalizarea proceselor de comunicare, alturi de dinamicul domeniu al
telefoniei mobile. n conditiile n care societatea contemporan devine din ce n ce mai dependent
de memorarea, prelucrarea si transmiterea informatiei - "societatea informational" - se remarc o
integrare tot mai puternic a serviciilor de comunicatii si informare prin intermediul retelelor
globale de telefonie fix, mobil si a retelelor de calculatoare, care au depsit demult granitele
nationale.
Odat cu extinderea retelelor de calculatoare la scara ntregii planete, ele devin un adevrat
mediu universal de informare si comunicare, care tinde s nlocuiasc sau s extind mijloacele
clasice de utilizare a postei, bibliotecilor, comertului, accesul la pres si educatie prin metode noi,
electronice, accesibile si interactive. Acestea au un puternic impact social, modificndu-ne tot mai
mult modul de viat prin impunerea tehnicilor virtuale. Se pare c trecerea cronologic n noul
mileniu va fi nsotit de puternice mutatii n evolutia omenirii, prin ptrunderea tehnologiilor
informatiei si a virtualului electronic n cele mai diverse domenii ale vietii societtii.
n acest context general, considerm c relevarea importantei retelelor de calculatoare ca
instrumente moderne de informare si comunicare, ca si descrierea fundamentelor hardware si
software care stau la baza acestor evolutii sunt teme extrem de actuale si fixm tratarea lor ca
obiectiv principal al acestui volum.
Stabilirea acestui obiectiv este sustinut si de faptul c industria calculatoarelor, privit att
din punctul de vedere al tehnologiei hard, ct si soft, este domeniul care a evoluat cel mai dinamic
n secolul nostru. Acest progres spectaculos este evident dac ne gndim c acum aproximativ 40 de
ani un sistem de calcul, de dimensiuni considerabile, nu avea nici pe departe performantele
calculatoarelor de astzi, la un raport de dimensiune de aproximativ 1/104. Viteza de lucru a
procesoarelor a evoluat si ea, aproximativ cu un factor de 10 la fiecare deceniu. De exemplu, un
calculator rapid al anului 1970 (CDC 6600) executa o instructiune n 100ns, pe cnd un calculator
rapid al anului 1990 (CRAY) o executa n 1 ns
Primele sisteme de calcul erau centralizate, avnd la dispozitie strict capacitatea proprie.
Aparitia sistemelor de calcul distribuite si a retelelor de calculatoare a fost una din modalittile
C
Capitolul 4
foarte eficiente de crestere a performantelor sistemelor de calcul. Ritmul de dezvoltare si
miniaturizare nregistrat n industria calculatoarelor era greu de imaginat chiar si n scenariile cele
mai optimiste de acum cteva decenii. Gndind prin analogie aceste evolutii, si tinnd cont de
disponibilittile tehnologice existente, se poate spune c si evolutia viitoare a calculatoarelor va fi
promittoare.

Retele de calculatoare

Primele sisteme de calcul electronic aveau dimensiuni foarte mari si ocupau o ntreag ncpere -
pentru care s-a ncettenit numele de centru de calcul. Instalatia de aclimatizare era o component
indispensabil a centrului de calcul. Unittile componente ale calculatorului (procesorul, memoria,
unitatea de schimburi, unitti de band si disc magnetic) aveau, privit din exterior si n linii mari,
forma si dimensiunea unor dulapuri iar n interior - o ntreag retea de cabluri si dispozitive
electronice. Ulterior, au aprut minicalculatoarele - sisteme interactive multiutilizator, care puteau fi
exploatate simultan de ctre mai multe persoane, prin intermediul unor terminale.
Minicalculatoarele au fost urmate de microcalculatoare - sisteme interactive monoutilizator, a cror
unitate central este un microprocesor. Calculatoarele de tip PC, att de rspndite astzi, fac parte
din aceast categorie.
n vederea cresterii capacittii de prelucrare a sistemelor de calcul si a crerii mijloacelor de
accesare de ctre mai multi utilizatori a unor baze de informatii create n anumite centre, a aprut
ideea natural a conectrii calculatoarelor. Noul model de sistem de calcul va fi format dintr-un
anumit numr de calculatoare autonome, interconectate, care realizeaz prelucrri specifice si care
formeaz o retea de calculatoare.
Precursoarele retelelor de calculatoare au fost sistemele de calcul care realizau prelucrri la
distant, numite sisteme de teleprelucrare. Acestea asigur folosirea calculatoarelor de ctre mai
multi utilizatori prin intermediul unor terminale locale sau la distant (n acest caz, politica de
transmitere a datelor este gestionat de fiecare calculator). n functie de rolul atribuit sistemelor de
teleprelucrare, acestea pot fi privite ca: sisteme de centralizare a datelor (n care calculatorul
colecteaz datele de la terminale si le prelucreaz), sisteme de difuzare a datelor (n care
informatiile circul n sens invers, de exemplu, anumite servicii de turism) sau sisteme
conversationale (n care calculatorul transmite "ntrebri" si receptioneaz mesaje de rspuns, de
exemplu, n diagnoza medical, sisteme de rezervri de bilete etc.).
Retelele de calculatoare se obtin prin interconectarea calculatoarelor n conditiile n care
operatiile de gestiune a retelei se execut fizic de ctre procesoare specializate si logic - de un soft
de comunicatie instalat pe retea. O retea de calculatoare este un ansamblu de calculatoare autonome,
interconectate prin intermediul unor medii de comunicatie care asigur folosirea n comun, de ctre
un numr mare de utilizatori, a tuturor resurselor fizice si logice (soft de baz si aplicativ) si
informationale (baze de date) de care dispune ansamblul de calculatoare interconectate. Mediile de
comunicatie care conecteaz calculatoarele din punct de vedere fizic pot fi constituite din diverse
tipuri de cabluri: cablu coaxial, fibr optic, linie telefonic etc., din unde (ghid de unde) cu benzi
specifice de frecvent sau chiar sateliti de comunicatii.
Se spune despre dou calculatoare c sunt interconectate dac sunt capabile s fac shimb de
informatii. Conectarea se poate realiza prin: cabluri de cupru, fibre optice, microunde sau chiar
sateliti de comunicatii. Autonomia calculatoarelor se refer la faptul c ele pot functiona
independent, astfel nct pornirea sau oprirea unui calculator nu le influenteaz pe celelalte; un
calculator din retea nu le controleaz n mod fortat pe celelalte. Nu se vorbeste despre o retea n
cazul unui calculator cu mai multe terminale (minicalculatoarele) sau n cazul mai multor unitti
aservite la o unitate de control. Mentionm faptul c sistemele cu procesoare multiple (sau memorii
multiple) pot s fie structurate si ca arhitecturi paralele, n care sarcinile sunt mprtite pe
procesoare n vederea realizrii unui scop comun dar n acest caz procesoarele nu sunt autonome.
Termenul profesional folosit pentru accesarea unor resurse comune este partajarea resurselor: se pot
partaja resurse fizice, cum ar fi discurile de retea, imprimantele sau resurse logice: aplicatii sau
bazele informationale (compuse din fisiere) aflate la distant. n plus, n retelele de calculatoare se
asigur protejarea informatiilor si aplicatiilor utilizatorilor mpotriva accesului neautorizat prin
intermediul serviciilor de securitate oferite de soft-ul de retea si este asigurat comunicarea prin
mesaje ntre utilizatori.
Retelele de calculatoare pot fi folosite ca instrumente moderne de informare si comunicare
fiindc permit realizarea de transferuri de informatii n retea si ofer diverse facilitti de comunicare
ntre utilizatorii retelei. ntr-o retea de calculatoare, utilizatorii se conecteaz la o anumit masin n
mod explicit iar executia proceselor la distant sau transferul de fisiere se specific de asemenea
explicit. Pentru exploatarea retelelor de calculatoare este foarte important soft-ul de retea, care
controleaz buna functionare a retelei. Pentru caracterizarea manierei de functionare a softului de
retea, care ruleaz pe mai multe calculatoare prin proceduri cu obiective specifice, se foloseste
termenul distribuit.
Comunicarea ntre dou calculatoare dintr-o retea se poate realiza prin stabilirea unor
legturi fizice permanente ntre nodurile respective (retea cu comutare de circuite, caz n care
capacitatea de transfer este constant iar costul legturii este fix, indiferent de rata de transfer a
informatiei) sau a unor legturi dinamice, prin intermediul altor noduri, n functie de configuratia
retelei si gradul de ocupare (retea cu comutare de pachete). Acest ultim model este cel mai des
utilizat n practic, are un debit mare de transfer pe legturile dintre noduri si presupune divizarea
fisierele de transmis prin retea n componente mai mici, de cteva sute de octeti, numite pachete.
Acestea contin informatia util transferat si adresa nodului destinatie, unde vor fi reunite
(multiplexate) cu ajutorul unui soft specializat, pentru a forma fisierul transmis. Astfel, pot exista
comunicatii simultane ntre noduri prin partajarea de ctre calculatoarele care comunic a
conexiunilor fizice existente. Nodurile retelei care au rol n dirijarea (comutarea) pachetelor se
numesc routere Dac traficul creste foarte mult, este posibil s se satureze reteaua iar calculatoarele
s trebuiasc s astepte nainte de a putea emite din nou.
O retea de calculatoare este sustinut de un soft de retea, absolut indispensabil, capabil s
rezolve probleme de comunicare complexe. Cele mai cunoscute soft-uri de retea sunt Novell
Netware si Windows NT pentru retelele locale si sisteme de tip UNIX (Linux) mai ales pentru
conectarea subretelelor n retele de arie mai larg.
Problemele de comunicare la nivel elementar sunt rezolvate de protocoalele de comunicatie,
care mascheaz diferentele tehnologice dintre retele si permit realizarea conexiunilor independent
de tehnologiile folosite. Un protocol este un set de reguli care descriu relatiile dintre activittile cu
obiective comune. De exemplu, ntre dou noduri trebuie s existe un protocol de transmisie nod-la-
nod care controleaz: transmiterea datelor, detectia si corectia erorilor, mprtirea si/sau
reasamblarea mesajelor n/din pachete si dirijarea spre destinatie a pachetelor. Scrierea
protocoalelor de comunicatie necesit cunostinte de strict specialitate si are un grad ridicat de
standardizare; cel mai cunoscut protocol de comunicatie folosit n Internet se numeste TCP/IP
(Transmission Control Protocol / Internet Protocol). Retelele locale de calculatoare folosesc
protocoale specifice (cum ar fi IPX/SPX, NetBEUI) nglobate n softul de retea.

Retele locale

Retelele locale sau LAN-urile (Local Area Networks) sunt localizate ntr-o singur cldire sau
ntr-un campus de cel mult ctiva kilometri. Ele sunt frecvent utilizate pentru conectarea
calculatoarelor personale dintr-o firm, fabric, departament sau institutie de educatie etc. astfel
nct s permit partajarea resurselor (imprimante, discuri de retea, date sau programe) si schimbul
de informatii. Retelele locale se deosebesc de alte tipuri de retele prin caracteristici legate de:
mrime, tehnologie de transmisie si topologie.
1. Retelele locale au dimensiuni reduse, n consecint timpul de transmisie poate fi prevzut cu
usurint si nu exist ntrzieri mari n transmiterea datelor. Astfel, administrarea retelei se
simplific.
2. Cea mai frecvent tehnologie de transmisie foloseste un singur cablu la care sunt atasate
toate masinile. Vitezele de functionare variaz ntre 10 si 100Mbps (bps = biti pe secund),
chiar cteva sute n retelele mai noi; ntrzierile de transmisie sunt mici iar erorile - putine.
3. Retelele locale cu difuzare folosesc diverse tipuri de topologii, cele mai frecvente fiind tipul
magistral (bus) si tipul inel (ring).
Aspecte legate de utilizarea retelelor locale. Conturi de retea. Conectarea la o retea
si deconectarea de la o retea

Pentru ca activitatea utilizatorilor unei retele s fie eficient organizat si s se poat asigura
securitatea retelei, fiecrui utilizator i va fi asociat un cont, care va fi caracterizat printr-o sum de
drepturi de acces la resursele fizice si logice ale retelei (fisiere, directoare, programe, drive-uri de
retea, imprimante de retea), corespunztor necesittilor si cunostintelor utilizatorilor. Stabilirea
riguroas a drepturilor de acces este foarte important pentru asigurarea securittii retelei; softul de
retea va asigura respectarea drepturilor acordate. Uzual, aceste drepturi sunt stabilite pe grupuri de
utilizatori cu obiective si necesitti similare. Un grup este o multime de utilizatori care au aceleasi
drepturi de acces la o anumit resurs a retelei (de exemplu, se pot defini grupuri pentru studenti,
cadre didactice etc.).
Crearea domeniilor de lucru, a grupurilor de utilizatori si a conturilor cu drepturile aferente,
precum si actualizarea acetora este realizat de administratorul de retea, persoana cu pregtire de
specialitate care se ocup de (instalarea,) configurarea, si administrarea functionrii eficiente si n
conditii de securitate a retelei. Securitatea retelei poate fi identificat cu controlul pe care
administratorul de retea l detine asupra resurselor retelei, precum si asupra drepturilor de acces la
aceste resurse.
Fiecare cont de retea va avea un nume de identificare - numele contului - si o parol atasat,
cu rol n asigurarea protectia datelor utilizatorului. Parola, format din orice caractere tipribile, are
o lungime dependent de sistemul de operare de retea (cel putin 5-8 caractere). Utilizatorii si pot
schimba oricnd, n cursul unei sesiuni de lucru, parola proprie folosind facilittile oferite de
sistemului de operare (de exemplu, optiunile ferestrei de securitate deschise cu Ctrl-Alt-Del ntr-o
sesiune Windows NT sau comanda setpass n Novell Netware).
Conectarea la o retea este procesul prin care serverul care gestioneaz reteaua este informat c un
utilizator va ncepe folosirea resurselor retelei. Procedura de conectare este dependent de sistemul
de operare de retea (de exemplu, fereastra de logare deschis cu combinatia de taste Ctrl-Alt Del n
Windows NT, unde se completeaz numele contului, parola si domeniul pe care se face logarea sau
comanda login n Novell Netware).
Deconectarea de la o retea este procesul prin care serverul este anuntat c utilizatorul respectiv
ncheie utilizarea resurselor retelei. Dup deconectarea de la retea se pot folosi doar resursele locale
ale calculatorului (hard-disk-ul local si programele aflate pe acesta, pe dischete sau CD-uri).

Partajarea resurselor ntr-o retea local. Drepturi de acces

ntr-o retea local se pot partaja, adic folosi n comun de ctre mai multi utilizatori
(termenul englez pentru partajare este "share"), resurse fizice sau logice, folosind instrumente
specifice oferite de sistemul de operare (de exemplu, sub Windows NT, optiunea Share din meniul
contextual al obiectului dorit). Resursele partajate vor putea fi folosite de ctre utilizatori n functie
de drepturile de acces pe care le au asupra acestor resurse.
Resursele fizice partajate ntr-o retea local sunt discurile si imprimantele de retea.
Drive-urile partajate n retea pot fi discuri din retea sau portiuni (directoare) ale acestora - de obicei
de pe calculatoarele server. Operatia de asociere a unui nume de drive logic unui disc de retea sau
unei portiuni a acestuia se numeste mapare si se realizeaz cu comenzi specifice softului de retea.
Astfel, ntr-o retea de calculatoare, la lista de drive-uri locale - A: - discheta, C: hard-disk-ul local,
unitatea de ZIP sau CD-ROM-ul etc., se pot aduga drive-uri de retea, care refer discuri de pe alte
calculatoare din retea (uzual, de pe server). Utilizatorii pot partaja (sau mapa) doar resursele asupra
crora detin drepturi de acces adecvate.
Imprimantele conectate la o retea pot fi partajate, adic disponibile mai multor utilizatori.
Imprimantele de retea folosesc o "coad de tiprire" care nregistreaz cereri de imprimare de la mai
multi utilizatori, fiecare putnd trimite diverse "job"-uri (lucrri) de tiprire. Uzual, prima lucrare
trimis spre tiprire va fi si prima executat, apoi se va trece la urmtoarea etc. (n informatic o
structur care functioneaz pe principiul primul intrat este primul servit se numeste coad). Dac
ns anumiti utilizatori care si-au trimis lucrri spre tiprire sunt prioritari, ordinea servirii se
modific si lucrrile neprioritare asteapt terminarea celorlalte.
Pentru ca un utilizator s poat tipri la o imprimant de retea, aceasta trebuie s fie instalat fizic si
logic - prin intermediul unui driver, s fie partajat si s existe drept de acces asupra ei pentru
utilizatorul respectiv sau pentru grupul (grupurile) din care acesta face parte. Gestiunea job-urilor
trimise imprimantelor de retea se poate realiza (si) prin intermediul unor programe speciale care s
functioneze n regim de client-server si s controleze procesele de tiprire (s le ntregistreze, s
permit modificarea parametrilor sau chiar stergerea lor etc.).
Drepturile de acces asupra fisierelor (inclusiv programe executabile) si directoarelor asigur
o utilizare adecvat a resurselor logice partajate. Uzual, acestea se acord de ctre administratorul
de retea pe grupuri de utilizatori si pot fi vizualizate (eventual modificate) de ctre acestia (n
Windows NT, se utilizeaz optiunea Security din meniul contextual al obiectului dorit iar n Novell
Netware se pot folosi utilitarele syscon, rights si flag pentru vizualizarea, respectiv modificarea
drepturilor de acces asupra fisierelor si directoarelor). Cele mai uzuale drepturi de acces folosite n
retelele locale sunt: Read (doar citire), Write (scriere), Change (modificare), Full Control (inclusiv
controlul accesului, respectiv modificarea drepturilor de acces asupra acelei resurse).

Mesaje n retea

Orice sistem de operare de retele permite comunicarea ntre utilizatori prin transmitere /
receptionare de mesaje (n Novell Netware, transmiterea de mesaje se face cu send dar exist si alte
posibilitti, de exemplu din Norton Commander). Unele utilitare pot stabili chiar un dialog ntre
utilizatori. La aceste facilitti se poate aduga sistemul de post electronic - e-mail - care permite
transmiterea de mesaje mai lungi, memorarea mesajelor, transmiterea de fisiere si care nu trebuie
confundat cu sistemul de comunicare de baz.
Un mesaj poate fi trimis unui anumit utilizator sau unui ntreg grup (pe acelasi server sau eventual
pe un alt server). Primirea mesajelor poate fi activat sau inhibat prin comenzi specifice sistemului
de operare.

Retele metropolitane

Retelele metropolitane sau MAN-urile (Metropolitan Area Networks ) sunt de fapt versiuni
extinse de LAN-uri si utilizeaz tehnologii similare cu acestea. Ele se pot ntinde pe suprafata
ctorva birouri sau a unui ntreg oras si pot fi private sau publice. Permit transmiterea de secvente
sonore si pot fi conectate cu retele locale de televiziune prin cablu. Au un mod simplu de proiectare,
bazat pe unul sau dou cabluri de legtur (o versiune de magistral), fr s contin elemente de
comutare care s devieze pachetele (cum se ntmpl n retelele de arie larg).

Retele radio

Se pare c domeniul cu cea mai rapid evolutie din industria tehnicii de calcul este
reprezentat de calculatoarele mobile. Posibilitatea conectrii acestora la LAN-uri sau WAN-uri este
foarte important atunci cnd posesorii lor se deplaseaz frecvent, folosind diverse mijloace de
transport.
Comunicatiile digitale fr fir au aprut n 1901, cnd fizicianul italian G. Marconi a realizat
legtura dintre un vapor si un punct pe coast folosind telegraful fr fir si codul Morse (n esent
digital). Performantele sistemelor radio moderne sunt mbunttite dar ele au la baz aceeasi idee.
Retelele radio sunt adesea folosite n armat, n regiuni geografice unde sistemul telefonic a fost
distrus sau este dificil de instalat.
Prin conectarea calculatoarelor portabile la retele de calculatoare se poate folosi posta
electronic, se pot trimite si primi fax-uri, se pot accesa fisiere aflate la distant etc.
Retelele fr fir si echipamentele de calcul mobile sunt nrudite dar nu identice. Calculatoarele
portabile pot comunica si prin intermediul firelor - ele se pot conecta la mufa de telefon (sau pur si
simplu, dac persoana care detine calculatorul mobil nu se deplaseaz pe o distant mare, poate
folosi un cablu de legtur). Exist ns si calculatoare fr fir neportabile - de exemplu, un LAN
fr fir instalat ntr-o cldire prin montarea unor antene (solutie preferat uneori instalrii de
cabluri). Performantele LAN-urilor fr fir sunt ns inferioare celor uzuale: au o vitez de doar 1-2
Mpbs si o rat de eroare mai mare iar transmisiile dintre calculatoare pot s interfereze. Oricum,
calculatoarele portabile sunt utile n multe situatii n care instalarea cablurilor de comunicatie este
neconvenabil (de exemplu, sli de conferint, biblioteci, firme cu mai multe sedii situate ntr-o arie
geografic limitat).

Istoricul si evolutia mediului Internet

Precursoarele retelei mondiale cunoscute astzi sub numele de Internet sunt dou retele
aprute n Statele Unite: ARPANET a Departamentului Aprrii si NSFNET a Fundatiei Nationale
de Stiint.

ARPANET

La mijlocul anilor '60, n plin Rzboi Rece, Departamentul Aprrii al SUA (Department of
Defense) a urmrit s creeze o retea de comand si control care s poat supravietui unui rzboi
nuclear, n conditiile n care retelele telefonice traditionale cu comutare de circuite era destul de
vulnerabile sub aspectul performantei (pierderea unui linii sau a unui comutator putea reduce
considerabil comunicrile din retea). Proiectul a fost dezvoltat de Agentia de Cercetare pentru
Proiecte Avansate a Departamentului Aprrii - ARPA, cunoscut (ntr-o perioad) si sub numele
DARPA - Defense Advanced Research Projects Agency.
ARPA a fost creat ca rspuns la lansarea Sputnik-ului de ctre URSS n 1957 si avea misiunea de a
dezvolta tehnologii utilizabile n scopuri militare. Agentia, care nu avea savanti sau laboratoare, si
nici un buget prea mare, a apelat la universitti si firme pentru dezvoltarea proiectului. nc de la
nceput, a aprut ideea implementrii retelei pe principiul comutrii de pachete, o idee revolutionar
la acea vreme, dar care fusese deja sugerat de Paul Baran n rapoarte ale Corporatiei RAND la
nceputul anilor '60. Reteaua urma s fie format dintr-o subretea si calculatoare gazd
Proiectul initial prevedea ca subreteaua s fie constituit din minicalculatoare (numite IMP-uri -
Interface Message Processors) conectate prin linii de transmisie, astfel nct fiecare calculator IMP
s fie legat la cel putin alte dou, pentru a asigura mai mult sigurant n comunicare. n caz c
unele linii si IMP-uri se defectau, mesajele puteau fi dirijate automat pe ci alternative. Fiecare nod
al retelei era format dintr-un IMP si o gazd care transmitea mesajele (ambele fiind conectate si
situate n aceeasi ncpere).
n urma evalurii a 12 propuneri de implementare hard si soft a retelei, proiectul a fost preluat de
firma BBN din Massachusetts. Pe post de IMP-uri s-au folosit minicalculatoare de tip Honeywell
(special adaptate), fr discuri fiindc n acea perioad prtile mobile erau considerate nesigure iar
programele au fost scrise separat pentru subretea si pentru gazde. Astfel a aprut prima configuratie
a retelei ARPANET.
Reteaua a fost dezvoltat continuu. ARPA a finantat cercetri n domeniul retelelor de
sateliti si retelelor mobile radio cu comutare de pachete. A avut loc o faimoas demonstratie n care
un cercettor care cltorea ntr-un camion prin California folosea un calculator din Londra
(utiliznd transmisiile radio si prin satelit). Aceste evolutii au artat c protocoalele ARPANET
existente nu erau potrivite pentru a rula pe mai multe retele. Cercetrile axate pe protocoale mai
performante au dus la aparitia lui TCP/IP, care a fost proiectat special pentru comunicarea inter-
retele, obiectiv esential n conditiile n care tot mai multe retele erau legate la ARPANET. Pentru a
ncuraja adoptarea noilor protocoale, ARPA a ncheiat contracte cu BBN si cu University of
California din Berkeley, pentru integrarea protocoalelor n Berkeley Unix. Cercettorii de la
Berkeley au dezvoltat o interfat de programare cu reteaua si au scris numeroase aplicatii, utilitare
si programe de administrare care s simplifice interconectarea. Aceste produse soft au rspuns
necesittilor concrete ale multor universitti care dispuneau de cteva minicalculatoare VAX
conectate ntr-un LAN. Integrarea protocolului TCP/IP n sistemul de operare UNIX, un sistem
portabil, scris n mare parte n limbajul C, dezvoltat cu mult entuziasm mai ales de programatori din
mediile universitare si ulterior distribuit gratuit, a avut un rol important n evolutia rapid si masiv
a retelei.
n 1983, ARPANET continea peste 200 de IMP-uri si sute de gazde, era stabil si se bucura
de succes. n acest moment, ARPA a ncredintat administrarea retelei Agentiei de Comunicatii a
Aprrii (DCA - Defense Communications Agency), care a izolat portiunea militar (aproximativ
160 IMP-uri, din care 110 n SUA si 50 n strintate) ntr-o retea numit Milnet si a prevzut porti
stricte ntre aceasta si subreteaua de cercetare rmas. Reteaua Milnet exist si astzi.
n anii '80, la ARPANET s-au conectat multe alte retele. Pentru o accesare ct mai eficient
a gazdelor ntr-o inter-retea de dimensiuni tot mai mari s-a creat sistemul numelor de domenii (DNS
- Domain Naming System), care organiza masinile n domenii si punea n corespondent numele
gazdelor cu adrese IP Acesta a fost ulterior preluat n Internet, ca un sistem de baze de date
distribuit, generalizat, folosit pentru a memora informatii referitoare la procedurile de atribuire a
numelor.
n 1990, ARPANET era deja surclasat de retelele mai moderne crora le dduse nastere; a
fost nchis si demontat dar contributia sa covrsitoare n crearea retelei globale Internet rmne
actual.

NSFNET

La sfrsitul anilor '70, ARPANET avea un impact enorm asupra cercetrii universitare din
SUA fiindc permitea cercettorilor s partajeze date si s colaboreze la diverse proiecte de
cercetare. Totusi, nu toate universittile aveau contracte de cercetare cu Departamentul Aprrii,
care erau necesare pentru conectarea la ARPANET. n ncercarea de a realiza un acces universal,
Fundatia National de Stiint din SUA (NSF - National Science Foundation) a organizat o retea
virtual numit CSNET, care avea ca nucleu un calculator al firmei BBN, asigura suport pentru linii
telefonice si avea conexiuni cu ARPANET si cu alte retele. Prin CSNET, cercettorii puteau suna si
lsa post electronic pentru a fi citit mai trziu de ctre destinatari.
n 1984, NSF a initiat dezvoltarea unei retele de mare vitez, succesoare a ARPANET-ului,
care s fie deschis tuturor grupurilor de cercetare din universitti. Astfel, s-a constituit prima retea
de arie larg bazat pe TCP/IP, care continea o subretea asemntoare cu cea din ARPANET,
format din 6 supercalculatoare aflate n orase rspndite pe cuprinsul SUA. Ulterior, NSF a
finantat 20 de retele regionale care s-au conectat la reteaua principal, legnd mii de universitti,
laboratoare de cercetare, biblioteci si muzee. ntreaga retea format astfel s-a numit NSFNET, a fost
un mare succes si s-a conectat la ARPANET.
Treptat, cererile tot mai numeroase de conectare la NSFNET au nceput s depseasc
posibilittile de finantare guvernamentale si, n plus, numeroase organizatii comerciale interesate de
conectare nu o puteau realiza din cauza statutului NSF. n acest context, se punea problema ca
facilittile de comunicare oferite de o retea de arie larg s ptrund si n domeniul comercial.
Primul pas spre comercializare a fost aparitia, ncurajat de NSF, a corporatiei nonprofit ANS
(Advanced Networks and Services), constituit de firmele MERIT, MCI si IBM. n 1990, ANS a
preluat NSFNET si a nlocuit legturile de comunicare crescnd viteza de la 1.5Mbps la 45Mbps,
formnd ANSNET.
n decembrie 1991, Congresul SUA a autorizat crearea unei noi retele nationale de cercetare
si nvtmnt, NREN (National Research and Educational Network), care era un succesor mai rapid
(functiona la viteze de ordinul gigabitilor) al NSFNET-ului. Obiectivul urmrit era o retea national
la viteza de 3Gbps, functional nainte de sfrsitul secolului, ca un prototip al unei super-magistrale
informationale. Obiectivul dezvoltrii infrastructurii de comunicatii se regseste, de altfel, pe o
pozitie important n politica Administratiei americane a anilor '90, chiar sub titulatura "information
highway".
n 1995, cnd cunoscuta firm America OnLine a cumprat ANSNET-ul, reteaua principal
NSFNET nu mai era necesar fiindc numeroase companii aveau retele IP comerciale; retelele
regionale NSF au fost deconectate si au achizitionat servicii IP pentru interconectare.
Retele comparabile cu NSFNET au aprut si n Europa, cum ar fi reteaua EBONE axat pe
cercetare sau EuropaNET - pe domeniul comercial. n plus, fiecare tar european are una sau mai
multe retele nationale (similare cu retelele regionale NSF).

Internet

Dup 1 ianuarie 1983, TCP/IP a devenit unicul protocol oficial al ARPANET-ului, ceea ce a
adus cresterea considerabil a numrului de utilizatori, calculatoare si retele conectate la
ARPANET. Aceast crestere a devenit exponential dup integrarea retelelor ARPANET si
NSFNET. La mijlocul anilor '80, oamenii au nceput s priveasc inter-reteaua ca o retea global de
sine stttoare si s o numeasc Internet.
Prin extinderea retelei Internet din Statele Unite s-a format o retea mondial Internet care permite
unui numr extrem de mare de utilizatori din ntreaga lume s aib acces la un imens volum de
informatii depuse n baze informationale aflate n noduri speciale ale retelei si transferate pe baza
protocolului de referint TCP/IP.
n 1990, Internet-ul cuprindea 3000 de retele si 200.000 de calculatoare; n 1992, existau
peste 1 milion de gazde iar n 1995 existau mai multe coloane vertebrale (retele principale), sute de
retele de nivel mediu (regionale), zeci de mii de LAN-uri, milioane de gazde si zeci de milioane de
utilizatori. Mrimea Internet-ului se dubleaz aproximativ la fiecare an. Cresterea Internet-ului este
datorat si conectrii unor retele existente (reteaua de fizic spatial NASA, o retea de fizica
energiilor nalte, reteaua de sisteme de calcul a IBM-ului, o reteaua academic european larg
utilizat n Europa de Est etc.).
Calculatoarele personale se pot conecta la Internet folosind o linie telefonic uzual, un modem
(pentru conversiile de date ntre formele analogic si digital) si un soft de comunicatii adecvat.
Aceste calculatoare primesc uzual o adres IP temporar si pot avea acces la serviciile de informare
si comunicare specifice Internet-ului prin schimburi de date cu alte calculatoare din Internet;
transferurile de informatii sunt intermediate de router-ul furnizorului de servicii la care sunt
conectate (pe perioada conectiei).
n 1992, s-a nfiintat Societatea Internet, cu scopul de a promova utilizarea Internet-ului si de a
prelua administrarea sa.
Aplicatiile traditionale ale Internet-ului sunt:
Posta electronic (e-mail), existent nc din ARPANET. Numrul de mesaje electronice l
depseste astzi pe cel al comunicrilor realizate prin telefon sau prin posta obisnuit. Exist
diverse programe de post electronic, astfel nct comunicarea prin e-mail este accesibil
de pe orice tip de calculator.
Stirile (news) sunt difuzate n cadrul unor grupuri cu interese comune, care pot face schimb
de mesaje. Exist mii de grupuri de stiri pe diverse subiecte tehnice sau ne-tehnice
(calculatoare, stiint, divertisment, politic). Fiecare grup are o "etichet", stiluri si obiceiuri
proprii.
Conectarea la distant se poate realiza prin diverse programe (Telnet, Rlogin) astfel nct un
utilizator poate accesa la distant orice masin pe care are un cont.
Transferul de fisiere, respectiv copierea lor de pe o masin pe alta, se poate realiza cu
programul FTP (File Transfer Protocol). Astfel, utilizatorii pot s si transfere articole,
diverse informatii din baze de date, orice tipuri de fisiere.
Caracterul academic, guvernamental si industrial pe care l-a avut Internet-ul pn n 1990 s-a
transformat o dat cu aparitia noii aplicatii WWW (World Wide Web), care a adus n retea milioane
de utilizatori neprofesionisti. WWW a fost inventat de fizicianul Tim Berners Lee de la CERN si a
fcut usor de folosit facilittile existente. Prin programele de navigare (Mosaic, Netscape, Internet
Explorer) aprute, WWW a fcut posibil ca un site s pun la dispozitie un numr de pagini de
informatie continnd text, poze, sunet, video si legturi ntre pagini (uzual, apare o pagin
principal cu trimiteri). Printr-un click pe o legtur, utilizatorul este "transportat" la pagina indicat
de acea legtur. Acest sistem s-a dovedit foarte util pentru informarea utilizatorului n domenii
diverse (stiintific, artistic, produsele unor firme etc.).
n scurt timp, au aprut diverse tipuri de pagini: hrti, tabele cu cotatii de burs, cataloage de
bibliotec, programe radio nregistrate, pagini personale etc. Dup un an de la lansarea Mosaic-ului,
numrul de servere WWW a crescut de la 100 la 7000; aceast evolutie va continua ntr-un ritm tot
mai accelerat, n conditiile n care WWW devine un nou sistem de informare si comunicare.
Mediul Internet poate fi privit ca o retea de retele si un mediu informational si de calcul cu resurse
si servicii extrem de bogate, biblioteci si baze de date; el reuneste, prin facilittile de informare si
comunicare oferite, o comunitate de persoane din toate domeniile vietii economico-sociale,
rspunznd la solicitri diverse.
Extinderea Internet-ului urmeaz o curb exponential, odat cu cresterea performantelor si
accesibilittii serviciilor oferite.

Prototipuri de retele rapide

Conectiile principale ale retelei Internet functioneaz la viteze de ordinul megabitilor.
Specialistii si-au propus s realizeze interconectri mai performante, la viteze de ordinul gigabitilor,
care s asigure un transfer eficient al informatiilor de dimensiune mare. Acestea sunt cunoscute n
literatura de specialitate sub numele de prototipuri gigabit.
Un domeniu n care ele ar putea fi foarte utile este telemedicina. n conditiile n care consultatiile
prin medici de familie sau policlinici familiale devin tot mai numeroase si acestia trebuie s apeleze
pentru rezolvarea unor probleme medicale mai serioase la teste de laborator si explorri prin
imagistic medical (raze X, scanri), devine tot mai important procesul prin care rezultatele
testelor si imaginile obtinute sunt transmise electronic la un specialist care stabileste diagnosticul.
Pentru ca acesti specialisti s poat da un diagnostic corect, este esential ca imaginile transmise s
aib o calitate la fel de bun ca cele originale.
Imaginile sunt formate din pixeli (puncte luminoase); pentru codificarea culorii fiecrui pixel este
necesar un anumite numr de biti (8 biti pentru imagini alb-negru sau 24 de biti pentru cele color).
Astfel, codificarea unei imagini, care are n medie 4K * 4K pixeli, ajunge la dimeniuni destul de
mari. n plus, testele de laborator construiesc simultan mai multe imagini (de exemplu, sectiuni
transversale ale unui organ), astfel nct rezultatul unui test, constituit dintr-o serie de imagini, poate
s genereze 40Gbiti. n cazul n care se nregistrez imagini n miscare (de exemplu, activitatea
inimii), cantitatea de informatie este si mai mare. Uneori se aplic algoritmi de compresie a datelor
dar acest lucru nu este totdeauna convenabil fiindc ei pot reduce calitatea imaginilor.
La necesitatea transmiterii imediate a acestor date se adaug nevoia de a crea bnci de imagini cu
rezultatele unor teste medicale fiindc, n anumite cazuri, poate s devin util examinarea lor
ulterioar. Cum spitalele nu vor deveni niciodat centre de calculatoare, este necesar stocarea
acestor informatii si asigurarea transmisiei lor electronice eficiente.
O alt aplicatie a prototipurilor gigabit este ntlnirea virtual sau videoconferinta, prin care se pot
realiza conferinte ntre oameni care nu se afl n aceeasi ncpere. Imaginile filmate din fiecare
ncpere (uzual fondul sonor se transmite din diferitele surse pe rnd, n functie de cei care si expun
ideile) se transmit prin intermediul retelelor de calculatoare ntre toti participantii la conferint. Cu
ct camera de luat vederi si softul utilizat sunt mai performante, impresia ntlnirii virtuale este mai
puternic (se poate chiar crea iluzia c toat lumea se afl n aceeasi ncpere). n acest scop, pentru
proiectarea imaginilor se pot folosi ecrane pentru realitatea virtual. Evident, volumul de date
transferat va fi foarte mare si necesit conectii de retea performante. Aceast aplicatie se poate
dovedi extrem de util pentru ntlnirile de afaceri sau nvtmntul la distant.
Aplicatiile proiectelor gigabit sunt vaste si, n general, se refer la domeniile n care este necesar
transmiterea si prelucrarea la distant a unor volume mari de informatii: tehnologii de retea,
videoconferinte, supercalculatoare, imagistica medical, modelare meteorologic, astronomie radio,
prognoze geologice, modelarea climei, ntelegerea reactiilor chimice, utilizarea imaginilor 3D n
planificarea terapiei oncologice.
Proiectele americane create n acest context Aurora, Blanca, Casa, Nectar, VISTANet s-au
ncheiat dar rmn importante (ca i ARPANET-ul) pentru rolul pe care l-au avut n dezvoltarea
tehnologiilor de comunicare rapid n reele.

Conectare si adresare n Internet

Componentele retelei Internet sunt legate printr-o multime de calculatoare numite router-e,
care conecteaz retele de tipuri diferite. Fcnd o analogie cu serviciul postal, un router ar fi similar
unui oficiu postal, n sensul c ia decizii asupra modului de dirijare a datelor. Pentru o transmitere
mai eficient a datelor, mesajele sunt mprtite n componente de dimensiuni mai mici, numite
pachete si care, pe lng continutul propriu-zis, au atasate informatiile de adresare necesare.
Neavnd legturi directe cu toate celelalte router-e, un router decide traseul optim pe care trebuie
s-l urmeze un pachet pn la destinatie, avnd la dispozitie informatia de adres a pachetului.
Regulile folosite de Internet pentru a decide cum si unde s se livreze pachetul se constituie n
protocoale.
Protocolul adoptat ca standard n Internet n 1983 se numeste TCP/IP (Transmission
Control Protocol / Internet Protocol); flexibilitatea si includerea sa n sistemul de operare Unix, n
mare parte distribuit gratuit, au avut un rol important n extinderea masiv a Internet-ului. TCP/IP
apare ca un ansamblu de programe care specific detaliile comunicrii dintre calculatoare, cu
conventii de interconectare a retelelor si dirijare a traficului.
Identificarea masinilor din Internet se realizeaz folosind adresele Internet sau adresele IP,
care ocup 4 octeti si apar ca succesiuni de 4 numere separate prin ".". O adres IP este format
dintr-o pereche de numere reprezentnd numele retelei si identificatorul masinii n cadrul acelei
retele. n functie de lungimea alocat identificatorului retelei, se pot adresa retele cu un numr mai
mic sau mai mare de masini (exist trei tipuri standard de adrese Internet).
Adresa unei masini vizibile din orice nod al Internet-ului se numeste adres real. Din motive de
securitate si legate de numrul extrem de mare de calculatoare din Internet, care nu pot fi referite n
totalitate folosind adresele de 4 octeti, pentru adresarea calculatoarelor din retelele locale se
folosesc de obicei adrese false, care vor fi gestionate doar n interiorul retelei respective de ctre
serverul (serverele) acesteia, prin mecanisme specifice. Serviciile de baz de informare si
comunicare din Internet sunt asigurate ns prin intermediul masinilor cu adrese IP reale care pot fi
servere de mail, servere de stiri, servere web, servere ftp. Acestea pot fi "arondate" retelelor locale,
asigurnd si comunicarea cu calculatoarele din interiorul acestora prin intermediul unor protocoale
adecvate.
Protocolul Internet gestioneaz dirijarea (adresarea) pachetelor, pe baza adreselor IP, astfel
nct fiecare router s poat transmite optim datele care-i sosesc.
Protocolul TCP preia informatia ce se doreste a fi transmis si o mparte n "bucti", crora le
atribuie un numr care le identific. Pentru a transmite n retea anumite secvente, ele se nglobeaz
ntr-o anvelop TCP, care va fi "introdus" ntr-o anvelop IP si transmis retelei. La receptor, un
pachet de programe TCP colecteaz anvelopele, extrage datele si le pune n ordine (eventualele
omisiuni vor fi retransmise). Dup primirea si aranjarea tuturor datelor, ele vor fi transmise
programului de aplicatie crora le sunt destinate. Astfel, protocolul TCP creeaz "iluzia" unei
conexiuni fizice directe ntre orice surs si destinatie. n anumite situatii, se poate folosi un protocol
mai simplu (si mai ieftin) dect TCP, numit UDP (User Datagram Protocol), care nu se ocup de
mesajele piedute, si nici de mentinerea datelor n ordinea corect (mesajele transmise sunt scurte iar
dac rspunsul nu apare ntr-un interval de timp prestabilit, mesajul va fi retransmis).
Avnd n vedere c adresele IP ar fi dificil de folosit de ctre utilizatori, s-a introdus sistemul
numelor de domeniu (DNS - Domain Name System), mult mai accesibil, care foloseste nume
convertibile n adrese IP. Acest sistem alternativ de adresare dedicat utilizatorilor este descris n
capitolul urmtor.
TCP/IP a aprut iniial pentru a permite conectarea reelelor de tipuri diferite.

Sistemul numelor de domenii n Internet - Domain Name System

Desi stau la baza transferului de informatii n Internet, adresele IP sunt dificil de folosit de
ctre utilizatori. n plus, simpla retinere a corespondentelor dintre o list de adrese IP si o list de
nume corespunztoare, folosit la nceput n ARPANET, nu s-a dovedit viabil odat cu cresterea
masiv a numrului de calculatoare din retea. Aceste probleme au fost rezolvate prin implementarea
sistemului numelor de domenii (DNS - Domain Name System), care foloseste nume convertibile n
adrese IP si apare ca o aplicatie ce simplific pentru utilizatori modul de adresare n Internet, fcnd
transparente adresele IP si nlocuindu-le cu adrese mai accesibile si mai usor de retinut.
n ARPANET exista un fisier host.txt care cuprindea toate sistemele gazd si adresele lor IP;
acesta era preluat periodic, de la site-ul unde era pstrat, de toate calculatoarele gazd. Aceast
abordare a fost convenabil pentru o retea format din cteva sute de masini dar, dup conectarea la
retea a mii de statii de lucru, a devenit ineficient din cauza dimensiunii prea mari a fisierului de
corespondente gazde - adrese si a posibilelor conflicte ntre nume identice ce puteau fi asociate unor
sisteme gazd diferite dac sistemul de nume nu ar fi fost gestionat global. Pe de alt parte,
administrarea strict centralizat (folosind o singur locatie) era de neconceput pentru o retea
international de dimensiuni uriase. Aceste considerente au dus la aparitia sistemului numelor de
domenii - DNS (Domain Name System), cu caracteristici de ierarhizare si distribuire. Acesta a
aprut ca un sistem alternativ de adresare care, odat cu extinderea retelei Internet, nlocuieste
sistemul initial de cuvinte simple, unice, depuse ntr-un fisier de nume.
Dup cum se va explica mai jos, DNS se bazeaz pe o schem ierarhic de nume de domenii si pe
un sistem de baze de date distribuite pentru implementarea acestei scheme de nume. Scopul
principal al DNS este punerea n corespondent a numelor sistemelor gazd si a adreselor de e-mail
cu adresele IP care stau la baza adresrii n Internet.

Spatiul de nume DNS

Administrarea unui volum mare de nume n permanent schimbare este o problem destul de
dificil. Procedeul de stabilire a numelor din DNS poate fi asemnat cu adresarea din sistemul
postal, n care se specific tara, provincia sau regiunea (judetul), orasul, strada, numrul si numele
destinatarului.
Prin sistemul numelor de domenii, ntr-un nume exist un numr variabil de domenii (cel mult 5),
separate prin "."; fiecare domeniu corespunde unui anumit grup, ultimul domeniu din nume avnd
nivelul cel mai "nalt". Domeniile se restrng succesiv de la dreapta la stnga. Componentele
numelor pot avea o lungime de maximum 64 de caractere, ntregul nume nu trebuie s depseasc
255 de caractere si nu se face distinctie ntre literele mari si mici.
Exemple:
n math.mit.edu domeniul cel mai nalt este edu (corespunztor organizatiilor educationale),
mit este domeniul corespunztor lui MIT (Massachusetts Institute of Technology) iar math
refer departamentul de matematic al institutului;
eng.sun.com refer departamentul de inginerie de la SUN;
eng.yale.edu refer departamentul de englez al Universittii Yale; desi domeniul cel mai
mic este identic cu cel de mai sus, nu se confund cu acesta fiindc este situat n alte
domenii de ordin superior - a se vedea explicatia de mai jos referitoare la structura ierarhic
(arborescent) a sistemului numelor de domenii;
Uzual, ultimul domeniu al unui nume DNS corespunde codului de tar (de exemplu, codul
Romniei este ro) dar domeniile de nivel cel mai nalt folosite n reteaua american ARPANET, cea
mai veche retea Internet, s-au pstrat: com - pentru organizatii comerciale, edu - pentru organizatii
educationale, gov - pentru organizatii guvernamentale (SUA), mil - pentru organizatii militare
(SUA), org - pentru alte organizatii, arpa - pentru reteaua ARPA din Internet si net - pentru resurse
de retea.
Se observ c domeniile sunt structurate pe principiu ierarhic: exist cteva domenii de nivel
superior, fiecare cuprinznd mai multe sisteme gazd. Aceste domenii sunt partitionate n
subdomenii, care se mpart la rndul lor. Ierarhia astfel obtinut se poate reprezenta printr-o
structur care n informatic poart numele de arbore, format din noduri care pornesc dintr-un nod
unic, numit rdcin. Nodurile terminale (frunzele), care nu mai au descendenti, sunt domeniile
care nu au subdomenii. Acestea pot contine, la rndul lor, unul sau mai multe sisteme gazd.

O ierarhie de domenii

Folosind reprezentarea ierarhiei de domenii sub form de arbore, se poate spune c un
domeniu este denumit prin calea n arbore de la rdcin pn la el. Aceast metod permite
distinctia ntre dou domenii inferioare cu acelasi nume care sunt incluse n domenii superioare cu
nume diferite (eng n exemplele de mai sus sau cs ca departament de informatic - Computer
Science - n diverse institutii sau chiar n tri diferite). Un nume de domeniu se refer la un anumit
nod din arbore si la toate nodurile sale descendente ("de sub el").
Fiecare domeniu controleaz alocarea subdomeniilor (direct) descendente. Pentru a crea un nou
domeniu, se cere permisiunea domeniului n care va fi inclus pentru a se putea evita conflictele la
nivelul domeniului respectiv si a se putea tine evidenta tuturor subdomeniilor unui anumit domeniu.
Atribuirea domeniilor respect n primul rnd ierarhia din organizatii creia i se subordoneaz
structurarea fizic a retelelor.
nregistrri de resurse. De fapt, unui nume DNS i se pun n corespondent mai multe
informatii dect strict adresa IP corespunztoare: n principal, trebuie s se retin tipul gazdei (de
exemplu, server de mail, server DNS etc.) si perioada de timp n care asocierea este valabil. De
exemplu, pentru un calculator personal conectat la Internet printr-un router al unui furnizor de
servicii si folosind o linie telefonic, se va atribui o adres IP temporar, a crei asociere cu
calculatorul respectiv trebuie s fie valabil doar pe durata conexiunii. n schimb, serverul
furnizorului de servicii si serverele de mail sau web ale diverselor institutii trebuie s aib adrese IP
stabile. Multimea de informatii pus n corespondent cu o adres IP se numeste nregistrare de
resurse.
Fiecrui domeniu, de nivel superior sau doar un calculator gazd, i se asociaz o multime de
nregistrri de resurse ("resource records") care, n cel mai simplu caz, se poate reduce la adresa IP.
De fapt, prin DNS se stabileste corespondenta ntre numele de domenii si nregistrrile de resurse
corespunztoare, retinute ntr-un fisier specific domeniului. Acest fisier, n care ordinea
nregistrrilor nu este relevant, va fi interogat pentru aflarea adresei IP a unui nume DNS.
Practic, o nregistrare de resurse este un 5-uplu care contine: numele domeniului, timpul su de
viat, tipul nregistrrii (adres IP, domeniu care accept posta electronic, numele serverului de
domeniu, nume de domeniu etc.) pstrat ntr-o form codificat, clasa (informatie Internet sau non-
Internet) si o valoare dependent de tipul nregistrrii (un numr - adres Internet, un nume de
domeniu sau un sir de caractere care descrie elementul). Aceste informatii se retin pe serverele DNS
n fisiere speciale.
Aceeasi structur de tip arbore este utilizat n diverse sisteme de operare n cazul
directoarelor (care pot retine fisiere sau alte directoare).

Servere de nume

n sistemul DNS, serverele de nume sunt folosite n procesele de adresare nlocuind sistemul
initial, neperformant, al fisierelor de host-uri retinute de toate calculatoarele gazd.
Fiecare server de nume va "cunoaste" adresele unor zone specifice (de exemplu, ntr-o retea
local) si adresele altor servere de nume. Este evident c un singur server de nume suprancrcat
pentru ntreaga retea nu este o abordare convenabil. Astfel, solicitarea unei adrese poate fi
rezolvat local sau prin intermediul altor servere de nume care cunosc acea adres (de fapt, se
folosesc nregistrrile de resurse). Serverele de nume aflate la distant vor retine n memorie
nregistrrile de resurse pe o durat proportional cu timpul de viat din nregistrarea
corespunztoare. Responsabilittile serverelor de nume se pot reprezenta sub forma unor structuri
ierarhice n care informatia despre nume si adres se mentine n mod distribuit, n cadrul serverului
responsabil si nu n ntreaga retea. (Pentru o imagine mai intuitiv asupra procesului, se poate apela
din nou la figura din paragraful anterior, privind, de aceast dat, nodurile neterminale ca fiind
asociate unor servere de nume.)
Referirea unui host permite localizarea sa ntr-o structur organizatoric si contine, pe lng
numele su, numele domeniilor (unittilor organizatorice) n care se ncadreaz:
nume_host.subdom1.subdom2. ... .dom_niv_nalt
Subdomeniile corespund unor unitti organizatorice: departament, institutie / firm, regiune. Pentru
fiecare domeniu / subdomeniu Internet este necesar stabilirea unui server de nume cu rol n
dirijarea informatiilor pe domenii. Cererea parcurge drumul prin serverele de nume auxiliare pn la
destinatie, dup care rspunsul va parcurge calea invers.
De fapt, spatiul de nume DNS este mprtit n zone care nu se suprapun, pe acelasi principiul
arborescent anterior prezentat. Fiecare zon contine cte o parte a arborelui, mpreun cu numele
serverelor (uzual unul primar si eventual mai multe secundare) care pstreaz informatia despre
acea zon. Stabilirea limitelor unei zone este la latitudinea administratorului ei si depinde de
numrul serverelor de nume si de plasarea acestora.

World Wide Web

World Wide Web-ul - WWW - sau, pe scurt, Web-ul, este un context hard si soft care permite
accesarea facil a informatiilor rspndite pe mii de calculatoare interconectate ("servere web") ce
fac parte din Internet. Azi, WWW este cea mai popular aplicatie soft de informare din Internet
datorit modului simplu de utilizare si a interfetei grafice extrem de prietenoase, prin care se poate
obtine o cantitate mare de informatie ntr-o form accesibil si expresiv si ntr-un timp foarte
convenabil.
n forma sa actual, foarte performant si att de larg rspndit nct multi oameni o
confund chiar cu Internet-ul, Web-ul a evoluat dintr-o aplicatie folosit pentru transmiterea datelor
rezultate din experimente de fizica particulelor. Aceasta a aprut n 1989 la CERN (Centrul
European de Cercetri Nucleare, Geneva) cu scopul de a asigura, pentru cercettorii din domeniul
fizicii particulelor care foloseau acceleratoarele de particule ale centrului, o modalitate convenabil
de acces rapid si partajare la distant a informatiilor legate de experimentele realizate (colectii de
rapoarte, planuri, desene, fotografii, diverse documente), informatii aflate n continu modificare.
Necesitatea unei asemenea aplicatii de partajare a informatiilor de ctre un numr mare de
cercettori era sustinut de faptul c n lume exist doar cteva centre de cercetare dotate cu
acceleratoare de particule, care sunt utilizate de fizicieni din diverse tri.
Prima propunere de creare a unei asemenea colectii de documente cu legturi ntre ele (web)
apartine fizicianului Tim Berners-Lee de la CERN si dateaz din martie 1989. Primul prototip a fost
operational n 18 luni, n decembrie 1991 avnd loc o demonstratie public la conferinta
Hypertex'91 din San Antonio, Texas. Aplicatia a continuat s se dezvolte, astfel nct n februarie
1993 a aprut prima interfat grafic, numit Mosaic, care a devenit curnd foarte popular.
Intuind perspectivele deosebite ale acestui nou domeniu de programare, autorul primului navigator
cu interfat grafic, Marc Andersen, a prsit Centrul national pentru aplicatiile
supercalculatoarelor (NCSA), unde a fost realizat Mosaic, pentru a forma o nou companie care s
creeze soft pentru Web. Aceasta s-a numit Netscape Communications Corporation si a devenit o
companie public n 1995, cnd actiunile sale au fost cumprate de ctre investitori care au
ntrevzut actualitatea soft-ului de Web cu o sum record (1.5 miliarde de dolari), cu toate c avea
un singur produs, opera n deficit si anuntase c nu se asteapt la beneficii n viitorul apropiat.
n 1994, CERN si MIT au semnat o ntelegere prin care se forma Consortiul World Wide
Web, care are ca obiectiv dezvoltarea Web-ului, standardizarea protocoalelor si asigurarea
compatibilittii ntre site-uri. Sute de universitti si companii au aderat la consortiu, care l avea ca
director pe Tim Berners-Lee. Partea american a consortiului este coordonat de MIT si cea
european - de centrul de cercetri francez INRIA iar pagina web a corporatiei este
http://www.w3.org.

Utilizarea aplicatiei WWW

Web-ul poate fi privit de ctre utilizatori ca o colectie imens de informatii rspndite n
ntreaga lume (pe serverele web), informatiile fiind structurate n pagini si grupate n site-uri.
Fiecare pagin poate contine legturi (indicatori) ctre orice alte pagini, indiferent de localizarea lor
propriu-zis. Textele din paginile web care indic legturi spre alte pagini se numesc generic
hipertexte ("hypertext") sau hiper-legturi ("hyperlink"). Mentionm c hiperlegturile se pot asocia
si altor componente, cum ar fi imaginile. Prin selectarea acestor legturi (click cu mouse-ul), va
aprea pagina dorit, procesul putndu-se repeta de oricte ori, astfel nct utilizatorul poate
parcurge printr-o modalitate foarte comod un numr mare de pagini care l intereseaz. n acest
sens, nu exist limite teoretice, ci doar practice, referitoare la timpul disponibil al utilizatorilor si
viteza legturii la Internet.
Paginile web pot fi vizualizate folosind programe de navigare, numite si browsere sau
navigatoare, cele mai cunoscute programe de acest tip fiind Internet Explorer si Netscape
Communicator. Ele aduc pagina cerut, indiferent de localizarea ei si fr interventia utilizatorului
(acesta nu trebuie s stie de pe ce server se aduce pagina), interpreteaz textul aferent si comenzile
de formatare continute si afiseaz pe ecran pagina cu obiectele incluse si n formatul specificat. De
obicei, paginile Web contin un titlu, informatii de tip text, hiperlegturi, adresa de post electronic
a celui care gestioneaz pagina si eventual alte obiecte integrate (imagini, grafice, obiecte
multimedia etc. - acestea vor fi enumerate mai jos).
Hiper-textele (sirurile de caractere care fac legturi spre alte pagini) sunt afisate cu o alt formatare
dect textul obisnuit. Selectia unei legturi se poate realiza cu mouse-ul sau tastatura, prin
deplasarea n pozitia respectiv si activarea legturii (<Enter> din tastatur sau click cu mouse-ul).
Dac utilizatorul revine la una din paginile anterior consultate, legturile deja folosite sunt afisate
diferit dect celelalte.
Majoritatea programelor de navigare au butoane si optiuni care simplific navigarea prin
paginile Web:
buton pentru revenirea la pagina anterioar;
buton pentru trecerea la pagina urmtoare - dac utilizatorul a folosit anterior optiunea de
revenire;
buton pentru selectarea paginii personale ("home page");
buton sau optiune pentru nregistrarea unei adrese de pagin ("bookmark"), respectiv pentru
afisarea adreselor nregistrate, astfel nct revenirea la o pagin se poate face prin simpla
selectare a adresei corespunztoare;
optiuni pentru setarea caracteristicilor ecranului si configurarea programului de navigare.
Exist si programe de navigare fr interfat grafic (cum ar fi lynx sub linux) dar acestea sunt mai
putin folosite fiindc nu sunt la fel de "prietenoase". Mai recent, s-au dezvoltat si navigatoare bazate
pe voce.
n afar de textele obisnuite si hipertexte, paginile Web pot contine icon-uri, desene,
fotografii, crora li se pot eventual atasa hiperlegturi ctre alte pagini, si chiar secvente multimedia
- fisiere de sunet sau video, care se vor derula. Dac hiperlegturile sunt asociate unor pictograme
sau imagini, atunci selectarea obiectului respectiv, analog cu selectarea unui hiper-text, va avea ca
efect aducerea paginii corespunztoare. Pentru imaginile de tip fotografie sau hart, alegerea paginii
poate s depind de regiunea selectat din imagine.
Prin introducerea de nregistrri audio si / sau clip-uri video n paginile web, se obtin pagini
hiper-media. Unele navigatoare nu pot afisa toate tipurile de pagini hipermedia (sau anumite obiecte
incluse); n acest caz se poate utiliza un program extern de vizualizare, specificat ntr-un fisier de
configurare al navigatorului sau precizat direct de ctre utilizator. Dac un asemenea program nu
exist, se poate opta pentru salvarea sau abandonarea paginii respective. De exemplu, persoanele cu
deficiente de vedere pot folosi un generator de voce ca program auxiliar pentru accesarea paginilor
Web. n plus, functionalitatea Web-ului se poate extinde prin utilizarea unor programe auxiliare
care contin interpretoare pentru limbajele speciale folosite n Web, astfel nct s se aduc si s se
execute programele din paginile respective.
Una din cele mai mari probleme pe care le au utilizatorii programelor de navigare este ncrcarea
lent a unor pagini, mai ales dac acestea contin imagini sau secvente multimedia de dimensiuni
mari. De exemplu, aducerea unei pagini necomprimate de 640*480 de pixeli (VGA) cu 24 de biti pe
pixel (922KB) dureaz aproximativ 4 minute dac se utilizeaz o linie de modem de 28.8Kbps. Cea
mai uzual strategie adoptat n acest sens de programele de navigare const n ncrcarea textului
naintea imaginilor, astfel nct utilizatorul care citeste textul s poat eventual renunta la aducerea
paginii nainte de ncrcarea ei complet. n anumite cazuri este util chiar s se dezactiveze optiunea
de transfer si afisare automat de imaginilor. n plus, pentru ca cei interesati de aducerea unei
imagini s nu fie prea plictisiti pn la ncrcarea complet, se obisnuieste s se implementeze
tehnici de afisare rapid a imaginilor la o rezolutie sczut, pentru ca apoi s se mbuntteasc
succesiv calitatea lor.
Exist pagini care implic prelucrri mai speciale dect uzualul transfer la cererea
utilizatorului; este cazul paginilor cu hrti si formulare. Paginile care contin hrti permit
utilizatorului s selecteze portiuni din imagine n vederea obtinerii de informatii despre anumite
zone geografice sau pentru a mri / micsora imaginea afisat.
Formularele web asigur introducerea de informatii prin intermediul paginilor web, folosind
obiectele de control cunoscute (liste, comutatoare, csute de text etc.). Pentru gestiunea unor
asemenea formulare, se utilizeaz aplicatii specifice att n afisarea de variante posibile, preluate
dintr-o baz de date, ct si n prelucrarea intrrilor specificate de utilizator. Formularele web sunt
importante fiindc permit culegerea de informatii prin intermediul Internet-ului, ntr-o manier
extrem de accesibil pentru utilizator si n cadrul unei aplicatii foarte populare. Ele pot fi utilizate n
domenii variate: n comert electronic pentru comenzi de produse sau tranzactii electronice (folosind
acces securizat), pentru realizarea unor sondaje de opinie sau administrarea de chestionare prin
Internet, pentru evaluri de cunostinte (teste) n aplicatiile de nvtmnt la distant, sau pentru
introducerea unor informatii personale n vederea subscrierii la diverse servicii Internet.
Pentru a simplifica procesul de cutarea a informatiilor pe Web au fost scrise programe specializate,
numite masini de cutare sau motoare de cutare (n limba englez se mai foloseste denumirea de
"knowbots" - knowledge robots). Utilizatorul va furniza cteva cuvinte cheie dup care s se
realizeze cutarea iar programul va parcurge ansamblul de site-uri pe care le are n evident,
furniznd paginile n care s-au gasit secventele specificate de utilizator. Cele mai cunoscute si larg
utilizate motoare de cutare care parcurg site-uri de pe ntreg globul sunt: AltaVista, Yahoo, Lycos,
Excite, Google, HotBot, Infoseek si se pot accesa pe site-urile aferente (www.altavista.com,
www.yahoo.com etc.).
Majoritatea programelor de navigare adopt o strategie de memorare temporar a paginilor
transferate pe discul local (sau al serverului proxy prin care se realizeaz conectarea la Internet).
Acest mod de lucru creste viteza de acces la paginile deja aduse fiindc nainte de transferarea unei
pagini se va verifica dac se gseste n memoria temporar, numit memorie cashe (ascuns). Dac
exist si pagina este actual, nu mai este necesar retransmiterea ei, ceea ce creste foarte mult viteza
de acces la paginile anterior vizualizate.
Programele de navigare se pot utiliza de pe calculatoare legate direct la Internet, sau conectate la un
server / router legat direct la Internet. Aceast cerint este elementar fiindc transferul de pagini
trebuie s se realizeze printr-o conexiune existent n Internet (conexiune TCP) ntre calculatorul
care cere pagina si cel care o memoreaz. Reamintim faptul c accesul la Internet, si deci si la Web,
al persoanelor particulare se poate realiza prin intermediul unui furnizor de servicii, cu o conexiune
care utilizeaz o linie telefonic si un modem.

Functionarea aplicatiei WWW

O solicitare de transfer a unei pagini web va genera o cerere de conexiune de tip TCP din partea
clientului respectiv ctre serverul Web pe care se gseste pagina. Dup ce serverul rspunde la
cerere (si se transfer resursa dorit), conexiunea realizat va fi eliberat. Protocolul care descrie
cererile si rspunsurile referitoare la accesarea paginilor web se numeste HTTP (HyperText
Transfer Protocol).
Pentru adresarea paginilor web se foloseste un sistem numit URL (Uniform Resource
Locator), care defineste o modalitate uniform de localizare a resurselor. O adres URL contine trei
componente: numele protocolului utilizat (http - pentru paginile web), specificarea calculatorului /
serverului pe care se gseste resursa, n particular pagina (de exemplu, www.euro.ubbcluj.ro) si
numele resursei, n particular al fisierului care contine pagina.
Practic, programul de navigare va "afla" prin sistemul DNS adresa IP a serverului dorit, va realiza
conexiunea TCP (momentul conectrii si adresa IP accesat pot fi observate n linia de stare a
navigatorului) si va trimite o comand de transfer pentru fisierul specificat (get) ctre server. Dup
transferul acestuia, conexiunea va fi eliberat iar programul de navigare va afisa pagina n formatul
specificat. n acest scop, navigatorul interpreteaz textul paginii scris n limbajul HTML, prin care
se pot introduce texte, imagini, hiperlegturi etc.
HTTP (HyperText Transfer Protocol - protocol pentru transfer de hipertext) este protocolul standard
folosit n Web. HTTP este un protocol ASCII simplu, ca si SMTP. O interactiune HTTP const
dintr-o cerere de tip text, urmat de un rspuns care const n fisierul transferat (ca mesaj n format
standard MIME). Se poate spune c protocolul HTTP este format din multimea cererilor (uzual
GET ...) de la programele de navigare ctre servere si din multimea rspunsurilor trimise de acestea
(antetele si corpurile mesajelor sunt asemntoare cu cele din standardul MIME.
HTTP cunoaste mai multe versiuni succesive si este n continu evolutie; ultimele versiuni
de MIME sunt foarte flexibile, avnd o deschidere pentru viitoare aplicatii obiectuale.
HTTP este utilizat de ctre navigatoare dar ar putea fi folosit si de ctre o persoan aflat la un
terminal pentru a "discuta" direct cu un server Web, folosind o conectare TCP (de exemplu, prin
programul telnet).
Exist ns si servere care nu cunosc protocolul HTTP si folosesc FTP, Gopher sau alte
protocoale. Pentru a face disponibile si informatiile de pe serverele FTP sau Gopher, programele de
navigare adopt una din urmtoarele solutii:
utilizeaz protocoalele respective n comunicrile cu serverele FTP sau Gopher. Totusi,
aceast solutie nu este prea convenabil fiindc creste destul de mult dimensiunile
navigatoarelor; de aceea, se prefer
solutia serverelor intermediare (proxy) - aceste servere sunt porti ("gateways") care folosesc
protocolul HTTP pentru comunicarea cu programul de navigare si FTP, Gopher sau alte
protocoale cu serverul. Solutia proxy-urilor poate fi implementat la nivel fizic (servere
intermediare) si logic (programe). Aceste programe se pot executa pe calculatorul local sau
pe un server care deserveste mai multe programe de navigare; ele accept cereri HTTP si le
traduc n alte tipuri de protocoale (de exemplu, FTP), astfel nct programul de navigare
poate folosi exclusiv HTTP.
Serverele proxy asigur conectarea mai multor calculatoare la Internet si permit memorarea
paginilor care le tranziteaz (memorie ascuns, cache), astfel nct aceste pagini s poat fi
transmise utilizatorilor dac exist n memoria serverului intermediar si sunt actuale, fr a mai fi
accesate la distant. Uneori, din motive de securitate sau din motive etice, pe serverele web (proxy)
se implementeaz mecanisme de protectie prin care s se restrictioneze accesul la anumite site-uri
din Internet.

Sistemul de adresare URL

Urmrind descrierea unui mod convenabil de adresare a paginilor Web, aplicatia WWW va
introduce un sistem ingenios, mai general, prin care se pot referi dup principii unitare diverse
resurse din Internet, nu numai pagini Web. Acest sistem se numeste URL (Uniform Resource
Locator) si permite adresarea unei resurse specificnd: cum se numeste, unde este localizat si cum
se face accesul la resursa respectiv. (Pentru ntelegerea sistemului, se poate face o analogie cu
regsirea persoanelor care au un anumit nume si o adres - trebuie s se poat distinge ntre mai
multe persoane cu acelasi nume dar cu adrese diferite.)
Astfel, ntr-o adres URL care refer o anumit resurs se introduc trei elemente: protocolul de
acces, serverul (specificat cu numele DNS sau eventual cu adresa IP) pe care se gseste resursa
(fisierul) si un nume local, care identific n mod unic resursa (uzual, numele fisierului). Sintactic,
dup numele protocolului apare // iar dup numele serverului - / .
De exemplu, urmtoarele adrese URL vor referi pagini web:
http://www.yahoo.com/,
http://www.netscape.com/,
http://www.microsoft.com/,

Dac se omite numele resursei la accesul unei pagini Web, se va ncrca implicit fisierul
numit index.html sau index.htm.
n principal, acest mod de adresare este utilizat pentru regsirea paginilor Web- prin
intermediul protocolului HTTP (dup cum se poate vedea n exemplele anterioare) dar, asa cum se
va explica mai jos, se poate aplica unitar si n cazul altor tipuri de protocoale si resurse.
O adres URL poate fi specificat direct n zona de adresare a navigatorului sau poate fi asociat
unui hiperlegturi, caz n care activarea obiectului respectiv va avea ca efect ncrcarea resursei
asociate. Pentru crearea unui hiperlegturi, se va specifica textul / imaginea prin care se va face
selectia si adresa URL asociat (uzual, a unei pagini web). Procedura de creare a hiperlegturilor
este detaliat n paragraful 9.4 si capitolul 18. La selectarea acelui obiect, programul de navigare
caut serverul utiliznd DNS si, pe baza adresei sale IP, stabileste o conexiune TCP ctre acesta; pe
aceast conexiune se va transfera resursa (fisierul), utiliznd protocolul specificat (implicit
http).Adresele URL pot utiliza mai multe protocoale, cele mai importante fiind:
http - HyperText Transfer Protocol (protocolul nativ pentru Web);
ftp - pentru acces la fisiere prin FTP (File Transfer Protocol, protocolul Internet de transfer
de fisiere, care foloseste serverele FTP). Introducerea protocolului FTP ca posibilitate de
transfer n sistemul URL realizeaz o compatibilitate cu un protocol aprut acum cteva
decenii, crendu-i o interfat mai prietenoas.
file - pentru deschiderea unui fisier local (se va specifica numele si calea acestuia).
telnet - pentru conectare pe un server la distant;
news - pentru acces la articole de stiri. Protocolul news face dintr-un program de navigare si
un program cititor de stiri.
gopher - utilizat de sistemul Gopher. Acest sistem a precedat Web-ul si a fost proiectat la
Universitatea Minnesota ca o metod de regsire a informatiei continnd n principal texte.
Utilizatorii conectati la un server Gopher au la dispozitie un meniu global de fisiere si
directoare (fiecare "intrare" poate fi conectat la orice meniu Gopher, oriunde n lume).
Acest sistem, fiind bazat pe text, este mai rapid dect Web-ul si functioneaz foarte bine pe
terminale ASCII (25*80 caractere).
mailto - pentru transmiterea unui mesaj de post electronic dintr-un program de navigare.
Dup "mailto" se va specifica adresa de mail ctre care se doreste trimiterea mesajului;
activarea unei asemenea hiperlegturi va avea ca efect deschiderea unui formular (sablon) de
e-mail (printr-un program de post electronic) si completarea automat a adresei
destinatarului.
Se observ c sistemul URL permite nu numai navigarea prin Web, ci integreaz si alte servicii
Internet, cum ar fi: FTP, news, Gopher, e-mail si telnet, care pot fi astfel utilizate din navigatoare.
Utilizatorul are n consecint la dispozitie, ntr-o interfat prietenoas, toate tipurile de acces n
Internet.
Principiile care stau la baza sistemului de adresare URL, alturi de dezvoltarea unor programe
de navigare foarte accesibile au dus la o extindere masiv a Web-ului.



75

Bazele Teoretice ale Informaticii
Economice

Note de curs




Date, informaii, cunotinte

Istoria civilizatiei umane este nsasi istoria informatiei. Progresele nregistrate de omenire au depins
organic de cantitatea de informatie disponibila si de rapiditatea vehicularii si utilizarii informatiilor.
Cantitatea de informatie este n continua crestere si aceasta este caracteristica evolutiei civilizatiei
umane care se afla n faza societatii informationale.
Societatea, civilizatia umana, nu poate exista fara informatie si comunicarea ei. Relatia societate
informatie este indisolubila. Schimbul de informatii reprezinta o categorie esentiala n existenta
societatii, o realitate care defineste primordial societatea n relatie cu toate componentele dezvoltarii
acesteia. Ceea ce difera de la o etapa la alta este continutul si intensitatea transferului de informatii,
modalitatile si formele de intermediere pe traseul, uneori direct, alteori sinuos si lung, dintre
emitator si receptor. Pe masura ce informatiile s-au diversificat si mesajele au devenit mai
complicate, mai amplu
determinate si, totodata, mai numeroase, n procesul de transfer s-au produs specializari, au
intervenit forme noi de organizare si memorizare, s-au implementat tehnicile de vrf ale epocii.
Solutia secolului XX este calculatorul electronic. Calculatorul electronic se impune ca o prelungire
a creierului uman, iar informatica, vazuta ca stiinta a prelucrarii informatiei, devine omniprezenta.
Astazi omenirea se gaseste n faza societatii informationale ca efect al celei de-a doua revolutii
industriale, n care informatia si calculatoarele electronice joaca un rol esential. Daca prima
revolutie industriala a nsemnat transferul ndemnarii omului catre masina, cea de-a doua revolutie
industriala implica transferul inteligentei umane catre masina (calculator).
Informatia, ca notiune, este foarte veche. Este utilizata cu diferite semnificatii: suport al
cunostintelor umane, unitate de masura n informatica, stire, noutate etc. Sensurile notiunii de
informatie sunt mult discutate si interpretate de catre o disciplina sau alta.
Notiunea de informatie este complexa, de mare generalitate, care se ridica la nivelul notiunii de
materie. Toate stiintele opereaza cu informatii ca elemente ale cunoasterii senzoriale sau rationale.
Cunoasterea umana, transmiterea cunostintelor vehiculeaza informatii.
Sensul cvasiunanim acceptat pentru notiunea de informatie este urmatorul:
informatia defineste fiecare din elementele noi continute n semnificatia unui simbol sau
grup de simboluri ntr-o comunicare, stire, semnal, grup de imagini etc. prin care se
desemneaza concomitent o situatie, o stare, o actiune etc.
Pentru a fi perceputa informatia trebuie exprimata ntr-o forma concreta. Prin data ntelegem un
numar, o marime, o relatie etc. care serveste la rezolvarea unei probleme sau care este obtinuta n
urma unei cercetari urmnd a fi supusa unor prelucrari. Data poate fi considerata materia prima
pentru informatie. Ea este o informatie potentiala, ntruct prin prelucrare conduce la obtinerea
Capitolul 5

76
informatiilor.
n informatica prin data ntelegem un model de prezentare a informatiei accesibilunui anumit
procesor (om, unitate centrala, program etc.), model cu care se poateopera pentru a obtine noi
informatii despre fenomenele, procesele si obiectele lumii reale.
n literatura de specialitate, de cele mai multe ori, se considera ca sistemele de calcul opereaza cu
date, care constituie forma fizica, efectiva, a informatiei si numai prin asociere cu realitatea, putem
spune ca sistemele de calcul prelucreaza informatii. n astfel de conditii datele furnizate la iesire pot
reprezenta o anumita informatie pentru un utilizator si o alta pentru alt utilizator.
Schematic relatia dintre date si informatii se poate reprezenta astfel:



Uneori, n practica, termenul de informatie este utilizat si pentru a desemna datele sau invers. Acest
lucru este, sa zicem, fara importanta pentru nespecialisti, pentru practica obisnuita, dar are o
importanta capitala, de exemplu, pentru gestiunea organizatiilor.
Problemele de mai sus deriva din generalitatea notiunii de informatie.
Pentru omul obisnuit "informatia este orice zgomot al mediului": melodia difuzata la radio sau
vizionata la TV, telegrama, stirea aparuta n ziar etc. Specialistul n teoria informatiei va ntelege
masura cantitatii de informatie: inversul logaritmului n baza 2 din probabilitatea de aparitie a unui
eveniment. Datele sunt utilizate pentru:
transmiterea informatiilor ntre oameni;
pastrarea informatiilor pentru o utilizare viitoare;
obtinerea de noi informatii prin prelucrari.
n ultimul timp, ca urmare a progreselor realizate n tehnologiile hardware si sofware, materializate
n cea de-a cincea generatie de calculatoare electronice se apreciaza ca ne aflam n etapa n care se
face trecerea de la prelucrarea datelor la prelucrarea cunostintelor. S-a facut trecerea de la
calculatoare care calculeaza si memoreaza date la calculatoare care rationeaza si informeaza.
Denumirea de "calculator" devine improprie ntruct se prelucreaza cunostinte. Termenul adecvat ar
fi sisteme de prelucrare a cunostintelor (KIPS Knowledge Information Processing System).
n acest context abordrile se orienteaza astfel
Datele se refera la numere, fapte, diferite documente etc. ntreprinderile pastreaza datele care nu
sunt prin ele nsele valoroase;
Informatiile se refera la date organizate, date care au fost filtrate si ordonate dupa anumite criterii.
Ele constituie baza deciziilor manageriale;
Cunostintele sunt utilizate n luarea deciziilor. Cunoasterea bazat pe nsusirea informatiei produce
decizii. Managerul care studiaza un raport si l poate interpreta utilizeaza cunostinte.
n informatica economica se gestioneaza date, informatii si cunostinte. Sensul evolutiei n

77
utilizarea calculatoarelor electronice este de la pastrarea datelor, la analiza si generarea
informatiilor, respectiv la utilizarea cunostintelor rezultate (ajungnd la concluzii, elabornd
recomandari sau realiznd actiuni). Ultimul aspect are n vedere utilizarea aplicatiilor de inteligenta
artificiala (sisteme expert, sisteme bazate pe cunostinte).
O informatie este relevant daca:
dezvolta cunostinte;
reduce nedeterminarea;
este utilizabila pentru scopul propus.

Informatica din punct de vedere al unui utilizator final (End User)
Informatica utilizatorului final este un concept relativ nou aparut la sfrsitul anilor 70 odat cu
proliferarea microinformaticii. Prin noile instrumente de lucru disponibile pe microcalculatoare
(programe de calcul tabelar, limbaje de interogare a bazelor de date, procesoare de texte etc.)
utilizatorii finali si asigura o buna parte din aplicatiile necesare. Prin aceasta se contribuie la
cresterea eficientei utilizarii sistemelor informatice.
n informatica clasica, bazata pe o organizare centralizata, ntre utilizatori si calculator se
interpuneau alte categorii de personal: analisti de sistem, informaticieni, operatori etc. Tehnologiile
informationale actuale asigura utilizatorilor, n mod direct, suportul pentru:
cautarea si extragerea informatiilor necesare fundamentarii deciziilor;
procesarea de documente;
schimbul electronic de documente;
consultarea bancilor de date;
crearea de programe de aplicatii.
Epoca n care pentru a obtine o informatie utilizatorul trebuia sa se adreseze informaticianului a
trecut. Informatica utilizatorului final reprezinta utilizarea directa si efectiva a calculatorului de
catre utilizatorii finali.
Servindu-se de calculatoare de tip PC, punnd n lucru diverse produse program, participnd la
studii functionale, lund n sarcina gestiunea parametrilor aplicatiilor realizate de informaticieni,

78
utilizatorii traiesc si evolueaza de acum nainte ntr-un univers informatic. Datorita unei colaborari
din ce n ce mai strnse ntre informaticieni si utilizatori, ntreprinderile au dezvoltat un limbaj
comun, o referinta semantica coerenta, care favorizeaza n consecinta un dialog mai bogat si mai
eficace. Plasata n contextul sistemelor informationale informatica utilizatorului final presupune
resurse si aplicatii de genul celor din figur.
Se poate observa ca utilizatorii au acces nu numai la propriile echipamente, aplicatii si date, ci si ale
grupurilor de lucru, ale compartimentului functional sau ale ntregii ntreprinderi n care-si
desfasoara activitatea.

ANALIZA I CONCEPEREA SISTEMELOR INFORMATICE

Generaliti

O definiie riguroas a noiunii de sistem este nc greu de dat, nefiind precizat genul proxim
fa de care noiunea s-i pun in evident apartenena. Sunt cunoscute mai multe definiii. Una
dintre acestea precizeaz c sistemul este un model fizic realizabil al unui ansamblu de obiecte
naturale sau create artificial n care unele mrimi reprezint cauza, iar altele efectul.
Conceptul de sistem este strns legat de conceptul de structur, structuralitatea putnd fi
definit, ntr-o prim abordare, drept capacitatea de organizare a obiectelor i fenomenelor, de
sintez a acestora n complexe omogen structurale.
Structuralitatea, alturi de alte atribute universale cum ar fi micarea, interaciunea
etc., este o nsuire universal a materiei.
Noiunea de sistem privit la diferite nivele mai particulare poate explica obi-ectele unei
clase oarecare care definesc diferite domenii disciplinare. Aa este cazul noiunii de sistem dinamic
care se asociaz categoriei filosofice de cauzalitate. Punctul de plecare l-a constituit noiunea de
cutie neagr black-box ale crei ter-minale (legturi cu exteriorul) pun n eviden att legtura
dinspre exterior i interior (cauza) ct i aceea dinspre interior spre exterior (efectul) conform
figurii.
Cauzalitatea creaz o orientare natural a obiectului, numit intrare ieire.
n viaa noastr de zi cu zi, calculatoarele sunt ceva obinuit, ba chiar indispensabil n unele
cazuri. Se poate spune, pe drept cuvnt c trim ntr-o societate informatizat. Astfel, ntlnim
calculatoare peste tot, de la bacanul din colt, care-i ine evidenele sale cu ajutorul unui PC i pn
la ghieul la care pltim telefonul. Peste tot sunt calculatoare, legate eventual ntre ele i formnd
astfel reele de calculatoare. Toate acestea se datoreaz faptului c ne dm seama din ce n ce mai
mult c PC-ul ne uureaz munca.
Dar trebuie de subliniat faptul c, un calculator este de fapt o main care prelucreaz o
serie de informaii pe care i le dm. Informaia, este elementul esenial din acest ntreg lan. De
fapt, n practic ntlnim, printre altele, dou concepte legate de aceasta i anume sistemul
informaional i sistemul informatic.

Sistem
Cauza
Efect
Terminale

79
Categorii de date si informatii vehiculate n sistemele informationale ale
organizatiilor
Diversitatea informatiilor, volumul n continua crestere, formele diferite de exprimare si alte
considerente practice sunt argumentele care ne conduc la necesitatea clasificarii si studierii detaliate
a informatiilor. Cele mai utilizate criterii de clasificare ntlnite n literatura de specialitate sunt:
forma de exprimare, situarea n timp fata de fenomenele reprezentate, continutul, domeniul de
activitate la care se refera.
a. Dupa forma de exprimare a fenomenelor pe care le reflecta sunt:
a.1. Informatii analogice;
a.2. Informatii numerice (cantitative);
a.3. Informatii nenumerice (calitative).
b. Dupa situarea n timp fata de fenomenele reprezentate se deosebec:
b.1. Informatii active (dinamice, operative);
b.2. Informatii pasive;
b.3. Informatii previzionale.
c. Dupa continut pot fi:
c.1. Informatii elementare;
c.2. Informatii complexe;
c.3. Informatii sintetice.
d. Dupa domeniul de activitate la care se refera distingem:
d.1. Informatii tehnologice;
d.2. Informatii tehnico-stiintifice;
d.3. Informatii economice.
a.1. Informatia analogica este exprimata prin parametri cu variatie continua din cadrul proceselor
tehnologice asa cum sunt ei perceputi de dispozitivele tehnice de masura si control. Ex: presiunea,
temperatura, viteza, tensiunea electrica etc.
a.2. Informatia numerica (digitala) exprima aspectul cantitativ al fenomenelor si se prezinta sub
forma de cifre, care se obtin prin masurare, numarare, cntarire sau calcul. Pe suportul tehnic,
informatia se prezinta ca o succesiune de cifre binare (0,1).
a.3. Informatia nenumerica (calitativa) este cea mai raspndita si se prezinta printr-o mare
varietate de forme: concepte, liste bibliografice, texte, rapoarte etc. n functie de suportul
informational utilizat pentru transmiterea acesteia, informatia calitativa poate fi: verbala, scrisa,
grafica, imagini, sub forma undelor radio, sub forma codificata nregistrata pe benzi sau discuri
magnetice.
b.1. Informatiile active (dinamice, operative) reprezinta procese sau fenomene n curs de
desfasurare.
b.2. Informatiile pasive se refera la procese sau fenomene care au avut loc si care s-au terminat.
Ele sunt utile pentru conducerea proceselor si fenomenelor care se vor repeta.
b.3. Informatiile previzionale sunt cele cuprinse n planuri si programe si comensureaza procese si
fenomene ce se vor desfasura n viitor.
c.1. Informatiile elementare sunt specifice sistemului operational n care se desfasoara nemijlocit
activitatile economice si definesc operatii si fenomene indivizibile (datele din documentele
primare).
c.2. Informatiile complexe sunt informatiile rezultate din agregarea informatiilor elementare pentru
a caracteriza un proces sau un fenomen (nivelul productivitatii muncii, valoarea productiei marfa,
costul productiei etc.).
c.3. Informatiile sintetice se obtin, de regula, prin aditionarea si prelucrarea informatiilor
elementare de acelasi tip (balante de verificare, bilant contabil etc.).
d.1. Informatiile tehnologice se utilizeaza pentru conducerea si dirijarea proceselor tehnologice
industriale;

80
d.2. Informatiile tehnico-stiintifice sunt utilizate n domeniul cercetarii stiintifice si al proiectarii
tehnologice;
d.3. Informatiile economice sunt instrumente de conducere nemijlocita a proceselor social-
economice. Ele devin utile si eficiente numai n cadrul schimbului permanent de cunostinte ntre
oameni, situati pe diverse trepte ierarhice ale economiei. Informatiile economice prezinta cteva
particularitati: volum si diversitate tipologica mare, prelucrari specifice relativ simple si cu mare
frecventa (calcule aritmetice, sortari, grupari, comparari etc.); timp de valabilitate relativ redus.
Sistemul informaional este ansamblul de elemente implicate n procesul de colectare,
transmisie, prelucrare de informaii.
Rolul sistemului informaional este de a transmite informaia ntre diferite elemente. De
exemplu, n cadrul unei uniti economice, rolul sistemului informaional este de a asigura
persoanele din conducere cu informaii necesare pentru luarea diferitelor decizii economice sau de
alt natur.
n cadrul sistemului informaional se regsesc: informaia vehiculat, documentele purttoare
de informaii, personalul, mijloace de comunicare, sisteme de prelucrare a informaiei, etc.
Fazele realizrii unui sistem informaional sunt:
Analiza funcional descriere n limbaj natural a ceea ce trebuie s realizeze sistemul;
Analiza i proiectarea descriere a modului n care sistemul va fi realizat n faza de
dezvoltare;
Dezvoltare introducerea codului surs care va genera un sistem informatic executabil;
Testare verificarea ntregului sistem.


Cerinele necesare informaiei pentru a fi prelucrate pe PC trebuie s se caracterizeaz prin:
Acuratete i realitate sau reflect realiti printr-o evaluare corect;
Concizie adic s evite elementele nerelevante;
Relevana sau oferirea elementele de care are nevoie factorul de decizie;
Oportunitate - ea trebuie s ajung la utilizator n timp util;
Forma de prezentare adecvat;
Cost corespunztor n raport cu valoarea acesteia.
Printre posibile activiti desfurate n cadrul acestui sistem, pot fi enumerate: achiziionarea
de informaii din sistemul de baz, completarea documentelor i transferul acestora ntre diferite
compartimente, centralizarea datelor, urmrire, monitorizare.
n cadrul sistemului informaional, majoritatea activitilor se pot desfura cu ajutorul
tehnicii de calcul. Se pot prelucra datele primare i apoi, rezultatul poate fi transferat mai departe,
ctre alt compartiment spre prelucrare. Transferul se poate face i el pe cale electronic, prin
intermediul unei reele de calculatoare /INTRANET sau cu ajutorul modemului /INTERNET sau
alte dispozitive de intrare-ieire.

81
Sistemele informaionale ale unei ntreprinderi sunt cele prezentate n figur


Ansamblul de elemente implicate n tot acest proces de prelucrare si transmitere a datelor pe
cale electronica alctuiesc un sistem informatic.
Sistemul informatic reprezint o parte din sistemul informaional care permite realizarea operaiilor
de culegere, transmitere, stocare, prelucrare i difuzare a datelor folosind tehnici IT.
ntr-un sistem informatic pot intra: calculatoare, sisteme de transmisie a datelor, alte
componente hardware, software-ul, datele prelucrate, personalul ce exploateaz tehnica de calcul,
teoriile ce stau la baza algoritmilor de prelucrare, etc.
Se poate spune deci, ca sistemul informaional este inclus n sistemul informatic, acesta din
urma fiind o component esenial a primului.
Sistemele informatice acoper cele mai diverse domenii. n funcie de specializare, avem:
Sisteme informatice la nivel operaional (Operational Level Systems) permit culegerea, stocarea
i prelucrarea datelor referitoare la tranzaciile i procesele economice derulate;
Sistemele de gestiune a cunoaterii n cadrul firmei (Knowledge Systems) permind
promovarea noilor tehnologii i cunotine n cadrul firmei;
Sistemele informatice destinate conducerii curente asigur derularea activitilor de control i
conducere pe termen scurt;
Sisteme informatice destinate conducerii strategice care permit conducerii manageriale a firmei
s realizeze prognoze pe termen mediu i lung privind evoluia firmei;
Sisteme specializate, adic sunt proiectate pentru a rezolva un anume tip de problema dintr-un
anume domeniu;
Sisteme de uz general, cu ajutorul crora se poate rezolva o gam larg de probleme din mai
multe domenii;
Sisteme locale, programele necesare prelucrrilor de date i datele se afla pe un singur sistem
de calcul;
Sisteme pe reea, sistemul funcioneaz ntr-o reea de calculatoare, caz n care, datele i
programele pot fi distribuite mai multor staii de lucru ce fac parte din acea reea.

82
n ultimul timp se merge tot mai mult pe varianta sistemelor de lucru n reea, avantajele
fiind evidente: transfer de date ntre staii foarte rapid, costuri minime, etc.
n funcie de localizarea datelor i de locul n care sunt efectuate prelucrrile, putem avea
sisteme informatice:
Cu date centralizate, datele se afla pe un singur sistem de calcul;
Cu date distribuite, datele se afl distribuite pe mai multe calculatoare n reea;
Cu prelucrri centralizate, prelucrarea datelor se face pe o singur staie de lucru, indiferent de
numrul staiilor pe care sunt informaiile de prelucrat;
Cu prelucrri distribuite, mai multe calculatoare prelucreaz datele provenite de la unul sau mai
multe calculatoare din reea;
Dup domeniul n care funcioneaz, sistemele pot fi clasificate :
De baze de date, specializate n gestiunea unor cantiti mari de date;
Pentru prelucrri tiinifice, specializate pe anumite domenii tiinifice;
Pentru conducerea proceselor tehnologice, pentru conducerea unor maini, scule, unelte
computerizate;
Dup nivelul ierarhic ocupat de sisteme informatice n structura organizatoric a societii,
putem avea:
Sisteme informatice pentru conducerea activitilor la nivelul unitilor economice;
Sisteme la nivelul organizaiilor cu structura de grup;
Sisteme informatice teritoriale;
Sisteme informatice la nivel de ramur i subramura i la nivel economic naional;
Sisteme de uz general.
Dup activitatea ce o automatizeaz, sistemele pot fi :
Pentru conducerea produciei;
Pentru activitatea comercial;
Pentru evidenta contabil;
Pentru evidena materialelor i mrfurilor;
Pentru evidena personalului i salarizare;
Pentru evidenta mijloacelor fixe.
Aceste sisteme au o aplicare imediat n cadrul rezolvrii unor probleme de natur
economic. Deci, una dintre ramurile cele mai informatizate este economia.
Astfel apare conceptul de interes economic.
Pentru a satisface anumite nevoi, este necesar s se consume anumite bunuri, anumite
resurse. Totalitatea elementelor utilizate la producerea de noi bunuri necesare poart numele de
resurse economice. Aceste resurse sunt limitate, deci trebuie gestionate corespunztor, n vederea
satisfacerii prioritare a nevoilor cele mai stingente.
Astfel apare problema economic general care reprezint munca depus de om n vederea
alegerii i folosirii resurselor pentru a-i satisface ct mai bine nevoile.
Activitatea desfurat de om pentru gsirea si prelucrarea resurselor economice se numete
activitate economic.
Acesta lege se regsete i n zilele noastre, n sensul ca omul, muncete pentru a-si procura
cele necesare traiului. Cu ct ctiga mai mult, cu att cresc si nevoile acestuia.
n cazul intreprinderilor, acestea desfoar o activitate de producie, veniturile obinute din
valorificarea acestora permind acesteia continuarea activitii i chiar a dezvoltrii. Aici, nevoile
sunt cele de a rmne n competiie pe pia, iar resursele sunt constituite din materia prima folosit,
fora de munca, mijloacele de producie, etc. Criteriul satisfacerii nevoilor n cazul unei
intreprinderi se transforma n telul urmrit de aceasta - obinerea de profit maxim.
Pentru realizarea acestei dorine, unitile economice trebuie s-i perfecioneze continuu
activitatea. Utilizarea tehnicii de calcul, mrete considerabil eficiena economic. Unul dintre

83
mijloacele prin care activitatea economic este automatizata este dat de sistemele informatice de
gestiune economic.
n cadrul unitilor economice sunt o multitudine de activiti ce pot fi supuse informatizrii.
Acestea pot fi mprtite n grupe, n funcie de compartimentele n care se desfoar.
Spre exemplu, n cadrul compartimentului producie se poate informatiza activitatea de
stabilire a structurii produciei i de dimensionare a sa, programarea si urmrirea produciei, etc. n
cadrul compartimentului financiar-contabil, activitatea ar putea fi informatizata aproape n totalitate,
la fel ca si activitatea din cadrul compartimentului personal-salarizare. Fiecare dintre
compartimentele unei uniti economice poate fi informatizat ntr-o msura mai mare sau mai mica,
ideal nsa ar fi ca toate acestea sa fie nglobate ntr-un sistem informatic global de gestiune
economica la nivelul ntregii intreprinderi.
Pentru realizarea unui sistem informatic eficient, trebuiesc avute n vedere unele reguli de
baza, ce au fost deduse din practica.

Abordarea global modular
La proiectarea sistemului trebuie avuta n vedere legtura acestuia cu lumea exterioara,
posibilitile de comunicare cu alte sisteme similare, compatibilitatea cu sisteme de alta natura,
posibilitatea includerii sistemului ntr-un sistem mai complex, sau posibilitatea includerii altor
sisteme.

Criteriul eficientei economice
Principalul criteriu ce sta la baza realizrii sistemului este cel economic. Cu alte cuvinte, la
proiectare trebuie avut n vedere ca raportul dintre rezultatul sau rezultatele directe sau indirecte
obinute prin implementarea si folosirea sistemului economic si totalitatea costurilor de realizare sa
fie ct mai mare. Cu alte cuvinte, trebuie sa fie rentabil.

Orientarea spre utilizatori
La realizarea sistemului trebuie sa se aib n vedere cerinele i preferinele utilizatorilor. n
acest sens, trebuie purtat o discuie cu utilizatorii n prealabil i pe baza sugestiilor i preferinelor
lor s se treac la proiectarea propriu-zis.

Asigurarea unicitii introducerii datelor.
De cele mai multe ori o serie de date trebuiesc utilizate n mai multe locuri n cadrul
sistemului informatic. La proiectarea sistemului, trebuie ca datele sa fie introduse o singura dat, iar
sistemul s distribuie automat datele n celelalte locuri n care este nevoie de ele.

Antrenarea beneficiarului la realizarea sistemului.
Acest principiu decurge tot din orientarea spre utilizator. Trebuie discutat cu utilizatorul
nainte de a trece la proiectare, pentru a nltura de la nceput o serie de neajunsuri. Trebuiesc
discutate modalitile de introducere a datelor i adaptarea aplicaiei la nevoile utilizatorului, modul
de calcul i prelucrare al datelor.

Soluie general, independent de configuraia actual a sistemului informatizat.
Sistemul proiectat nu trebuie, pe ct posibil, s fie dependent de dotarea tehnic actual a
beneficiarului, ci trebuie avute n vedere eventuale noi achiziii de tehnica de calcul, o eventual
schimbare a sistemului informatic.

Posibilitatea de dezvoltare ulterioar.
Trebuiesc avute n vedere posibilitatea ca sistemul s poat fi mbuntit n raport de
cerinele viitoare ale firmei beneficiare.

84
Sistemele informatice pun probleme serioase la realizarea lor. n funcie de modul de
abordare, costurile pot fi mai mici sau mai mari, rezultatele mai bune sau mai puin bune.
De-a lungul timpului s-au conturat doua tipuri de astfel de strategii :
Ascendenta (bottom-up de jos n sus, de la mic la mare)
Descendent (top-down de sus n jos, de la mare la mic).

Strategia ascendent
n conformitate cu aceast strategie, rezolvarea unei anumite probleme ncepe cu rezolvarea
problemelor de detaliu, minore. Soluiile sunt agregat n vederea soluionrii unei probleme mai
complexe. Se procedeaz astfel pn ce se ajunge la vrf, la soluionarea problemei globale.
Dezavantajul acestei metode const n necesitatea cunoaterii n detaliu al domeniului
problemei de rezolvat nainte de trecerea la rezolvarea propriu-zis.

Strategia descendent
Este opus celei ascendente, abordnd problema de la general la particular, de sus n jos.
Este studiat problema global, ncercnd descompunerea ei n probleme mai mici i se trece
la rezolvarea subproblemelor astfel rezultate. Rezolvarea subproblemelor se face prin aceiai
metod, adic prin descompunerea lor n alte subprobleme, i tot aa pn se ajunge la probleme a
cror rezolvare este cunoscut.
Aceast strategie prezint avantajul c, ofer n orice moment o imagine de ansamblu
asupra problemei de rezolvat.
Pentru realizarea unui sistem informatic sunt implicate multe persoane, materiale, timp, etc.,
ceia ce implic n final costuri ridicate. Din aceast cauz, modul de abordare a problemei
proiectrii este foarte important. n decursul timpului s-au cristalizat cteva metodologii standard de
proiectare.

Principalele etape de parcurs pentru realizarea unui sistem informatic sunt :
Analiza sistemului existent - se studiaz sistemul informatic existent i se stabilesc neajunsurile
sale i cerinele ce urmeaz a fi satisfcute de viitorul sistem informatic. n aceast etap se
stabilete rentabilitatea folosirii sistemului informatic.
Proiectarea sistemului informatic - se concepe sistemul, elementele componente ale acestuia,
structura lor i modul de realizare. Datorit complexittii, aceast etap este la rndul ei
descompus n doua etape:
Proiectarea de ansamblu - se stabilete arhitectura de ansamblu, modul de descompunere
pe componente, intrrile i ieirile sistemului. Se finalizeaz printr-o schem de
ansamblu a sistemului n care sunt incluse toate aceste elementele.
Proiectarea de detaliu - fiecare element descris n etapa anterioar este descris n detaliu.
Elaborarea programelor - se scriu programele sistemului ntr-un limbaj ales anterior.
Implementarea sistemului - dup ce a fost realizat sistemul se trece la implementarea sa.
Exploatarea i ntreinerea sistemului - aceast este faz final a proiectului n care se trece la
exploatarea acestuia. Este necesar n paralel i o serie de operaii de ntreinere a acestuia.

Etapele de existen ale unui Sistem Informatic

Definirea cerinelor utilizatorilor: n aceast faz acetia vor preciza obiectivele pe care
urmeaz s le ndeplineasc viitorul SI, criteriile de eficien, performana i securitate;
Specificarea cerinelor sistemului: prezentarea detaliat a rezultatelor pe care SI urmeaz
s le asigure;

85
Specificaia cerinelor software: se precizeaz ce anume trebuie s fac produsul
software i restriciile acestuia;
Proiectarea general n cadrul creia se definesc soluii cadru conceptuale privind
viitorul SI;
Proiectarea de detaliu care rafineaz soluia cadru avnd ca finalitate definirea soluiei
finale a sistemului informatic;
Realizarea componentelor sistemului informatic;
Testarea componentelor;
Integrarea componentelor i testarea final a sistemului;
Implementarea i testarea produsului la beneficiar ;
Exploatarea i ntreinerea sistemului
Dezvoltarea sistemului informatic prin adugarea i integrarea de noi componente care
s mbunteasc performanele sistemului.

Modele de existen ale Sistemelor Informatice

Modelul cascad;
Modelul n V - rspunde cerinelor proiectrii orientate obiect POO fiind o variant a
modelului n cascad;
Modelul fntn artezian -este folosit pentru sisteme informatice obiectuale fiind
preferat modelului n cascad. In acest caz se pune mai mult accentul pe clase dect pe
sistem;
Modelul minge de baseball elaborat de ctre Codd, Yourdon i Nicola promoveaz
desfurarea activitilor n paralel: analiza orientat obiect (AOO), proiectarea orientat
obiect (DOO), programarea orientat obiect (POO);
Modelul pinball elaborat de ctre Ambler este caracteristic sistemelor informatice
realizate cu ajutorul metodologiilor orientate obiect.

Sisteme Informatice de Gestiune - SIG
Domeniile de
gestiune
Corespund fiecareia din activitatile omogene din
cadrul firmei:comerciala, cercetare dezvoltare,
personal, productie
Regulile de gestiune
Aprovizionarea se realizeaza cand stocul efectiv
scade sub stocul normat O materie prima se stocheaza
intr-o singura gestiune
Modele de gestiune
C Co on nt ta ab bi il l s sp pe ec ci if fi ic c d do om me en ni iu ul lu ui i f fi in na an nc ci ia ar r- -c co on nt ta ab bi il l
T Te eh hn no ol lo og gi ie ei i d de e f fa ab br ri ic ca at ti ie e s sp pe ec ci if fi ic ca a d do om me en ni iu ul lu ui i
p pr ro od du uc ct ti ie ei i
Datele de gestiune

86
Principiile proiectrii i realizrii sistemelor informatice de gestiune sunt :
Abordarea global a problemei de rezolvat. Trebuie specificate prioritile n realizarea
sistemului informatic, stabilirea unei structuri flexibile a acestuia;
Utilizarea unei metodologii unitare n proiectare i realizarea sistemului informatic;
Structurarea sistemului informatic independent de structura organizatoric din cadrul
firmei;
Respectarea cadrului legislativ privind calculul indicatorilor i ntocmirea lucrrilor de
sintez;
Intreinerea sistemului informatic de gestiune.














Intrri
Tranzacii externe care redau dinamica operaiilor i a proceselor financiare din cadrul
firmei, ele putnd fi date referitoare la aprovizionare cu materii prime, pli etc;
Intrrile de tip off-line pot fi: date consemnate n documente, date care provin din mediul
financiar contabil, date care provin din alte sisteme informatice operaionale n cadrul
aceleai firme;
Intrrile on-line se realizeaz cu mijloace IT i pot fi: transfer de date din reeaua Intranet,
local a firmei, din reeaua Internet;
Tranzacii interne sunt urmarea unor prelucrri automate desfurate n cadrul sistemului
informatic conducnd la modificri structurate n cadrul coleciilor de date.
Ieiri
Ieiri obinute n urma unor operaii de transfer a datelor, care nu i-au modificat
valoarea fa de momentul introducerii lor n sistem. De exemplu: numrul i data unei
facturi, denumirea unui produs, cantitate facturata etc.
Ieiri obinute n urma unor operaii de calcul pe baza unor algoritmi prestabilii
(valoarea produsului facturat, total factur, valoarea vnzrilor pe luna. Etc ;
Ieirile pot fi indicatori sintetici sub forma unor tablouri de bord care se ofer
managerilor i pot fi consultate on-line sau diverse rapoarte sau situaii care pot fi:
Rapoarte sintetice ce cuprind indicatori cu grad de sintetizare ca de ex. bilanul contabil,
evoluia vnzrilor etc;
Rapoarte analitice ce conin informaii detaliate privind desfurarea unei activiti pe un
anumit segment de timp;
Rapoarte statistice;
Rapoarte previzionale
Rapoarte de uz intern
Intrari
Prelucrari
Iesiri
Prelucrarile
desfasurate in
cadrul sistemului
Reprezinta un ansamblu omogen de
prelucrari automate care realizeaza:
Crearea initiala si actualizarea
bazei de date
Exploatarea bazei de date
Reorganizarea bazei de date
Securitatea bazei de date
Reprezinta
ansamblul
datelor
incarcate in
vederea
obtinerii

87
Rapoarte de uz general multe dintre ele destinate mediului extern de exemplu bnci,
organe fiscale etc.



Strategii de realizare si proiectare a sistemelor informatice de gestiune
Strategia descendent
Strategia ascendent
Strategia mixt



























Reprezinta o combinare a strategiei
descendente cu strategia ascendenta
retinandu-se punctele lor forte. In aceasta
abordare se opteaza pentru o definire a
componentelor sistemului informatic in
conformitate cu strategia descendenta,
urmand ca proiectarea, realizarea si
integrarea acestor componente sa se
realizeze conform strategiei ascendente.
Numita si top-down pleaca de la
principiul descompunerii sistemului
informatic complex in componente
prezentand o complexitate mai redusa,
pargurgandu-se succesiv mai multe nivele
de detaliere la nivelul fiecarei
componente definite. Prin aceasta
abordare, sistemul informatic, dobandeste
o structura ierarhica, modulara in care
fiecare componenta indeplineste o
anumita functionalitate si va fi coordonata
in functionarea sa de componentele
plasate la nivelul ierarhic imediat
superior.
Numita si bottom up promoveaza initiativa la
nivelul fiecarui domeniu de gestiune
(contabilitate, productie, comercial) fara a exista
o solutie cadru si o arhitectura definita pentru
sistemul informatic global la nivel de firma.
Sistemele de gestiune se realizeaza independent
pe masura finalizarii lor.

88
Exemple de documente i documentaii folosite n sistemul informatic de gestiune

1. Documentaie tehnic
Desene de execuie, de ansamblu i
de montaj
Cerere de execuie
Avize, modificri, derogri

2. Documentaie tehnologic
Fia tehnologic
Not de predare a comenzii
Fia de magazie
Fia de constatare
3. Documente de lansare a planului fizic i
valoric
Capacitatea anual de producie
Planul tehnico-economic de msuri
Planul anual de reparaii al utilajelor

4. Documente de urmrire
Caiet de comenzi i programe
Grafic de urmrire sau fie de
urmrire
Note de predare
Fie tehnologice
Bonuri de consum
Instruciuni de depozitare
Instruciuni de exploatare
5. Documente de raportare
Raport zilnic de livrri
Raportri
Centralizator manoper
Centralizator fie tehnologice

6. Documente de predare
Nota de predare
Proces verbal de casare
Proces verbal de dezmembrare a
utilajelor scoase din uz

7. Documente de depozitare
Fia de magazie
Instruciuni de depozitare

8. Documente de eliberare
Fia de inventar
Notde transfer

9. Documente de exploatare
Indicaii n domeniul exploatrii
utilajului
Starea utilajului sau a SDV-ului

10. Documente de casare
Proces verbal de casare

11. Documente despre stocuri
Fie de magazie
Necesar SDV-uri
Necesar de materiale
Lista stocuri materiale

12. Documente de transfer
Note de transfer

89
Ca o concluzie general sistemele informatice care pot fi realizate la nivelul unei societi
comerciale sunt:
1. Sisteme informationale pentru conducere sau Management Information Systems (MIS)
care realizeaz analiza informatiilor, generarearapoartelor cerute, rezolvarea problemelor
structurate;
2. Sisteme informationale pentru conducerea executiva (Executive Information Systems)
EIS Evaluarea informatiei n analize oportune la nivelul conducerii de vrf, ntr-o maniera
inteligenta,
3. Sisteme de sprijinire a conducerii executive (Executive Support Systems) ESS Extensie a
EIS capabila sa asigure suportul pentru comunicatii electronice si facilitati organizationale;
4. Sisteme suport pentru decizii (Decision Support Systems) DSS Utilizeaza date si modele
pentru asistenta deciziilor, n probleme semistructurate la nivelul decidentilor individuali;
5. Sisteme suport pentru decizii de grup (Group DSS) GDSS Extensie a DSS cu facilitati de
negocieri si comunicatii n vederea elaborarii deciziilor n grup;
6. Sisteme pentru ntlniri electronice (Electronic Meeting Systems) EMS Furnizeaza
infrastructura necesara grupurilor de lucru pentru derularea activitatii participantilor la
ntlniri;
7. Sisteme de sprijinire a deciziilor la nivel organizational (Organizational DSS) ODSS
sprijinirea luarii deciziilor care afecteaza mai multe subdiviziuni ale organizatiei. ODSS
asista personalul din grupuri diferite si furnizeaza informatii care sunt utilizate n multiple
activitati independente sau nu;
8. Sisteme expert (Expert Systems) ES ncorporeaza cunostintele expertilor, dintr-un domeniu
dat si le folosesc n luarea deciziilor, elaborarea de recomandari, consultatii etc.
9. Sisteme de birotica (Office Information Systems) OIS Informatizarea muncii de birou la
nivelul compartimentelor functionale si a conducerii operative. Sunt orientate catre activitati
nestructurate si pentru controlul fluxului informational la nivelul birourilor;
10. Sisteme informationale organizationale inteligente (Intelligent Organizational
Information Systems)IOIS Satisfac cerintele organizatiei, pe scara mare, prin: sprijinirea
activitatilor paralele;
asistenta inteligenta n comunicatiile de grup, negocieri si conflicte;
facilitati de procesare distribuita;
tehnici de planificare multiparticipant;
facilitati de nvatare.


90

Sisteme de Fiiere i Baze de Date

Note de Curs

Istoric, la primele calculatoare, aplicaiile accesau datele existente n fiiere. Cu toate c
conceptul de sistem de fiier are tendina de a crea multe probleme i actualmente este aproape scos
din uz, sunt cteva motive pentru a le studia n detaliu:
sistemele de fiiere prevd o perspectiv de tratare a datelor;
o mulime de probleme care se aplic sistemelor de fiiere pot fi copiate n softul bazelor
de date pentru c utilizatorul unui soft nou sunt luai prin surprindere de capcanele
managementului datelor;
Complexitatea proiectrii bazei de date poate fi uor neleas, o dat ce caracteristicile
sistemului de fiiere este neles;
dac se intenioneaz convertirea unui sistem de fiiere ntr-un sistem de baze de date,
cunotiinele despre limitrile sistemului de fiiere, pot fi folositoare.
Sistemul de fiiere este compus dintr-o colecie de foldere de fiere, fiecare avnd un rol
bine determinat. Organizarea datelor n interiorul fiierului s-a fcut n funcie de presupusa folosire
a datelor. Ideal coninutul fiecrui fiier este asociat logic cu o anumit informaie. De exemplu
dosarul de fiiere al unui cabinet medical conine date despre pacieni, cte un fiier dosar pentru
fiecare pacient, care descrie istoricul medical al pacientului. Pe scurt toate datele au fost asociate cu
fiecare pacient individual. Similar un manager trebuie s-i organizeze informaiile despre personal
pe diverse categorii. Astfel un dosar fiier cu eticheta tehnic va conine doar informaii despre
persoanele care lucreaz n domeniul tehnic.
Atta timp ct colecia de date este relativ mic i managerii organizaiei au cerine puine,
sistemul manual poate s-i ndeplineasc rolul de memorare al datelor relativ bine. n orice caz n
cazul n care organizaa crete i cerinele devin mai complexe memorarea informaiilor ntr-un
sistem de dosare devine tot mai dificil. Managerii trebuie s rspund la o serie de ntrebri cum ar
fi:
Care produse s-au vndut mai bine ntr-o sptmn, ntr-o lun sau ntr-un trimestru?
Care a fost volumul de vnzri pe zi, sptmn sau lun?
Cum a fost perioada curent din punct de vedere al vnzrilor comparativ cu perioada
anterioar?
Cum au variat categoriile de costuri pe parcursul ultimei sptmni, luni sau trimestru?
Alte cauze au tendina s fac managerii s cear tot mai multe informaii. Din nefericire
rapoartele care se bazeaz pe un sistem de dosare tind s devin tot mai ineiciente. Consecina este
folosirea unui sistem de calcul i de a lsa calculatorul s gestioneze datele i s produc rapoartele
cerute.
Conversia de la un sistem manual de dosare la un sistem bazat pe calculatoare este
complex. Consecina este apariia unui nou specialist care trebuie angajat n staful de conducere al
societii, angajat care se numete specialist de procesare de date sau pe scurt DP (sau
programator). Acesta va crea structura de fiiere necesar, precum i aplicaiile program care vor
produce rapoartele necesare. Aceasta ar fi pe scurt naterea sistemului de fiiere.
Capitolul 6

91
Inial fiierele sunt relativ uor de folosit n interiorul sistemului de fiiere, ele fiind folosite
asemntor cu dosarele n sistemul manual de gestiune.
Descrierea fiierelor necesit folosirea unui vocabular specializat care s ofere posibiliti de
comunicare foarte precise. Printre informaiile care se pot regsii ntr-un fiier amintim:
data care este unitatea de baz pentru memorarea informaiei. n forma cea mai simpl
aceasta poate s conin un singur caracter (liter, cifr, virgul, dou puncte, caracter
special etc). Un singur caracter necesit doar un singur byte pentru memorarea
informaei;
cmpul conine un caracter sau un grup de caractere. Aceste caractere pot fi de diverse
tipuri funcie de sistemul folosit;
articolul este un set logic de unul sau mai multe cmpuri care descriu o anumit
entitate;
fiierul este o colecie de articole sau nregistrri legate ntre ele.

Pe baza informaiilor existente ntr-un fiier se pot obne diverse rapoarte folosite n
departamentele societii. n timp sunt create diverse fiiere pentru toate departamentele societii
Un sistem simplu de fiiere este reprezentat n figura 1.2


Pentru acest caz putem s considerm c sistemul de fiiere este compus din cinci pri:
Departament vanzari
Programe
aplicatie clienti
Raportari
Fisier clienti
Programe
aplicatie
vinzari
Raportari
Fisier vanzari
Programe
aplicatie
personal
Raportari
Fisier personal
Departament
personal

92
1. Hardware: Calculatorul;
2. Software: Sistemul de operare, utilitare, DBMS, aplicaii program care genereaz
raportri pe baza datelor memorate n fiierele Clienti, Vanzari i Personal;
3. Oameni: Managerii departamentului programare, administrator sistem de calcul,
programatori;
4. Proceduri: Instruciuni i reguli care guverneaz proiectarea i folosirea componentei
software;
5. Date: Colecie de adevruri.
O analiz a unui astfel de sistem poate fi criticat din dou puncte de vedere majore:
nelegerea neajunsurilor sistemului legat de nelegerea raiunilor existente pentru
dezvoltarea bazelor de date;
multe dintre problemele care apar n sistem nu sunt unice n sistemul de fiiere. Absena
nelegerii acestor probleme este de a ghida existena datelor duplicat n bazele de date
chiar i atunci cnd tehnologia bazelor de date ar permite relativ uor eliminarea acestui
inconvenient.

Managementul datei n sistemul de fiiere

Chiar i datele simple necesit programe de exploatare din generaia a treia (3GL). Aceste
limbaje cer programatori care s specifice att ce trebuie fcut ct i cum trebuie fcut. Astfel de
limbaje sunt COBOL, FORTRAN, FOXPRO, TURBO PASCAL C++ etc
Dac numrul de fiiere care fac parte din sistem este relativ mare, administrarea sistemului
devine dificil. Fiecare fiier trebuie s aib propriul sistem de management compus din programe
care realizeaz:
Creaz structura fiierului;
adaug date n fiier;
terge date din fiier;
modific datele coninute n fiier;
listeaz coninutul fiierului
De exemplu chiar un sistem de fiiere compus din 20 de fiiere necesit 5X20=100 de
programe care s le asigure managementul. Dac sunt necesare pentru fiecare fiier aprox. 10
raportri rezult nca 200 de programe care trebuie scrise. Aceast tendin este n cretere pentru
fiecare nou raportare care se cere funcie de un anumit departament.
Proiectarea structurii fiierelor este o problem care trebuie fcut cu atenie de ctre
managerul departamentului programare. Schimbarea structurii deja creat a unuia sau a mai multor
fiiere din sistem este o problem care poate implica riscuri majore privind funcionarea sistemului
de fiiere. De exemplu pentru sistemul prezentat modificnd doar un cmp din fiierul Clienti are
urmtoarele efecte:
1. Copiaz noua structur de fiier ntr-o zon de memorie special denumit buffer;
2. Deschide fiierul original folosind un buffer diferit;
3. Citete articolul din fiierul original;
4. Transform data original conform noi structuri folosind un ir complex de modificri;
5. Scrie data transformat n noua structur.
n final fiierul original este ters. Astfel toate programele care foloseau vechea structur trebuie
modificate. n general orice modificare minor a structurii are ca efect modificarea tuturor
programelor care apeleaz vechea structur. Aceste modificri pot induce erori. Avertismrntul
Gndete nainte de a face este deosebit de activ n sistemele de fiiere. Pentru c toate
programele de acces la fiiere trebuie modificate ac se modific structura unui fiier spunem c
sistemul de fiiere este expus dependenei structurale

93
Securitatea datelor, care necesit parol blocarea anumitor pri din fiiere i alte msuri
proiectate pentru a asigura securitatea i confidenialitatea datelor este dificil de realizat n sistemul
de fiiere. Cu toate c sistemul de fiiere este uor de implementat la sistemele complexe este foarte
posibil ca ele s scape de sub control. n general aceste sisteme nu sunt bine adaptate la cerinele
datelor moderne.

Dependena structural

n paragraful precedent am vzut cum o simpl modificare n structura unui fiier implic
modificri ample n programele care gestioneaz respectivul fiier. Aceasta nseamn c accesul la
fiier este dependent de sturctura sa
Fiecare schimbare a tipului de dat din cmp, de exemplu din numeric ntreg n numeric
zecimal, implic modificri n programele care gestioneaz fiierul. Semnificaia practic a
dependenei datei const n faptul c exist diferene ntre formatul logic al datelor i formatul
fizic al datelor. De aceea orice program care acceseaz fiiere poate s nu ntrebe calculatorul ce s
fac dar trebuie s-l ntrebe ntodeauna cum s o fac. n consecin fiecare program trebuie s
conin linii de comand care s specifice tipul de fiier, specificaiile de articol precum si
definiiile de cmp. Tot ceea ce am discutat n acest capitol poate fi rezumat n: orice modificare n
caracteristicile datelor sau n structura fiierelor, orict de minor este, implic modificri n toate
programele care folosesc fiierul modificat.

Definiii de cmp

Presupunem fiierul Clienti cu urmtoarea structur:
1. C_nume Numele clientului;
2. C_telefon Numrul de telefon al clientului;
3. C_adresa Adresa clientului;
4. C_zip Codul potal al clientului;
5. Agent Agentul de vnzri al clientului;
6. A_telefon Numele de telefon al agentului;
7. Tp Tipul de asigurare;
8. AMT Total plat asigurare;
9. Ren_date Data de renoire a asigurrii.
La o prim privire structura acestui fier se pare c satisface doleanele celui care la
proiectat. Presupunem c dorim s realizm un director n care memorm numele de telefon a
tuturor clienilor. Memorarea numele clientului ntr-un singur cmp poate fi un lucru labil pentru c
pot fi mai mul clien care au acelai nume sau acelai prenume. Presupunem c dorim s
desprim clienii dup diverse regiuni. Includerea codului regiunii n numrul de telefon poate fi o
soluie nefericit. De asemenea o list a clienilor dup orae este relativ greu de obinut. n acest
caz trebuie gndit o soluie care s cuprind cmpuri att pentru nume i prenume, pentru regiuni
geografice (judee) sau pentru orae. Astfel structura fiierului Clieni poate arta astfel:
1. C_nume Numele clientului;
2. C_prenume Prenumele clientului;
3. C_telefon Numrul de telefon al clientului;
4. C_adresa Adresa clientului;
5. C_judet Numele judeului;
6. C_ora Numel oraului;
7. C_zip Codul potal al clientului;
n mod curent fiierul Clienti nu are un identificator unic pentru fiecare nregistrare din fiier. n
consecin adugarea unui cont care identific unic fiecare client ar fi o soluie prin care se

94
identific fiecare nregistrare a fiierului. Ce ar trebui reinut din cele enumerate mai sus, este faptul
c un fiier cu o structur bun poate produce raportri flexibile care s se adapteze corespunztor
necesitilor.

Date duplicat

Dac mediul sistem de fiier face dificil partajarea datelor, aceasta poate fi memorat n mai multe
locaii diferite. De exemplu date despre agent pot fi memorate att n fiierul Clieni, ct i n
fiierul Personal sau n fiierul Vnzri. Aceste date duplicat presupun o surs existent de erori.
Necontrolarea datelor duplicat conduce la:
1. Redundana datelor. Sistemul de fiiere poate conine cmpuri duplicat n dou sau mai
multe fiiere. Acest lucru nseamn spaiu ocupat fr nici un rost, precum i creterea
inutil a costurilor;
2. Inconsistena datelor. Dac schimm informaiile dintr-un cmp al unui fiier i aceeai
informaie se regsete i ntr-un alt fiier unde uitm s facem acest lucru, eventualele
rapoarte efectuate pe acest fiier pot genera informaii eronate;
3. Anomalii de date. Ideal schimbarea valoarii dintr-un cmp poate fi fcut ntr-un singur
loc. Redundana datelor forate oricum de condiii anormale determin schimbri n mai
multe cmpuri. Dac de exemplu un agent de sex feminin se mrit i i schimba
numele aceast modificare trebuie s se regseasc n mai multe fiiere. De asemenea ea
poate s-i modifice numrul de telefon sau adresa. Toate aceste modificri trebuie
efectuate n toate fiierele n care apare respectivul nume de agent. Dac nu sunt
efectuate modificrile n toate fiierele, aceast lucru va genera date eronate. Aceste
anomalii exist pentru c orice modificare n orice cmp trebuie efectuat corect n mai
multe locuri. Acest lucru menine consistena datelor. Anomalile care apar din punct de
vedere al datelor pot fi:
Modificri de anomalii. Dac un agent i modific numrul de telefon acesta
trebuie modificat n toate locurile unde este cazul;
Dacse adaug un nume nou de agent, informaiile referitoare la el trebuie s
apar n toate fiierele care conin informaii despre agent;
tergerea anomaliilor. Dac un agent nu mai exist cu aceast funcie atunci el
trebuie ters din toate fiierele n care respectivul agent apare.


SISTEME DE CODIFICARE A DATELOR ECONOMICE

n aplicatiile curente ale informaticii n domeniul gestiunii ntreprinderilor problema
organizarii datelor joaca un rol primordial. Se prelucreaza volume mari de date asupra carora se
aplica tipuri de prelucrari relativ simple. Prin aceasta informatica de gestiune se diferentiaza de
aplicatiile pentru domeniul tehnico-stiintific unde dificultatea esentiala se refera la definirea unui
algoritm eficient. Ca atare, modelarea problemelor de gestiune acorda o importanta deosebita
gestionarii acestor volume mari de date n conditii de confidentialitate. Gestiunea datelor organizate
n fisiere sau baze de date trebuie sa asigure si solutii eficiente de identificare a seturilor de date,
operatiunile de exploatare, actualizare, sortare etc. Pentru asigurarea unei identificari sigure si
rapide a seturilor de date din domeniul economic se recurge la codificarea acestora.
n practica se ntlnesc mai multe sisteme de codificare.
Dupa structura codului utilizat distingem urmatoarele tipuri de coduri:
a) coduri elementare
Coduri seriale

95
Coduri seriale pe grupe
Coduri mnemonice
Coduri cu semnificatie descriptiva
b) coduri complexe.
Dupa modul de detectare si corectare a erorilor codurile se mpart n urmatoarele categorii:
Coduri autodetectoare de erori
Coduri autocorectoare de erori
Dupa natura caracterelor folosite:
coduri numerice
coduri alfabetice
coduri alfanumerice
Coduri elementare au rolul de a identifica un element din cadrul unei multimi de elemente.
Pot fi:
Coduri seriale
se formeaza prin atribuirea unui sir de caractere fiecarui element al multimii stabilind o
corespondenta n ordine crescatoare ntre elementele acestora si multimea numerelor
naturale;
permite controlul prin contor crescator (+1);
pentru a avea o lungime fixa se adauga la stnga zerouri nesemnificative, pentru maxima
stabilita.
Exemplu:
Codificarea mijloacelor de transport dintr-o societate comerciala de transport auto:
6 cifre: 000000
000001
000002
Coduri seriale pe grupe se rezerva o secventa pentru fiecare grupa cu caracteristici comune.
n codul grupelor elementare sunt codificate serial.
Exemplu:
autoturisme 000 0100
autocamioane 0200 0400
autobasculante 0800 1200
autotractoare 2000 3200
Coduri mnemonice - din consoanele unui cuvnt sau abrevierea denumirii elementului codificat.
Exemplu: ATC, ATB
Coduri de semnificatie descriptiva combinarea unitatilor denumirilor elementelor ce se codifica
cu caracteristicile tehnico-economice ale acestora exprimate cifric.
Exemplu: OR 15
Otel ... 15 m
Se utilizeaza la nomenclatoarele industriale.
Coduri complexe se folosesc pentru elemente care pot sa apartina mai multor multimi distincte.
Se cuprind aici:
coduri ierarhizate
coduri juxtapuse
coduri combinate: - coduri materiale
- coduri cu baza binara
Dupa modul de detectare si corectare a erorilor
Coduri autodetectoare de erori se bazeaza pe stabilirea unei denumiri de control formate din
una sau doua pozitii numerice sau alfabetice care se ataseaza simbolului.
Cheia de control determina prin mai multe procedee:

96
Metoda aritmetica;
Metoda geometrica;
Metoda sumei ponderate fata de un model dat (variante a metodei geometrice);
Metoda literei de control (variante a metodei geometrice).
Coduri autodetectoare de erori permit pe lnga detectarea erorilor si rectificarea automata a lor.
- ocupa mult spatiu n memoria interna deoarece realizeaza construirea motoarelor fara de care
utilizarea acestor coduri nu este posibila.
Metoda literei de control
evita marirea simbolului cu 2 cifre
limiteaza posibilitatea aparitiei erorilor de transcriere
se nlocuiesc cheile de control numeric n cifre
fiecare cifra a simbolului se nmulteste de la dreapta la stnga cu ... 1-n
Produsele se nsumeaza si suma se mparte la 23 (cel mai mare numar prim din cadrul numarului
de litere al alfabetului englez)
Metoda aritmetica
stabilirea cheii de control ca diferenta ntre suma produselor obtinute prin nmultirea fiecarei cifre
a simbolului cu o structura de numere conventional alese si cifra zecilor imediat superioara.
Metoda geometrica
stabilirea cheii de control ca rest al mpartirii sumelor produselor fiecarei cifre a simbolului cu
puterile crescatoare ale lui 2, la un numar prim ales conventional;
marimea numarului prim determina numarul de cifre si valoarea maxima a cheii de control.
Coduri autocorectoare
permit pe lnga detectarea erorilor si rectificarea automata a lor;
simbolurile sunt prezentate n forma matriciala stabilindu-se pentru fiecare linie si coloane cte o
cheie de control, determinata prin nsumarea cifrelor pe linie sau pe coloana si scaznd rezultatul
din ordinul zecilor imediat superior;
eventualele erori se localizeaza la intersectia liniei si coloanei ale caror chei calculate sunt diferite
de cheile initiale;
variatia ultimei cifre a cheii da valoarea absoluta a erorii care trebuie corectata. Eroarea este
detectata de intersectia liniei si coloanei n care cheile nu corespund cu cele stabilite anterior.
Dimensiunea greselii este data de diferenta dintre cheia generala stabilita anteriro si calculata n
timpul verificarii (3-4) = -1.
Codurile autocorectoare ocupa foarte mult spatiu n memoria calculatorului deoarece solicita
construirea matricelor fara de care utilizarea acestui procedeu este imposibila precum si a unor
tabele de referinta permanenta pentru caractere.
De asemenea ocupa mult suport ntruct alaturi de partea informationala apar si grupele de chei de
control pe linii si coloane iar programele sunt mai complicate.













97
BAZE DE DATE
Note de Curs

Introducere n sisteme de gestiune a bazelor de date

La nceput calculatoarele au fost utilizate numai pentru calcule aritmetice. Prin cresterea
vitezei de calcul, prin cresterea capacitatii de memorare a datelor, prin adaugarea unor noi
componente de intrare iesire, prin dezvoltarea unor limbaje de programare s-a ajuns acum la
prelucrarea intr-un timp scurt a unei mari cantitati de informatii. Organizarea si gestionarea acestor
informatii se face la nivelul bazelor de date.Toate formele de activitate manipuleaz informaii, iar
eficiena fiecrei activiti este dependent de acurateea cu care sunt prelucrate informaiile.
Noiunea elementar care desemneaz un obiect real sau abstract, care are o existen bine
determinat ca ntindere, importan, valoare i este definit prin ceea ce se cunoate despre ea se
numete entitate.
Proprietile care definesc o entitate se numesc atribute. O colecie de entiti cu proprieti
similare formeaz o clas de entiti sau un tip de entiti. Operaia logic de grupare a entitilor n
clase cu anumite semnificaii se numete structurare. Pentru valori concrete ale atributelor unei
entiti se obine o realizare. Un anumit tip de entitate reprezint o semnificaie, iar o realizare a
sa, un fapt.
Datele sunt fapte plus semnificaii, iar faptele sunt valori ale atributelor. Atributele pot fi
denumite elemente de dat sau cmpuri. Un atribut sau o multime de atribute care permit
identificarea n mod unic a fiecrei entiti se numete cheie (cheie primar) a entitii.
De exemplu, calitatea de angajat a unei firme constitue o clas de entiti, iar un angajat
anume, o entitate. Atributele entitii angajat sunt:
nume i prenume angajat;
numr matricol;
vrsta;
adresa;
funcia;
mulime de valori concrete ale atributelor pentru un angajat anume reprezint o
realizare sau o ocuren a entitii angajat;
O colecie de date a crui coninut poate fi partajat de mai muli utilizatori i care este
protejat i gestionat pentru a-i pstra valoarea i calitatea n timp se numete baz de date
O baz de date este format din date despre entiti i despre relaiile dintre acestea. Ea
reprezint o colecie structurat de date, descrierea acestor date, precum i a relaiilor dintre ele.
Baza de date poate fi:
logic;
fizic.
Baza de date logic, este format din totalitatea entittilor, atributele acestora i relaiilor
privite independent de modul n care sunt reprezentate i memorate pe mediul de memorare.
Baza de date fizic, reprezint modul de reprezentare pe medii de memorare a entitilor,
atributelor i a relaiilor dintre ele.
O baza de date contine toate informatiile necesare despre obiectele ce intervin ntr-o
multime de aplicaii, relaiile logice intre aceste informaii si tehnicile de prelucrare pentru aceste
informaii. n bazele de date se face o integrare a datelor in sensul ca mai multe fiiere sunt privite
n ansamblu, eliminandu-se pe cat posibil informaiile redundante. n acelasi timp se permite
accesul simultan la aceleasi date a mai multor persoane.

98
De exemplu dac ne gndim la baza de date a Facultii de Inginerie, pot fi pastrate de
exemplu pe perioade mari de timp informatii privind studentii, personalul, slile, planul de
invatamant, aparatura i alte elemente despre care diferite persoane pot cere informaii la un
moment dat. ntre aceste elemente exist diferite relatii cum ar fi: unii studenti fac anumite cursuri,
unele cursuri se tin in anumite sali, unele aparate se afla in anumite sali, unele persoane pot tine
cursuri si alte relatii asemanatoare.
Pentru a avea informaii semnificative dintr-o baz de date este necesar de a avea acces
rapid la informaiile bazei de date (datele brute) i a asigura un management corespunztor acestora,
pentru a putea fi memorate i regsite conform cerinelor. Un management al datelor eficient cere
folosirea bazelor de date pe calculator.
DBMS
Database
management
system
End user
End user
Date
Date
Structura
bazei de date
Metadate
Clienti
Inventar
Produse
End
user
data


Se poate defini o baz de date ca o structur partajat i integrat care conine:
Date end-user, care sunt datele brute ale utilizatorului;
Metadatele sau date despre date, prin care datele sunt integrate.
Metadatele conin o descriere a caracteristicilor datelor i un set de relaii care leag datele
gsite n interiorul bazei de date. Baza de date este deci asemntoare cu un cabinet, cutie
electronic foarte bine organizat n care software-ul numit DBMS sau database management
system, ajut la conducerea acestuia.
DBMS este o colecie de programe care gestioneaz structura bazei de date i controleaz
accesul la informaiile din baza de date. El distribuie datele dintr-o baz de date la mai multe
aplicaii. DBMS-ul ascunde complexitatea bazei de date n faa aplicaiilor, el este un intermediar
ntre utilizator i baza de date, traducnd cererile utilizatorilor n cod program complex. Aplicaiile
program pot fi scrise ntr-un limbaj de nivel nalt sau pot folosi utilitare ale DBMS-ului. Acest lucru
este ilustrat n figura 1.1 n general software-ul unei baze de date poate fi cumprat. n DBMS nu
pot efectuate schimbri. Cnd se pune problema proiectrii unei baze de date atunci se pun
probleme privind sturctura bazei de date pentru memorarea i managementul datelor.
Ea conine nu numai datele operaionale ci i descrierea acestora. Aceast descriere a datelor
este cunoscut sub numele de dicionar de date. Se produce astfel independena program - date.
ntr-o baz de date un utilizator vede doar modul n care este definit extern un obiect fr s
cunoasc modul n care acesta este definit intern i cum funcioneaz. Aceasta constitue
abstractizarea datelor. Entitatea este un obiect distinct, atributul este o proprietate care descrie
un aspect oarecare, iar o relaie este o asociaie ntre mai multe entiti.

Fig.1 Sistemul de management al unei baze de date

99
Sistemul de gestiune al bazelor de date SGBD

Un sistem de programe care permite utilizatorului definirea, crearea i ntreinerea bazei de date si
accesul controlat al acesteia.
SGBD conine un pachet software care interacioneaz cu programele de aplicaie ale utilizatorului
i cu baza de date.
Conine un limbaj de definire al datelor DDL care permite specificarea tipurilor de date si a
structurilor in timp ce constrngerile asupra datelor sunt stocate n baza de date.
Conine limbajul de manipulare al datelor DML care realizeaz operaiile fundamentale de
inserare, actualizare, tergere.
Exist un limbaj de interogare al datelor, care elimin difucultile sistemelor bazate pe
fiiere Exist dou tipuri de limbaje DML unele procedurale funcie de tipul de SGBD i
altele neprocedurale de ex. SQL;
SGBD-urile permit definirea unor mecanisme de vizualizare care permit fiecrui utilizator
s-i defineasc propriiul mod de vizualizare a bazei de date. DDL permite definirea unor
subseturi de vizualizare care sunt la rndul lor subseturi ale bazei de date.
Modurile de vizualizare ofer:
Un anumit nivel de securitate n sensul n care poate fi nhibat vizualizarea unor date
care nu trebuie vzute;
Ofer un mecanism de personalizare a aspectului bazei de date
Pot prezenta o imagine coerent a structurii bazei de date chiar dac aceasta sufer
modificri.

2.1 Componentele mediului SGBD
2.1.1 Hardware

Componenta hardware cuprinde partea fizic care deservete SGBD-ul este foarte diferit de
la un caz la altul. Funcie de aplicaiile pe care le deservesc este necesar un anumit hardware. De
obicei este vorba despre reele de calculatoare la nivel de societate economic, ora sau ar.
Software

Componenta software cuprinde programele sistemului SGBD i programele aplicaie,
impreuna cu sistemul de operare, inclusiv software de retea, dac sistemul SGBD este utilizat intr-
o retea de calculatoare. De obicei, programele ap1icatie sunt scrise intr-un limbaj de programare
din generatia a treia -cum ar fi C, COBOL, Fortran, Ada sau Pascal -sau se uti1izeaza un limbaj din
generatia a patra, cum ar fi SQL, incorporat intr-un 1imbaj din generatia a treia. Sistemul SGBD
poate avea propriile sale instrumente din generatia a patra sau a cincea, care permit dezvoltarea
rapida de aplicatii, prin furnizarea unui limbaj de interogare neprocedural i a unor generatoare de
rapoarte, formulare, grafica i ap1icatii. Uti1izarea instrumentelor din a patra generatie poate
irnbunatati semnificativ productivitatea i permite realizarea unor programe uor de intretinut.
Datele

Probabil ca cea mai important component a unui mediu SGBD, cu siguran din punctul de
vedere al uti1izatorului fmal (end user), o constituie datele. Datele acioneaz ca o punte intre
componentele maina i cele umane. Baza de date conine att datele operationale, cat i metadatele

100
sau "datele despre date". Structura bazei de date este denumit schema. Punctul de vedere al
administratorului de baza de date care integreaza toate vederile ce privesc baza de date ntr-un
singur model se numete schema conceptual. Schema conceptual constituie nivelul logic al bazei
de date. O schema conceptuala trebuie sa se bazeze pe un model teoretic i s fie simpl n
sensul de a fi uor de ineles i de prelucrat. Numrul elementelor ce o constituie s nu fie prea
mare, diferitele concepte folosite s fie separate clar, s se pastreze simetriile, s se in sub control
redundanele sunt cateva din principiile ce se aplic n acest caz.
Planurile ce constau n enumerarea tipurilor de entitati ce apar in baza de date, relatiile intre
aceste tipuri de entitai i modul de trecere de la noiunile acestui nivel la nivelul imediat urmtor,
numesc scheme externe sau subscheme conceptuale sau vederi. Informatiile ce apar in scheme
externe pot fi luate ca atare din nivelele logic i fizic sau pot fi deduse din aceste informatii pe baza
unor calcule. De exemplu pentru o persoana poate sa apara intr-o vedere atributul varsta dar la nivel
logic si fizic atributul varsta nu este indicat din cauza permanentei modificari a continutului lui. In
acest caz se foloseste la nivel logic un atribut data_nasterii care prin scadere din data curenta
permite aflarea varstei persoanei respective. Alte informatii ce pot sa apara in vederi si care de
obicei nu sunt prevazute in schemele conceptuale privesc numarul de elemente dintr-o multime,
media valorilor unei multimi de elemente numerice si alte informatii asemantoare.
Punctul de vedere al implementatorului bazei de date (care de cele mai multe ori coincide cu
administratorul bazei de date) care privete baza de date ca o colecie de fiiere memorate pe
diferite medii externe de memorarea constituie nivelul fizic al bazei de date, fiind de fapt singurul
nivel existent efectiv. Descrierile la nivel fizic sunt facute prin scheme interne sau scheme fizice.
Catalogul sistemului conine date, cum ar fi:
denumiri1e, tipurile i dimensiunile articolelor de tip date;
denumiri1e relaiilor;
constrangerile de integritate asupra datelor;
numele uti1izatori1or autorizati care au acces la date;
indexurile i structurile de stocare utilizate, cum ar fi functiile hash, fiierele inversate
sau arborii B+.

Procedurile

Proceduri1e se refer la instruciunile i regulile care guverneaz proiectarea i uti1izarea bazei
de date. Uti1izatorii sistemului i personalul care administreaz baza de date au nevoie de proceduri
documentate despre modul de folosire i de funcionare a sistemului. Acestea ar putea consta din
instruciuni privind:
deschiderea unei sesiuni de lucru in sistemul SGBD;
utilizarea unei anumite facilitati SGBD sau a unui program aplicaie;
pomirea i oprirea sistemului SGBD;
efectuarea de copii de sigurana ale bazei de date;
tratarea defeciunilor de hardware sau software. Aceasta ar putea include proceduri de
identificare a componentelor defecte, de reparare a acestora
modificarea structurii unui tabel, reorganizarea bazei de date pe mai multe suporturi de
memorare
Persoanele

n acest paragraf, vom examina a cincea componenta a mediului SGBD, enumerat n
paragraful precedent: persoanele. Se pot identifica patru tipuri distincte de persoane irnplicate in

101
mediul SGBD: administratorii de date i baze de date, proiectanii de baze de date, programatorii de
aplicaii i utilizatorii finali.
Administratorii de date i baze de date sunt responsabili de gestionarea resurselor de date adic cu
planificarea, dezvoltarea i ntreinerea standardelor, procedurilor bazei de date i de proiectarea
conceptual a acesteia. Administratorul bazei de date consult i ndrum pe managerii companiei,
asigurandu-se ca direcia de dezvoltare a bazei de date este corect, susine n esena obiectivele
generale ale companiei. Administratorul de baze de date este responsabil de realizarea fizic a bazei
de date, care include proiectarea i implementarea acesteia, securitatea i controlul integritii,
ntreinerea sistemului operaional i asigurarea perfomanelor satisfctoare pentru aplicaii i
utilizatori. Rolul administratorului bazei de date este de orientare mai tehnic decat cel al
administratorului de date, necesitnd cunotinte detaliate despre sistemul SGBD avut in vedere i
despre mediul acestuia.
Proiectantii de baze de date desfoar o activitate deosebit de important n momentul n care se
creeaz o baz de date. n proiectele mari de baze de date, se pot deosebi dou tipuri de proiectanti:
de baze de date logice i de baze de date fizice. Proiectantul de baze de date logice se ocup de
identificarea datelor (adic a entitilor i atributelor), de relaiile dintre acestea i de constrangerile
asupra datelor care vor fi stocate n baza de date. Proiectantul de baze de date logice trebuie s
posede o cunoatere amnunit i complet a datelor organizaiei i a regulilor comerciale ale
acesteia. Regulile comerciale descriu principalele caracteristici ale datelor, aa cum sunt vzute
acestea de ctre organizaia respectiv. Iat cateva exemple de reguli comerciale: .
un membru al personalului nu se poate ocupa de vnzarea sau nchirierea a mai mult de
zece proprietai simultan;
un membru al personalului nu poate trata vnzarea sau nchirierea propriei proprieti;
un avocat nu poate reprezenta att cumprtorul, ct i vnztorul unei proprietai.
Pentru a fi eficient, proiectantul de baze de date trebuie s implice toi presupuii utilizatori ai
acesteia n realizarea modelului de date, iar aceasta implicare trebuie sa inceap cat mai devreme
posibil n cadrul procesului. Activitatea proiectantului de baze de date logice se poate diviza n
doua etape:
proiectarea conceptual a bazei de date, care este independent de detalille privind
implementarea, cum ar fi sistemul SGBD avut in vedere, programele de aplicaie,
limbajele de programare sau alte consideraii fizice;
proiectarea logic a bazei de date, care este indreptat spre un anumit model de date,
cum ar fi cel relaional, n reea, ierarhic sau orientat spre obiecte.
Proiectantul de baze de date fizice preia modelul logic de date i stabilete cum va fi realizat
fizic. Aceasta implica: :
transpunerea modelului logic de date intr-un set de tabele i constrngeri privind
integritatea;
selectarea de structuri de stocare i de metode de acces specifice, astfel inct s se
realizeze performane bune ale datelor n activitile privind baza de date;
msurile privind proiectarea i securitatea necesare datelor.
Multe etape din proiectarea fizica a bazei de date depind in mare masura de sistemul SGBD
avut n vedere; in plus, ar putea exista mai multe modalitati de implementare a unui mecanism. n
consecint, proiectantul de baze de date fizice trebuie s fie complet contient de funcionalitatea
sistemului SGBD avut n vedere i trebuie s cunoasc avantajele i dezavantajele fiecrei
alternative, corespunzatoare unei anumite implementri. Proiectantul de baze de date fizice trebuie
sa fie capabil de a alege o strategie de stocare adecvat, care s in cont de modul de utilizare. n
timp ce proiectarea conceptual i logic a bazelor de date este preocupat de ce anume, proiectarea
fizica a acestora are in vedere cum anume. Cele doua tipuri de proiectare necesita abilitati diferite,
care se gasesc, de regul, la persoane diferite.

102
O data realizata baza de date, trebuie implementate programele aplicatie ce confera
functionalitatea ceruta de utilizatorii finali. Aceasta este responsabilitatea programatorilor de
aplicatii. De regula, acetia se ghideaz dup o documentaie realizat de ctre analitii de sistem.
Fiecare program conine instruciuni, care i cer sistemului SGBD s efectueze o operatie oarecare
n baza de date. Aceasta poate consta n extragerea, inserarea, reactualizarea i tergerea de date.
Programele pot fi scrise ntr-un limbaj de programare de nivel nalt
Utilizatorii finali reprezint pentru baza de date "clientii" pentru care aceasta a fost proiectat,
implementat i este intretinut pentru a le satisface acestora necesitile informaionale. Utilizatorii
finali pot fi clasificati, dup modul n care folosesc sistemul, n:
utilizatorii simpli, care de obicei nu sunt contienti de sistemul SGBD. Ei acceseaz
baza de date prin intermediul unor programe aplicatie scrise special, care incearc s
fac operaiile ct mai simple. Ei invoca operaii din baza de date prin comenzi simple
sau prin alegerea unor opiuni din meniu. Aceasta inseamna ca nu au nevoie sa tie
nimic despre baza de date sau despre sistemul SGBD. De exemplu, vnzatorul care
efectueaza verificarile in supermarket-ul local utilizeaz un cititor de coduri de bare
pentru a afla preul unui articol. Totui, exist un program aplicaie care citete codul de
bare, cauta preul articolului respectiv n baza de date, modifica campul care conine
numarul de astfel de articole aflate n stoc i afieaz preul la cas;
utilizatorii sofisticati. La celalalt capat al spectrului, utilizatorul final sofisticat este
familiarizat cu structura bazei. de date i facilitatile oferite de sistemul SGBD.
Utilizatorii finali sofisticati pot utiliza un limbaj de interogare de nivel nalt, cum ar fi
SQL, pentru a efectua operatiile necesare. S-ar putea chiar ca unii dintre acetia sa scrie
programe aplicatie pentru propriul uz. Acesta este i scopul acestei cri, de a v
familiariza cu crearea unor baze de date n SGBD-urile: Visual FoxPro i Access,
de a folosi limbajul de interogare SQL, de a crea propriile aplicaii folosind
interfeele grafice ale acestor medii software.

Modele ale SGBD-urilor

Modul de structurare al datelor la fiecare nivel, funcie de modelul logic folosit, face ca bazele de
date s fie mprite n cinci modele semnificative:
baze de date ierarhice;
baze de date de tip reea;
baze de date relaionale;
baze de date obiectuale;
baze de date distribuite
Modelul ierarhic al bazelor de date

Sistemele de baze de date denumite DBMS (Data Base Management Systems) bazate pe
modelul ierarhic au fost cele mai vechi sisteme de administrare a bazelor de date care au aprut pe
pia, n jurul anului 1968. Ele au aprut sub denumirea de IMS-Information Management System
i au fost produse de firma IBM.
Modelul ierarhic de date reprezint structura unei baze de date ca o colecie de arbori, n
care fiecare nod al arborelui reprezint articole de acelai tip. Articolul este unitatea de baz n care
sunt memorate informaiile ntr-o baz de date. Un nod poate fi fie un nod radcin, fr tat, fie un
nod fiu cu un singur tat. Restricia principal const n faptul c fiecare nod fiu poate avea doar un
singur nod tat. n figura 1.1 se arat un astfel de model ierarhic n care pe fecare mas de birou pot

103
exista mai multe dosare i mai multe documente. Datorit restriciilor modelului ierarhic fiecare
dosar poate aparine numai unei anumite mese de birou. Similar fiecare document se poate afla ntr-
un dosar i numai n unul.
Modelul ierarhic prezint dou restricii importante :
1. Fiecare tip articol fiu poate avea numai un tip de articol tat; de exemplu documentele
nu pot fi elemente i pentru mese de birou i pentru dosare.
2. Exist suport numai pentru relaii unul-la- mai multe. Aceasta nseamn c acelai
document nu se poate afla n mai multe dosare.

Modelul n reea al bazelor de date

Modelul n reea este mai general dect modelul ierarhic. Singurul tip de relaie suportat
de model este unul-la-mai-multe, adic exist un fiier numit tat i mai multe fiiere care
deriv din acesta numite fiiere fiu. Cu toate c exist un singur tip de relaie, exist posibilitatea
ca acelai tip de articol s fie membru (fiu) al mai multor tipuri de articole proprietar (tat). n
figura 1.2 se prezint o schem pentru modelul n reea. Aici, dosarele sunt membrii nu numai
pentru mesele de birou, dar i pentru sertare i dulapuri. Modelul n reea este mai evoluat dect
precedentul pentru c ofer diverse ci de cutare ale unui articol.
Cele dou modele de cutare sunt modele n care bazele de date sunt explorate. Explorarea
se bazeaz mai mult sau mai puin pe modul n care datele sunt organizate. Acest lucru cauzeaz
mari probleme n special n cazul n care datele sunt reorganizate, caz n care aplicaiile trebuie











Fig 2 Exemplu de model ierarhic al bazei de date
M a s a d e b i r o u
S e r t a r
D o s a r D u l a p

Fig. 3 Exemplu de model de baz de date n reea
Masa birou 1
Masa birou 2
Dosar 1
Dosar 2
Document 2
Document 1

104
rescrise. Deci, cele dou modele nu ofer suport pentru independena datelor. Pentru a rezolva acest
inconvenient s-a cutat elaborarea unui nou model pentru bazele de date.

Modelul relaional al bazelor de date

Modelul relaional a fost elaborat la nceputul anilor 70 de ctre matematicianul american
Dr. E.F.Codd. Bazele de date relaionale sunt cele mai rspndite n acest moment pe piaa bazelor
de date. Bazele de date relaionale sunt declarative, adic ele elimin sarcina declarrii modului de
accesare a datelor, aplicaiile concentrndu-se asupra a ceea ce au nevoie din bazele de date. n
capitolele urmtoare se va reveni n detaliu asupra bazelor de date relaionale. La momentul actual,
bazele de date relaionale se apropie tot mai mult de aspectul obiectual, n special din punct de
vedere al gestionrii informaiei din baza de date relaional. Exist o interptrundere ntre
relaional i obiectual n sensul c memorarea datelor se realizeaz relaional, iar gestiunea
informaiei se realizeaz obiectual. Limbajele de programarea pentru gestionarea informaiei sunt
limbaje de programare orientate obiect. Aceste baze de date se numesc baze de date relaional
obiectuale sau obiectual relaionale i sunt printre cele mai rspndite n lume n acest moment.

Modelul obiectual

Modelul obiectual a aprut la mijlocul anilor 80 ca o necesitate de a apropia bazele de date
de realitatea nconjurtoare. Modelul obiectual al bazelor de date se interfereaz des cu bazele de
date relaionale. Bazele de date orientate obiect sunt formate, aa cum le spune i numele, din
obiecte. Un obiect se caracterizeaz prin modul n care este definit i prin aciunile pe care le
produce. Acesta are o parte de interfa, n care
se citesc mesajele pe care le poate interpreta i o parte ascuns, la care utilizatorul nu are acces i
n care sunt implementate diferitele rutine specifice aciunilor sale. Bazele de date orientate obiect,
trebuie s asigure legtura ntre diferitele obiecte, s foloseasc proprietile obiectelor din teoria
obiectual, s asigure reguli de integritate pentru existena bazei de date. Iniial se considera c
acest model de baze de date va nlocui modelul relaional. Practica a infirmat acest lucru, astfel c
bazele de date relaionale nu numai c nu au disprut dar putem vorbi la momentul actual despre
bazele de date relaional obiectuale sau obiectual relaionale, Mai mult dect att, relaionalul poate
fi interpretat ca i obiectual, ntr-o serie de medii de programare
Modelul distribuit al bazelor de date











Fig 4 Exemplu de model obiectual pentru o baz de date

105
La mijlocul anilor 90, dezvoltarea reelelor de calculatoare a determinat abordarea
descentralizat a lucrului cu bazele de date. Aceast tratare descentralizat, constitue o reflectare a
structurii organizatorice a marilor companii, unde fiecare unitate i ntreine propriile date
operaionale.
O baz de date distribuit este format dintr-o colecie de date partajate i intercorelate
logic precum i descrierea acestora, distribuite din punct de vedere fizic ntr-o reea de
calculatoare
Un SGBDD, este format dintr-o singur baz de date logic divizat ntr-un numr de pri
componente denumite fragmente (fig. 1.5). Fiecare fragment, este stocat pe unul sau mai multe
calculatoare sub controlul unui SGBD separat. Software-ul existent pe fiecare din aceste pri
componente, poate prelucra independent cererile utilizatorilor care cer acces la datele locale i de
asemenea este capabil s prelucreze datele existente pe alte calculatoare.
Una dintre caracteristicile importante ale unui SGBDD const n transparena fa de
utilizator. Aceasta face ca sistemul distribuit s apar pentru utilizator ca un sistem centralizat.
Partea esenial n definirea bazei de date distribuite const n faptul c, ea este format din date,
care sunt distribuite fizic n reea. Topologia prelucrrii distribuite este prezentat n figura 1.6.

Fig. 5 Sistem de gestiune distribuit a bazei de date
Fig. 6 Prelucrarea distribuit

106
Proiectarea bazelor de date relaionale

Proiectarea unei baze pe date poate fi extrem de complex. Pentru a realiza un sistem care s
satisfac necesitaile informaionale ale organizaiei, este necesar o abordare difent de cea a
sistemelor bazate pe fiiere, unde totul era dictat de nevoile aplicative a unor departamente
individuale. Pentru ca tratarea prin baze de date s aib succes, compania trebuie s se gndeasc
mai intai la date i apoi la aplicaie. Aceasta schirnbare a modului de tratare este denumit uneori
schimbare de paradigm. Pentru ca sistemul s fie acceptat de ctre utilizatoni finali, activitatea de
proiectare a bazei de date este foarte important. O baza de date prost proiectat va genera erori,
care ar putea duce la luarea de decizii greite, ceea ce ar putea avea repercusiuni serioase asupra
organizaiei. Pe de alt parte, o baz de date bine proiectat produce un sistem care ofer informaii
corecte, ceea ce face ca procesul decizional s fie eficient i s se bucure de succes.
Proiectarea bazelor de date presupune fixarea structurii bazei de date si a metodelor de
prelucrare a datelor spre deosebire de utilizarea bazei de date care priveste mai mult ceeace contine
baza de date la un moment dat. Daca baza de date isi schimba frecvent continutul, structura ei
ramane nemodificata pe lungi perioade de timp.
Prin proiectare se determina un model semantic in care sa se reflecte cat mai fidel lumea
reala construit astfel:
1. Se identific o multime de concepte semantice (entitati, tipuri de entitati, proprietati ale
entitilor, identificatorii entitilor, relaii ntre entiti i altele) ce dau informaii despre
lumea real.
2. Se asociaz obiecte simbolice formale prin care sunt reprezentate conceptele semantice.
3. Se definesc reguli de integritate formale ce se aplica obiectelor simbolice.
4. Se definete o mulime de operatori formali ce pot sa transforme obiectele formale.
In proiectarea bazelor de date se ine seama de independenta datelor pe diferite nivele. De
exemplu reprezentarea fizic a datelor se poate schimba n timp pentru a obine performane
superioare din punct de vedere al timpului de rspuns i al spaiului ocupat far ca aceasta s
afecteze modul de reprezentare a datelor n schema conceptuala. Acesta independent se numete
independena fizic a datelor. De asemenea ntre vederi i schema conceptual apare o
independen numit independena logic a datelor. n timpul existenei unei baze de date pot apare
modificri n schema conceptual prin adaugarea unor noi entitai sau prin adaugarea de noi atribute
unor entiti existente. Vederile care nu fac referiri la cmpurile modificate rmn neschimbate
fiind rescrise numai aplicaiile pentru care s-au modificat unele atribute sau pot fi construite vederi
noi.
Asupra modului cum se proiecteaz o baz de date relaional exist o ntreag teorie.
Aceast teorie ajut la gruparea tuplelor pe domenii sau la alegerea atributele cele mai bune.
Exist dou nivele la care se poate discuta oportunitatea schemelor relaionale:
1. nivelul logic care se refer la modul n care un utilizator interpreteaz o schem
relaional i nelege atributele sale. O relaie bun ajut utilizatorul s neleag sensul
fiecrui atribut, rolul datelor din tuplele relaiei i deci s poat formula interogri
corecte.
2. nivelul de manipulare sau manevrare al datelor, care se refer la modul n care
tuplele din relaia de baz sunt stocate i actualizate. Acest nivel se aplic doar relaiilor
de baz adic fiierelor, spre deosebire de primul nivel care se poate aplica i vederilor
(View). Vederile sunt construcii asemntoare fiierelor care exist doar atta timp ct
sunt active.
Liniile de ghidare n proiectarea bazelor de date relaionale sunt n numr de patru i anume:
1. semantica atributelor. Fiecare atribut al unei relaii are un nume deci un anumit neles.
Acest neles sau semantic, specific cum se pot interpreta valorile atributelor

107
memorate n tuple sau cum valorile atributelor sunt legate unele de altele Proiectarea
relaiei s se fac astfel nct s fie uor de explicat nelesul acesteia;
2. reducerea valorilor redundante n tuple. Un scop care trebuie atins la proiectarea unei
relaii este minimizarea spaiului pe care-l ocup aceasta. Gruparea atributelor ntr-o
relaie are un rol determinant n spaiul ocupat. n general, relaiile care sunt formate din
atribute ce se refer la o singur entitate ocup un spaiu mult mai mic dect acelea care
se refer la mai multe entiti. O relaie se proiecteaz astfel nct s nu apar greeli de
inserare, tergere i modificare;
3. reducerea valorilor NULL n tuple. n unele proiecte de relaii se pot grupa o mulime
de atribute ntr-o MARE relaie. Dac mai multe astfel de atribute nu se aplic pe toate
tuplele din relaie, vor apare o mulime de NULL-uri n relaie. Aceasta poate nsemna
pierderea de spaiu la nivel de stocare i ridic probleme n nelegerea atributelor i a
operaiilor la nivel logic. O alt problem care poate apare este aceea a contabilizrii
valorii NULL n cazul folosirii funciilor agregat, de exemplu COUNT (contorizeaz
tuplele din relaie n unele implementri SGBD) sau SUM (calculeaz suma valorilor din
domeniul unui atribut). Valoarea NULL are mai multe nelesuri i anume:
atributul nu se aplic la aceast tupl;
valoarea atributului pentru aceast tupl este necunoscut;
valoarea este cunoscut dar este absent, aceasta nsemnnd c nu a fost nc
nregistrat.
Avnd aceeai reprezentare pentru null nelesul su este compromis putnd fi
interpretat n cele trei moduri prezentate. S se evite pe ct posibil plasarea atributelor
care au valoarea NULL ntr-o relaie;
4. respingerea tupelor eronate Proiectarea relaiilor trebuie s se fac astfel nct ele
s poat fi legate prin condiii de egalitate ale atributelor cheie primar sau cheie
extern, cu alte relaii ntr-un fel care s garanteze c nu vor fi generate tuple false sau
greite.
Proiectarea unei baze de date priveste in primul rand nivelul logic si mai putin cel fizic.
Proiectarea se poate face plecnd de la modelul relational care permite o tehnologie de proiectare si
apoi se poate transforma rezultatul proiectarii n oricare dintre modele prin adaptrile
corespunzatoare.
Un model de etapizare a construirii unei baze de date ar putea fi urmatorul:
1. Studiul de fezabilitate const n cercetarea sistemelor operative deja existente, stabilirea
unor alternative cu evaluare a costurilor, a avantajelor i dezavantajelor fiecarei
alternative n parte;
2. Cercetarea sistemului prin determinarea diferitelor detalii ale sistemului prezent (tipuri
de date, dimensiuni, conditii exceptie) folosind metode de interogare, chestionare,
exemplificri si observaii directe.
3. Analiza sistemului prin determinarea cauzelor diferitelor evenimente i a adaptarii
diferitelor metode, eventualele alternative posibile.
4. Proiectarea sistemului prin determinarea celui mai bun model de reprezentare i
prelucrare a datelor, de asigurare a securitaii i integritaii.
5. Dezvoltarea sistemului prin stabilirea detaliilor asociate datelor, a relaiilor dintre ele i
a modului de reprezentare fizic.
6. Implementare prin proiectarea, scrierea i testarea programelor, antrenarea utilizatorilor,
alctuirea documentaiei, crearea i ncrcarea fiierelor.
7. Revizuire i ntreinere prin probe de lucru ale noului sistem, efectuarea unor eventuale
modificri, adaugarea de noi componente i urmrirea procesului de prelucrare a datelor.
Un instrument important n proiectarea bazei de date ntr-un SGBD relaional normalizarea
bazelor de date relaionale.

108

Normalizarea bazelor de date relaonale

Forma normal sau normalizarea bazelor de date relaionale este un alt instrument deosebit
de important n proiectarea bazelor de date. Normalizarea este un proces prin care se verific dac
relaia satisface anumite condiii. n cazul n care nu sunt ndeplinite respectivele condiii relaia se
descompune, prin distribuia atributelor n una sau mai multe relaii, mai mici care ndeplinesc
condiiile cerute. Unul dintre obiectivele procesului de normalizare este ca relaia s aib o
proiectare bun, s nu permit apariia diferitelor anomalii. Formele normale determin proiectantul
bazelor de date relaionale s realizeze:
o schi formal pentru analizarea relaiei, bazat pe cheile ei i o list a dependenelor
funcionale ntre atribute;
o serie de teste ce pot fi fcute pe relaiile individuale asfel nct baza de date poate fi
normalizat la orice grad.
Procesul de normalizare nu se desfoar independent de celelalte cerine asupra proiectrii
bazelor de date prezentate n paragrafele anterioare. Divizarea unei relaii n mai multe relaii
funcie de dependenele funcionale ale atributelor este influenat de doi factori i anume:
1. unirea fr pierderi sau nonasociativ a dou sau mai multe relaii s garanteze faptul c
nu apar tuple eronate;
2. dependenele funcionale care apar n relaia iniial trebuie s se pstreze i n relaiile
rezultante prin procesul de normalizare.
O supercheie a unei relaii R={A
1
,A
2
,..,A
n
} este o mulime de atribute SR cu
proprietatea c n mulimea r a tuplelor nu exist dou tuple t
1
i t
2
astfel nct t
1
[S] = t
2
[S].
Diferena dintre cheie i supercheie const n faptul c, o cheie are un singur atribut pe cnd o
supercheie are mai multe atribute. O relaie are n general o schem primar, n care sunt definite
cheia primar i cheile secundare. Un atribut se numete atribut principal dac face parte dintr-o
cheie a relaiei R.
Intuitiv normalizarea const n faptul c fiecare relaie trebuie s conin date cu un anumit
sens (entitate).
Dac relaia conine date referitoare la mai multe entiti atunci ea trebuie spart n mai
multe relaii. Relaiile pot fi clasificate n funcie de anomaliile la care sunt vulnerabile. Clasele de
relaii i tehnicile folosite pentru prevenirea anomaliilor se numesc forme normale
Prima form normal se identific cu definiia relaiei. Ea a fost definit pentru a nu
recunoate atribute multinivel, atribute compuse i combinaiile lor.
Definiia primei forme normale este:
Domeniile atributelor trebuie s includ doar valori atomice, indivizibile iar valorile
tuplelor trebuie s fie distincte pe tot domeniul. Nu sunt permise dou tuple cu aceeai valoare
Prima form normal nu recunoate relaii n relaii, singura valoare permis pentru un
atribut fiind valoarea atomic sau indivizibil.
Atributul poate fi privit din dou puncte de vedere:
domeniul poate fi format din valori atomice dar unele tuple conin mulimi ale acestora;
domeniul atributelor nu este atomic.
O relaie se gsete n a doua form normal dac cheia primar este o supercheie i
oricare atribut noncheie al relaiei depinde funcional de toat cheia. n general n cazul n care
cheia primar este format dintr-un singur atribut, relaia se gsete n a doua form normal.
O relaie se gsete n cea de a treia form normal dac se gsete n a doua form
normal i relaia nu prezint dependene funcionale tranzitive.
O alt definiie pentru a treia form normal este urmtoarea:

109
O relaie se gsete n a treia form normal, dac fiecare atribut neprincipal a lui R este:
dependent funcional de fiecare cheie din relaie;
nu este dependent tranzitiv de fiecare cheie din relatia considerat.
n afara acestor trei forme normale mai exist forma normal Boyce-Codd, care este o form mai
strict a celei de a treia forme normale.
O relaie R se afl n forma normal Boyce-Codd, dac ori de cte ori o dependen funcional X-
>A exist n R, atunci X este supercheie a lui R.
Majoritatea relaiilor care sunt n a treia form normal sunt i n forma normal Boyce-
Codd. Doar dac n relaia R exist dependena funcional X->A, cu X care nu este supercheie i A
atribut principal, atunci R este n a treia form normal i nu este n forma normal Boyce-Codd.
Relaiile care se gsesc n forma normal Boyce-Codd sunt cele mai performante, adic cele mai
bine proiectate.
n afar de formele normale prezentate mai exist forma nomal definit de Fagin care se
mai numete i forma normal domeniu-cheie:
O relaie se gsete n forma normal domeniu-cheie, dac fiecare constrngere impus
relaiei de proiectant va deveni o consecin logic a modului n care s-au definit cheile i
domeniile relaiei, deci condiiile iniiale devin consecine ale definirii relaiei

Avantajele i dezavantajele sistemelor de gestionare a bazelor de date

Sistemul de gestionare a bazelor de date beneficiaza de avantaje semnificative. Datorit
acestui fapt la momentul actual folosirea SGBD-urilor este unanim.
Avantaje

Controlul redundantei datelor se refer la faptul c n tratarea prin baze de date se incearc
eliminarea redundantei prin integrarea fiierelor, astfel incat sa nu se stocheze mai multe copii ale
acelorai date. Totui, in tratarea prin baze de date nu se elirnina in intregime redundana, ci se
controleaza volumul inerent at acesteia n baza de date. Uneori, pentru modelarea relatilor, este
necesar dublarea unor articole de date cheie. Alteori, pentru imbunatirea performantelor, este de
dorit sa se dubleze unele articole de date. Controlul redundanei este realizat prin mecanisme
speciale ale SGBD-ului care definesc integritatea referenial a bazei de date.

Coerenta datelor
Prin eliminarea sau controlul redundanei se reduce riscul apariiei incoerentei datelor
Dac un articol de date este stocat o singura dat n baza de date, orice reactualizare a valorii sale
trebuie efectuat tot o singura dat, iar nou valoare este disponibila imediat, pentru toti utilizatorii.
Dac un articol de date este stocat de mai multe ori, iar sistemul este "contient" de aceasta, el poate
garanta ca toate copiile articolului respectiv sunt meninute coerente. Din pcate, multe dintre
sistemele SGBD actuale nu garanteaza automat acest tip de coerenta.

Partajarea datelor

De obicei, fiierele sumt deinute de catre persoanele sau departamentele care le utilizeaz.
Pe de alta parte, baaza de date apartine intregii organizatii i poate fi partajata de ctre toi
utilizatorii autorizai. n acest mod, mai multi utilizatori partajeaza o cantitate mai mare de date.

110
Mai departe, se pot construi noi aplicaii ale datelor existente n baza de date, n timp ce datele
adiionale care nu sunt stocate n mod curent se pot aduga far a fi necesar definirea repetat a
tuturor cerinelor referitoare la acestea. Noile aplicaii se pot baza i pe funciile oferite de catre
sistemul SGBD, cum ar fi definirea i manipularea datelor i controlul concurenei i refacerii, n
loc de a fi necesar s le furnizeze ele nsele.

Integritatea mai bun a datelor

Integritatea bazei de date se refera la validitatea i coerena datelor stocate. De obicei, integritatea
este exprimat n termeni de constrngeri, care reprezint reguli de coeren., pe care baza de date
nu are voie s le ncalce. Constrngerile se pot aplica articolelor de date dintr-o singur nregistrare
sau relaiilor dintre nregistrri

Securitatea crescuta

Securitatea bazei de date const n protecia acesteia fata de utilizatorii neautorizati. Fr
msuri de securitate adecvate, integrarea face ca datele sa fie mai vulnerabile decat in sistemele
bazate pe fiiere. Totui, integrarea permite administratorului de baze de date s defineasc
securitatea acesteia. Aceasta se poate realiza prin atribuirea unor nume de utilizatori i parole, care
sa permita identificarea persoanelor autorizate s utilizeze baza de date. Accesul la date permis unui
utilizator autorizat poate fi limitat de tipul operatiei efectuate (extragere, inserare, reactualizare,
tergere). De exemplu, administratorul DBA are acces la toate datele din baza de date, un manager
de filial ar putea avea acces la toate datele legate de filiala respectiv, n timp ce un asistent de la
vnzri ar putea avea acces la toate datele referitoare la proprietati, dar nu i la datele "sensibile",
cum ar fi detalille despre salariile angajatilor.

Productivitatea crescut

Aa cum s-a menionat anterior, sistemul SGBD furnizeaz multe dintre funciile standard,
pe care ar trebui s le scrie n mod normal programatorul, n cazul unei aplicaii bazate pe fiiere.
La nivel fundamental, sistemul SGBD ofer toate rutinele de nivel jos pentru manevrarea fiierelor,
tipice n programele aplicaie. Furnizarea acestor funcii permite programatorului s se concentreze
mai mult asupra funcionalitatii specifice cerute de ctre utilizatori, fr a se preocupa de detaliile
de nivel jos, privind implementarea. Multe sisteme SGBD furnizeaza i un mediu din a patra
generatie sau a cincea, care const n instrumente de simplificare a dezvoltarii de aplicaii n
domeniul bazelor de date. Aceasta are ca rezultat o productivitate crescuta a programatorului i un
timp redus de programare (impreuna cu reducerea corespunzatoare a costurilor).

Capacitatea de intreinere imbuntit prin independena de date

n sistemele bazate pe fiiere, descrierile datelor i logicii de accesare a lor sunt incorporate
n fiecare program aplicaie, ceea ce face ca acestea sa depind de date. O modificare n structura
datelor de exemplu, atribuirea a 41 de caractere in loc de 40 pentru adresa sau schimbarea modului
de stocare a datelor pe disc poate necesita modificari substaniale n programele afectate de

111
schimbare. Prin contrast, intr-un sistem SGBD descrierile datelor sunt separate de aplicatii, ceea ce
face ca acestea sa fie imune la modificarile din descrierea datelor.

Concurena imbuntita

n unele sisteme bazate pe fiiere, dac doi sau mai muli utilizatori au permisiunea de a
accesa simultan acelai fiier, se poate intmpla ca cele doua accesari sa interfereze, ceea ce are ca
rezultat pierderea de informaii sau chiar alterarea integritatii. n multe sisteme SGBD se
administreaz accesul concurent la baza de date i se garanteaza ca nu pot aparea astfel de
probleme.

mbuntirea serviciilor de salvare a informaiilor din baza de date i de refacere a acestora

Multe sisteme bazate pe fiiere plaseaz pe umerii utilizatorului responsabilitatea de a lua
msuri de protecie a datelor, n cazul unor defeciuni ale sistemului de calculatoare sau ale
programului aplicatie. Aceasta ar putea presupune realizarea unei copii de siguran a datelor n
fiecare zi. n cazul unei defeciuni n decursul zilei urmtoare, se preia copia de siguran, iar
munca efectuat n acest interval de timp trebuie reintrodus. Prin contrast, sistemele SGBD
moderne prezint faciliti de minimizare a pierderilor de prelucrri ca urmare a unei defeciuni.






Produse Program Utilizate n
Domeniul Economic

Note de Curs


n aceast parte a cursului vom prezenta programul Word i Excel care fac
parte din produsul software Microsoft Office i care sunt utile n diverse aplicaii
cu tent economic dintr-o societate comercial.
Microsoft Word este o aplicaie pentru procesare de text, pe care o putei
folosi pentru a crea scrisori, note informative, rapoarte sau alte lucrri lucrri
uzuale n domeniul editrii pe calculator.
Microsoft Excel este un program de calcul tabelar pe care l putei folosi
pentru a crea un registru contabil, facturi, grafice i scenarii financiare.
Aceste produse program pot face parte din pachetul de programe Office
Small Business care mai conine: Microsoft Publisher, Microsoft Outlook i o
colecie de instrumente foarte puternice pentru domeniul comercial: Microsoft
Small Bussiness Financial Manager, MicrosoftDirect Mail Manager, Microsoft
Small Bussiness Customer Manager i Microsoft Bussiness Planner. Aceste
produse trebuie folosite mpreun cu Excel i sunt utile pentru realizarea
operaiilor curente n firmele de mic avengur adic a lucrrilor care folosesc
registre contabile obinuite, cele care rein evidena facturilor, a salariilor, a
tranzaciilor comerciale.


Capitolul 7
Mediul integrat Microsoft Office

2

MEDIUL INTEGRAT MICROSOFT OFFICE


Meniuri

Indiferent n ce program din pachetul Microsoft Office lucrai, vei vedea
afiate aceleai elemente de baz n partea superioar a fiecrei ferestre de
program, chiar i n bara de titlu. Acolo se gsete o linie cu etichete numite
meniuri, iar sub aceasta sunt afiate dou rnduri de butoane, denumite bare cu
instrumente.
Aceste meniuri i bare cu instrumente sunt asemntoare n toate cele trei
programe Office Word, Excel i Power Point.
Programele Word, Excel i Power Point includ nou meniuri derulante
care pot fi folosite pentru execuia oricrei aciuni.
Astfel, iat o prezentare pe scurt a ctorva dintre meniurile disponibile:
File (Fiier) - cuprinde: New - creaz un obiect; Open - deschide documente
create anterior; Save - salveaz ceea ce se lucreaz; Print - pregtete i
trimite spre tiprire documentul curent.

Edit (Editare) - cuprinde: Undo - anuleaz operaia executat anterior; Select
All - selecteaz textul ce urmeaz a fi tiat; Copy-face o copie a acestuia; Cut
-taie ce a copiat; Paste-lipete ceea ce ai copiat anterior n locul n care se
afl mouse-ul; Clear-terge obiecte sau text; Find-caut cuvinte, fraze,
fiiere; Replace-nlocuiete cuvintele cutate cu altele.
Mediul integrat Microsoft Office
3
View (Vizualizare) Afieaz ceea ce lucrai n mai multe moduri. Toate
opiunile de vizualizare sunt disponibile. Putei comuta ntre modurile de
vizualiazare Normal-cuprinde toate elementele de formatare a textului;
Online-textul se ntinde pe tot ecranul, iar n partea stng a ecranului este
deschis seciunea Document Map, ce permite vizualizarea titlurilor din
document; Page Layout-permite vizualizarea spaiului liber pentru fiecare
latur a paginii. Acest mod este indicat nainte de tiprire, cnd dorii s v
asigurai c toate elementele din pagin - antet, subsol sunt la locul lor.
Selectarea modului de vizualizare Full Screen se face doar din acest meniu.
n acest mod de vizualizare, tot ceea ce vedei pe ecran este pagina de lucru.
Creaz anteturi i subsoluri cu ajutorul opiunii Header and Footer.


Insert (Inserare) Adaug informaii speciale n documentul pe care-l
prelucrai: numrul de pagini-prin Page Numbers, data i ora-Date and Time,
simboluri-Symbol, dar permite i adugarea de obiecte-Object, imagine
grafic sau diagram-Picture, ecuaie-Equation Editor.

Format (Formatare) Face ca obiectul prelucrat s arate mai bine prin
modificarea tipului de caracter-Font, a modului de aliniere a textului-
Paragraph, culorilor i stilului prin- Style Gallery; Crearea i/sau adugarea
de marcaje ntr-o list- Bullets and Numbering; modificarea documentului n
coloane; adugare de chenare i umbre-Header and Footer etc.

Mediul integrat Microsoft Office

4


Tools (Instrumente) Execut operaii specializate, cum ar fi selectarea unei
limbi i corectarea ortografiei textului-Speling and Grammar, crearea unei
scrisori-Merge Document, a unei etichete, a macrourilor; dar putei i
modifica opiunile programului prin opiunea Options.

Table/ Date/Slide Show (Tabele/Date/Prezentare). Acestea sunt singurele
opiuni de meniu care nu sunt comune. Dar, aceste meniuri v permit s lucrai
cu tabele n Word, cu liste n Excel i cu prezentri n Power Point.
Aceast opiune permite: adugarea rapid n document a unui tabel
neformatat, tergere i adugare de celule; conversia unui text n tabel;
modificarea limii i nlimii celulelor, etc.
Mediul integrat Microsoft Office
5
Windows (Fereastr) Deschide o nou fereastr; comut de la o fereastr la
alta sau rearanjeaz ferestrele deschise n program; permite lucrul cu mai
multe documente.


Help (Ajutor) Putei afla toate tipurile de informaii de care avei nevoie
pentru a lucra atunci cnd nu tii exact ce avei de fcut.

Cele mai multe detalii sunt date de Office Assistant care este prietenos cu
utilizatorul. Pe ecran apare mascota animat. Ct timp este activ pe ecran,
programul Office Assistant urmrete ce lucrai, ateptnd s-i cerei ajutorul.


Bar de instrumente

n pachetul Office exist mai mult de 12 bare cu instrumente, care pot fi
folosite n comun de toate programele. Pentru afiarea barelor de instrumente
alegei comanda View, Toolbars (Afiare, Bare de instrumente).




Exist mai multe tipuri de bare cu instrumente:
Mediul integrat Microsoft Office

6
Bara cu instrumente standard pune la dispoziia dumneavoastr comenzi
rapide, care pot fi activate prin apsarea unui simplu buton pentru operaiile
pe care vrei s le executai (Ex. Cum ar fi deschiderea i salvarea fiierelor);


Ce mai utile butoane din bara standard sunt:

Butonul de pe bara cu instrumente Aciunea executat

Creaz fiier, deschide un fiier, salveaz fiierul la care
se lucreaz, nchide fiier

Taie textul selectat, face o copie a acestuia sau l lipete
n locul indicat de mouse

Trimite documentul la imprimant

Corecteaz cuvintele greite din punct de vedere
gramatical

Anuleaz operaia executat anterior

Crearea unui tabel, a unui grafic

Bara cu instrumente de formatare situat sub bara Standard. Putei folosi
butoanele din bara cu instrumente de formatare pentru a mri, a ngroa, a
alinia sau a crea liste mai exact de a nfrumusea documentul dumneavoastr;

n continuare sunt prezentate cteva dintre cele mai utilizate butoane de pe
bara cu instrumente de formatare.
Butonul de pe bara cu instrumente Aciunea executat

Modific fontul textului selectat

Mrete sau micoreaz caracterele selectate

Afieaz textul selectat fie ngroat, fie cursiv, fie
subliniat

Aranjeaz cuvintele selectate n cadrul paginii

Marcheaz i numeroateaz o list


Mediul integrat Microsoft Office
7
Alte bare cu instrumente pe care le putei activa atunci cnd avei nevoie de
ele. Pentru a afia pe ecran una din barele cu instrumente ascunse (Ex.
Drawing prezentat n figura de mai jos), poziionai-v pe una din barele cu
instrumente i executai clic pe butonul drept a mouse-ului.

Cea mai bun modalitate de lucru, cu barele cu instrumente este de a le
activa numai atunci cnd avei nevoie de ele. Pentru a afia pe ecran una din
barele cu instrumente ascunse, poziionai-v pe una dintre barele cu instrumente
sau pe unul dintre meniurile vizibile pe ecran i executai clic pe butonul drept a
mouse-ului. Pe ecran va aprea o list derulant ce conine i numele barei cu
instrumente pe care dorii s o activai.

Butoane
Dac nu tii sigur ce semnific fiecare buton folosit, poziionai-v cu
mouse-ul pe el cteva secunde i vei observa o etichet mic care v poate da
explicaii asupra semnificaiei i rolului butonului respectiv.

Dac dorii, putei s scoatei unele butoane dintr-o bar cu instrumente,
s adugai altele noi, s rearanjai.
tergerea unui buton. Dac dorii s scoatei un buton din bara cu
instrumente alegei opiunea Tools, Customize. Poziionai-v pe butonul care-l
dorii s-l eliminai, executai clic pe mouse, iniei apsat i tragei butonul afar
din bara cu instrumente. Dup ce ai terminat nchidei csua de dialog
Customize pentru a putea reveni n documentul n care lucrai.
Adugarea unui buton. Se face la fel ca la tergerea unui buton cu
diferena c acum se trage butonul din fereastra Customize. Aici butoanele sunt
aranjate pe categorii. Dac nu tii sigur ce rol are un anumit buton, executai
clic pe el i apoi pe Descrition.
Dup ce ai terminat operaia de adugare sau de tergere a butoanelor,
executai clic pe butonul Close.






PARTEA
I

Cum creez un fiier?
Denumirea fiierelor
Deschiderea i editarea documentelor
Aranjarea unui document
Tiprirea documentelor
Numerotarea i marcarea listelor
Folosirea tabelelor i a graficelor
Word pentru a organiza informaiile
Crearea macrocomenzilor
Editorul de ecuaii
INTRODUCERE N
WORD

GENERALITI


Orice document realizat cu ajutorul procesorului de texte Word, creaz
implicit un fiier cu extensia .Doc. De cte ori realizai un document nou sau
introducei text n unul existent, acest lucru este realizat cu uurin n mediul
Word. Cnd este necesar, editorul de text deplaseaz automat textul pe linia
urmtoare i permite o inserare, nlocuire sau tergere a textului. Fiierul care
conine textul se va salva ntr-un director (Folder) propriu utilizatorului avnd
numele dorit de ctre utilizator i extensia implicit.

1.1 Pentru a introduce text

1. Tastare n mod normal a textului funcie de cursorul activ pe ecran;
2. Nu se va apsa tasta j la sfritul fiecrei linii, continuai s tastai
deoarece n momentul n care se depete marginea Word l va muta
automat pe linia nou.

1.2 Pentru a insera text nou n mijlocul unui text deja existent

1. Executai click n document n locul n care dorii s introducei textul;
Punctul de inserare
2. Tastai textul dorit

1.3 Delimitatori de rnd i de paragraf

Word desparte automat liniile, dar trebuie specificat ncheierea unui
paragraf. De asemenea Word trece automat la linia urmtoare atunci cnd este
depit setarea implicit. Pentru a ncepe un paragraf nou se apas tasta j.
Atunci cnd textul depete marginea de jos a paginii curente Word trece
automat la urmtoarea pagin
Delimitator de pagin
1
deoarece n momentul n care se depete marginea Word l va muta automat
deoarece ntotdeauna n momentul n care se depete marginea Word l va muta automat
asemenea Word trece automat la linia urmtoare atunci cnd este depit setarea implicit. Pentru a
.
ncepe un paragraf nou se apas tasta j. Atunci cnd textul
Generaliti
2

Pentru a stabili un delimitator de pagin acolo unde se dorete de ctre un
utilizator se mut punctul de inserare acolo unde se dorete s nceap o pagin
nou i se apas combinaia de taste C+j. Mutarea punctului de inserare se
realizeaz prin tastarea unui click cu ajutorul mouselui n locul n care dorete
mutarea acestuia.

1.4 Moduri de afiare

Modurile de afiare ale textului introdus n document permise de editorul
de text Word sunt prezentate n figura 1
Normal folosit pentru a arta forma final a textului mai puin antetul i
notele din subsolul paginii. El este modul prestabilit i reprezint un
compromis ntre viteza de reprezentare i acuratee. n acest mod de
reprezentare nu pot fi vizualizate imaginile importate, iar dac se va
ncerca folosirea instrumentelor de desenare Word va comuta automat n
modul Page Layout. De asemenea chiar dac textul este dispus pe mai
multe coloane, n acest mod textul respectiv este reprezentat pe o singur
coloan;
Page Layout permite afiarea textului aa cum el va apare n urma
tipririi, cu antetele i notele din subsol, coloanele i celelalte elemente la
locul lor;
Online Layout acest element este introdus n Word 97, al crui scop este
ca, n loc s reproduc fidel textul ce va apare la imprimant, s l fac
mai uor de citit de pe ecran. De exemplu n acest mod textul este aranjat
pe linii astfel nct el s nu depeasc marginile ecranului;
Outline afieaz structura documentului, astfel nc s poat fi vizualizat
rapid modul n care acesta poate fi organizat;
Document Map permite vizualizarea textului precum i a hrii
documentului.
Fig 1.1
Generaliti


3
Zoom mpreun cu modul Page Layout permite s v facei o idee asupra
modului n care vor aprea pe ecran mai multe pagini i/sau paginile
alturate.
Fig. 1.2

1.5 Folosirea facilitilor de micare n document

Pentru a v poziiona n locul dorit poate fi folosit bara de defilare




Executai click pentru a v deplasa n sus o singur linie
Deplasai acest buton pentru a v deplasa n apropierea locului dorit


Executai click pentru a v deplasa n sus sau n jos un ecran ntreg







Executai click pentru a v deplasa n jos o singur linie
Executai click pentru a v deplasa o pagin n sus
Selecie obiect Browse
Executai click pentru a v deplasa o pagin n jos



Deplasai
indicatorul
mousului pentru
a selecta numrul
de pagini dorit
Generaliti
4

Pentru a afla mai multe informaii despre documentul n care v aflai,
selectai butonul Object Browse iar pe ecran va aprea urmtoarea cu.

Fig.1.3
Exemplu, dac apsai butonul GoTo, acesta v permite s comunicai cu
programul Word; sare direct la o anumit pagin sau la alte zone predefinite din
documentul dumneavoastr.
Pentru a ajunge la o anumit pagin se execut un click pe numrul de
pagin, lucrul care va genera apariia ferestrei din figura 1.4. Numrul de pagin
dorit se va tasta n caseta Enter Page Number.
Executai dublu click pentru a afia caseta Go To
Fig.1.4

1.6 Selectarea textului

A ti cum se face selectarea textului este unul dintre lucrurile cele mai
importante pentru un utilizator al mediului Word. Selectarea se face astfel:
Executai click la nceputul textului care se dorete a fi selectat; inei
apsat butonul mouse-ului.


Fig.1.5
Deplasai-l pn la sfritul seleciei


Generaliti


5
Pentru a selecta cu mouse-ul un text de o anumit dimensiune se poate
proceda astfel:
Click pe bara de selecie din stnga liniei pentru a selecta linia
respectiv;
Triplu click pe bara de selecie pentru a selecta ntreg documentul;
Dublu click pe un cuvnt pentru selecia acestuia;
Se ine tasta C apsat i se execut click n interiorul unei propoziii
pentru a o selecta;
Se execut triplu click pentru a selecta paragraful dorit.

Un text poate fi selectat folosind tastatura
Tasta Aciunea
S+r
Selecteaz un caracter n dreapta
S+l
Selecteaz un caracter n stnga
C+S+r
Selecteaz pn la sfritul cuvntului
C+S+l
Selecteaz pn la nceputul cuvntului
S+e
Selecteaz pn la sfritul liniei
S+h
Selecteaz pn la nceputul liniei
S+b
Selecteaz n jos o linie
S+t
Selecteaz n sus o linie
C+S+b
Selecteaz pn la sfritul paragrafului
C+S+t
Selecteaz pn la nceputul paragrafului
S+u
Selecteaz pn la nceputul paginii
S+d
Selecteaz pn la sfritul paginii
C+S+e
Selecteaz pn la sfritul documentului
C+S+h
Selecteaz pn la nceputul documentului
C+A
Selecteaz ntregul document

1.7 tergerea textului

tergerea textului nedorit se face astfel:
Apsnd tasta Backspace pentru a terge caracterul aflat la stnga
punctului de inserare
Fig.1.6


Apsai tasta DELETE
Generaliti
6

tergerea rapid a unui cuvnt se poate face i folosind tastatura.

Tasta Aciunea
C+B
terge cuvntul din stnga
C+D
terge cuvntul din dreapta
Iar pentru a terge un bloc de text

Selectai textul care-l dorii s-l tergei i apsai tasta D

Textul rmas se va mica
pentru a-i lua locul celui ters

1.8 Corectarea greelilor

Dac ai ters din greeal un text de care mai avei nevoie, nu trebuie s
tastai din nou acest text ci putei folosi facilitatea Undo (anulare aciune
anterioar) pentru a-l readuce n document.
Aceasta se poate face:
folosind Opiunea Undo a meniului Edit
sau

executai clic cu mouse-ul pe butonul Undo

Fig.1.7


1.9 Cutarea i nlocuirea textului

Cutarea unui cuvnt sau a unei fraze ntr-un document Word se face
astfel:
Generaliti


7
Alegei comanda Edit, Find (modificare, gsire)

Fig.1.8

i tastai textul care-l dorii s-l gsii.
Fig.1.9

Pentru nlocuire deplasai punctul de inserare n locul din care dorii
nlocuirea i:
Alegei comanda Edit, Replace (Modificare, nlocuire)


Tastai textul pe care-l cutai
Tastai textul cu care vei nlocui textul cutat
Selectai opiunile dorite n csuele de dialog
Generaliti
8


Fig.1.10

Executai clic pe butonul Replace pentru a nlocui prima apariie a
textului;
Executai clic pe butonul Replace All pentru toate nlocuirile.


Fig.1.11

1.10 Inserarea datei

n multe documente pe care le creai s-ar putea s avei nevoie i de dat
calenderistic.Word permite s inserm rapid data curent.
Pentru aceasta alegem din meniul Insert, Date and Time (Insert, Data and
Time);




Alegei butonul
Find Next (gsire
urmtor)
Executai clic pe
butonul Cancel
(Anulare) cnd
ai terminat
cutarea
Selectai opiunile
dorite
Generaliti


9
Fig.1.12

i selectai formatul de afiare dorit












Fig.1.13
GESTIONAREA FIIERELOR

2.1 Crearea unui document
A crea un document este ca i cum ai pune o foaie nou n maina de scris.
Word-ul permite i lucrul cu mai multe documente simultan; singura limitare
este dat de mrimea memoriei disponibile.
Pentru crearea unui document executai clic pe butonul New (Document
nou) i
va aprea o fereastr cu un document gol.
Fig.2. 1
2.2 Salvarea unui document

Dac lucrai mai mult de 15 minute, este momentul s luai o pauz pentru a
salva ceea ce ai lucrat.
Salvarea unui document Word este o operaie simpl, care presupune dou
etape:
1. Apsai simultan C+S(sau executai clic pe butonul Save de pe bara de
instrumente standard).
Fig.2. 2
2. Introducei un nume n caseta de text File Name i executai clic pe
butonul OK.

Fig.2. 3
2
SAVE
Gestionarea fiierelor
11
Este indicat s se salveze la un anumit interval de timp ceea ce s-a tastat.
Reinei c tot ce muncii pe calculator poate s dispar ntr-o clip, n cazul n
care nu folosii comanda Save.

2.3 nchiderea unui document

Odat ce ai terminat de lucrat n document, putei s-l nchidei. Dac s-a
mai fcut modificri n document de la ultima salvare, Word-ul ofer i
posibilitatea de a-l salva.
nchiderea se face alegnd opiunea File, Close (nchidere) din meniul
sistem i Yes (Da) pentru a salva documentul dumneavoastr.
Fig.2. 4
Aceast caset de dialog nu va aprea dac documentul nu a fost modificat
de la ultima salvare.

Fig.2. 5




2.4 Deschiderea unui document existent
Alegei Yes pentru a
salva documentul
Alegei No pentru a nu salva
modificrile fcute
Gestionarea fiierelor

12
Pentru a deschide un document stocat pe disc folosii opiunea Open
(Deschidere). Documentul din meniul File va aprea ntr-o fereastr pe ecran.

Fig.2. 6
Pentru a deschide un document folosit recent alegei File din bara de meniuri
i deschidei documentul la care ai lucrat de curnd.

Fig.2. 7
2.5 Cutare de documente
Un document poate fi localizat pe baza oricrei informaii pe care v-o
aducei aminte despre el. Putei cuta fiierul n orice director i subdirector
alegnd opiunea Edit, Find sau apsai simultan C+F. Introducei n caseta
respectiv textul pe care l cutai i executai clic pe butonul Find Next.

Fig.2. 8



13
EDITAREA DOCUMENTELOR

3.1 Modul de editare
Pentru introducerea textului n Word tastai caracterele n mod normal. Cnd
este necesar, Word-ul deplaseaz automat textul pe linia urmtoare i permite
copierea, nlocuirea, tergerea sau inserarea rapid a textului.

3.2 Copiere text (Copy)
Pentru a copia textul selectat ntr-o zon temporar de stocare din memorie
(Clipboard), lsnd textul original la locul lui folosii comanda Copy (Copiere)


Fig.3. 1
3.3 Tiere (Cut)
Pentru decuparea (tierea) textului selectat din document, pstrndu-l totui
n zona Clipboard folosii comanda Cut .

Fig.3. 2
3
Editarea
14
3.4 Lipire (Paste)
Putei folosi comanda Paste (lipire) pentru a insera textul copiat sau tiat
oriunde n document.
Fig.3. 3
Astfel, vei avea o copie fidel a textului selectat, n alt loc din document
sau ntr-un document nou.

3.5 Inserare de caractere i simboluri
Cnd avei nevoie s introducei un caracter sau un simbol ce nu se gsete
pe tastatura normal, folosii funcia Symbol din meniul Insert (Insert Simbol).
Fig.3. 4
Aici, vei gsi o varietate de litere din alfabetele internaionale precum i
simboluri.
Fig.3. 5
Parcurgei lista
cu simboluri
pn gsii
simbolul cutat
Executai clic pe
EVIDENIEREA TEXTULUI

4.1 Alegerea fontului

Fonturile reprezint un fel de uniform pe care o mbrac fiecare caracter de
pe pagina dumneavoastr. Anumite fonturi sunt proiectate pentru a scrie
coninutul documentului (raport, scrisoare, etc), iar altele pentru a scrie titlurile
sub o form mai evideniat.

Pentru a scoate n eviden mesajul dumneavoastr putei folosi fonturi diferite.


Fig.4.1

Alegei opiunea Format, Font (Corp de Liter) sau executai clic pe
butonul Font din bara de instrumente



Fig.4.2




4
Selectai textul cruia
dorii s-i aplicai un
font nou
Evidenierea textului

16

Executai clic pe fontul care dorii s-l folosii.
Fig.4.3

4.2 Predefinirea unui font
Uneori folosii un font mai des dect altele; astfel documentele vor arta mai
omogene. Pentru a face ca un font s devin implicit (predefinit) la deschiderea
unui nou document :

1. Alegei opiunea Format, Font
Fig.4.4
2. Alegei fontul pe care dorii s-l folosii ca font predefinit i executai
clic pe butonul Default (Predefinire), aa cum se observ n figura 4.3.
3. Executai clic Yes pentru a schimba fontul predefinit

Alegei
dimensiunea de
font dorit
Executai clic
pe stilul de font
dorit
Evidenierea textului
17
Fig.4.5
4.3 Accentuarea i evidenierea textului
Aceast facilitate a programului Word permite s evideniai anumite zone
din documentul dumneavoastr.
1. selectai textul pe care-l dorii s-l schimbai
2. alegei opiunea Format, Font i executai clic n csuele de validare
corespunztoare atributelor pe care dorii s le folosii
Fig.4.6

3. sau executai clic pe butonul B, I sau U
4. executai clic din nou pe buton pentru a anula atributul aplicat
Dac dorii s evideniai anumite zone ale documentului, prin
accentuarea unui singur caracter care s fie de nlimea mai multor rnduri de
text, selectai cuvntul dorit i alegei comanda Format, Drop Cap (Formatare,
Letrin).


Fig.4.7
Evidenierea textului

18

i una din cele trei opiuni letrin, figura 4.8:
None - fr letrin;
Dropped (czut) - insereaz un caracter letrin;
In margin (n margine) - poziioneaz caracterul letrin n margine


Fig.4.8

4.4 Alinierea textului
Folosii funcia de aliniere (Alignment) pentru a schimba modul de aliniere
n pagin a textului. Textul dumneavoastr poate fi centrat, aliniat la marginea
din stnga sau din dreapta, sau aezat proporionat ntre cele dou margini.
Word-ul v permite s aliniai att poriuni mici de text ct i mari. Pentru
aceasta selectai textul pe care-l dorii s-l aliniai i alegei unul din butoane.


Fig.4.9
4.5 Definirea spaiului dintre rnduri
Selectai paragraful cruia dorii s-i aplicai o spaiere i alegei opiunea
Aliniere la
stnga
Aliniere
centrat
Aliniere
proporionat
Aliniere la
dreapta
Evidenierea textului
19
Format, Paragraph.

Fig.4.10
Folosii comanda Line Spacing (Spaierea Rndurilor) pentru a defini spaiul
dorit dintre rnduri.
Fig. 4.11
4.6 Pentru numerotarea i marcarea listelor
Folosii opiunea Format, Bullets and Numbering pentru a numerota sau
marca o list sau executai clic pe butonul Numbering (Numerotare) sau Bullets
(care se gsete pe bara cu instrumente de formatare), dar toate acestea dup ce
ai selectat textul respectiv.
Fig.4.12

Executai clic
pe opiunea
dorit
Bullet
Evidenierea textului

20
Cnd creai pentru prima dat o list marcat, Word insereaz n faa
fiecrui element o bulin. Dac preferai s folosii i alte marcaje pentru liste,
Word v pune la dispiziie o colecie de marcaje predefinite.
Putei s nlocuii orice tip de marcaj cu orice simbol dorii executnd clic
pe butonul Customize.

Fig.4.13

n cua de dialog Customize care apare pe ecran (Figura 4.14), alegei tipul
de marcaj pe care-l dorii s-l nlocuii. Observai c putei s modificai
dimensiunea, culoarea i poziia marcajului respectiv.

Fig.4.14
Pentru a aduga un element nou la mijlocul listei, executai clic la sfritul
paragrafului anterior punctului n care vrei s inserai un element nou i apsai
Evidenierea textului
21
tasta R. Word creaz o intrare nou, fr coninut, dar numerotat corect.
Pentru a aduga un element nou la sfritul liniei, deplasai punctul de
inserare la sfritul ultimei linii din list i apsai Enter.
Pentru a ntrerupe numerotarea executai clic pe butonul Numbering sau
Bullets.
Iar pentru a terge toate marcajele i numerele, selectai lista n ntregime i
apsai butonul Numbering sau butonul Bullets.


4.7 Tabulatori
Tabulatorii se folosesc pentru a alinia coloanele de text sau numere.
Ruler-ul v permite s poziionai, dar i s mutai ct mai rapid tabulatorii.
Pentru activarea i dezactivarea afirii riglei, alegei View, Ruler (Rigl).

Fig.4.15

Pentru a aduga un tabulator selectai zona unde dorii s fie aplicat
tabulatorul i executai clic pe butonul Tab Alignmenet i alegei tipul de
tabulator dorit.

Fig.4.16
Pentru a elimina unul sau toi tabulatorii folosii opiunea Format, Tabs.

Tab Alignmnet
Evidenierea textului

22
Fig.4.17
i executai clic pe butonul Clear pentru a elimina un tabulator i Clear All
pentru a elimina toi tabulatorii.
Fig.4.18

4.8 Efecte speciale cu Word Art
Folosii programul Word Art pentru a crea titluri sau fragmente de text mai
neobinuite. Cu acest program putei face ca textul s ia forme ct mai
interesante. Pentru aceasta alegei opiunea Insert, Object.
Fig.4.19


Evidenierea textului
23
Parcurgei lista de obiecte i alegei Microsoft Word Art. Pe ecran va aprea
fereastra din figura 4.20 i executai clic pe forma pe care vrei s o capete textul
dvs.

Fig.4.20

Textul WordArt a luat forma aleas de dumneavoastr.









CREARE, INSERARE IMAGINI I OBIECTE
5.1 Crearea unui cadru (Frame)
Un cadru reprezint o unealt puternic pentru poziionarea textului, a
tabelelor, a imaginilor, a diagramelor ntr-un document. Odat creat un cadru
poate fi poziionat astfel nct textul din jurul lui s "curg" pe lng el sau s-l
ocoleasc. Pentru aceasta alegei opiunea Insert, Frame (cadru).
Fig. 5.1
Deplasai indicatorul n form de cruce n locul unde dorii s apar cadrul
i n timp ce inei apsat butonul mousului, deplasai cursorul n poziia dorit.

Fig.5.2



5
Desenare i inserare
25
5.2 Modificarea modului n care interacioneaz un cadru cu textul din
jurul lui

Dispunerea unui obiect ntr-un cadru v permite dou opiuni asupra
modului n care textul din afara cadrului este aezat.
Selectai obiectul ncadrat, executai clic pe butonul din dreapta a
mouse-ului i alegei comanda Format Frame
Fig.5.3
Executai clic pe opiunea privind modul n care textul "curge" pe lng
obiect
Fig.5.4

5.3 Inserarea unei imagini
Imaginile sunt obiecte grafice desenate pe care le putei introduce n
documentele Word. Unele din aceste imagini le gsim n produsul Word
(cunoscute sub denumirea de clip art); iar altele le putei avea din diverse surse.
Pentru a aduce o imagine n document mutai punctul de inserare n locul
unde vrei s inserai imaginea i alegei comanda Insert, Picture.

Textul
ocolete
cadrul
Textul
nfoar
cadrul
Desenare i inserare

26

Fig.5.5

5.4 Modificare dimensiunii unei imagini
Dimensiunea imaginii sau a cadrului poate fi modificat n funcie de
spaiul disponibil n document.
Executai clic pe imagine pentru a o selecta
Fig.5.6


inei apsat butonul
mousului i deplasai
punctul de mnuire astfel
nct chenarul s ajung la
dimensiunea dorit
Desenare i inserare
27
5.5 Modificarea chenarului unei imagini
Selectai chenarul care delimiteaz imaginea i alegi opiunea Format,
Borders and Sharing (Chenare i Umbriri).

Fig.5.7
Alegei unul dintre chenarele predefinite i tipul de linie dorit.

Fig.5.8

5.6 nceperea unui desen
Pentru scoaterea n eviden a unui document, Word v permite crearea unor
desene ce pot fi amplasate aproape oriunde n document.
Mutai punctul de inserare n locul unde dorii s inserai desenul i executai
clic pe butonul Drawing (Desenare).
Desenare i inserare

28
Fig.5.9
Uneltele de desenare sunt prezentate n figura de mai jos:
Fig. 5.10
Majoritatea obiectelor se creaz n Word n acelai fel:
Se selecteaz tipul obiectului pe care dorii s-l desenai din bara de unelte,
executai clic cu mouse-ul i se deplaseaz pn cnd obiectul ajunge la
dimensiunea dorit.

Fig.5.11
Desenare i inserare
29

5.7 Adugare de text ntr-un dessen
Putei face ca un text s devin parte component a unui desen executnd
clic pe unealta text. Alegnd comanda Format, Font selectai fontul care dorii
s-l folosii, dar i dimensiunea dorit.
Fig.5.12

5.8 Dimensionarea i mutarea desenelor
Odat ce ai creat un desen putei s-l modificai sau mutai la nevoie ntr-o
alt parte a documentului. Pentru aceasta, selectai desenul fcut i facei
modificrile necesare. n timpul deplasrii, ct i a redimensionrii obiectului,
indicatorul mouse-ului are forma unei cruci de sgei.


5.9 Modificare, tergere desene
Putei schimba chenarul i culoarea obiectelor create selectnd obiectul pe
care dorii s-l modificai i executai clic pe noua opiune.

Fig.5.13
Desenare i inserare

30
Fig.5.14

Pentru a terge un obiect:
executai clic pe obiectul pe care dorii s-l tergei i apsai tasta D i
obiectul selectat va fi ters.

Fig.5.15

Dup crearea desenului dorit putei s v continuai editarea. Acest lucru
poate fi fcut att n modul Page Layout ct i n modul Normal.
ARANJAREA I TIPRIREA DOCUMENTELOR


6.1 Aranjarea cuvintelor n pagin

Programul Word poate s v aranjeze documentele pentru a capta atenia sau
doar pentru distracie. n unul din capitolele anterioare (capitolul 4) am discutat
de folosirea fonturilor i a spaiului pentru evidenierea cuvintelor i a frazelor
n pagin. Nu putem spune ns c am terminat lucrul fr a aranja cuvintele,
astfel nct s ocupe fiecare locul potrivit n pagin.
Pentru a afla mai multe alegei opiunea Format, Paragraph care v permite
s "aerisii" textul folosind spaiul suplimentar, s centrai cuvintele n pagin, s
controlai cu precizie sfriturile i nceputurile de pagin.

6.2 Definirea marginilor i a foii

Marginile determin dimensiunile zonei albe ce nconjoar textul din pagin.
Alegei opiunea File, Page Setup (Definire Pagin) pentru a crea o zon
liber mai mare sau mai mic pentru text.
Fig.6 1

Executai clic pe eticheta Marginis i introducei valorile care le dorii
pentru margini.


6
Aranjarea i tiprirea documentelor
32


Fig.6 2
Este nevoie s definii dimensiunile foii de hrtie atunci cnd tiprii pe un
alt format de foaie (A4,A3 - tip "letter") sau cnd dorii s tiprii pe orizontal.
Alegei tot File, Page Setup i executai clic pe eticheta Paper Size
(dimensiune pagin) i va aprea urmtoarea figur.

Fig.6. 3
6.3 Numerotarea paginilor
Alegei dimensiunea de
foaie dorit
Executai clic pentru
a tipri pe vertical
Alegei aceast opiune pentru ca tot documentul s
foloseasc dimensionarea definit
Aranjarea i tiprirea documentelor
33

Pentru numerotarea paginilor Word are o comand rapid, special. Dac
alegei opiunea Insert, Page Numbering, programul Word creaz n document
un subsol i plaseaz n acesta numrul paginii. Tot ce avei de fcut este s
facei nite selecii n cua de dialog ilustrat n figura 6.4.

Fig.6 4
6.4 Antete i subsoluri

Antetele i subsolurile sunt poriuni de text ce apar n partea de sus i de jos a
fiecrei pagini. Antetul (Header) este plasat n partea de sus a pagini i subsolul
(Footer) n partea de jos a paginii.
n spaiul rezervat antetului sau subsolului putei introduce orice tip de
informaii, ns cel mai des sunt plasate aici elemente cum ar fi titluri, numere
de pagin sau alte etichete.
Pentru a aduga un frangment de text ntr-un antet sau subsol de pagin,
alegei opiunea de meniul View, Header and Footer.


Fig.6. 5
Alegei aceast
opiune pentur a
poziiona numrul de
pagin n partea
inferioar a paginii
Alegei aceast
opiune pentru a
poziiona numrul
paginii n partea
dreapt
Aranjarea i tiprirea documentelor
34
n casetele rezervate antetului i subsolului de pagin, putei scrie orice
dorii. Putei s schimbai tipurile de caractere i dimensiunile, s realiniai
textul i s potrivii spaiul dintre antet i subsol.
Vrei s avei acelai antet i subsol pe fiecare pagin? Poate da, poate nu.
Programul Word v permite s rezolvai cu uurin ambele probleme,
executnd clic pe butonul Page Setup din bara de instrumente Header and
Footer, pentru a afia pe ecran caseta de dialog Page Setup ilustrat n figura 6.6.

Fig. 6.6

6.5 Creare coloanelor
Coloanele se folosesc atunci cnd dorii ca textul s apar n pagin pe mai
multe coloane, ca ntr-un ziar, revist. Coloanele se folosesc de obicei la
redactarea articolelor de tiri.
Pentru a crea coloane poziionai-v punctul de inserare n locul unde dorii s
nceap coloanele.
Crearea coloanelor se poate face alegnd din meniul Format, Columns
sau executai clic pe butonul Columns (Coloane) din bara de instrumente.
Fig.6.7

Aranjarea i tiprirea documentelor
35
innd apsat butonul mousului, deplasai-l pn cnd selectai numrul
de coloane dorit i se va obine figura 6.8


Fig.6.8

6. 6 Crearea cuprinsului i a indexului
Un cuprins se poate crea marcnd textul ce va aprea n cuprins i
actualiznd documentul.
Executai clic pe butonul Style (Stil) i alegei stilul de titlu
corespunztor poziiei din cuprins i alegei stilu de titlu corespunztor poziiei
din cuprins.
Fig.6.9

Dac n document ai definit un index sau un cuprins, acesta trebuie
actualizat pentru a poziiona aceste elemente. De fiecare dat cnd modificai
documentul ce conine index i cuprins, trebuie s-l reactualizai nainte de a fi
tiprit.
Poziionai punctul de inserare n locul unde dorii s nceap cuprinsul
sau indexul.

Aranjarea i tiprirea documentelor
36
Fig.6.10
i alegei opiunea Insert, Index and Tables, executnd clic pe eticheta
corespunztoare.


Fig.6.11

6.7 Referine ncruciate
Referinele ncruciate le putei folosi pentru a v referi la textul dintr-o
alt pagin. Acest lucru este folositor deoarece textul referit poate fi mutat ntr-o
alt pagin pe parcursul modificrii documentului. nainte de a insera o referin
Specificai
opiunile
dorite
Aranjarea i tiprirea documentelor
37
ncruciat, trebuie s aplicai un stil (titlu, note de subsol, titlu figur, etc)
pentru a-i marca poziia.
1. Poziionai punctul de inserare unde dorii s inserai referina ncruciat
2. Tastai textul ce introduce referina ncruciat
3. Alegei comanda Insert, Cross Reference
Fig.6.12

Pe ecran va aprea figura de mai jos.

Fig.6.13

Alegei tipul referinei n
funcie de stilul aplicat
i poziia de inserare
corespunztoare
Aranjarea i tiprirea documentelor
38
6.8 Tiprirea documentelor
Cnd dorii s avei documentul pe hrtie folosii comanda Print din
meniul File. ntotdeauna nainte de a da comanda de tiprire a documetului
apsai pe butonul Print Preview. Cu un singur Clic, putei s vedei pe ecran
documentul exact n forma n care va fi tiprit la imprimant .
Vei putea vedea paginile exact aa cum ar arta dac le-ai avea tiprite pe
hrtie cte una, mai multe odat sau toate odat.

Fig. 6.14
Putei s vizualizai n acest mod o singur pagin sau ntregul document.
Putei s mrii imaginea pentru a vedea mai clar anumite detalii i apoi s
trecei direct la vizualizarea, mai multor pagini simultan. Dac observai o
greeal sau dac nu v place cum arat pagina, putei s operai modificarea
chiar aici. Datorit barei cu instrumente Print Preview avei controlul total
asupra documentului.
Dup cum observai n figura 6.15 putei vedea mai multe pagini.
Fig.6.15


dac apsai Butonul One Page vei vedea pagina curent n ntreaga
fereastr. Pentru deplasarea n cadrul documentului, folosii tastele Page Up
i Page Down
Cnd dorii s vedei pe ecran mai multe pagini simultan, apsai butonul
Aranjarea i tiprirea documentelor
39
Multiple Pages. Este soluia perfect pentru a avea o imagine de ansamblu
asupra documentului, dar nu este util pentru citire sau editare;
folosind butonul Close Preview v rentoarcei n document ntr-un ecran
normal de editate.
Dac totul este n regul executai clic pe butonul Print. Ca i alte butoane
din bara de instrumente standard, nici acest buton Print nu cere confirmare
pentru a executa comanda dat. Vei obine un exemplar din document pe tipul
de coli existent n imprimant.

Fig.6.17

Dac dorii o copie a documentului sau vrei s retiprii anumite pagini,
nu folosii butonul de pe bara de instrumente, ci meniul File, Print.

Fig.6.18

Cnd alegei aceast opiune pe ecran v apare csua de dialog Print, aa
cum este este ilustrat n figura 6.19.

Cnd trimitei un document la imprimant, l trimitei de fapt n coada de
ateptare pentru imprimant, care reprezint o zon de memorie creat special
pentru lucrrile pregtite de tiprire. Dar, dac ai apsat butonul Print i nu se
ntmpl nimic verificai:
imprimanta este conectat la calculator ? (Verificai mufele de la fiecare
capt al cablului de conectare);
imprimanta este cuplat la reeaua de alimentare? Este apsat butonul de
pornire?
este instalat imprimanta? Trebuie s instalai un program driver pentru
imprimant un program care permite sistemului Windows s comunice cu
imprimanta. Folosii comanda File, Print i apsai butonul Properties
Aranjarea i tiprirea documentelor
40
pentru a verifica dac imprimanta dumneavoastr este configurat.
dac totul este n regul apsai butonul OK.





















Fig.6.19

Executai clic pentru a
tipri pagina curent
Executai clic pentru a tipri mai
multe exemplare
Executai clic dac vrei anumite
pagini
41

TABELE I GRAFICE

7.1 Crearea tabelelor

Tabele Word reprezint instrumentul perfect pentru organizarea informaiei
pe linii i coloane. Cu ajutorul tabelelor putei s efectuai o mulime de operaii:
s aliniai cuvintele i numerele n coloane de dimensiune egal;
s plasai mpreun texte i imagini grafice;
s aranjai paragrafele textului unul lng altul;
s creai formulare.
Pentru a aduga rapid n documentul dumneavoastr un tabel neformatat,
alegei opiunea Table, Insert Table sau folosii butonul Insert Table din bara
cu instrumente standard.

Fig.7. 1
Dac executai clic pe acest buton, pe ecran va aprea urmtoarea figur 7.2
Fig.7. 2
Alegnd butonul Auto Format v putei alege unul din tabelele predefinite.

7
Tabele i grafice
42

Fig.7. 3
7.2 Introducerea i editarea datelor
Pentru a ncepe s introducei date ntr-un tabel, plasai punctul de
inserare oriunde n celula dorit i tastai. Nu apsai tasta R dect dac
dorii s ncepei un paragraf nou n aceeai celul. Pentru a trece n celula
urmtoare apsai tasta T. Pentru a trece n celula anterioar apsai
S+T, iar pentru a v deplasa n sus i n jos cte o linie, folosii tastele
sgei.

7.3 Modificarea coloanelor i a liniilor unui tabel

Pentru modificarea unei linii sau a unei coloane, cel mai simplu este s
utilizai mouse-ul dar i rigla.

Fig.7. 4
Tabele i grafice
43
Word include o opiune numit AutoFit, care corecteaz automat limea
coloanelor, n funcie de textul introdus. Pentru aceasta selectai textul i alegei
comanda Table, Cell Height and Width.

7.4 Adugarea i tergerea liniilor i coloanelor

Pentru a aduga o linie mutai punctul de inserare la sfritul ultimei linii
existente i apsai tasta T, iar pentru a insera o linie nou n corpul tabelului
executai clic pe opiunea Table, Insert Cells i

Fig.7. 5
Executai clic pe butonul de opiune Insert Entire Row.


Fig.7. 6
Pentru a insera o coloan, trebuie s selectai nainte alt coloan;
executai clic pe butonul drept al mouse-ului i selectai opiunea Insert
Column. Noua coloan va aprea n stnga celei selectate.
Pentru a terge o linie sau o coloan este puin mai dificil.
Dac apsai tasta D se terge coninutul celulei, dar celula rmne la locul ei.
Singura metod de tergere a unei celule este s selectai linia sau coloana i
executai clic pe butonul Delete Rows sau Delete Columns.
Tabele i grafice
44

7.5. Pentru a concatena celule

Selectai celulele care dorii s le concatenai i alegei comanda Table,
Merge Cells, aa cum se observ n figura 7.7
Fig.7. 7
7.6 Schimbarea chenarului unui tabel

Selectai celulele (liniile i coloanele) crora dorii s le modificai sau s
adugai chenare. Executai clic pe butonul Tables and Borders pentru a afia
pe ecran bara cu instrumente. Aici vei gsi instrumentele necesare pentru a
desena linii groase n exteriorul tabelului, linii subiri ntre linii i coloane.
Fig.7. 8

Tabele i grafice
45
Procesul poate fi repetat pentru toate celulele crora vrei s le adugai
chenare.
Pentru ca tabelele dumneavoastr s fie mai deosebite putei aduga i
umbre. Selectai celulele n care vrei s facei modificri i executai clic pe
butonul Shading. Putei s alegei ce culoare vrei din paleta Shading Color
(care v ofer 40 de opiuni).


7.6 Crearea grafice (diagramelor)

Funcia Chart a programului Word permite crearea graficelor de diferite
forme: disc (Pie), linie (Line), bare i coloane (Bar and Column), radar etc.
Pentru a construi un grafic, selectai tabelul cu date i alegei ooiunea
Insert, Chart sau executai clic pe butonul Insert Chart (Inserare Grafic)
din bara cu instrumente.
Fig.7. 9
Iar pe ecran va aprea caseta de dialog ChartWizard din care v putei
alege de tip de grafic dorii.

Tabele i grafice
46
Fig.7.10
Pentru a crea i mbuntii graficele dumneavoastr, putei folosi
Microsoft Excel. Vei vedea ct de uor pot fi create graficele cu ajutorul datelor
din foile de calcul. Excel v pune la dispoziie instrumente de lucru i opiuni
care v ajut la finisarea graficelor n diferite moduri.
















EDITORUL DE ECUAII


Editorul de ecuaii a programului Word v permite scrierea celor mai
complexe funcii matematice. Pentru aceasta poziionai punctul de inserare n
locul unde dorii s inserai o ecuaie i alegei opiunea Insert, Object
(Inserare, Obiect).
Fig.8. 1
Parcurgei lista cu tipuri de obiecte i alegei Microsoft Equation aa
cum se observ n figura 8.2. sau alegnd butonul Equation Editor din bara de
instrumente.
Fig.8. 2
8
Editorul de ecuaii
48
Executnd clic pe acest buton va aprea urmtoarea bar
cu instrumente.


Fig.8. 3

Exemplu: S se editeze urmtoarea formul folosind editorul de ecuaii.

>

+
+
=

=
=
n
1 i
i
n
1 i
i i
0 i pt
i
3
0 i pt
1 i
e 2
F


Pentru a scrie urmtoarea formul procedai n felul urmtor:

Executai clic pe butonul Equation Editor din bara cu instrumente, iar
pe ecran va aprea caseta Equation (vezi figura 8.3);
Selectai pe rnd din aceast bar uneltele care v trebuiesc, astfel:
Pentru a alege semnul

execuai clic pe butonul Summation



Executai clic pe butonul Fraction and Radical pentru alege
; ;

Editorul de ecuaii
49
executai clic pe Products and set theory pentru a selecta
semnul produs.



Dup terminarea editrii executai clic n afara spaiului formulei.


















MACROCOMENZI


O macrocomand conine o serie de comenzi i /sau text pe care le folosii
frecvent. nregistrnd o macrocomand, putei face ca Word s realizeze aceste
funcii mai rapid i mai eficient. Putei asocia macrocomenzilor i combinaii de
taste.
1. Pentru nregistrarea unei macrocomenzi deschidei un document unde
putei tasta un text i nregistra comenzi;
2. Alegei opiunea Tools, Macro (Instrumente, Macrocomand)
Fig.9. 1
i pe ecran va aprea figura 9.2.
3. Introducei un nume pentru macrocomand, dar avei grij c nu este
permis folosirea spaiilor n numele macrocomenzii. Macrocomanda
va fi acesibil din documentele elaborate dup ablonul Normal.dot.
4. Alegei butonul Record (Inregistrare) pentru a valida macrocomanda.







9
Macrocomenzi
51

Fig.9. 2

Fig.9. 3

Pentru a asocia macrocomanda unei bare de instrumente executai aceeai
pai ca la nregistrarea unei macrocomenzi alegei opiunea Toolbars, executai
clic pe numele macrocomenzii definit i alegei pictograma care reprezint cel
mai bine macrocomanda.

Odat creat o macrocomand, putei s o executai n documentul
dumneavoastr ori de cte ori avei nevoie. Modul n care o executai depinde de
modul n care ai nregistrat-o. Pentru aceasta poziionai punctul de inserare n
locul unde dorii s nceap macrocomanda, alegei Tools, Macro i executai
clic pe macrocomanda pe care vrei s o executai.
Introducei cteva date
despre macrocomanda
Alegei seciunea
pentru a asocia
macrocomanda unei
bare de instrumente
Alegei seciunea
pentru a asocia
macrocomanda unei
combinaii de taste
Alegei
Alegei Run
(Lansare)
Macrocomenzi

52
Fig.9. 4

Exemplu:
S se creeze o macrocomand prin care la apsarea tastelor A+a se va
tipri litera (diacritica) .
Se alege un font care are simbolul ;
Din meniul Tools se alege opiunea Macro, Record New Macro i
seciunea pentru a asocia macrocomanda unei combinaii de taste
(Keyboard) aa cum se observ n figura 9.3;
Se tasteaz n caseta Press New Short Key A+a;
Litera va apare la folosirea combinaiei A+a;
Se apas butonul Assign, dup care butonul Close;
Se alege din meniul Insert, opiunea Symbol i din fereastra care apare
caracterul ;
Se apas butonul Insert, urmat de Close;
i apoi butonul Stop Recording din fereastra existent pe ecran la
crearea Macro-ului.






Descrierea macrocomenzii
selectate



ASISTENA SOFT (HELP)



Pentru a afla ct mai multe informaii despre programul Word alegei
meniul Help. Folosind funciile Help putei obine mai multe detalii despre
documentul dumneavoastr, dar i despre funciile Word-ului.



Dac avei ntrebri putei folosi programul Office Assistant, iar n caseta
intitulat "What would you like to do?" introducei ce vrei s cutai i executai
clic pe butonul Search. Dup cteva secunde Office Assistant va afia pe ecran o
list cu subiecte pe care le consider apropiate de problema dumneavoastr i v
sugereaz cteva soluii.

Fiecare dintre subiectele din lista porgramului Office Assistant este un
buton de salt. Dac executai clic, pe ecran va fi afiat fereastra care conine
explicaia corespunztoare subiectului.
Cteva sugestii care v vor uura lucrul cu Office Assistant:
Asistena Soft

54
Introducei orice text n caset: un cuvnt, o fraz;
Nu e nevoie s tergei cuvntul din interiorul casetei, deoarece va
disprea imediat de ai introdus alt cuvnt;
Nu conteaz semnele de punctuaie i majusculele;
Nu conteaz nici ortografia. Dac ai introdus greit un cuvnt Office
Assistant v rspunde "mi pare ru nu tiu ce nseamn", corectai
greeala i ncercai din nou.
Dac la un moment nu tii despre ce este vorba, deschidei meniul Help
i vei gsi aici o opiune What's this? Care v permite s indicai aproape orice
pe ecran, pentru a primi informaii suplimentare.


Dup ce alegei opiunea What's this?, indicatorul mouse-ului i modific
forma, la sgeata obinuit adugndu-se un semn de ntrebare. Acum executai
clic oriunde pe ecran i observai cum apare o mic not de genul celei din
figura de mai jos.


n toate aplicaiile Office putei s folosii sistemul de asisten fr s
mai apelai la Office Asistant doar alegnd Help, Contents and Index. Cnd
alegei aceast opiune este deschis fereastra Help, care conine trei etichete
diferite:
Eticheta Contents v ajut s vedei subiectele principale prezentate n
fiier. Este cea mi bun metod de a nva mai multe lucruri despre
anumite seciuni ale programelor Office;
Eticheta Index - folosit pentru a gsi o anumit seciune sau
Asistena Soft

55

pagin. Aceast etichet se potrivete cel mai bine situaiei n care tii exact ce
cutai, dar v grbii;

Eticheta Find parcurge toat "cartea" Help pentru a v ajuta s gsii
un anumit cuvnt sau o expresie, indiferent de seciunea n care se afl.


Pe msur ce introducei text n caseta de sus, coninutul casetei din
mijloc se modific. Putei alege unul sau mai multe subiecte din caseta din
mijloc i apoi executai clic pe butonul Display pentru a termina cutarea.




PARTEA
a-II a



Generaliti despre Excel
Despre celule
Manipularea celulelor
Formule de calcul
Grafice
Personalizarea foilor de calcul
INTRODUCERE N
EXCEL




GENERALITI DESPRE PROGRAMUL EXCEL


Lansarea n execuie a programului Excel se va face din Windows, astfel:
Selectai comanda corespunztoare din meniul Start, comand care va
ncrca programul i se va deschide o foaie de calcul goal sau
Executai dublu clic cu mouse-ul pe un document Excel, care va duce
la ncrcarea programului i la deschiderea unui document.
Odat lansat n execuie vei descoperi c acesta este uor de utilizat i este la fel
ca alt program Windows.
Cnd suntei gata s ncheiai execuia programului Excel:
Alegei opiunea File, Exit din meniul sistem sau
Executai clic cu mouse-ul pe ultimul buton, din bara cu meniuri
La deschiderea programului Excel apare un document ce conine mai multe foi
de calcul (n total 16 foi de calcul).
Fig.1. 1
Documentul care conine toate aceste foi de calcul se numete agend de lucru
(workbook) i reprezint fisierul de baz cu care lucreaz Excel. n partea de sus
a imaginii se afl bara de titlu, avnd n partea ei dreapt butoanele Maximize,
1
Generaliti despre Excel



2
Minimize i Close. Dedesupt se afl bara de meniuri cu opiunile File, Edit,
View ., iar sub aceasta se afl cele dou bare de instrumente care pun la
dispoziie o mulime de butoane pentru executarea procedurilor obinuite ale
Excel-ului.


Ce este registru de calcul

Dac executai clic pe butonul New sau alegei comanda File, New, Excel
creeaz un registru de calcul (Workbook) gol. Acest registru este proiectat
pentru stocarea i organizarea unei foi de calcul (worksheet), n care sunt
pstrate efectiv datele.
Totdeauna cnd deschidei un document Excel nou v gsii n foaia Sheet
1, iar dac privii cu atenie partea de jos a ferestrei, vei vedea etichetele pentru
celelalte foi de calcul (Sheet 2, Sheet 3, etc)

Ce este o foaie de calcul

O foaie de calcul reprezint o reea de coloane i linii. Liniile se
identific prin numere, ataate n partea stng a foii de calcul, iar coloanele prin
litere, ataate n partea superioar a foii de calcul.
Fig.1. 2
Numele foii de calcul cu care se lucreaz la un moment dat, denumit i
foaie de calcul activ, este nscris cu caractere aldine. Pentru a selecta o foaie de
lucru nu trebuie dect s executai clic pe eticheta ce conine numele foii.
Generaliti despre Excel
3
Butoanele de derulare a etichetelor de foaie, din partea stng a etichetelor,
permit deplasarea rapid de la o etichet la alta.
Pentru a da un nume mai sugestiv foii de calcul executai dublu clic pe
eticheta sa i introducei numele dorit n csua de dialog care va aprea.

Ce este o celul?

La intersecia fiecrui rnd cu fiecare coloan se gsete o celul. Aceasta
reprezint locul unde vei introduce datele (text, numere, formule).
Pentru a v referi la o celul:
din foaia de calcul activ: Precizai linia i coloana: exemplu, celula B5
este la intersecia coloanei B cu rndul 5;
dintr-o alt foaie, dar din aceeai agend de lucru: Includei numele foii de
calcul naintea adresei celulei, separate prin semnul !. Exemplu, adresa
Sheet 4!A15 se refer la celula A15 din foaia de calcul Sheet 4;
dintr-o alt agend de lucru: Includei numele fiierului ncadrat n
paranteze [ ], naintea numelui foii de calcul i a adresei celulei. Exemplu:
adresa [Test.xls] Sheet2!B13 se refer la celula B13 din foaia de calcul
Sheet2 din agenda de lucru Test.xls.

Fiecare coloan este identificat printr-o liter sau o combinaie de dou
litere, atribuirea fcndu-se n ordine alfabetic de la stnga la dreapta iar fiecare
coloan printr-un numr, atribuirea fcndu-se n ordine cresctoare de sus n
jos. Orice celul din tabel poate fi identificat astfel n mod unic printr-o liter
(sau dou) i a unui numr, indicnd coloana respectiv linia la intersecia crora
se afl celula respectiv. Referirea cu dou litere se face atunci cnd literele din
alfabet se termin. n cazul n care exist mai multe celule atunci acestea sunt
identificate prin liste de celule, sau bloc de celule. Referirea n acest caz se face
prin identificatorii celulelor, dispuse n dou dintre colurile opuse ale blocului,
separai prin dou puncte (: sau ..).
Coloan


A B C D E
1
2
3
4
5
Celul curent
Foaia de calcul
Generaliti despre Excel



4
Pentru exemplul nostru C2.
Chiar dac se poate lucra simultan cu mai multe foi de calcul (sheet), la
un moment dat doar una dintre ele poate fi activ, iar n cadrul acesteia o singur
celul i anume celula curent.

Selectarea unei celule

O celul ce este selectat se numete celul activ i este ncadrat de un
chenar mai gros, iar coninutul ei, dac exist este afiat n bara de formule.
Introducerea datelor se va realiza numai n interiorul celulei active.
Fig.1. 3
Pentru selectarea unei celule:
executai clic cu mouse-ul pe celula pe care dorii s o selectai;
deplasai chenarul de selectare pe celula dorit folosind tastele direcionale
(sgei);
alegei opiunea Edit, Go To i introducei adresa pe care dorii s o selectai
n zona Reference din caseta de dialog i executai OK;
dac dorii s selectai mai multe celule, tragei cu mouse-ul peste celulele
dorite, innd butonul apsat sau folosii combinaia de taste S+tast
direcional (sgei), iar pentru deselectare trebuie doar s selectai o alt
celul.

Introducerea datelor i a formulelor

Cnd introducei date de tip text ntr-o celul, lungimea maxim a unei
date este de 255 de caractere; lungimea unei formule poate fi de maximum 1024
caractere.
Pentru a anula datele introduse ntr-o celul, dac nu ai apsat tasta
R, apsai tasta E i coninutul celulei nu se va schimba. Dar acelai
lucru l putei obine i folosind opiunea Edit, Undo n cazul n care ai apucat
s apsai tasta R.
Pentru a terge coninutul unei celule, selectai nainte celula i apsai
tasta D sau utilizai opiunea Edit, Clear.
Fig.1. 4
Generaliti despre Excel
5

Deplasarea de la o celul la alta

Pentru a deplasa chenarul de selectare celul cu celul avei urmtoarele
posibiliti:
Apsai una din tastele direcionale;
Executai clic cu mouse-ul pe sgeata de la unul din capetele barei de
derulare. Dup deplasare, putei selecta o celul;
Folosii combinaia S+R pentru a deplasa chenarul de selecie
cu o celul n sus sau apsai T ori combinaia S+T pentru a
realiza o deplasare cu o coloan la dreapta, respectiv la stnga.

Deplasarea ecran cu ecran

Pentru a deplasa chenarul de selectare cu un ecran, alegei una din
urmtoarele posibiliti:
Apsai tasta u sau d;
Executai clic cu mouse-ul n interiorul barei de derulare, dar n afara
csuei de derulare;

Deplasarea de la o foaie de calcul la alta

Putei folosi combinaiile de taste C+u sau C+d. Deoarece pe
ecran nu exist att spaiu pentru a afia mai multe etichete de foi, avei
posibilitatea s folosii butoanele de derulare a etichetelor din partea stng a
acestora, pentru a afia mai multe.

Fig.1. 5
Cele dou butoane exterioare realizeaz afiarea foilor de lucru ncepnd
cu prima i terminnd cu ultima foaie de lucru din agend.

Deplasarea prin salturi

Este metoda pe care o vei utiliza cel mai des. Pentru aceasta alegei
opiunea Edit, Go To (sau cu ajutorul tastei F5, sau a combinaiei C+G. n
figura de mai jos este prezentat caseta de dialog corespunztoare opiunii Edit,
Go To.
Generaliti despre Excel



6

Fig.1. 6
Nu avei dect s tastai n interiorul cmpului Reference adresa la care dorii s
v deplasai i executai clic cu mouse-ul pe butonul de comand OK.
O alt metod de deplasare i de selectare a unei adrese sau a unui nume
de domeniu este cea cu ajutorul csuei pentru nume din partea stng a barei de
formule. Selectai csua i tastai n interiorul ei un nume sau o adres i tastai
R.

Deplasarea de la o agend de lucru la alta

Programul Excel permite lucrul simultan cu mai multe agende de lucru, la
fel cum se lucreaz cu documetele Word. Comutarea dintr-o agend de lucru n
alta se face:
selectai o fereastr din meniul Windows;
pentru a comuta lucrul n fereastra urmtoare, folosii combinaia de taste
C+F6.

Ca i programul Word, Excel afieaz dou bare de instrumente, cea situat
sub bara de meniuri se numete bar de instrumente Standard, iar cealalt bar
de instrumente se numete Formatting.
Pentru afiarea uneia sau a alteia dintre barele de instrumente alegei
opiunea View, Toolbars. Aceast opiune v permite s alegei care din barele
de instrumente s fie afiate.


Referirea celulelor n formule

Referina reprezint un identificator prin care, n cadrul unei formule,
poate fi desemnat o celul. n acest fel ntre celule se realizeaz legturi cu
caracter permanent, n sensul c modificarea coninutului unei celule, produce
automat modificri n toate celulele care fac referire la aceasta.

Generaliti despre Excel
7

A B
1
2 25 =A2/5

Dac se modific coninutul unei celule care exist ntr-o relaie atunci se
modific i relaia. Aceste legturi create n foaia de calcul, prin referine la
celule conduce la urmtorul mod de lucru cu aplicaiile de calcul tabelar:
se stabilesc celulele care vor conine datele de intrare primare, acestea
pot fi eventual complectate cu date de prob;
se introduc n foaia de calcul formulele ce includ referine la celulele
cu date primare; celulele ce conin datele de ieire vor fi dispuse
compact astfel nct s formeze unul sau mai multe tabele;
se formateaz tabelele ce includ datele de ieire;
se realizeaz reprezentri grafice pe baza datelor de ieire.
Unei celule, coloan sau rnd i poate fi atribuit un nume dorit de ctre utilizator,
folosind opiunea Name din meniul Insert. Numele celulei este ales din
opiunea Define.
La un moment dat se poate lucra cu mai multe foi de lucru deschise
concomitent. n acest caz se va face referire la celulele din mai multe foi de
lucru. Fiecare celul este referit prin numele su din foaia de lucru sau prin
numele atribuit celulei.
De exemplu n celula C3 din Sheet1 vom calcula suma a dou celule B1
denumit Nume1 i celula A1 din Sheet2:
= Sheet1!Nume1 + Sheet2!A1
Modul n care se face referirea la celulele unei foi de calcul este n dou
moduri:
o referin relativ care reprezint o referin la o celul a crei
adres se calculeaz relativ la celula curent;
o referin absolut reprezint o referin la o celul a crei adres se
calculeaz relativ la foaia de calcul, considerat reper absolut.

Exemplu pentru referina relativ:
Se consider celula B3 cu valoarea 456. n celula B4 se introduce
valoarea =B2/2, dup care se copiaz celula i se face Paste n celula B5. Se
observ c valoarea acestei celule devine B3/2/2 adic 114.
Referina absolut se caracterizeaz prin faptul c adresa se calculeaz
considernd ca sistem de referin foaia de calcul i nu celula care conine
referina. Pentru a construi referina absolut a unei celule, n faa fiecrui
element care determin linia sau coloana se introduce semnul $: $A$1 sau
$B$11 etc.
Exemplu pentru referina absolut:
Se consider c n celula C4 avem introdus valoarea 456. n celula C5
avem introdus: =$C$4/2. Prin copierea celulei C5 n celula C6 valoarea afiat
Generaliti despre Excel



8
n c6 este identic cu valoarea din C5
Exemplu:
Se dorete prezentarea informaiilor referitoare la mai muli elevi n forma
prezentat n tabloul:
A B C D E F
1 Trimestrul
2 I II III Media Anuala
3 tefan 8 7 9 8
4 Popescu 7 9 7 7.67
5 Albu 9 6 9 8
6 Media Trim 8 7.33 8.33 7.88
Tabloul se poate realiza n Excel formatnd fiecare celul care aparine
tabelului. Formatarea celulelor se realizeaz alegnd opiunea Format
subopiunea Cells sau prin alegerea opiunii Format Cells care apare n meniul
rezultat al execuiei click pe dreapta n celula care se dorete a fi formatat.
Celula F3 se consider = (C3+D3+E3)/3. Se copiaz apoi celula n F4, F5, F6
valorile pentru calculul mediei fiind actualizate imediat ce au fost copiate fr a
mai fi necesar modificarea lor ulterioar. La fel celula C6 este media celulelor
(C3+C4+C5)/3. Dac se copiaz celula (Copy) n D6 i E6 nu mai este necesar
modificarea indicilor de localizare al celulelor aceasta realizndu-se automat.
Ordinea n care sunt evaluate celulele poate afecta rezultatele obinute. n
general exist dou moduri n care se face recalcularea formulelor ntr-o foaie de
calcul: manual i automat. Calcularea manual se face atunci cnd utilizatorul
acioneaz tasta F9, iar n cel de al doilea caz actualizarea formulelor se face
automat la orice modificare din foaia de calcul, care afecteaz formulele pe care
aceasta la conine. Actualizarea automat este varianta implicit. Modificarea
modului n care se face recalcularea se face din opiunea Option subopiunea
Calculate.
Recalcularea se face:
n ordine natural pe coloane;
n ordine natural pe linii.
Recalcularea n ordine natural decurge astfel: nainte de a se reevalua o
formul sunt actualizate coninuturile tuturor celulelor la care aceasta face
referire;
Recalcularea pe coloane conduce la actualizarea celulelor coloan dup
coloan, n cadrul unei coloane recalcularea fcndu-se de sus n jos.
Reevaluarea pe linii este asemntoare celei pe coloane, cu deosebirea c
nainte de a trece la o linie nou sunt reevaluate toate celulele liniei curente de la
stnga la dreapta.



INTRODUCEREA DATELOR


n general programul Excel accept dou tipuri de date: text i valori.Ca o
regul general, dac o dat introdus nu este o valoare, atunci programul Excel
o trateaz ca fiind text.
Text: Trebuie s tii c Excel verific fiecare dat introdus, dac nu este
o valoare, atunci o trateaz ca un text.
Valoare: O valoarea reprezint orice fel de dat care poart o semnificaie
dincolo de caracterele prin care este reprezentat, exemplu: 22 sau o dat
calanderistic 23/03/1999.

Introducerea textului

Introducerea textului poate constitui nume de rnduri i de coloane
(exemplu: ianuarie, februarie, reper, calcul .a.m.d.), titlurile unor rapoarte
(List de cheltuieli, Bon de consum ), identificatori de celule (capital,
dobnd..), dar i texte explicative.
Trebuie tiut c o celul conine o intrare text cu o lungime de max.255
caractere, dar limea este implicit (este de 8 caractere). O intrare text mai
lung dect limea coloanei va aprea peste spaiul rezervat celulei sale.

Fig.2. 1
Putei extinde sau restrnge coloanele i rndurile dintr-o foaie de calcul
dimensiunile dorite Pentru a modifica dimensiunile rndurilor sau a coloanelor,
utilizai din meniul Format comenzile Column i Row sau mouse-ul.

Introducerea datelor numerice

Pentru ca datele s fie corecte trebuie introduse doar caractere numerice.
De exemplu, dac la intrare vei folosi i caractere i cifre va rezulta o intrare
text. Dac ai tastat B-dul Victoriei 31, Excel va interpreta aceasta ca pe o intrare
text.
2
Introducerea datelor
10
1. Includerea caracterelor de formatare
Avei posibilitatea s includei i caractere nenumerice ntr-o intrare
numeric. Putei precede numrul cu un simbol monetar, cum ar fi $ sau putei
include un separator pentru mii, cum ar fi virgul, iar Excel va ti precis cum s
procedeze cu aceste caractere.
Exemplu dac tastai semnul procent (%) la sfritul unui numr, Excel va
mpri numrul la 100 i l va transforma n procente.

2. Introducerea numerelor mari
Spre deosebire de o intrare text lung, o intrare numeric care are prea multe
cifre pentru a ncpea n spaiul dat de limea celulei sale nu se afieaz peste
celulele adiacente. Exemplu numrul 1310150317 introdus n celula A1 va fi
afiat sub forma 1.31E+09. Excel a ales formatul Scientific pentru afiarea
acestui numr, ceea ce i permite s ncadreze numrul n limea coloanei
respective.
Fig.2. 2
Dac limea unei coloane nu permite afiarea unui numr, atunci Excel
va afia n locul numrului doar un ir de diezi #.
Fig.2. 3

3. Introducerea formulelor i a irurilor de caractere
Datele dintr-o formul pot fi numere, valori text, funcii crora le adugai
operatori matematici. Aceti operatori sunt: + pentru adunare, - pentru scdere, *
pentru nmulire, / pentru mprire. Excel evalueaz rapid formulele ce sunt
introduse i afieaz rezultatul pe ecran.
irul de caractere este de fapt o formul al crui rezultat este o valoare
text. Putei realiza i concatenarea unor valori text n cadrul unor formule.
Pentru a crea o valoare text, ncadrai ntre ghilimele coninutul acesteia i dai-i
semnificaie de formul, precednd-o cu un semn de egalitate, astfel:
=Aceasta este o valoare text
Pentru a concatena aceast valoare cu alta, se folosete operatorul de
concatenare (&), astfel:
= Aceasta este o valoare text&i aceasta la fel
Introducerea Datelor


11
4. Introducerea datei calanderistice i a orei
In Excel avei posibilitatea de a introduce date calenderistice i ore n ce
fel v convine, de exemplu:
2000, 21 Martie
n general va trebui s optai pentru un stil de introducere a datei
calenderistice i a orei pe care s-l recunoasc Excel.
n figura de mai jos este prezentat aplicarea unui format de dat
calenderistic prin intermediul casetei de dialog asociat opiuni Format, Cells.

Fig.2. 4
Caseta de dialog Format Cells este folosit pentru a schimba aspectul
unei celule sau al unui domeniu de celule, dar i cele mai utilizate opiuni pentru
afiare.
In continuare v sunt prezentate pe scurt cele ase categori de opiuni de
prezentare:
Number (Numr) comunicai programului Excel cte zecimale vrei s fie
afiate pentru fiecare numr dintr-o anumit celul, dac trebuie s utilizeze
simboluri pentru valut sau pentru procent.
Alignment (Aliniere) transmite programului Excel modul n care vrei s
fie aliniate celulele.
Font sunt definite dimensiunea, forma, grosimea i culoarea fiecrui
caracter din celula. Fonturile sunt msurate n puncte (points).
Border (Chernar) v permite s desenai linii i chenare n jurul celulelor,
dar i pentru a separa anumite seciuni din foaia de calcul.
Patters (Modele) pentru a aduga culori i umbre unei seciuni a foii de
calcul (cum ar fi titlul sau totaluri)
Introducerea datelor
12
Protection (Protecie) v permite s adugai o protecie care mpiedic pe
oricine s modifice coninutul unei celule.

Dup ce ai introdus un numr i apasai tasta R, programul Excel v ofer
o serie de posibiliti de afiare. Pentru aceasta selectai opiunea Number i
alegei o categorie din lista din stnga; apoi selectai un format din lista din
dreapta i privii.
In tabelul de mai jos v sunt prezentate cele mai folosite formate pentru
afiarea numerelor.

Formatul Tipuri de date pe care le putei insera Cum vor fi afiate
numerele
General Puteti introduce orice numr format din ct
mai multe cifre
-17,5; 34; 34587
Number sau
Accounting
Cnd a avei de adugat cifre ntr-un raport
de pierderi sau profituri
34.145
$34.789
Currency Dolari i centi $34.731,00
Percentage Procente. Introducei un numr 9 i pe ecran
va aprea 900%
34%; 17,4%
Data and Time Date calenderistice i ore 2/1/00
08-apr-00
10:05:45 AM
Custom Dac avei nevoie de un anumit format
putei s-l creati

Fraction Pentru a converti automat o fracie
introducei la nceput 0 i un spatiu fracia
0 5/8 Excel va memora
corect nu-mrul 0,625
Scientific Excel o folosete cnd introducei un numr
format din mai multe cifre dect poate afia.
1,03E-04

Scrierea corect a datelor
Cu ajutorul facilitilor programului Excel, de verificare a corectitudinii
coninutului datelor, scrierea datelor n interiorul foilor de calcul se face la fel ca
i n cazul documentelor create cu Word.
Excel v ofer dou modaliti de a corecta greelile de scriere:
Folosii opiunea Tools, Spelling pentru a afla toate greelile din
agenda de lucru activ. Dac nu exit greeli de scriere, se va afia o
caset de dialog care semnalizeaz faptul c verificarea corectitudinii
scrierii s-a ncheiat.
Apelai la AutoCorrect, care corecteaz n mod automat greelile.

Dac Excel gsete un cuvnt greit (sau este coninut n dicionarul
programului de verificare), se afieaz tot o caset de dialog n care apare
cuvntul greit i sugestiile pentru a-l putea corecta.




FOLOSIREA CELULELOR I A FOILOR DE CALCUL


Selectarea domeniilor

Un domeniu reprezint orice combinaie de celule pe care le selectai n
vederea introducerii datelor.
Exist dou tipuri de domenii cu care putei lucra n Excel:
Domenii bidimensionale (2-D)- este o mulime de celule adiacente (de
exemplu C7:E13), toate aparinnd aceleai foi. Cu acest domeniu se lucreaz
frecvent;
Domenii tridimensionale (3-D)- acoper mai multe foi din agenda de lucru
i are proprietatea de a acoperi acelai domeniu bidimensional n fiecare
foaie de calcul pe care o cuprinde (de exemplu putei defini domeniul de la
Sheet1 la Sheet6 care s includ celulele de la C7 pn la F15, din fiecare
foaie de calcul. Acest domeniu este desemnat prin Sheet1:Sheet6!C7:F15).

Selectarea domeniului dintr-o singur foaie
Pentru a selecta un domeniu exist cteva modaliti:
Tragei mouse-ul, de la un col la altul peste ntreaga suprafa a domeniului;
Folosii opiunea Edit, Go To i introducei numele domeniului de selectat;
Dac dorii s selectai un rnd sau o coloan n ntregime, executai un clic
cu mouse-ul n zona de antet a rndului sau a coloanei;
Dac dorii s selectai tot domeniul ce conine valori i care nconjoar
celula activ, folosii combinaia C+S+*.

Selectarea domeniului din mai multe foi
Pentru a selecta un domeniu tridimensional, selectai mai nti domeniu
bidimensional din cadrul primei foi, de exemplu Sheet1!A4:G16. Meninnd
apsat tasta S, i executai clic cu mouse-ul pe eticheta ultimei foi de
calcul care intr n domeniu, exemplu Sheet5.
Cele cinci etichete de foi de calcul vor fi scoase n eviden i n interiorul
barei de titlu a agendei, iar n apropierea numelui fiierului va aprea cuvntul
3
Celule i foi de calcul


14
[Group]. Acesta semnificnd faptul c selectai acelai domeniu dintr-un grup de
foi de calcul.


Selectarea unui domeniu non-contiguu
Pentru a selecta mas multe domenii non-contigue, selectai primul
domeniu, meninei tasta C apsat i selectai urmtorul domeniu. Putei
selecta cte domenii dorii att timp ct inei apsat tasta C.
Pentru a specifica un domeniu format din mai multe subdomenii non-
contigue n cadrul unei formule separai printr-o virgul fiecare subdomeniu.

Exemplu: =SUM(A2, Sheet2!A3:B10, Sheet3!D15:F18, Sheet4:Sheet5!A2:B5)


Selectarea domeniilor cu ajutorul comenzii GoTo
Comanda Go To din meniul Edit reprezint o modalitate mai rapid de
deplasare de la o celul la alta, aa cum s-a prezentat n paragraful "Deplasarea
prin salturi". Aceast comand pune la dispoziie i alte faciliti prin
intermediul Special, aflat n csua ei de dialog.
n figura de mai jos v sunt prezentate opiunile pe care le avei la
dispoziie n cadrul casetei de dialog.

Fig.3. 1
Dac alegei opiunea Constants vor fi selectate numai intrrile text i
numerice, iar formulele nu vor fi selectate.
Dac alegei Formulas cu una din opiunile, ex. Numbers - alege din
mulimea formulelor doar pe acele care produc rezultate numerice; Text alege
pe cele care dau ca rezultat un text; Logical rezultat o expresie logic.
Celule i foi de calcul

15
Opiunea Blanks selecteaz numai celulele goale din cadrul poriunii
ocupate din foaia de calcul.
Putei folosi opiunea Current Region pentru a selecta foi de calcul
neadiacente.
Opiunea Objects folosit pentru selectarea obiectelor.


Copierea i mutarea coninutului celulelor

Atunci cnd copiai sau mutai o celul, tot ce este asociat acelei celule
este transferat n celula de destinaie (toate datele i formulele din celul).
Pentru copiere folosii opiunea Edit, Copy (sau combinaia de taste
C+C) sau executai clic cu mouse-ul pe butonul Copy din bara cu instrumente,
dar nainte trebuie s selectai ceea ce dorii s copiai. Meniul Edit v ofer
posibilitatea de a copia coninutul celulelor surs n mai multe locuri.
Fig.3. 2

Dac dorii mutarea datelor, utilizai opiunea Edit, Cut (sau combinaia
de taste C+X) pentru a decupa ceea ce dorii s mutai
Fig.3 3
Celule i foi de calcul


16
i apoi opiunea Edit, Paste (sau combunaia de taste C+V) pentru a copia
datele concomitent cu pstrarea selectrii domeniului surs n vederea executrii
unei alte copieri.


Fig.3. 4
Dup terminarea operaiunii de copiere i mutare a informaiei unei
celule, apsai tasta E pentru a terge chenarul mobil al domeniului surs.
Copierea, decuparea i mutarea blocurilor de dimensiuni diferite se face la fel
folosind opiunea Edit, Copy, Cut sau Paste.

Utilizarea opiunii Edit Paste Special

Paste Special pune la dispoziie cteva opiuni care influeneaz
rezultatele operaiunii de copiere. Caseta de dialog a acestei opiuni este
prezentat n figura 3.5
Fig.3.5
Celule i foi de calcul

17
Cu ajutorul acestor opiuni avei posibilitatea de a alege care din
componentele celulelor surs s se copieze n celulele destinaie:
All: Se copiaz toi parametrii caracteristici unei celule;
Formulas:Se copiaz ntregul coninut al celulelor, aa cum apare n
domeniul surs selectat, dar fr informaia de formatare (chenare,
umbre etc).
Values:Copiaz coninutul celulelorfr informaia de formatare, dar
n cazul formulelor sunt copiate numai rezultatele lor.
Formats: In domeniul destinaie se copiaz informaia de formatare i
nu coninutul celulelor.
Notes: Se copiaz numai observaiile referitoare la celule.
All Expect Borders: Se copiaz totul mai puin chenarele celulelor.
Skip Blanks: Selectai aceast opiune pentru a preveni copierea
celulelor goale;
Transpose: Dac dorii s transportai o coloan de date ntr-un rnd
sau invers, selectai aceast opiune.
Pentru a efectua operaii matematice ntre datele dintr-o celul nou i
cele din celula peste care se scriu, alegei una din opiunile din cadrul grupului
Operation:
Add: se execut operaia de adunare ntre cele dou categorii de date;
Substract: datele transferate sunt sczute din datele deja existente n
celulele din foaie;
Multiply: se execut operaia de nmulire ntre cele dou categorii de
date;
Divide: datele existente vor fi mprite prin datele transferate din
Clipboard.
Aceast comand este o modalitate foarte simpl de efectuare a operaiilor
aritmetice ntre datele existente i datele care se transfer, fr a fi nevoie
de a crea formule ntr-o alt zon a foii de calcul.


tergerea coninutului celulelor

Pentru a terge tot coninutul (sau doar o parte) a celulelor selectate, fr a
le terge pe ele ca entiti (dei goale) din foaia de calcul, folosii opiunea Edit,
Clear:
All: terge toate informaiile referitoare la celul;
Formats: terge numai informaia de formatare care s-a aplicat coninutului
celulei;
Contents: terge coninutul unei celule, pstrnd celelalte informaii
referitoare la celul. Acelai efect l are i dac apsai tasta D;
Notes: terge numai nota explicativ a celulei, care poate fi ataat acesteia.
Celule i foi de calcul


18
tergerea celulelor din foaia de calcul

tergerea efectiv a celulelor din foaia de calcul se face cu ajutorul
comenzii Edit, Delete. Celulele care se afl sub cea tears vor fi mutate cu o
poziie mai sus, iar cele din dreapta vor fi mutate cu o poziie spre stnga.
Dac selectai celule i nu rnduri sau coloane ntregi, atunci la comanda
Delete se va afia o caset de dialog Delete.


Fig.3. 6
Dac alegei opiunea Entire Row sau Entire Column, se va terge
rndurile i coloanele selectate.


tergerea foi de calcul

Pentru a terge foi de calcul dintr-o agend, selectai una sau mai multe
foi de calcul contigue i apoi:
ori selectai opiunea Edit, Delete, Sheet;
ori executai clic cu butonul din dreapta a mouse-ului pe una din etichetele
foilor selectate


Inserarea celulelor ntr- o foaie de calcul

Pentru a nsera o celul ntr-o foaie de calcul, avei posibilitatea de a
selecta ntregul rnd prin executarea unui clic cu mouse-ul pe marginea sa sau
selectai celulele din rndul respectiv. Apoi, alegei opiunea Insert, Rows, iar
noile rnduri vor deplasa n jos cele existente. Mai putei folosi n acest scop i
Insert, Cells, la care alegei opiunea Entire Row.

Celule i foi de calcul

19
Fig.3. 7
Cutarea caracterelor din cadrul celulelor

Putei cuta datele dintr-o agend de lucru cu ajutorul opiunii Edit, Find
sau folosind combinaia de taste C+F.
Fig.3. 8
Lista Look cuprinde opiunile:
Formulas toate celulele care conin caractere specificate
Values celule ce nu conin formule sau care conin numai rezultate ale unor
formule
Notes numai notele explicative ataate celulelor
Fig.3.9
Celule i foi de calcul


20
nlocuirea caracterelor

Dac dorii nlocuirea unor caractere, fie executai clic cu mouse-ul pe
butonul Replace, fie folosii opiunea Edit, Replace.

Fig.3. 10
Caseta de dialog Replace conine un cmp suplimentar, numit Replace
With unde putei introduce caracterele care dorii s apar.
Fig.3. 11
n acest caz lista Look in nu va mai aprea, deoarece opiunea Replace caut n
interiorul celulelor pe baza opiunii Formulas, ignornd notele explicative.
Exist dou modaliti de nlocuire:
executai clic pe butonul Find Next i nlocuirea se face celul cu celul;
executai clic pe butonul Replace All pentru ca nlocuirea s se fac n
toate celulele al cror coninut se potrivete cu specificaia cutat.




Celule i foi de calcul

21
Sortarea datelor

Dac dorii o aranjare a datelor dumneavoastr dup un anumit domeniu
procedai astfel:
selectai blocul ale crui rnduri vor fi aranjate ntr-o anumit
ordine (sortate);
din meniul Data, executai clic pe Sort;

Fig.3.12
executai clic pe sgeata orientat n jos Sort By i alegei
criteriile de sortare;
Sortarea reprezint operaia de redistribuire a datelor dintr-un grup de
celule n funcie de un criteriu specificat de utilizator. n cazul sortrii unei linii
sau coloane criteriul este reprezentat de valorile liniei, respectiv coloanei.
Dac dorim sortarea unui bloc de celule criteriul este alctuit din una sau
mai multe coloane ale blocului respectiv, specificate de utilizator. Datele vor fi
grupate pe categorii ce vor fi afiate n ordine alfabetic. Putei s sortai dup
orice coloan din list. Coloana dup care efectuai sortarea se numete cheie de
sortare. Putei sorta dup mai multe chei. Caseta de dialog Sort By permite
sortarea dup cel mult trei chei; iar pentru a efectua sortarea dup mai mult de
trei chei, va trebui s lansai de dou ori comanda Sort.

Exemplu: Se d urmtorul tabel:
a) s se sorteze liniile n ordinea cresctoare a vrstei
b) s se sorteze dup vrst i nume.
Celule i foi de calcul


22
Selectai blocul ale crui nregistrri vor fi sortate, n cazul nostru Tabel
Nesortat. Se alege din meniul Data opiunea Sort, i se specific apoi criteriile
de sortare.
n cazul nostru sortarea s-a fcut n funcie de dou criterii: dup vrst i
dup vrst i nume, obinndu-se dou tabele: primul sortat dup vrst i
cellalt dup vrst i nume.

Tabel sortat dupa
virsta
Tabel nesortat Tabel sortat dupa virsta
si nume
Nr.C
rt
Nume Varsta Nr.
Crt
Nume Varsta Nr.
Crt
Nume Varsta
2 RADU 27 1 POPA 34 5 NASTASE 27
5 NASTASE 27 2 RADU 27 8 PETRE 27
8 PETRE 27 3 IONESCU 47 2 RADU 27
10 ANDREI 28 4 MATEI 34 10 ANDREI 28
1 POPA 34 5 NASTASE 27 7 MARCU 34
4 MATEI 34 6 PREDA 63 4 MATEI 34
7 MARCU 34 7 MARCU 34 1 POPA 34
3 IONESCU 47 8 PETRE 27 3 IONESCU 47
9 POPESCU 51 9 POPESCU 51 9 POPESCU 51
6 PREDA 63 10 ANDREI 28 6 PREDA 63



Filtrarea datelor n vederea gsirii anumitor informaii

Filtrarea permite gsirea rapid i evidenierea informaiilor care
ndeplinesc criteriile pe carele stabilii.
Atunci cnd filtrai o list, definii anumite condiii cunoscute sub
denumirea de criterii, care sunt ndeplinite de subsetul de nregistrri pentru care
vrei s le localizai.
Pentru filtrarea rapid a nregistrrilor dintr-o list folosii opiunea Date,
Filter i apoi executai clic pe AutoFilter. Atunci cnd activai aceast opiune,
n dreapta anteturilor coloanelor apar sgei de filtrare ndreptate n jos.
Executai clic pe sgeat pentru a v afia o list a valorilor acestui cmp,
dup care selectai o valoare n vederea utilizrii ei drept criteriu pentru filtrarea
listei.
Celule i foi de calcul

23

Fig.3.13

Pentru filtrarea celei mai mari sau mai mici valori executai clic pe Top 10, dup
care n caseta de dialog Top 10 AutoFilter, selectai Top sau Bottom.

Fig.3.14

Pentru a elimina filtrul, executai clic pe sgeata de filtrare din prima
celul, dup care derulai lista pn n partea sa superioar i executai clic pe
All.

Exemplu: S se filtreze dup importator i pre sortimentele de cafea de la
anumite firme.
Folosim opiunea filter i obinem:
Sgei de filtrare
Celule i foi de calcul


24
Executai clic pe sgeata de filtrare din coloana Importator i pe ecran va
aprea o list ordonat alfabetic a tuturor importatorilor. Dac executai clic pe
Brazilia toate nregistrrile produselor din Brazilia rmn vizibile, n timp ce
restul nregistrrilor dispar.




SCRIEREA FORMULELOR I
EFECTUAREA CALCULELOR


Scrierea unei formule n Excel ncepe ntotdeauna cu semnul de egalitate
(=). Construirea unei formule se face cu oricare din urmtoarele piese de baz:

Valoare: numeric (125) sau ir de caractere (salut);
Funcie: SUM, AVERAGE, COUNT, IF, etc;
Operator: +, -, /, *, >, = etc.
Paranteze: folosite pentru a controla efectuarea operaiilor, exemplu: =
(A6+B3)*2
Nume de fiier: pentru a introduce n formul o entitate din acel fiier;

Funcii
O funcie reprezint o metod de condensare ntr-un nume a unui numr
mare de calcule. Excel pune la dispoziie multe funcii care efectueaz o mare
varietate de operaii.
n continuare v sunt prezentate cele mai importante funcii.

Funcii matematice i trigonometrice
Funcia SUM - nsumeaz valorile dintr-una sau mai multe celule, astfel:
= SUM(A1:C5,D15,D20,4.51)
returneaz totalul valorilor numerice din domeniul A1:C5, din celulele D15 i
D20 i numrul 4,51; expresia se tasteaz n caset.

Funcia AVERAGE (list) - returneaz media aritmetic a argumentelor
din list
=AVERAGE (A1:A20, C1:C20)
Exemplu: S se calculeze vnzrile pe ani 1996, 1997, 1998, 1999 i media pe ani, pentru
urmtoarele trei societti.

VANZARI (milioane de lei
anual)

Numele societatii Anul 1996 Anul 1997 Anul 1998 Anul1999
INDES 345.00 LEI 123.00 LEI 678.00 LEI 1,234.00 LEI
COMPA 456.00 567.00 890.00 1,034.00
BALANTA 123.00 345.00 789.00 245.00
TOTAL
Media pe an
4
Funcii

26
Pentru calcularea totalului de vnzri pe fiecare an, folosii funcia SUM
care nsumeaz valorile celulelor dorite de noi, aa cum se observ n figura de
mai jos.
= Sum (D4:D6) returneaz totalul de vnzri pe anul 1996 din celulele
D4, D5 i D6. La fel se calculeaz i pentru ceilali trei ani.

Pentru a calcula media pe fiecare an, folosii funcia AVERAGE care
returneaz media vnzrilor pe fiecare an.
= Average (D4:D6) returneaz media vnzrilor pe anul 1996.
Funcia ABS (numr) - returneaz valoarea absolut a unicului su
parametru, sub forma unui numr pozitiv.
= ABS (A1-A2)
Indiferent care din cele dou numere este mai mare, rezultatul este totdeauna
pozitiv.

Funcia COS (numr) - returneaz cosinusul argumentului. Trebuie s
reinei c funcia COS i celelalte funcii trigonometrice primesc ca argumente
numere ce reprezint radiani i nu grade. Pentru transformarea gradelor n
radiani se folosete funcia RADIANS.
=COS(RADIANS(30))

Funcia PI ( ) - returneaz primele 15 cifre zecimale ale numrului pi.
Funcii
27
Aceast funcie nu primete nici un argument, ns prezena parantezelor este
obligatorie dup numele funcie.

Funcia INT (numr) - returneaz partea ntreag a argumentului
=INT(4.15)
va da rezultatul 4. Pentru a obine numrul asociat datei calanderistice curente
se folosete formula
=INT(NOW( ))
iar rezultatul este Today.

Funcia RAND ( ) - folosit pentru generarea numerelor aleatoare. Funcia
genereaz numere aleatoare n domeniul [0 1). Pentru generarea numerelor
aleatoare mari se nmulete sau se nsumeaz un anumit numr la funcia
RAND ( ).
=100*RAND ( )

Funcia RANDBETWEEN( lim_inf, lim_sup) - returneaz un numr
aleator cuprins ntre cele dou limite
=RANDBETWEEN(10,100)
va avea ca rezultat un numr aleator cuprins ntre [10,100].

Funcia SQRT (numr) - returneaz radcina ptrat a argumentului
=SQRT (2^3+5^2)
rezultatul va fi 4.

Funcia MMULT (mat1, mat2) calculeaz nmulirea a dou matrici

Exemplu: Se consider matricile

=
2 4
3 1
A i

=
7 6
5 4
B . S se calculeze nmulirea
celor dou matrice.
Pentru a calcula nmulirea celor dou matrice, vom introduce datele n foaia de
calcul n dou blocuri disjunte de celule. Inmulirea acestora se va realiza astfel:
Se selecteaz blocurile i se acioneaz comanda de nmulire a matricelor din
meniul aplicaiei, Multiply; se delimiteaz blocurile de celule care vor
reprezenta cele dou matrice A i B i se aplic funcia MMULT n zona de
editare de deasupra foi de calcul. Folosind combinaia de taste
C+S+R, formula va fi introdus simultan n toate celulele
blocului.

Funcii

28
Funcia MINVERSE (mat) calculeaz inversa unei matrice

Funcia MDETERM (mat) calculeaz determinatul unei matrici ptratice

Funcia TRANSPOSE (mat)- folosit pentru calculul transpusei uei
matrice

Exemplu: Se d matricea:

=
7 26
8 6
A . S se calculeze inversa, transpusa i
determinatul matricei A.
Pentru calculul inversei, transpusei i determinatului unui matrice se procedeaz
la fel ca n exemplu de mai sus, dar n acest caz folosii comenzile Minverse,
Mdeterm i Transpose.

Funcii statistice
Funcia COUNT (list) - numr valorile coninute n list, ignornd
celulele goale sau acelea care conin valori numerice.
Funcia MIN (list) - returneaz cel mai mic numr din list
Funcia MAX (list) - returneaz cea mai mare valoare din list
Funcia MEDIAN (list) - returneaz valoarea median a listei, adic
valoarea care are proprietatea c numrul de patru valori mai mari dect
ea este egal cu numrul de valori mai mici dect ea.
=MEDIAN (1,2,3,4,5,6,7,8,9,10,11)
mediana este 6.

Funcii pentru date calenderistice i ore
Funcia DATE ( a, l, z) - returneaz valoarea care reprezint acea dat n
reprezentarea Excel
=DATE (00, 4, 1)
reprezint data de 1 aprilie 2000.
Funcia YEAR (numr) - returneaz anul pe baza numrului de zile
asociat, transmis funciei ca argument
=YEAR (36800)
are ca rezultat anul 2000.
Funcia NOW ( ) - returneaz data calenderistic i ora exact, furnizat
de ceasul intern al calculatorului dumneavoastr.
Funcii
29
Funcia TIME (h, m, s) - primete ca parametri ora , minutul i secunda i
returneaz o valoare de timp n Excel
= TIME (13,34,0)
are ca rezultat valoarea de timp coprespunztoare orei 1:34:00 PM
Funciile HOUR, MINUTE i SECOND returneaz componentele
corespunztoare ale argumentelor numerice pe care le primisc
=HOUR (0.80)
rezultatul va fi ora 19
Funcia WEEKDAY(numr, tip) - returneaz un numr care reprezint o zi
a sptmni. Din aceast funcie nu trebuie s lipseasc data calenderistic
=WEEKDAY (DATE(00,04,1))
are ca rezultat 1, deoarece ziua de 1 aprilie 2000 este o zi de duminic.

Funcii de tip text
Excel v pune la dispoziie funcii care v permit s manipulai intrrile
de tip text.
Funcia LEFT (text, numr) - returneaz numrul specificat de caractere
din text, ncepnd cu primul caracter din stnga:
=LEFT("Acum",4)
returneaz Acum.
Funcia RIGHT (text, numr) - returneaz numrul specificat de caractere
din text, ncepnd cu primul caracter din dreapta.
Funcia MID (text, numr)- returneaz caractere de oriunde din interiorul
textului. Trebuie s precizai poziia primului caracter i numrul de caractere pe
care le dorii returnate
=MID("Conine", 1,4)
are rezultatul Con.
Funcia LEN (text) - returneaz numrul de caractere din text.
= LEN("Conine")
returneaz 8.
Funcia LOWER (text) - transform caracterele textului din majuscule n
minuscule
=LOWER ("Popescu I.")
are rezultatul popescu i.

Funcia UPPERR (text) - transform caracterele textului din minuscule n
majuscule, iar Funcia PROPER (text) - face ca fiecare cuvnt s nceap cu
majuscul.
Funcia TEXT (text, format) - transform un numr n text
Funcia REPT (text,numr) - realizeaz repetarea textului de un numr
specificat de ori.
=REPT("-",4)
rezultatul va fi apariia semnului "-" de 4 ori.


Funcii

30
Funcii logice
Aceste funcii returneaz un rezultat adevrat sau fals care poate fi
reprezentat n calculator prin 1 sau 0.

Funcia IF (condiie, rez_true, rez_false) - returneaz fie rez_true fie
rez_false. Afieaz un argument funcie de o anumit expresie logic. Dac
expresia logic este adevrat atunci se va afia rez_true iar dac expresia logic
este fals se va afia rez_false.

=IF(2>3,5,10)
returneaz valoarea 10 sau
=IF (a>b, a este cel mai mare, b este cel mai mare)

Exemplu:

La o societate comercial se hotrete angajarea a 5 ageni comerciali cte
unul pentru fiecare jude. Au fost selectai cte doi candidai care au dat concurs
la dou probe. Rezultatul concursului este ilustrat n tabelele de mai jos.

Numele Proba1 Proba2 Media Numele Proba1 Proba2 Media Cistigator
Popescu 6 3 =average(b3,c3) Cismas 4.5 10 =average(f3,e3) =if(d3>h3,a3,e3)
Ionescu 7 9 =average(b4,c4) Ioanid 6 8 =average(f4,e4) =if(d4>h4,a4,e4)
Vasile 8 8.5 =average(b5,c5) Muntea 3.25 7.86 =average(f5,e5) =if(d5>h5,a5,e5)
Radu 9 7.8 =average(b6,c6) Bivolaru 9.65 8.45 =average(f6,e6) =if(d6>h6,a6,e6)



Numele Proba1 Proba2 Media Numele Proba1 Proba2 Media Cistigator
Popescu 6 3 4.5 Cismas 4.5 10 7.25 Cismas
Ionescu 7 9 8 Ioanid 6 8 7 Ionescu
Vasile 8 8.5 8.25 Muntea 3.25 7.86 5.555 Vasile
Radu 9 7.8 8.4 Bivolaru 9.65 8.45 9.05 Bivolaru
Cozma 10 6.9 8.45 Costea 5.67 9.54 7.605 Cozma


Funcii pentru calcul financiar

Funcia PMT (dobnd, perioade, va, vv, tip) - calculeaz plata pentru un
mprumut sau suma de ncasat pentru economiile depuse ntr-un cont, ultimii 2
parametri sunt opionali.
= PMT(10%/12,5*12,50000)

n formula de mai sus se determin valoarea plii lunare pentru un mprumut de
50000 $, cu rata dobnzii de 10% pe an, care se restitue n fiecare lun, pe o
perioad de 5 ani. Rezultatul va fi de 1,062$ pe lun.
Funcii
31

Funcia PPMT (dobnd, perioade, per#, va,vv, tip) - calculeaz rata din
cadrul unei pli.
=PPMT(11%/12,5*12,1,50000)

Funcia EFECT (dobnd, perioade) - calculeaz profitul annual real
rezultat dintr-o rat nominal a dobnzii
=EFECT(6%,12)


Gsirea unei funcii
Atunci cnd dorii s utilizai o funcie, dar nu suntei siguri asupra
denumirii, sintaxei folosii Function Wizard din meniul Insert sau combinaia
de taste S+F3, iar pe ecran va aprea caseta de dialog Function Wizard.

Fig.4. 1

Selectai funcia pe care o cutai i Function Wizard va copia numele funciei
n celul, mpreun cu numele argumentelor, n ordinea corect.


Introducerea argumentelor sau a funciilor imbricate
Instrumentul Function Wizard v poate ajuta s introducei oricare dintre
componentele unei funcii. De exemplu alegem funcia IF i pe ecran va aprea
urmtoarea csu.

Funcii

32
Fig.4.2

Se observ c toate argumentele funciei sunt afiate, avnd n dreptul lor
un cmp de editare.
Aceast metod este mult mai uoar dect cea n care scriei toate argumentele
direct n formul, ne mai trebuind s inei socoteala tuturor virgulelor i
parantezelor.



CREAREA GRAFICELOR



Cea mai bun metod pentru construirea unui grafic este folosirea
facilitii Chart Wizard. Dar nainte de a de crea un grafic trebuie s construii
foaia de calcul pe care o vei reprezenta grafic.
Crearea unui grafic necesit execuia mai multor pai.
Primul pas este selectarea domeniului de reprezentat.
Fig.5. 1
Dup selectarea domeniului de reprezentat, trebuie s v hotri unde punei
graficul.
ntr-o agend de lucru, un grafic poate fi plasat n dou locuri:
ncapsulat ntr-o foaie de calcul. Un avantaj al ncapsulri graficelor
este faptul c putei observa modificarea lor atunci cnd modificai
datele corespunztoare din foaia de calcul.
Foaie de calcul - graficul va fi creat n propria sa foaie de lucru, n
afara oricror date din alte foi.

Alegerea tipului de grafic
Dup selectarea domeniului de reprezentat urmeaz pasul 2,
alegei opiunea Insert, Chart i pe ecran va aprea caseta de dialog a
funciei Chart, care permite alegerea unui tip de grafic.




5
Crearea graficelor

34
Fig.5. 2
Selectai una dintre pictograme (exemplu: Column-grafic de tip coloane),
acionai butonul Next pentru afiarea unei casete de dialog cu diferite stiluri de
grafice tip coloane, selectai formatul care-l dorii i actionai butonul Next
pentru finalizarea acestui pas.

Specificarea unei serii de date
Pasul 3 permite specificarea modului de reprezentare a datelor selectate.
Pentru acesta:
alegei opiunile Rows sau Columns i acionai iari butonul Next.
Fig.5. 3

Crearea graficelor
35
Adugarea titlului i a legendei
n pasul 4 al facilitii Chart Wizard, prezentat n figura de mai jos,
putei specifica titluri i legend pentru graficul dumneavoastr.


Fig.5. 4
Acionai butonul Finish i graficul va fi ncorporat n foaia de calcul i
arat ca n figura.

Fig.5. 5
Dac suntei mulumii de rezultatele obinute, salvai fiierul .
Schimbarea tipului de grafic
Adugare titlu
Adugare titlu pe
axa X i Y
Clic dac dorii s adugai
graficului i legend
Crearea graficelor

36
Pentru schimbarea tipul de grafic ncorporat executai dublu clic pe grafic
i apoi executai un clic pe butonul din dreapta a mouse-ului i alegei Chart
Type, iar pe ecran va aprea caseta de dialog Chart Type cu exemple de
grafice, vezi figura Chart de mai sus.
De aici putei alege tipul de grafic dorit (2-D sau 3-D). Observai c majoritatea
graficelor 3-D sunt doar versiuni n relief ale graficelor 2-D i dau un aspect
"solid" graficului.


Adugarea unei serii la graficul dumneavoastr
Putei oricnd s adugai o serie nou unui grafic. Pentru eliminarea unei
serii trebuie doar s o selectai i apoi s apsai tasta D.
Pentru adugarea unei noi serii exist mai multe metode:
Cnd graficul este ncorporat n foaia de calcul, selectai datele pentru noua
serie, tragei selecia n grafic cu butonul mouse-ului apsat i eliberai
butonul.
Dac graficul se af ntr-o foaie de lucru pentru grafice, selectai datele dorite
i alegei opiunea Edit, Copy; selectai graficul i folosii Edit, Paste.
Sau selectai graficul i executai clic pe butonul Chart Wizard, apoi
specificai seriile.

Tipuri de grafice
Grafic liniar . Un grafic liniar este o alegere potrivit atunci cnd avei
multe puncte sau cnd tendina de cretere sau coborre a valorii datelor este
important. n acest caz punctele fiecrei serii apar ca nite mici marcaje n
spaiul dintre X i Y, iar punctele din aceeai serie sunt unite printr-o linie.
Fig.5. 6
Grafic cu coloane i bare. Intr-un grafic cu coloane fiecare valoare este
reprezentat printr-o coloan care are baza pe axa X. Un grafic cu bare este
un grafic cu coloane "rsturant" astfel nct axa X s fie n stnga. Aceste
grafice sunt utile atunci cnd nlimea fiecrui punct separat este mai
important. Aceste grafice trebuiesc evitate dac avei mai multe date sau mai
Crearea graficelor
37
multe serii, deoarece graficul se poate aglomera i este greu de interpretat.

Grafic XY (de mprtiere). Acest grafic deseneaz un marcaj pentru fiecare
punct i unete cu o linie punctele din aceeai serie. n acest caz axa X const
din numere i nu din etichete.

Grafic tip plcint i covrigi. Aceste tipuri de grafice - Pie (plcint) i
Doughnut (covrig) se folosesc pentru reprezentarea datelor dintr-o singur
serie. Cele dou grafice sunt circulare, dar graficul de tip "covrig" are o gaur
n mijloc. Fiecare valoare a datelor este reprezentat printr-o "felie" dintr-un
astfel de grafic circular. Aceste diagrame nu au axe X sau Y i nu pot
reprezenta dect o singur serie de numere.


Grafic radar. Acest grafic privete datele dintr-un alt punct de vedere,
reprezentndu-le pe cercuri concentrice. n acest caz etichetele axei X sunt n
afara cercului exterior, iar fiecare valoare dintr-o serie este reperezentat n
funcie de poziia pe axa X de-a lungul cercului exterior.

Crearea graficelor

38
Grafic de suprafa 3-D. Acest tip de grafic este mai deosebit, el acoper cu
o pnz datele dumneavoastr pentru a crea o vedere tridimensional a
acestora.


Grafic combinat (Combination). Un grafic combinat afieaz dou tipuri de
grafice ntr-unul singur. De exemplu, putei combina un grafic de tip coloan
cu unul linar pentru a evidenia similitudinea dintre orientri n dou zone
diferite.


TIPRIREA AGENDELOR DE LUCRU
I A GRAFICELOR


nainte de a trimite spre tiprire o agend de lucru va trebui s o pregtii,
adic "aranjarea n pagin".
Programul Excel are anumii parametri prestabilii pentru aranjarea n
pagin. Putei gsi aceti parametri i modifica du cum dorii cu ajutorul casetei
de dialog File, Page Setup:
- Page: Stabilete tipul de hrtie folosit, orientarea paginii, numrul cu
care ncepe numerotarea paginilor;
- Margins: Stabilete dimensiunile marginilor paginii
- Header/Footer: Redacteaz antetul i subsolul ce va aprea pe fiecare
pagin;
- Sheet: Stabilete suprafaa de tiprire pentru domenii simple sau
multiple.

Stabilirea opiunilor pentru pagin
Atunci cnd alegei File, Page Setup i alegei eticheta Page, va aprea
urmtoarea caset de dialog.
Fig.6. 1
6
Tiprirea agentelor de lucru i a graficelor
39
De aici putei selecta modul de tiprire pe vertical sau orizontal
(Orientation), dimensiunile hrtiei pe care vei tipri (Paper Size), dar i
rezoluia imprimantei (Print Quality), n majoritatea cazurilor aceast opiune
afecteaz doar modul n care sunt tiprite imaginile.

Stabilirea valorii marginilor
Putei ajusta marginile paginii tiprite cu ajutorul etichetei Margins din
caseta de dialog Page Setup.
Fig.6. 2
Cele patru valori pentru margini, Top (Sus), Bottom (Jos), Left (Stnga) i
Right (Dreapta), msoar spaiul alb care apare ntre fiecare margine a hrtiei. O
margine mai mare nseamn mai mult spaiu liber i o suprafa tiprit mai mic.
Opiunile Header and Footer specific dimensiunile spaiului dintre antet i
marginea de sus a paginii, respectiv dintre subsol i marginea de jos a paginii.

Antete i subsoluri de pagin
Antetul apare n partea de sus a fiecrei pagini, iar subsolul n partea de
jos. Putei crea antete i subsoluri folosind eticheta Header/Footer din caseta de
dialog Page Setup.
Fig.6. 3

Tiprirea agentelor de lucru i a graficelor
40
Putei folosi unul din antetele i subsolurile disponibile, dar putei s v
creai propriile dumneavoastr opiuni.
Putei include n antete sau subsoluri i coduri speciale, pentru a tipri
informaii cum ar fi numrul paginii, data sau numele fiierului.

Stabilirea opiunilor de tiprire
Valorile din grupul Print de la eticheta Sheet afecteaz aspectul paginilor
tiprite.
Fig.6. 4
Gridlines - tiprete liniile de desprire ale foii de calcul, ceea ce poate ajuta
la urmrirea rndurilor i a coloanelor pe pagin.
Notes - tiprete toate celulele cu note care apar n foaia de calcul.
Draft Quality - cnd foaia conine mult grafic, o putei tipri mai rapid
dac alegei aceast opiune.
Black and White - dac foaia de calcul folosete culori, aceast opiune
indic programului c vei tipri pe o imprimant alb-negru i culorile vor fi
tratate corespunztor.
Row and Column Headings - tiprete titlurile de rnduri i coloane astfel
nct fiecare element din exemplarul tiprit poate fi identificat prin adresa
celulei sale.

Tiprirea agendelor de lucru

Tiprirea foi de calcul se face simplu, prin alegerea opiunii File, Print
sau C+P sau prin executarea unui clic pe butonul Print din bara
instrumentelor de lucru. Dar, n majoritatea cazurilor vei dori s specificai ce
parte din foaie dorii s fie tiprit, precum i diverse opiuni de tiprire.

Tiprirea agentelor de lucru i a graficelor
41


Tiprirea unui grafic
Putei tipri un grafic fie mpreun cu foaia de calcul care-l conine, fie ca
pe un grafic separat, aflat n propria sa foaie de lucru. Pentru aceasta alegei
opiunea Print a meniului File.

Tiprirea unui grafic ncapsulat. Graficele ncapsulate se tipresc laolalt cu
celelalte date coninute n celulele foii de calcul. Dac nu dorii s tiprii
graficele ncapsulate, atunci cnd tiprii foaia de calcul, alegei:
Don't Print - pentru a elimina un grafic din materialul de tiprit,
deselectai opiunea Print Object din caseta de dialog Format Object;
Hide - pentru a elimina toate graficele atunci cnd se tiprete o foaie
de calcul. Pentru aceasta alegei Tools, Options i selectai eticheta
View.
Cnd editai un grafic ncorporat, putei folosi i opiunile File, Page Setup,
pentru a alege formatul de pagin i marginile paginii i File, Print pentru
tiprirea acestuia pe o pagin separat, ca i cum s-ar afla n propria sa foaie
de lucru.

Tiprirea unei foi de lucru pentru grafice. O foaie de lucru pentru grafice
are propriile sale opiuni pentru tiprire.
Dac apelai comanda de tiprire din interiorul foi de lucru, vei tipri doar
graficul coninut.
Eticheta Chart nlocuiete eticheta sheet i prezint opiunile Printed
Chart Size (dimensiunile graficului tiprit), care vor determina modul de
ncadrare a graficului n pagina tiprit, iar caseta de dialog obinut la alegerea
opiunii Print este aceeai ca la tiprirea unei foi obinuite.
n mod obinuit, programul Excel tiprete graficul orientat de-a latul paginii
(landscape).

S-ar putea să vă placă și