Documente Academic
Documente Profesional
Documente Cultură
( curs rezumativ )
Datorit importanei ei, informaia a devenit o resurs la fel de valoroas ca resursele umane, cele
materiale sau financiare. Pregtirea i organizarea unui sistem de informaii necesare unei aciuni
coerente i de succes au devenit pentru ntreprinderea modern la fel de nseninate ca producia i
vnzarea. Stpnirea informaiilor necesare i utile deciziei nseamn de fapt selectarea i utilizarea
datelor obinute din gestiunea intern i n al doilea rnd capacitatea de a le compara cu cele
provenite din mediul concurenial pentru a evidenia ceea ce are un caracter de durat i strategic de
ceea ce este neesenial. Gestionarea acestei resurse, numit informaie, reprezint o preocupare
primordial n ntreprinderile modeme. Astfel, au aprut n structura organizatoric a ntreprinderii
compartimentele specializate de culegere, prelucrare i distribuire a informaiilor, responsabilii
acestor compartimente fiind de multe ori manageri de nivel nalt.
Informaia ca noiune este foarte veche. Ea este utilizat cu diferite semnificaii: suport al
cunotinelor umane, unitate de msur n informatic (bii), tire, noutate etc. Sensurile noiunii de
informaie sunt mult discutate i interpretate de ctre o disciplin sau alta.
Noiunea de informaie este complex i de mare generalitate, toate tiinele opernd cu informaii ca
elemente ale cunoaterii senzoriale sau raionale. Cunoaterea uman, transmiterea cunotinelor
vehiculeaz informaii.
n sens larg, informaia este noiunea prin care se definete fiecare din elementele noi coninute n
semnificaia unui simbol sau grup de simboluri, ntr-o comunicare, tire, semnal, imagine etc. prin
care se exprim o situaie, o stare, o aciune.
Pentru a fi perceput, informaia trebuie exprimat ntr-o form concret. Aceast form concret se
numete dat. Prin dat se nelege un numr, o mrime, o relaie care servete la rezolvarea unei
probleme sau care este obinut n urma unei cercetri urmnd a fi supus unor prelucrri.
Data poate fi considerat materia prim pentru informaie. Data are o existen obiectiv, tangibil.
Ea este o informaie potenial ntruct prin prelucrare conduce la obinerea informaiilor. Nu orice
prelucrare de date genereaz informaii. Informaia este produsul prelucrrii datelor, care sunt aduse
ntr-o form inteligibil i care pot fi utilizate ntr-un scop anume. Deci o procesare de date poate
genera informaie numai dac exist un receptor care s considere acest rezultat inteligibil i folositor.
Dac data este receptat de un utilizator capabil de nelegere, persoana poate spune c a primit o
informaie.
Un exemplu l poate reprezenta o ecuaie matematic. Pentru cineva familiarizat cu limbajul
matematicii, aceast ecuaie sau dat, cnd este primit, receptat i prelucrat, comunic o
informaie semnificativ. Cineva, ns, neobinuit cu limbajul matematic, cu toate ncercrile pe care
le-ar face, nu reuete s obin un plus de informaii prin citirea acestei date.
n informatic prin dat se nelege un "model de reprezentare a informaiei, accesibil unui anumit
procesor (om, unitate central, program), model cu care se poate opera, pentru a obine noi informaii
despre fenomenele, procesele i obiectele lumii reale". Sistemele de calcul prelucreaz date, iar datele
furnizate la ieire pot reprezenta informaii diferite pentru utilizatori diferii.
Schematic relaia dintre date i informaii poate fi reprezentat astfel:
intrri
ieiri
d1n
i1n
Prelucrri
unde
d1n -date
i1n - informaii
Datele sunt utilizate pentru:
memoreaz date la calculatoare care raioneaz i informeaz. Astfel, denumirea de calculator devine
improprie ntruct se prelucreaz cunotine, termenul adecvat fiind cel de sisteme de prelucrare a
cunotinelor.
n Dicionarul Explicativ al Limbii Romne se precizeaz c "cunotinele cuprind totalitatea
noiunilor, ideilor, informaiilor pe care le are cineva ntr-un domeniu oarecare".
Nu orice dat sau informaie creeaz cunotine. Astfel, unele informaii sunt deja ntre cunotinele
receptorului i deci nu genereaz informaii noi. Pe de alt parte, unele informaii s-ar putea s nu
aib semnificaie pentru receptor, n sensul c nu se integreaz ntre cunotinele lui. Cunotinele
reprezint, deci, totalitatea informaiilor debndite anterior cu privire la obiectul considerat.
1.2. Aspecte privind organizarea i structura datelor
Data este un model de reprezentare a informaiei, accesibil unui anumit procesor (om, calculator,
program), model cu care se va putea opera pentru a obine noi informaii.
O dat care apare ca o entitate indivizibil, att n raport cu informaia pe care o reprezint, ct i n
raport cu procesorul care o prelucreaz se numete dat elementar. Data elementar poate fi privit
ca model de reprezentare a informaiei la nivelul unui procesor uman (nivel logic) sau la nivelul
reprezentrii interne, respectiv pe suport (nivel fizic).
Din punct de vedere logic, data poate fi reprezentat printr-un triplet de forma:
D = ( i, a, v )
unde
i - identificator
a atribute
v - valori
Identificatorul datei (numele) este un simbol asociat datei pentru a o putea distinge de alte date i
pentru a se putea face referiri la ea n timpul procesului de prelucrare.
Atributele precizeaz proprietile datei i determin modul n care poate fi ea tratat n procesul de
prelucrare. Iat cteva exemple de atribute:
tipul datei care definete apartenena acesteia la o anumit clas de date, n funcie de natura i
de domeniul valorilor luate. Se disting astfel date de tip numeric (ntreg, real, complex), logic, ir de
caractere.
precizia reprezentrii interne care definete ct mai fidel reproduce modelul intern de reprezentare
obiectul pe care l reprezint. Precizia depinde de zona de memorie afectat datei.
Ea poate fi simpl precizie sau dubl precizie.
valoarea iniial
modul de alocare a memoriei pe parcursul prelucrrii (static, dinamic).
Valorile datei pot fi precizate prin enumerare sau printr-o proprietate comun i pot fi numere, valori
logice, iruri de caractere, n funcie de valoare, datele se clasific n :
date variabile (variabile) - date care pe tot parcursul procesului de prelucrare pot lua orice
valori din domeniul de definiie a datei;
date constante (constante) - date care pe parcursul procesului de prelucrare i pstreaz aceeai
valoare din domeniul de definiie al datei
Din punct de vedere fizic, o dat elementar apare ca o zon de memorie sau de suport de o anumit
mrime, situat la o anumit adres, n care se ocheaz ntr-o form specific valorile datei.
Principalele tipuri de date elementare sunt:
Tipul numeric care include numerele ntregi, reale i complexe i asupra crora se pot
realiza operaii de adunare, scdere, etc.;
Tipul logic (boolean) utilizat pentru precizarea strilor de adevr (TRUE, YES) sau neadevr
(FALSE, NO) ale unui enun. Asupra acestor date se pot efectua operaii logice: AND, OR, NOT;
Tipul caracter care reprezint o succesiune de caractere alfanumerice asupra creia se pot
defini operaii de concatenare, ordonare etc.;
Tipul pointer, adic date elementare ale cror valori sunt adrese, referine pentru alte date.
O structur este o entitate de sine-stttoare, indentificabil prin nume, ale crei componente i
menin proprietile. Componentele unei structuri de date pot fi individualizate i selectate prin nume
(identificatori) sau prin poziia ce o ocup n structur, conform cu relaia de ordine specificat.
Structurile de date pot fi clasificate dup mai multe criterii:
a. dup modul de selectare a componentelor:
structuri cu acces direct atunci cnd o component poate fi selectat fr a ine seama de
celelalte componente ale structurii
structuri cu acces secvenial atunci cnd localizarea unui element se face printr-un proces de
parcurgere a mai multor componente, conform cu ordinea acestora.
b. dup suportul de memorie pe care se creeaz structura de date :
Sortarea permite ordonarea cresctoare sau descresctoare a elementelor unor structuri, dup
Fuzionarea sau interclasarea este combinarea a dou sau mai multor structuri ntr-o singur
operaiuni de atribuire;
operaiuni de calcul;
operaiuni de decizie;
operaiuni de intrare /ieire;
operaiuni de transfer a controlului.
Operaiunile de atribuire sunt acelea prin care unei variabile i se atribuie o anumit valoare
predefinit sau rezultatul evalurii unei expresii.
Exemplu:
NOTA = 10
TOTALV = TOTALV + VALOARE
Operaiunile de calcul se definesc pe mulimea numerelor reale. Dintre acestea fac parte operaia de
adunare, scdere, nmulire, mprire, ridicare la putere, calculul unor expresii numerice etc.
Ca operatori se utilizeaz:
+ pentru adunare;
- pentru scdere;
* pentru nmulire;
/ pentru mprire;
** pentru ridicare la putere.
De asemenea, n cadrul expresiilor se pot utiliza i parantezele, evaluarea acestora facndu-se dup
regulile din algebr.
Exemplu:
SALARIU NET = ((NRORLUCR * TARIFO) + SPORVECH) - IMPOZ a = (b * c)**2 + V650
Operaiunile de decizie sunt utilizate pentru a determina valoarea logic a unei propoziii (adevrat
sau fals). Ele condiioneaz executarea unor operaiuni sau grupuri de operaiuni. Operatorii utilizai
pentru scrierea condiiilor pot fi operatori relaionali (=, >, <, f) i/sau operatori logici (NOT, AND,
OR).
Exemplu:
IF STOCSIGURANTA < 25000 THEN
PRIN "Este necesar reaprovizionarea" ENDIF
Operaiunile de intrare/ieire vizeaz realizarea transferului de date ntre memoria extern i cea
intern i invers. Pentru optimizarea operaiei de intrare/ieire se interpun zone tampon (buffere) att
pentru intrare ct i pentru ieire. Cele mai utilizate operaii de intrare/ieire sunt cele de deschidere i
nchidere a fiierelor i de citire i scriere date.
Operaiunile de transfer a controlului sunt operaii de salt i de apelare. Cele de salt au rolul de a
preda controlul unei alte operaiuni dect cea imediat urmtoare, iar cele de apel, determin lansarea
n execuie a unor proceduri (grupuri de operaiuni), evitndu-se astfel descrierea lor de mai multe ori
n cadrul algoritmului de rezolvare a problemei.
fiecare articol n, n afar de primul i ultimul articol, are un articol precedent n-1 i un articol
urmtor n+1;
orice fiier secvenial are ca ultim articol, un articol special, respectiv EOF (End of File);
articolele unui fiier secvenial nu pot fi terse, de aceea de obicei exist un cmp special,
numit cmp de tergere unde se marcheaz articolele care se doresc a fi terse, tergerea
realizndu-se prin rescrierea fiierului respectiv.
Consultarea unui astfel de fiier se poate face prin citirea articolelor n ordinea n care apar pe suport,
accesul fiind secvenial. Ca urmare, timpul de acces este destul de ridicat, actualizarea fiind greoaie i
lent.
Aceste fiiere sunt recomandate atunci cnd prin program se prelucreaz toate articolele coninute sau
un numr mare a acestora. Fiierele secveniale se utilizeaz i ca fiiere de salvare/arhivare.
Avantajul lor const n faptul c pot fi organizate pe orice tip de suport (adresabil sau nu, reutilizabil
sau nu).
O operaie tipic pentru fiierele secveniale este sortarea. Sortarea reprezint rearanjarea unui fiier
secvenial la nivel fizic ntr-un alt fiier secvenial, dup un anumit criteriu aplicat unei pri a
articolelor (de obicei un cmp), parte numit cheie de sortare. Sortarea poate fi efectuat dup mai
multe chei. n acest caz, prima cheie este cea care hotrete ordinea i numai dac dou articole au
aceeai valoare pentru aceasta, se ia n considerare a doua cheie, pe urm a treia cheie, etc. Din
aceast cauz cheile se numesc chei primare, secundare, teriare etc.
Fiierele secveniale se pot concatena, adic din dou fiiere se poate obine un al treilea fiier, sortat
n aceeai ordine.
Organizarea direct (selectiv) stocheaz i gestioneaz nregistrrile pe suport pe baza unor
procedee de repartizare (randomizare). Plecnd de la un element al nregistrrii, numit cheie de
repartizare, se calculeaz adresa de dispunere pe suport pe baza unei formule. Aceeai formul este
aplicat att la dispunerea pe suport, ct i la cutrile ulterioare. Adresa de pe suport se determin
astfel pe baza algoritmului de randomizare, folosind o funcie A=F(k), unde k reprezint un element
al nregistrrii.
Organizarea direct este specific suporturilor adresabile i asigur consultarea i actualizarea rapid
a fiierelor.
Organizarea secvenial-indexat are o larg utilizare n practic deoarece permite att accesul
secvenial, ct i accesul direct. Suporturile utilizate trebuie s fie adresabile. Fiierele indexate sunt
ansambluri de articole logice aezate unul dup altul n ordinea cresctoare sau descresctoare a
valorii cheii de articol. Cheia de articol este un cmp sau rezultatul evalurii unei expresii de cmpuri
din structura articolului fiierului indexat. Fiierele index nltur limitele fiierelor prezentate
anterior.
10
2. Baze de date
2.1. Noiuni generale
Datele prelucrate cu ajutorul calculatorului sunt organizate, asociindu-li-se o anumit structur.
Pentru colecii mari de date, cele mai obinuite forme de organizare a datelor sunt bazele le date.
Exist mai multe definiii pentru bazele de date. Pentru nceput vom accepta ideea c o baz de
date reprezint o modalitate de stocare a unor informaii (date) pe un suport extern, cu posibilitatea
regsirii acestora .
De obicei o baz de date este memorat ntr-unul sau mai multe fiiere. Bazele de date sunt
manipulate cu ajutorul sistemelor de gestiune a bazelor de date.
Cel mai rspndit model de baze de date este cel relaional, n care datele sunt memorate n tabele. Pe
lnga tabele, o baz de date relaional mai poate conine: indeci, proceduri stocate, trigger-e,
utilizatori i grupuri de utilizatori, tipuri de date, mecanisme de securitate i de gestiune a
tranzaciilor etc.
Un server de baze de date este un software care nteine o baz de date, i un client este o aplicaie
care cere informaii de la server. Fiecare calculator ntr-un sistem este un nod. Un nod ntr-un sistem
de baze de date distribuite se comport ca un client, un server, sau ambele, depinde de situaie.
Bazele de date relaionale (BDR) utilizeaz modelul de date relaional i este un ansamblu organizat
de tabele (relatii) mpreun cu legturile dintre ele. Atunci cnd dorim sa realizm o baz de date
relaional trebuie sa tim clar ce avem de fcut, adic s stabilim obiectivele activitii noastre.
11
- Partiionarea
semnific faptul c aceleasi date trebuie s poat fi folosite n moduri diferite de ctre diferii
utilizatori;
- Deschiderea
se refer la faptul c datele trebuie s fie uor adaptabile la schimbrile care pot aprea (actualizarea
structurii, tipuri noi de date etc.);
- Eficienta
are n vedere stocarea si prelucrarea datelor, care trebuie sa se fac la costuri ct mai sczute, costuri
care s fie inferioare beneficiilor obinute;
- Reutilizarea
nseamn faptul c fondul de date existent trebuie s poat fi reutilizat n diferite aplicaii informatice;
- Regsirea
este o actvitate frecvent pe bazele de date i de aceea cererile de regsire trebuie s poat fi adresate
usor de catre toate categoriile de utilizatori, dupa diferite criterii;
- Accesul
nseamn modul de localizare a datelor si acest lucru trebuie s poat fi realizat prin diferite moduri
de acces, rapid si usor;
- Modularizarea
presupune faptul ca realizarea BDR trebuie s se poat face modular pentru generalitate si
posibilitatea lucrului n echipa;
- Protectia
bazei de date trebuie asigurat sub ambele aspecte: securitatea si integritatea datelor;
Pentru a rula programe SQL, este necesar un sistem de gestionare a bazelor de date (SGBD). O baz
de date nu este acelasi lucru cu software-ul pentru baze de date .Software-ul pentru baze de date este
denumit SGBD. O baza de date , care este doar o component a unui SGBD, conine datele propriuzise - cu alte cuvinte este un container (unul sau mai multe fiiere) care stocheaz informaii
structurate. n afara sarcinilor de control al organizrii i integritii bazelor de date, SGBD-urile
execut i alte sarcini, ca de exemplu stocarea fizic, securitatea, replicarea si recuperarea
12
infomaiilor dupa erori. n locul prescurtrii SGBD se poate utiliza prescurtarea SGBDR n care R
reprezint prescurtarea pentru relational.
Din punct de vedere al sistemelor de operare, SGBD-urile pot fi considerate aplicaii cu caracter
general, care pun la dispoziia utilizatorilor faciliti pentru dezvoltarea de aplicaii utilizator care s
rezolve probleme concrete din lumea real. In acest context o aplicaie utilizator este un ansamblu de
componente (programe, forme, rapoarte, etc.), care utilizeaz o baz de date pentru a rezolva o
anumit problem din lumea real i care este prevzut cu o interfa grafic pentru utilizatori
(GUI). Aplicaiile utilizator sunt proiectate i realizate de specialiti n prelucrarea datelor cu ajutorul
calculatorului. De obicei SGBD-rile ofer i faciliti sau instrumente pentru dezvoltarea de aplicaii
utilizator.
13
Aceste reguli trebuie s reflecte att aspectele statice ct i cele dinamice. Spre exemplu, dup o
actualizare de cretere a salariului, nivelul acestuia trebuie s fie mai mare dect cel precedent.
Securitatea datelor. Baza de date trebuie s fie protejat mpotriva unei distrugeri logice (anomalie
de actualizare) sau fizice. Pentru aceasta exist instrumente care permit:
crearea unor puncte de repriz; altfel spus salvarea din timp n timp a unor copii coerente ale
bazei de date;
gestiunea unui jurnal de tranzacii; lista operaiilor realizate asupra bazei de date dup ultimul
punct de repriz.
Dac apare o anomalie care ar putea distruge BD, pe baza copiei de la ultima repriz i a jurnalului de
tranzacii se poate reface baza de date n forma iniial. Protecia mpotriva unei distrugeri fizice se
face prin realizarea unei copii a bazei de date.
Confidenialitatea datelor este asigurat prin proceduri de:
autorizarea accesului difereniat prin drepturi de creare, consultare modificare sau tergere pentru
anumite segmente de date.
Partajarea datelor permite nlnuirea tranzaciilor solicitate simultan pe aceiai nregistrare din baza
de date, prin blocarea cererilor n ateptare i deservirea ulterioar a acestora.
14
distribuirea datelor trebuie s se fac dup criterii foarte variate care s rspund tuturor
necesitilor utilizatorilor;
pentru creterea gradului de fiabilitate sau de performan, datele pot fi duplicate pe mai multe
sisteme, fr ca utilizatorii s cunoasc acest lucru;
Vasile
Ion
Elena
Chiinu 20-04-1977
Chiinu 11-11-1969
Iai
05-10-1980
8
10
9.50
8.50
9
8
10
9
9.50
15
Conceptul de cmp
Semnificaia valorilor dintr-o nregistrare se exprim prin noiunea (conceptul) de cmp. Cmpul este
cea mai mica unitate informaional, identificabil i accesibil, utilizat n structurarea (organizarea)
datelor dintr-o colecie de date. Valorile care formeaz o nregistrare (un rnd din tabel) reprezint
valori ale cmpurilor din structura tabelei: o nregistrare este format din cte o valoare a fiecrui
cmp din structura tabelei.
Un cmp are:
-
tipul cmpului, care definete natura valorilor pe care le poate lua cmpul (numeric, ir de
caractere a valorilor
cmpului,
-
Cmpul de tip numeric, pentru care valorile cmpului pot fi valori numerice pozitive sau negative,
Cmpul de tip logic, pentru care valorile pot fi: Adevrat, Fals sau Necunoscut.
- Cmpul de tip binar, pentru care valorile cmpului sunt succesiuni de bytes (octei) ce pot
reprezenta desene, imagini, sunete, documente, etc..
16
Proprietile cmpurilor
Sunt afiate n partea de jos a ferestrei Table Design (Proiecatre table), avndu-se posibilitatea de a
preciza mai multe proprieti pentru fiecare cmp.
Field Size (Dimensiunea cmpului) depinde de tipul cmpului, aa cum am artat mai sus.
Format
Opiunea stabilit pentru aceast proprietate realizeaz modul n care Access v afecteaz datele.
Coninutul irului de formatare poate fi un fornmat predefinit, cum ar fi Currency (Valut), Percent
(Procent) sau Short Date (Data calendaristic n form scurt ), etc.
Input Mask
Pe cnd proprietatea Format controleaz modul de afiare a datelor pe ecran, proprietatea Input
Mask (Masca de intrare) controleaz introducerea datelor n cadrul cmpului.
Caption
Access folosete valoarea proprietii Caption (Titlu) pentru a afia titlurile numelor de cmp n
modul de afiare Datasheet (Foaie de date). Suplimentar, aceast valoare este utilizat ca etichet a
unui control legat de acest cmp, din cadrul unui formular nou. Dac proprietatea Caption este
necompletat, chiar numele cmpului va fi folosit ca titlu.
Default Value
Default Value (Valoarea prestabilit) reprezint valoarea iniial, oferit la adugarea unei noi
nregtistrri. De exemplu, cmpurile Yes/No cer adeseori valoarea prestabilit True.
Validation Rule i Validation Text
Fiecare cmp are proprietile de Validation Rule (Regul de validare) i Validation Text (Text de
validare).
De exemplu, pentru a restrnge datele introduse la numerele dintre 75 i 750, oopinea Validation
Rule trebuie stabilit la
Between 75 and 750 (ntre 75 i 750).
Dac datele introduse nu respect regul de validare, textul din Validation Text va fi afiat ntr-o
caset de mesaje. n mod normal, acest text trebuie s explice n ce const regula, astfel nct un
utilizator s poat nelege cum s introduc o valoare acceptabil.
Required
Pentru a sublinia faptul c un cmp nu trebuie lsat necompletat, stabilii pentru proprietatea Required
(Necesar) valoarea Yes (Da). Pentru cmpurile Primary Key (Cheie primar) o astfel de configurare
este inutil, deoarece Access insist deja asupra faptului c nu trebuie lsate necompletate.
Indexed
Indecii asigur mecanismul de regsire rapid a datelor. n general, indexai un cmp atunci cnd:
1. Cmpul cuprinde valori cu gam larg de variaie.
2. Cmpul va fi folosit n mod semnificativ n criteriile de selecie sau sortare.
17
Indexul cheie primar (Primary Key) prevede cte un pointer unic ctre fiecare nregistrare i
reprezint ordinea de afiare prestabilit pentru tabele n Access.
Condiii de validare
O condiie de validare pentru un cmp, definete restriciile impuse valorii cmpului pentru a fi
acceptat ca valoare a acestuia ntr-o nregistrare.
Pentru valorile unui cmp exist dou tipuri de condiii de validare:
-
Condiia de validare de tip interval, prin care valorile unui cmp trebuie s fie cuprinse ntre dou
Condiia de validare de tip apartenena la o list de valori, prin care valorile unui cmp trebuie s
18
numele tabelei,
Dup descrierea structurii unei tabele n baza de date, tabela poate fi populat cu date (adic se pot
introduce nregistrri n tabel).
Atenie: facei diferena dintre structura unei tabele i datele tabelei (aa cum facei deosebirea dintre proiectul unei case
i casele construite dup proiectul respectiv).
19
- citirea anumitor nregistrri din tabel n vederea prelucrrii valorilor cmpurilor din aceste
nregistrri.
Operaii asupra structurii tabelelor
Asupra structurii unei tabele se pot face (daca aplicaia o permite si numai conform restriciilor de
acces prevzute) urmtoarele operaii:
-
n unele SGBD-uri cum ar fi, Visual FOXPRO, ACCESS n locul termenului de dependen este utilizat
termenul de relaie.
20
Definirea dependenelor
Maniera cea mai utilizat pentru definirea dependenelor dintre dou tabele este aceea a definirii unui
cmp de legtur (cheie de legtur). Cmpul (cheia) de legtur este format din unul sau mai multe
cmpuri, care apar n structura ambelor tabele cu aceeai semnificaie sau semnificaii echivalente.
ntre tabelele unei baze de date relaionale pot fi definite dou categorii de dependene:
-
dependene permanente, care exist pe ntreaga durata de existent a bazei de date sau pn
cnd sunt eliminate explicit
dependene temporare, care servesc unei anumite prelucrri cerut la un moment dat de
utilizatorul aplicaiei.
structura tabelelor,
liniile dintr-o tabel pot fi identificate prin intermediul valorilor unei coloane sau a mai multor
coloane, care pot forma aa numitele chei unice sau chei primare,
limbajul utilizat pentru regsirea i ntreinerea datelor este un limbaj , prin care nu se cere
utilizatorului s defineasc cile de acces la date.
Pentru crearea unei baze de date, regsirea i ntreinerea datelor dintr-o baz de date relaional, a
fost creat limbajul SQL (Structured Query Language) cu caracteristicile de limbaj standard . Acest
limbaj este folosit de specialitii care dezvolt aplicaiile puse la dispoziia utilizatorilor
neinformaticieni.
21
Dac la nceputurile organizrii datelor n baze de date, o baz de date coninea numai date, astzi
SGBD-urile modeme permit ca o baza de date pe lng date s conin i alte tipuri de obiecte cum
ar fi cod de programe, forme, rapoarte, imagini etc..
Din aceste motive o baz de date poate fi privit ca o colecie organizat de obiecte, gestionat de un
instrument software specializat, numit Sistem de Gestiune a Bazelor de Date (SGBD), care servete
uneia sau mai multor aplicaii utilizator.
2.6. ntreinerea bazelor de date ( cazul bazei de date Access )
n timp ce lucrai cu o baz de date (adugnd i tergnd date, crend i distrugnd obiecte, folosind
tabele temporare i aa mai departe), stocarea din interiorul ei ncepe s se fragmenteze ntr-o anumit
msur. Aa cum o unitate de disc are nevoie de o defragmentare periodic, un fiier baz de date are
nevoie de o compactare periodic pentru a-i menine performanele la un nivel optim.
Pentru a compacta o baz de date, nchidei fereastra Database, dar lsai sitemul Access ca atare
deschis. Asigurai-v c nu exist ali utilizatori care s fi deschis fiierul. Alegei opiunile Database
Utilities/Compact Database din meniul Tools. Access v va cere numele bazei de date de compactat,
precum i denumirea care trebuie folosit pentru baza de date compactat. Este permis alegerea
aceluiai nume. n acest caz, Access va crea o copie temporar pe care o va redenumi cu numele
original la sfritul procesului de compactare.
Ocazional, un fiier baz de date se poate defecta. Dac o parte a fiierului este afectat, consecinele
pot fi devastatoare, deoarece toate obiectele sunt plasate ntr-un singur fiier. Access v pune la
dispoziie un utilitar pentru reparaii, care ncearc s rezolve unele probleme cum ar fi indeci i
legturi de obiect care nu sunt valabile. Dac primii un mesaj care v spune c baza dumneavoastr
de date are nevoie de reparaie sau dac aceasta ncepe s se comporte ciudat, ncercai s folosii
utilitarul pentru reparaii.
Spre deosebire de Compact Database, utilitarul Repair Database nu lucreaz cu o copie a bazei
dumneavoastr de date, ci ncearc s repare chiar originalul. n consecin, nainte de a rula
programul de reparare a bazei de date, trebuie s v creai o copie de siguran. n cursul procedurii
de preparare, n fiier sunt create obiecte temporare, astfel nct va trebui s folosii utilitarul de
compactare dup finalizarea reparaiei.
22
III Interogarea bazelor de date. Limbajul SQL ( n cadrul bazei de date Access).
Scopul pentru care creai i folosii o baz de date const n extragerea rapid a datelor care v
intereseaz. Interogarea (query) este o definiie a datelor pe care vrei s le regsii: ce cmpuri, din
care tabele, corespunztor cror criterii, n ce ordine de sortare.
Interogrile pot afia simultan nregistrri din mai multe tabele.n cazul n care dou tabele sunt
implicate ntr-o relaie de la unu la mai muli, interogarea are n mod normal cte un rnd pentru
fiecare nregistrare din partea mai muli, iar valorile din partea unu a relaiei sunt repetate pentru
fiecare rnd.
Interogri aciune
23
Chiar de la prima versiune, Access a prevzut patru interogri aciune. Aceste interogri nu determin
afiarea unor informaii de ieire pe ecran, ocupndu-se doar cu modificarea datelor stocate n
tabelele dumneavoastr:
-
Access nu v ofer nici o posibilitate de anulare a interogriloe aciune. Modificrile aduse datelor
dumneavoastr sunt permanente i ireversibile. Singura metod de revenire la starea anterioare a
bazei dumneavoastr de date const n restabilirea acesteia de pe o copie de siguran.
Cum s creai o interogare aciune, ncepei prin a crea o interogare n modul uzual: executai clic pe
New n timp ce eticheta pictograma Query Type de pe bara de instrumente pentru a alege tipul de
aciune corespunztor sau selecta Query este selectat n fereastra Database. n continuare, utilizai
interogarea dorit din meniul Query.
Interogarea Delete
Interogarea Delete este util pentru tergerea mai mulotr nregistrri deodat. Sintaxa interogrii
Delete este similar cu cea a interogrii Select:
DELETE [*] FROM tableexpression [WHERE...] ;
Pentru a crea o interogare Delete, ncepei cu o interogare Select, dup care alegei opiunea Delete
din lista derulant Query Type de pe bara de instrumente (sau din meniul Query). De multe ori,
metoda cea mai sigur de generare a unei interogri Delete const n crearea ntr-o prim etap a unei
interogri Select, n verificarea rezultatelor acesteia n modul de afiare Datasheet i n transformarea
ulterioar ntr-o interogare Delete.
Spre deosebire de alte baze de date, Access nu are posibiliti de anulare a tergerii nregistrrilor.
Interogarea Update
24
Folosii interogarea Update pentru a schimba coninutul unui cmp la o valoare nou. Valoarea cea
nou poate s se bazeze pe coninutul curent al cmpului de modificat sau a altor cmpuri sau poate fi
o valoare literal.
Examinarea nregistrrilor selectate pentru actualizare n modul de afiare Datasheet reprezint o
verificare util nainte ca noile valori s fie scrise n mod ireversibil n tabelel dumneavoastr.
Sintaxa interogrii Update este destul de simpl:
UPDATE tableexpression SET newvaluelist [ WHERE...];
Exist posibilitatea actualizrii mai multor cmpuri ale unui tabel n acelai timp. Cmpurilor le sunt
atribuite valorile noi din newvaluelist (listavalorinoi). De exemplu, dac un operator de introducere a
datelor a introdus incorect adresa La Crosse, Wi n loc de Lacrosse, Wa, o interogare Update va
localiza i va modifica aceste date greite. Dedesubtul cmpului Ora (City), introducei Lacrosse n
rndul Update i La Crosse n rndul de criterii. Sub cmpul Stat (State), introducei Wa n rndul
Update i Wi n acelai rnd de criterii. Rulai interogarea i Access va executa aceast instruciune
SQL:
UPDATE tblCustomers SET City = Lacrosse, State = Wa WHERE City = La Crosse AND
Sate = Wi;
Interogarea Update se poate referi la valoarea curent din cmp. De exemplu, pentru a asigura tuturor
angajailor o cretere de salariu de 20$, rulai interogarea urmtoare:
UPDATE tblStaff SET Pay= Pay + 20;
Interogarea Update se poate referi de asemenea la alte cmpuri.
Interogarea Make Table
Interogarea Make Table nu modific datele dintr-un tabel existent; rolul ei este s creeze un tabel nou
din cmpurile i nregistrrile selecate. Noul tabel poate fi creat n baza de date curent sau ntr-o alt
baze de date, inclusiv n mai multe baze de date diferite de Access.
Interogarea Make Table poate fi util pentru crearea tabelelor temporare sau a unei copii a datelor la
un anumit moment de timp. n SQL, interogarea Make Table reprezint un caz special de utilizare a
verbului SELECT:
25
Interogarea Append
Interogarea Append este similar din punct de vedere al fundcionrii cu interogarea Make
Table, cu deosebirea c nregistrrile acesteia sunt adugate unui tabel existent.
Deoarece structura tabelului destinaie exist deja, este nevoie de o oarecare atenie pentru a v
asigura c datele sunt scrise n cmpul corect.
Interogarea Append se bazeaz pe verbul SQL INSERT INTO:
INSERT INTO target [IN externaldb] [targetfieldlist] SELECT [ sourcefieldlist] FROM source
[WHERE...];
n acest fragment de cod
-
target (destinaia) reprezint tabelul sau interogarea care primete noile nregistrri.
Rezumat
26
Baza de date (BD) este o colecie de una sau mai multe tabele dependente ntre ele, care servete
Sistemele de Gestiune a Bazelor de Date (SGBD), sau Sisteme de baze de date (Database
Aplicaie utilizator este un ansamblu de componente (programe, forme, rapoarte, etc.), care
utilizeaz o baz de date pentru a rezolva o anumit problem din lumea real.
Tabela este o colecie de date cu o anumit structur, care are un nume prin care se identific.
Datele dintr-o tabel sunt organizate n linii (nregistrri) i coloane. Datele de pe o coloan au
aceeai semnificaie n lumea real.
Cmpul este cea mai mica unitate de informaie, identificabil i accesibil, utilizat n
nregistrarea este format din valorile cmpurilor din structura tabelei: o nregistrare este format
Condiia de validare (regul de validare) pentru un cmp, definete condiia pe care trebuie s o
Structura bazei de date este definit de structura tabelelor, a dependenelor dintre tabele, a
27
Interfaa cu utilizatorul este componenta, instrumentul prin care are loc schimbul de informaii dintre
utilizator i aplicaia (programul) cu care lucreaz. Posibilitatea ca utilizatorul i aplicaia s
comunice ntre ei, s interacioneze, s se completeze unul pe cellalt poart numele de
interactivitale.
Interactivitatea nseamn dialog, schimb de informaii, comunicare ntre parteneri. In timpul execuiei
programului utilizatorul ofer informaii iar programul produce rspunsuri, n funcie de rspunsurile
primite, utilizatorul decide dac trebuie s corecteze datele iniiale, dac s continue sau s renune la
execuia aplicaiei. Dialogul dintre utilizator i aplicaie cuprinde i decizia asupra continurii sau
ntreruperii execuiei. Decizia va fi luat de utilizator.
Comunicarea dintre utilizator i program se face respectnd anumite reguli: un anumit vocabular i o
serie de reguli sintactice i semantice. Comunicarea are loc prin comenzi. Dac se face prin
implicarea unui format grafic - prin imagini, desene, simboluri - atunci este vorba de o interfa
grafic. Interfaa grafic cu utilizatorul folosete drept principal echipament de intrare mouse-ul. Cu
ajutorul lui sunt transmise comenzile. Alt echipament folosit pentru intrare este tastatura. Rezultatul
comenzilor transmise prin mouse i tastatur este afiat pe ecran. Ecranul este principalul echipament
de ieire.
Interfaa grafic identific i prelucreaz evenimente. Evenimentele apar ca efect al manevrelor
utilizatorului: apsarea unui buton al mouse-ului sau apsarea unei taste. Pe ecran sunt afiate obiecte,
reprezentnd texte, desene, figuri, simboluri, liste. Aceste obiecte identific aciunile, operaiile ce pot
fi executate ntr-un context dat. Orice apsare a butoanelor mouse-ului sau a tastelor este un
eveniment. O dat aprut evenimentul el trebuie tratat, rezolvat. Efectul rezolvrii va fi imediat
semnalat utilizatorului prin modificarea imaginii de pe ecran.
n interfeele grafice ecranul este mprit n ferestre. Se dedic cte o fereastr fiecrei aplicaii. La
un moment dat sunt pstrate n memorie mai multe aplicaii care pot comunica ntre ele. O fereastr,
deci o aplicaie, de care nu mai este nevoie poate fi redus pe ecran la un semn (pictogram) ceea ce
indic faptul c aplicaia a rmas n memorie i va putea fi reactivat la nevoie. O fereastr poate
conine un meniu din care se alege o opiune.
Transmiterea de informaii ntre utilizator i aplicaie - i invers - se face prin ferestre ce conin cutii
de dialog. Ferestrele mai pot conine bare de defilare (bare de scroll), butoane, alte desene.
Utilizatorul conduce execuia aplicaiei. Intervenia utilizatorului se face prin apsarea unui buton al
28
mouse-ului: un clic - o apsare scurt - , un dublu clic - doua apsri scurte la un interval mic, prin
apsarea unei taste sau prin modificarea poziiei curente a cursorului sau a pointer-ului mouse-ului.
Aceste intervenii determin apariia unor evenimente sesizabile pe interfaa. Interfaa analizeaz
evenimentele i face apel la funciile aplicaiei pentru a-1 servi pe utilizator cu o nou aciune
(operaie). Efectul operaiei, oricare ar fi acela, va fi prezentat pe ecran. Utilizatorul va decide n
continuare ce are de fcut sau ce mai poate face ntr-o situaie dat.
4.2. Elemente componente. Obiecte de interfa grafic
Realitatea nconjurtoare (mediul n care se execut un program) poate fi descris prin prezentarea
obiectelor ce o compun i a relaiilor dintre ele. n sens larg obiectele ce compun mediul de operare
sunt: fiiere de lucru, programe, echipamente periferice. Pe ecran pot aprea reprezentri grafice care
sugereaz obiecte corespondente din mediul de operare. Reprezentrile grafice sunt: figurine sau
pictograme (icon" n limba, englez), ferestre, meniuri, cutii de dialog, liste, etc. Fiecrui obiect real
i corespunde o reprezentare grafic. Reprezentrile grafice sunt afiate pe ecran pentru ca utilizatorul
s-i indice aciunile cu ajutorul lor.
Fereastra este o delimitare fizic i logic a ecranului. Pe ecran pot fi deschise simultan mai multe
ferestre dar, la un moment dat, numai una este fereastra activ (de lucru). Dialogul dintre utilizator i
aplicaie are loc ntotdeauna n fereastra activ. Ferestrele sunt folosite pentru afiarea informaiilor,
indiferent de forma lor de prezentare: texte, grafice, imagini foto sau video. Modul n care sunt afiate
informaiile este controlat printr-o descriere de vizualizare sau vedere (view").
Meniul este modalitatea comun de indicare a posibilitilor de alegere dintr-o list pus la dispoziia
utilizatorului. Meniul conine o niruire de opiuni ce pot fi alese dup caz, una cte una. Meniurile
pot fi prezente ca: bar de meniu, meniu expandat vertical n jos (pull down"), meniuri n cascad,
meniuri verticale expandate n sus (pop-up").
Bara de meniu i meniurile pull down" sunt legate ntre ele. Bara de meniu se afieaz - de regul n partea superioar a ferestrei, sub bara de titlu. Fiecare alegere din bara de meniu reprezint o cale
de acces ctre meniul pull down" asociat. Alegerile (seleciile) din meniul pull down" desemneaz
aciuni care se execut.
Caseta de dialog (numit i formular) este folosit pentru afiarea informaiilor i pentru formularea
cererilor din partea utilizatorului. Eventual, cu puine modificri, o cutie de dialog poate fi folosit ca
fereastr principal a unei aplicaii. Unul dintre avantajele cutiei de dialog este acela'c i se pot asocia
controale complexe: butoane de opiuni, butoane de comand, bar de scroll. Utilizatorului i se cere
29
prin cutiile de dialog s formuleze un rspuns, s completeze un formular, s participe deci la dialog
printr-o ...caset de dialog.
Casetele de dialog afieaz, la rndul lor, alte elemente specifice interfeei grafice. Fr acestea cutia
de dialog ar fi un tablou, banal fr via. Interfeele grafice trebuie s fie ns participative. Pentru a
cpta via lor i s-au asociat ...multe alte lucruri: desene, butoane, bare, cutii mai mici, liste de
opiuni.
Elementele specifice casetelor de dialog
-
Caseta de text, un fel de rud apropiat a etichetei, la care ns textul poate fi modificat de
utilizator.
Caseta de marcaj (check box") pentru alegerea binar, cu dou opiuni de tipul DA / NU.
Caseta list este o variant a grupului de butoane de opiuni, n locul construirii unei liste
lungi cu butoane radio" se poate construi o caset list" format din mai multe elemente.
Caseta combinat sau combo" este o caset list cu textul modificabil: exist o valoare
implicit dar ea poate fi modificat prin parcurgerea i selectarea unui element din list.
Figurina, pictograma, icon" are o aplicabilitate larg, flexibil. Desenul - simbolul - poate fi
folosit
Etc
Un formular este o fereastr pentru introducerea datelor pe ecran, pentru afiarea i editarea datelor.
n timp ce tabele i interogrile prezint datele ntr-o form asemntoare cu o foaie de calcul,
formulare pot afia, de asemenea, cte o nregistrare deodat, ca un sistem de cartele index. Totui,
spre deosebire de cartele index, formularul poate prezenta nregistrrile n orice ordine, gsi o
anumit nregistrare n funcie de valoarea unui cmp sau selecta numai nregistrrile care ndeplinesc
30
criteriile alese de utilizator. Suplimentar, formularele pot conine subformulare pentru a afia date
asociate, cum ar fi cursurile la care este nscris un student. De asemenea, formularele pot conine
butoane care realizeaz sarcini specifice.
Formularele reprezint interfaa utilizator a bazei de date. n plus fa de introducerea i extragerea
datelor, putem folosi butoanele unui formular pentru a deschide alte formulare sau pentru a tipri
rapoarte. Deoarece formularele sunt partea cea mai vizibil a bazei de date, Access 2002 pune la
dispoziie noi posibiliti de a mbunti nfiarea fortmularelor, cum ar fi fundalurile obinute prin
redimensioanrea la scar a imaginilor, etc.
Un formular poate fi afiat n trei moduri diferite:
-
Modul Datasheet (Foaie de date) este similar, cel puin n aparen, cu afiarea
direct a tabelului sau a interogrii.
Eticheta Form din fereastra Database Access rspunde oferindu-v serviciile mai multor programe
wizard pentru formulare (Form Wizards), dup cum urmeaz:
o Design view (modul proiectare) v permite s crerai toate elementele manual.
o Form Wizard v ofer posibiliatea s controlai fiecare etap a procesului.
o Auto Form: Columnar (Configurare automat a formularului: aezare n coloan)
creaz un formular cu controalele aliniate unul sub cellalt (configuraie
corespunztoare pentru un formular principal).
o Auto Form: Tabular (Coniguarare automat a formularului: aezare tabelar) creeaz
un formular cu controalele aliniate unul sub cellalt (configuraie corespunztoare
pentru un formular principal).
o Auto Form:Datasheet (Configurare automat a formularului: modul Datasheet)
creeaz un formular avnd modul de afiare prestabilit Datasheet (configuraie
corespunztoare pentru afiarea numrului maxim posibil de nregistrri deodat).
o Chart Wizard (program pentru reprezentri grafice) creeaz un grafic. Pentru a obine
un grafic tiprit, folosii un raport n loc de formular.
31
Proprietile formularului
Fiecare obiect (formularul nsui, seciunile acestuia precum i fiecare control din cadrul lui) are un
anumit numr de proprieti. Pentru a afia, se execut clic pe butonul Proprieties de pe bara de
instrumente sau se execut un dublu-clic pe obiect.
La fiecare versiune nou a programului Access, numrul proprietilor a crescut pentru pune la
dispoziie posibiliti de control mai eficiente asupra aplicaiei utilizatorului. n continuare vor fi
prezentate numai proprietile de baz.
Din punctul de vedere al datelor, cea mai important proprietate a formularului este RecordSource
(Sursa nregistrrii). Aceast proprietate este stabilit n numele tabelului sau interogrii care
furnizeaz date formularului. Se acept de asemenea o instruciune SQL valabil. Dac RecordSource
este necompletat,
proprietatea RecordSource, formularul va citi i va scrie date ntr-un alt tabel. Programatorii modific
uneori proprietatea RecordSource n timp ce formularul ruleaz n modul Form, pentru a filtra numai
anumite nregistrri n cadrul formularului sau pentru a schimba ordinea de sortare.
Proprietile
Data controleaz tipul operaiilor cu date care sunt permise n cadrul formularului. Fiecruia dintre
proprietile urmtoare i se poate atribui valoarea Yes sau No.
Format controleaz aspectul formularului.
Caption (Titlu): introducei textul care va fi afiat pe bara de titlu a formularului. Dac proprietatea
Caption este necompletat, numele formularului va fi afiat ca titlu.
Default View (Mod de afiare prestabilit): stabilete dac formularul va fi afiat n mod Single Form
(cel mai uzual), Continuous Form (de exemplu, proiect tabelar) sau Datasheet.
ScrollBars (Bare de derulare): stabilete dac formularul are bare de derulare orizontale i/sau
verticale.
RecordSelectors (Elemente de selectare a nregistrrilor): dac este Yes, un element de selectare a
nregistrrii va fi afiat pe toat nlimea seciunii Detail.
NavigationButtons (Butoane de navigaie): dac este No, butoanele navigaie vor lipsi de la captul
din stnga al barei de derulare orizontale.
RecordDividers(Linii de separare a nregistrrilor): dac este Yes, o linie va fi afiat ntre
nregistrri n cadrul unui formular n modul Continuos.
32
AutoCenter (Centrare automat): dac este Yes, formularul este centrat pe ecran la deschidere.
ControlBox (Caseta de control): dac este Yes, caseta de control va fi inclus n partea stng a barei
de titlu.
Etc, etc
Evenimentele formularului
Formularul are mai multe evenimente dect oricare alt control. Evenimentele controaleor v dau
puterea de administrare a unui cmp. Multe dintre evenimentele formularului v ofer ns
posibiliatatea de administrare a ntregii nregistrri.
Avem nevoie de evenimentele formularului pentru a administra nu numai un cmp, ci ntreaga
nregistrare, inclusiv
-
pentru a administra problemele care apar n cazul n care datele nu sunt disponibile.
tergerea
unei
nregistrri,
au
loc
evenimentele
Delete
(tergere),
33
Mai jos exemple de evenimente folosite pentru administrarea nregistrrii n interiorul formularului
i care implic nsui formularul n calitate de obiect al bazei de date:
Evenimentul Current
Are loc de fiecare dat cnd o alt nregisrtare devine curent. Acest eveniment v permite s
rspundei datelor din nregistrare prin sincronizarea cu alt formular, prin ascunderea/afiarea
controalelor sau prin configurarea proprietilor astfel nct s evidenieze detaliile datelor.
Evenimentele Open (Deschide), Load(ncarc), UnLoad(Descarc) i Close(nchide)
Evenimentul Open(Deschide) are loc primul atunci cnd este deschis un formular. Evenimentul poate
fi folosit pentru anularea operaiei de deschiderea altui formular de baz sau pentru culegereade
informaii suplimentare de la utilizator. Evenimentul Open (Deschide) nu are loc dac este executat
aciunea OpenForm (DeschideFormular) ntr-un formular deja deschis.
Dup aceasta, au loc evenimentele Current i Load (ncarc). Acest lucru nseamn c , dac vrei s
facei referire la coninutul controalelor din formular, trebuie s folosii evenimentul Load (ncarc) i
nu evenimentul Open(Deschide). Evenimentul Load (ncarc) nu poate fi anulat.
34
V.
Cele mai multe dintre aplicaiile de tip baze de date lucreaz n reea i de aceea se conformeaz
regulilor de securitate ale reelei i ale bazei de date. O reea de calculatoare se compune din
calculatoare interconectate i care comunic ntre ele, pentru ca un utilizator s dispun att de
resursele calculatorului local ct i de resursele distribuite pe alte calculatoare din reea, aflate
eventual la distant mare fat de utilizator. Accesul la resurse - fie ele locale sau la distan - se face
n limita privilegiilor utilizatorilor, n mod normal, nu toi utilizatorii ar trebui s aib acces la toate
resursele reelei. Fiecare persoan care dorete acces la resursele reelei i la datele coleciei de date
trebuie s foloseasc un cont utilizator. Conturile utilizatorilor sunt protejate prin parol. Pentru ca
fiecare utilizator s fie cunoscut n reea el trebuie autentificat". Prin autentificare se nelege
operaia prin care o persoan se identific prin folosirea unui cont existent n reea. Toate operaiile de
acces la resurse se vor efectua n numele acelui utilizator i in limita privilegiilor (restriciilor) ce i
sunt asociate (acordate).
Aplicaiile ce lucreaz n reea folosesc dou componente majore:
o componenta server
o componenta client.
Serverul este componenta care servete; clientul este cel care cere informaii de la server. Clientul
poate cere - mai mult sau mai puin - orice. Serverul servete dac cel care cere este n drept s cear,
dac cererea este formulat corect i dac informaiile cerute exist iar cel care cere are suficiente
privilegii pentru a le obine i a le folosi. Cele mai multe dintre componentele client folosesc interfaa
grafic pentru a oferi utilizatorilor acces la resursele distribuite ale reelei. Interfaa grafic respect
privilegiile (restriciile) de acces ale utilizatorilor, aa cum sunt ele stabilite de administratorul de
sistem sau de administratorul de reea.
Tipuri de utilizatori i drepturi de acces
Accesul la datele pstrate n baza de date pe server nu poate avea loc dect n urma unei operaii de
autentificare. Fiecare persoan care are acces la date va folosi un cont utilizator propriu, n urma
autentificrii utilizatorul va fi cunoscut n reea i n baza de date prin acel nume de cont utilizator.
Contul este protejat printr-o parol personal. Parola poate fi schimbat n aa fel ca numai o singur
persoan s poat folosi contul n vederea autentificrii. Toate operaiile de acces vor fi nregistrate
(jurnalizate) i pstrate n fiiere specializate de tip jurnal. Jurnalul va cuprinde: numele utilizatorului,
35
data i ora accesului, tipul de acces solicitat. Administratorul de sistem va cunoate n orice moment
ce utilizator a avut acces la informaii i n ce condiii.
In funcie de sarcinile de serviciu, de rolul pe care fiecare persoan l are ntr-o organizaie, i vor fi
acordate - de ctre administratorul de sistem - acele privilegii, restricii, permisiuni specifice de care
are nevoie.