Documente Academic
Documente Profesional
Documente Cultură
Cuvinte cheie:
-
relaia
restricii de integritate
clas de obiecte
stare
comportament
intranet, extranet, internet
eveniment
OLAP
integritate semantic
-fiiere intermediare, care conin rezultate pariale sau finale obinute n cadrul execuiei unuia sau mai
multor programe dup terminarea execuiei, fiierul poate fi distrus.
-fi!ere de situaie, care conin date rezultate din evenimentele, de activitate a unei entiti
Metode utilizate n organizarea datelor
-metoda fiierelor independente, organizate pe componente ale sistemului informatic i specifice
prelucrrilor proprii acelei componente
-metoda bazelor de date - ca sistem de fiiere integrate, n care descrierea i organizarea datelor este
fcut n mod unitar
Tipuri de operaii la care sunt supuse fiierele
Exist ase categorii mari, de operaii, automate sau semiautomate, n care intr coleciile
de date :
-crearea unui fiier :operaie care se poate ntlni n mai multe faze ale fluxului prelucrrilor : crearea unui
fiier de intrare i care poate constitui, mai departe n sistern un fiier de micare , crearea unui fiier
temporar (de ex. un fisier de comenzi puse in ateptare, datorit inexistenei n stoc a cantitilor
comandate), crearea unui fiier de ieire, ca urmare a operaiei de editare a rezultatelor ctre exterior (numit
si raport),
-consultarea unui fiier : n vederea extragerii (seleciei simple sau multiple) unor informaii sau a
efecturii de calcule
-sortarea unui fiier :prin care articolele fiierului sunt aranjate ntr-o ordine cresctoare/descresctoare
n funcie de valoarea unui cmp (sau a mai multora). In urma sortrii, rezult un fiier intermediar, cu rol de
fiier
de intrare ntr-o prelucrare urmtoare
-difuzia i interclasarea fiierelor sunt operaii, prin care dintr-un fiier se creeaz mai multe fiiere, de
aceeai structur, prin repartizarea articolelor primului n funcie de un criteriu (difuzia) i, respectiv, din mai
multe fiiere de aceeai structur se formeaz un singur fiier (interelasare, fuziune). Se discut de
interclasare n cazul n care fiierele sunt ordonate dup acelai criteriu i se dorete respectarea aceleiai
ordini n fiierul rezultat
-actualizarea unui fiier este o operaie complex care implic adugri, tergeri i modificri asupra
coninutului informaional al fiierului
-modificarea structurii unui fiier prin adugarea sau suprimarea unui cmp din structura articolului.
algoritm care furnizeaz numrul casetei n funcie de cheia articolului (numit i algoritm de randomizare).
Exploatarea fiierului se poate face numai n acces direct, pentru orice tip de operaie cu fiiere.
La nivelul sistemului de operare al calculatorului, componenta S.G.F. <Sistem de Gestiune a Fiierelor) are
n sarcin realizarea automat a tratrii fiecrui tip de organizare de fiier dat mai sus. Limbajul de
programare cel mai indicat este COBOL.
Creterea complexitii sistemului duce la creterea numrului de fiiere necesare, ceea ce creeaz
dificulti de ntreinere a fiierelor, de reorganizare a lor pentru alte componente de control al
redundanelor informaionale, de actualizare i validare a datelor.
Proiectarea proceselor utiliznd baze de date
Baza de date este un ansamblu structurat unitar al fiierelor de baz ale sistemului informatic
nregistrate pe suport adresabil de mare capacitate, care rspunde calitilor:centralizarea, coordonarea,
integrarea i difuzia informaiilor care asigur satisfacerea tuturor necesitilor, de prelucrare ale tuturor
componentelor sistemului., banca de date se constituie dintr-o baz de date mpreun cu tot ansamblul
programelor pentru memorarea, actualizarea i cutarea selectiv a informaiilor, independent de o anume
aplicaie.
Sistemul de gestiune a bazei de date
Pachetul de programe care joac rolul unui sistem de operare pentru baza de date se
numete sistem de gestiune a bazei de date (S.G.B.D.).n principal, el permite organizarea datelor pe
suport periferic i ofer procedurile de cutare i selecie a datelor.
Funciile S. G.B.D.-ului sunt urmtoarele :
1) Descrierea. S.G.B.D. pune la dispoziia utilizatorului instrumente de descriere a ansarnblului de date ce
se vor stoca n baza de date. Descrierea se face la nivel logic, sau la nivelul perceperii ei de ctre utilizator
i la nivel fizic sau la nivelul organizrii datelor pe suport.
2) Utilizarea. Functia are ca scop, s ofere utilizatorului posibilitatea de a dialoga cu baza de date pentru
cutarea, selectarea si modificarea de date.
3)Integritatea. Pentru diminuarea riscului de nregistrare eronat a datelor, risc care crete odat cu
volumul datelor, se ofer utilizatorului posibilitatea definirii regulilor de validare, numite, restricii de
integritate.
4) Confidenialitate. Dac o baz de date este partajat ntre mai muli utilizatori, anumite subansamble
de date trebuie protejate la accesul din partea utilizatorilor care nu au drept de acces la ele. S.G.B.D. ofer
un procedeu de verificare a drepturilor de acces.
5) Acces concurent. n situaia n care aceleai date sunt cerute de mai muli utilizatori deodat, S.G.B.D.
trebuie s detecteze cazurile de conflict de acces i s le
trateze pe baza unui principiu asemntor sistemelor de operare.
6) Securitatea n funcionare. In cazul unui incident n funcionare, S.G.B.D. trebuie s salveze starea
dinaintea incidentului, pentru a putea prelua lucrul dup reparare.
Nivele de reprezentare a datelor n baze de date
Descrierea unei baze de date se poate face pe trei nivele de reprezentare :
- nivel intern
- nivelul conceptual
- nivelul extern
Schema fizic are scopul de a specifica modul de stocare a datelor pe suportul extern
recunoscut de ctre calculator i n general se discut i structura nregistrrilor care compun fiierele pe
suport.
Schema conceptuala este partea fundamentala din arhitectura unei baze de date. Ea are
scopul de a descrie n termeni abstraci, realitatea din cadrul sistemului de gestiune.
Schema extern reflect punctul de vedere al utilizatorului referitoare la programul de
aplicaie.
Modelul ierarhic
Ca i modelul reea, modelul ierarhic propune un model de date, care suprapune, n aceeai schem
conceptual, noiunile de nivel logic i de nivel fizic construirea schemei, att conceptuale ct i externe,
trebuie cunoscut foarte bine soluia tehnic de obinere a bazei de date.
Conceptele de baz, cu care lucreaz acest model de date, ca i modelul reea sunt nregistrarea si
legtura ale cror materializri fizice vor fi nregistrarea fizic i adresa de legtur.
Modelul reea
n cazul acestui model de date ca i n cazul celuilalt tip de model legtur reprezint o asociaie ntre 2
nregistrri logice de tip diferit R i S, ntr-o directie dat. Legtura ofer un mecanism de acces prin care
plecnd de la o nregistrare r de tip R, permite accesarea nregistrrilor s1 , s2 , ..sn de tip S care i sunt
ataate n maniera unei liste circulare.
Operaiile de manipulare a datelor dintr-o structur reea se reduc la operaii de inserare, consultare,
scoatere de elemente dintr-o list circular, realizate la niveluI suportului prin adresele fizice.
Modelul relaional
O asocire ntre entiti este o grupare necesar de dou sau mai multe entiti pentru a descrie o anume
realitate informaional.
Reele distribuite geografic
Proiectarea reelelor de calculatoare distribuite geografic pornete de la reeaua de comunicaii deja
existente i de la posibilitile de adaptare ale acesteia la transmisia datelor atunci cnd distributia
geografic acoper un teritoriu restrns i dac sistemul de comunictii existent nu convine, este proiectat
un alt de sistem pe msura reelei de calculatoare proprii n oricare dintre situaii organizarea reelei este
determinat de amplasarea punctelor nod i de posibilitile de comunicare dintre noduri.
Topologia reelelor de calculatoare
Forma reelei de comunicaii dat prin poziia i legturile dintre nodurile acesteia st la baza
proiectrii traseelor de informaii n vederea alegerii acelei configuraii care s asigure cele mai multe dintre
criteriile de performant
urmrite.
Tipuri de topologii:
-stea: alegerea acestei configuraii este avantajoas dac distanele geografice sunt scurte, iar resursele
reelei pot fi concentrate ntr-un singur nod, numit nod central, cruia i revine i sarcina de a controla toate
activitile din reea
-inel: aceste reele numite i circulare permit transferul unidirecional al informaiei traficul ntr-o astfel de
reea poate atinge orice nod, dac legturile de comunicaie sunt duplex
-arbore: distribuia nodurilor ntr-o astfel de configuraie se face ascendent centralizat (de la nodurile finale
spre nodul central) prezentnd multiple avantaje n folosirea capacittilor de comunicaie ale liniilor
-plas : ntre dou noduri exist mai multe posibiliti de conexiuni ceea ce permite dirijarea fluxului de date
n scopul alegerii traseului cel mai scurt din punct de vedere al distanei sau al timpului de transmisie
-total conectate: aceast configuraie ofer o legtur direct ntre oricare dou noduri ale reelei ceea ce
le asigur un nalt coeficient de sigurant n transmiterea datelor.
Reele locale
n sistemele informatice distribuite o mare parte a informaiei circul, la nivel local ntre
puncte ce nu depesc de multe ori perimetrul unei incinte. O soluie pentru eliminarea
redundanelor informaionale i pentru comunicarea informaiei ntre punctele local distribuite
este aceea a dotrii acestora cu echipamente automate interconectate n reele locale.
Tipuri de reele locale
Dintre tipurile de reele de calculatoare locale, existente n acest moment, sunt reprezentative urmtoarele:
- EtherNet- reea local cu acces aleator, cu topologie liniar mai multe retele pot coexista n acelai sistem
de comunicaie
- Token Ring - reea circulara cu acces periodic staiile sunt interconectate prin cablu telefonic ceea ce
permite distribuirea lor ntr-un spaiu mai mre
- Starlan - reea liniar sau stelar mai multe magistrale sunt dispuse radial n jurul postului central) cu
acces aleator
- ArcNet- reea stelar liniar cu acces periodic
- Novell - spre deosebire de celelalte tipuri de reele, Novell este orientat spre integrarea diverselor
topologii sau tipuri de reele, pe lng compatibilitatea fizic, Novell asigur integrarea funcional prin
extensia sistemului de operare cu o component dedicat funciilor de reea, netware.
Necesitatea bazelor de date distribuite
Realizarea sistemelor informatice distribuite necesit, pe lng integrarea echipamentelor fizice n
sisteme de teleprelucrare sau reele de calculatoare i interaciunea mai multor procese, aparent
independente, n scopul prelucrrii i al accesului local sau de la distan la date. Eficiena sistemului,
apreciat prin capacitatea de memorare i prelucrare i prin timpul de rspuns la o cerere-utilizator, depinde
att de calitatea echipamentelor i a programelor ct i de modul de organizare a coleciilor de date.
Cea mai simpl colecie de date este fiierul, n cadrul fiierului datele sunt grupate dup
caracteristici i reinute, din punct de vedere logic n articole. Numrul de articole ce pot fi scrise/citite n/din
fiier printr-o singur operaie fizic formeaz un bloc sau o nregistrare fizic.
Posibilitaile de acces la datele coninute ntr-un fiier depind de modul de organizare al nregistrrilor n
cadrul fiierului:
-organizare secvenial: inregistrrile se succed n ordinea scrierii neexistnd nici un criteriu de regsire n
afara cutrii secveniale
-organizare indexat: nregistrrile sunt repertorizate dup valoarea unei date din corpul articolului numit
cheie, accesul se face secvenial sau direct prin
intermediul cheii (cmpul cu atributul de cheie trebuie s permit o identificare unic deci s nu accepte
valori duplicate)
- organizare relativ: nregistrrile se succed n ordinea unui numr stabilit secvenial (relativ
la
prim
nregistrare din fiier) sau printr-un algoritm de randomizare la crearea fiierului se rezerv locaii pentru un
numr maxim de articole
Proprietile bazelor de date
- centralizarea descrierii informaiei
- independena programelor fa de structura datelor
-non-redundana informaiilor
- distribuirea informaiilor ctre mai muli utilizatori
- asigurarea consistenei datelor prin actualizri unice
-protecia i securitatea datelor
-accesul la date prin prelucrri multiple
-interfaa interactiv cu utilizatorul la nivelul aplicatiilor dedicate sau realizate de utilizator printr-un limbaj de
programare, specific fiecrui SGBD, ct mai ndeprtat de complexitatea real a structurii logice i fizice a
bazei de date.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
referenial, pentru a gestiona redundanele, pentru a autoriza sau interzice accesul la datele sale i nu n
ultimul rnd pentru a administra comportamentul reactiv al aplicaiilor cu baze de date.
Aplicaiile construite cu ajutorul bazelor de date active pot fi printre cele mai diverse:
- invocarea aplicaiilor sau notificarea utilizatorilor atunci cnd apare o situaie
pertinent
- verificarea automat a restriciilor de integritate
- deducerea automat a informaiilor, dup actualizarea bazei de date
Toate aceste funcii sunt ndeplinite fr intervenia utilizatorului. Acest mecanism
este interesant atunci cnd ntr-o baz de date convenional utilizatorul formuleaz multiple cereri de
interogare pentru a afla informaii despre producerea unor evenimente.
Bazele de date active integreaz ntr-o manier procedural regulile de producie ale inteligenei
artificiale.