Documente Academic
Documente Profesional
Documente Cultură
{ion.lungu|manole.velicanu|iuliana.botha}@ie.ase.ro
Cuvinte cheie: sisteme de baze de date - DBS, sisteme de gestionare a bazelor de date
- SGBD, baze de date - DB, limbaje de programare, modele de date, proiectare de baze de
date, bază de date relațională, orientată pe obiecte sisteme, sistem de distribuite, sisteme
avansate de baze de date.
1
Sisteme de baze de date
I. INTRODUCERE:
1) Datele organizate într-o bază de date - DB, care includ: colecții de date; dicționarul
de date care conține structura de date, constrângerile etc.; fișiere anexe care se referă
la fișierele de parametri, fișiere index și așa mai departe.
3) Elementele auxiliare sunt componente complementare din cele două de mai sus, care
contribuie la completarea și funcționarea întregului DBS: set de proceduri
2
Sisteme de baze de date
Fig1:
date software
utilizator
Elemente auxiliare
Tipurile DBS pot fi grupate în diferite categorii. Aceste categorii sunt obținute ținând
cont de anumite criterii de clasificare, dintre care cele mai importante criterii se referă la
modelul de date logice implementat. Astfel, se obțin două categorii de DBS, fiecare cu
subcategorii, așa cum prezentăm mai jos:
- DBS care implementează modelele de date logice clasice (așa cum se arată în primul
paragraf), în ordine istorică, cu următoarele subcategorii: ierarhic, de rețea, relațional, orientat
pe obiecte. Într-un astfel de DBS, va funcționa corect DBMS corespunzător;
- DBS care implementează modele de date logice avansate - se bazează pe modele de date
logice clasice, care sunt adaptate și dezvoltate cu noi tehnologii informatice, pentru a ajunge
la următoarele subcategorii: distribuite, spațiale, paralele, multimedia, XML etc. (așa cum se
arată în al treilea paragraf). Aceasta este de fapt tendința actuală de dezvoltare pentru DBS
[2].
3
Sisteme de baze de date
Bazele de date sunt caracterizate prin faptul că conțin colectări de date omogene și
inter relaționate [19] și asigură independența datelor logice și fizice spre aplicații printr-un al
treilea nivel de descriere a datelor - nivelul logic global numit și schema bazei de date.
Gestionarea bazelor de date se realizează prin software numit Sistem de gestionare a bazelor
de date - DBMS, care este portabil pe anumite funcționări sisteme și anumite sisteme
informatice. În cazul bazelor de date, accesul la date se face rapid de mai mulți utilizatori în
același timp, în diverse forme și criterii; este crescut nivelul de protecție a datelor; se menține
o redundanță minimă și controlată; date sunt structurate după un model de date etc. Bazele de
date și facilitățile acestora au evoluat de la primul tip de bază de date la a apărut cel mai nou.
Ținând cont de dezvoltarea de până acum și tendința actuală a bazelor de date, propunem o
4
Sisteme de baze de date
definiție completă pentru conceptul de bază de date. Bază de date - DB este [13] o colecție
întreagă de date, stocate în memoria externă, având următoarele caracteristici:
- organizat pe trei niveluri (conceptual, logic, fizic - vezi arhitectura pe trei niveluri a
DBS);
- accesibilă mai multor utilizatori în timp util, astfel încât mai mulți utilizatori să
poată utiliza informațiile de la DB ori de câte ori au nevoie. Primele baze de date apărute au
fost bazele de date ierarhice și bazele de date din rețea. Acestea se bazează, respectiv, pe
modelul ierarhic și modelul de rețea. Ele se caracterizează prin cele trei niveluri de descriere:
logică, fizică și conceptuală, o redundanță minimă și faptul că legăturile dintre date se
realizează prin adresă fizică sau prin indicatoare. Aceste baze de date permit accesul ușor prin
mai multe chei, dar și prezintă un dezavantaj din cauza actualizărilor lente cauzate de
legăturile de date fizice. Acesta este unul dintre principalele motive pentru care au fost a
căutat soluții noi pentru organizarea datelor.
5
Sisteme de baze de date
model este asociat cu teoria normalizării care optimizează structura bazei de date, eliminând
posibile anomalii de actualizare.
Structura relațională are, ca element de bază, relația, care face parte dintr-un produs
cartezian al mai multor domenii de date, conține indici cu semnificație și are un nume. Toţi
indicii relației ar trebui să fie unice. Reprezentarea relațiilor în două dimensiuni table (tabel
de date) este ușor de înțeles și de utilizat. Relațiile dintre tabelele de date pot fi create logic
prin conexiune coduri (chei primare, chei străine). Relațiile dintr-un domeniu de activitate,
normalizate în mod obligatoriu în conformitate cu regulile definite și relațiile dintre ele,
formează o structură relațională de date pentru zona respectivă. Această structură este
materializată în schema bazei de date, care conține numele și atributele fiecărui tabel și
relațiile care pot fi stabilite logic între ele. Pe această structură relațională acționează
operatori ai calculului relațional și al algebrei relaționale.
Algebra relațională standard a lui Codd constă din șase operatori primitivi (unire,
diferență, produs cartezian, selecție, proiecție, unire)si doi operatori derivaţi (intersectaţi si
divizare). Ulterior, au fost introduși alți operatori derivați (speciali) sau extensii ale RA
standard, cum ar fi: închiderea tranzitivă, divizarea relației, complementul relației etc. Acești
operatori pot fi grupați în operatori de set și operatori speciali.
6
Sisteme de baze de date
Algebra relațională și calculul relațional sunt logic echivalente: pentru orice expresie
algebrică, există o expresie echivalentă în calculul relațional și invers. RA este prin definiție
non procedural (descriptiv) în timp ce RC permite căutări procedurale și non-procedurale.
Bazele de date relaționale prezintă avantaje precise în fața bazelor de date ierarhice
sau ale rețelei. Astfel, ei elimină legăturile fizice între date (referințe, indicatoare etc.) și
conțin structuri de date ușor de manipulat, asigură un grad sporit de independență logică și
fizică a datelor față de aplicații. Bazele de date relaționale oferă noi posibilități de control
pentru coerența și corectitudinea datelor, multiplele facilități pentru definirea și manipularea
datelor și permit o creștere a integrității și securității datelor și, de asemenea, acces rapid la
date.
Deși, bazele de date relaționale sunt prezente unele limite. Acestea oferă mai puțin
suport pentru: aplicații multimedia, GIS (sistem informațional geografic), sisteme bazate pe
cunoștințe, proiectare asistată de calculator, zone informatice unde lucrează cu obiecte
complexe. O modalitate de stocare a acestor obiecte este reprezentată de tipuri de date
neconvenționale, cum ar fi BLOB (Obiectul mare binar), care sunt permise în toate bazele de
date relaționale. În bazele de date relaționale, aceste obiecte sunt considerate entități fără
structură internă, prin urmare nu există posibilitatea de a găsi sau accesa elementele lor.
Aceste deficiențe au dus la introducerea de concepte tehnologice orientate pe obiect în zona
bazelor de date, ceea ce a dus la modelul orientat pe obiecte, respectiv la bazele de date
orientate pe obiecte.
7
Sisteme de baze de date
Obiectele sunt structuri de bază care includ structuri și metode de date și sunt grupate
în clase sau tipuri de obiecte. Obiectul clasele sunt legate de moștenire și ierarhii de clase de
formă. Structura de date conține obiecte complexe, alcătuite din componente simple, fiecare
având propriile sale atribute și comportament. Operațiunile modelului de date orientat pe
obiect pot fi grupate în: primirea și trimiterea de mesaje, selectarea metodelor
corespunzătoare, metodele de actualizare, actualizarea claselor etc. În modelul de date
orientat pe obiect, constrângerile de integritate sunt deduse din definiția structurii și operații
și acestea sunt: constrângerea de încapsulare, constrângerea la respectarea protocolului
specificat prin definiția clasei, constrângerea identificatorului de obiect unic etc.
Baza de date orientată pe obiect permite stocarea și selectarea datelor prin tehnologie
orientată pe obiecte. Conține clase de obiecte dintre care există diferite legături ierarhice sau
un alt tip de legătură și care respectă regulile de creare și utilizare a obiectelor.
Aceste baze de date au avantajul de a reflecta mai bine lumea reală care constă în
obiecte complexe, de diferite tipuri, care pot fi descompuse în alte obiecte și peste care pot
acționa evenimente pentru a-și schimba statutul. Accesul la obiectele bazei de date este mult
mai rapid din cauza modului de adresare bazat pe indicatoare. De asemenea, bazele de date
orientate pe obiect permit reutilizarea definiției, care cresc eficiența în crearea și utilizarea
bazei de date. Sunt utilizate în domeniile în care nu este nevoie ca obiectele și relațiile
complexe să fie rupte și apoi să fie reasamblate pentru utilizare.
În ultimii ani a fost fondat un nou model de date, respectiv modelul multidimensional.
Acest model reprezintă datele ca un cub de date. Cubul de date permite modelarea și
vizualizarea datelor în mai multe dimensiuni. Un cub de date este un set de informații,
organizat și prezentat într-o structură multidimensională cu un set de dimensiuni și măsuri.
Cubul de date oferă un mecanism de interogare a datelor cu un timp de răspuns foarte scurt.
Fiecare cub de date are o schemă, care conține tabelul de fapte care este sursa măsurilor
cubului și tabelele de dimensiuni care sunt sursele dimensiunilor. Cele mai populare modele
multidimensionale sunt: schema stelelor, schema fulgilor de zăpadă, schema de constelație.
Modelul multidimensional stă la baza definirii depozitelor de date ca mod de organizare a
datelor. În sensul cel mai larg, un Data Warehouse (DW) este o bază de date complexă care
este întreținută cu date din surse interne și externe ale organizației. Datele din sistemele sursă
8
Sisteme de baze de date
sunt extrase, curățate, transformate și stocate în depozite de date speciale, pentru a sprijini
procesele de luare a deciziilor [14]. DW este o colecție de date subiective, integrate, istorice
și nevolatile, care sprijină procesul de luare a deciziilor [18]. Această viziune a DW se
concentrează pe rolul lor în gestionarea informațiilor decizionale, menținând astfel un nivel
ridicat de generalitate.
Scopul unui depozit de date este dezvoltarea unui depozit de date care va pune la
dispoziție datele operaționale într-o formă acceptabilă pentru a lua decizii de sprijin și pentru
alte aplicații [14]. În ceea ce privește acoperirea zonei, există trei modele de DW: depozitul
de date pentru întreprinderi, data mart, depozitul de date virtual.
Data Mart conține un subset al volumului de date al organizației, care este specific
pentru un grup de utilizatori [18]. Domeniul este limitat la subiecte specifice. Datele
conținute în datele mart sunt de obicei agregate. În prezent, marts-urile de date sunt
implementate pe servere departamentale mai ieftine, care se bazează pe UNIX sau Windows
NT. Ciclul de implementare a unei date de date este mai degrabă măsurat în luni. Ca atare, un
mart de date poate fi considerat o parte a unui depozit de date, mai ușor de construit și
întreținut și mai puțin costisitor.
9
Sisteme de baze de date
Un DBMS este un ansamblu complex de programe care oferă o interfață între o bază de date
și utilizatorii acesteia. Un DBMS este componenta software a unui sistem de baze de date
care interacționează cu oricare altă componentă, asigurând conexiunea și independența dintre
elementele sistemului. Ținând cont de toate aceste definiții, un produs software este un
DBMS dacă sunt toate afirmațiile următoare simultan adevărat:
- este un sistem - un ansamblu de programe interconectate care colaborează între ele pentru a
atinge un scop comun - crearea de aplicații de bază de date;
- gestionează datele organizate în memoria externă, conform unui model de date logice pentru
baza de date;
10
Sisteme de baze de date
Rolul DBMS
Folosind definiția deja dată pentru un SGBD și unele altele care există în literatura de
specialitate [12], intenția unui astfel de sistem software devine clară. Am delimitat rolul unui
SGBD într-un context al sistemului de baze de date și am conceput o diagramă sugestivă
(figura 2). Deci, rolul unui SGBD este:
1. definește și descrie structura unei baze de date printr-un limbaj intrinsec specific -
Limbă descriere date - DDL, corespunzând unui anumit model de date logice;
11
Sisteme de baze de date
analiză/ design
Schema conceptuală
Acces la date D
Protecţia datelor
Întreţinere
Pentru a-și îndeplini obiectivul, un DBMS trebuie să utilizeze toate componentele sale
din baza de date. Tendința actuală este aceea că rolul DBMS se extinde din ce în ce mai mult,
preluând multe alte funcții de la o versiune la alta, devenind mai mult o infrastructură a
bazelor de date.
Funcțiile DBMS
Componenta completă a unui SGBD asigură rolul său prin patru funcții obligatorii.
Pentru a îndeplini cele patru funcționalități, fiecare SGBD furnizează o serie de activități pe
baza de date, folosind componentele sale. Gruparea acestor activități pe funcționalități are o
natură relativă - ținând cont de complexitatea DBMS, funcționalitățile oferite, limbajele de
programare folosite și metoda de implementare a modelului de date. Diferite DBMS au
identificate caracteristici distinctive, bazate pe modelul de date implementat prin operațiuni și
activități specifice. În ciuda acestor caracteristici, există câteva funcții disponibile pentru
toate categoriile de DBMS (așa cum se arată în figura 3). Acestea sunt câteva funcții de bază
și, dacă un sistem software nu le furnizează, acesta nu poate fi considerat un DBMS . Aceste
funcții sunt: descrierea datelor, manipularea datelor, utilizarea datelor, gestionarea datelor.
Toate acestea sunt efectuate prin operațiuni pe date organizate într-o bază de date. Există
tendința de a menține funcțiile unui SGBD la fel, chiar dacă sistemele continuă să se extindă
și să includă funcții noi.
12
Sisteme de baze de date
Un DBMS, prin funcțiile sale, permite utilizatorilor autorizați accesul la baza de date,
așa cum este specificat în definiția noastră a unui DBMS. Urmează o scurtă prezentare a
fiecăreia dintre cele patru funcții de bază ale unui DBMS .
1. Descrierea datelor
FIG. 3
Încărcarea de date în baza de date se execută prin operații automate sau programate
care asigură criteriile de validare necesare. Actualizarea unei baze de date constă în
operațiuni de adăugare, modificare și ștergere a înregistrărilor. Aceleași criterii de validare
utilizate pentru încărcarea datelor trebuie utilizate în timpul adăugării și modificării
înregistrărilor. Actualizarea este posibilă numai după autorizare, asigurând protecția datelor
pentru a păstra coerența bazei de date.
13
Sisteme de baze de date
Interogarea / interogarea datelor constă în operațiuni precum afișare (pe ecran sau pe
hârtie), navigare în baze de date, editare ieșire. Ieșirile pot fi finale sau intermediare și pot fi
obținute pe mai multe suporturi informaționale: pe ecran, pe hârtie, pe un suport magnetic, pe
un mediu optic. Ele pot fi prezentate în mai multe moduri: liste cu buletine, rapoarte, grafice,
imagini, sunete, videoclipuri și pot fi obținute folosind diferite criterii de căutare.
Un DML poate folosi o limbă gazdă sau limbajul său propriu. DML cu un limbaj
gazdă sunt dezvoltate prin adaptarea unor limbaje de programare universale (cum ar fi
COBOL, Pascal, C, Java, etc.) la solicitările DBMS. Astfel, puterea unui limbaj de
programare universal este combinată cu cerințele de interogare a datelor (de exemplu,
Oracle). Cele cu limbaj propriu sunt dezvoltate într-un limbaj specific, capabil să reunească
puterea procedurilor prin interogarea unui anumit tip de bază de date (de exemplu, Visual
FoxPro). Pentru activitatea de interogare există limbaje de interogare specializate care pot fi
incluse în DML sau care pot exista așa cum este.
3. Utilizarea datelor
14
Sisteme de baze de date
4. Managementul datelor
În cazul unei configuraţii de rețea, folosind baze de date distribuite, DBMS are multe
componente dedicate administrării bazei de date, deoarece baza de date este complexă, iar
datele sunt distribuite pe toate computerele din rețea și există mulți utilizatori de diferite
tipuri.
În principal pentru a îndeplini funcția administrativă, dar și pentru a ajuta celelalte trei
funcții, un SGBD oferă protecția bazei de date, sub ambele aspecte: securitate și integritate.
Arhitecturile DBMS-ului
De la apariția lor până în prezent, DBMS a cunoscut o mare varietate și, prin urmare,
este dificil să se dea o arhitectură unică, valabilă pentru toate tipurile lor, deoarece apar
frecvent funcții de la un sistem la altul. Există anumite îngrijorări cu privire la standardizarea
arhitecturii DBMS, care încearcă să definească un cadru general. Printre ele, două arhitecturi
de referință ale DBMS sunt propuse de grupul de cercetători CODASYL și ANSI / SPARC
[15]. Tendința din ultimii ani este că arhitectura DBMS a evoluat spre o configurație cu trei
componente (așa cum se arată în figura 4) - kernel, interfețe și instrumente. Această situație
15
Sisteme de baze de date
este întâlnită la cele mai recente versiuni ale sistemelor comerciale. O altă tendință este
reprezentată de arhitecturile distribuite și orientate pe obiecte ale DBMS [13], care sunt
utilizate mai frecvent de rețelele noi de calculatoare și în noile tipuri de aplicații. Deoarece
arhitectura de componente / niveluri reflectă tendința actuală a structurii DBMS, o prezentăm
în continuare:
Baze de date: În definirea unui DBMS am arătat că nu orice produs software care
gestionează date în memoria externă este un DBMS, ci doar unul care îndeplinește anumite
condiții. Rezultatul că DBMS conține o serie de componente, care sunt interfețe și
instrumente software concepute pentru a îndeplini funcțiile specifice ale sistemului.
Diferitele componente din diferite tipuri de DBbms - fiecare a venit cu una sau mai
multe propuneri de arhitectură - pot fi plasate, uneori discutabile, într-unul din aceste trei
niveluri. Nivelurile de arhitectură de mai sus pot conține următoarele componente ale unui
DBMS:
- nucleul conține DDL, DML și componentele obligatorii din setul minim de DBMS. Această
componentă este destinată analiștilor, programatorilor și administratorilor DB;
- interfețele sunt compuse din: generatoare de diferite tipuri - meniuri, formulare, rapoarte
etc. .; Elemente CASE - Inginerie software asistată de calculator; interfețe cu limbajele de
programare universale; interfețe cu alte sisteme etc. Componenta este destinată tuturor
categoriilor de utilizatori: utilizatori finali, experți;
16
Sisteme de baze de date
- noile tehnologii de baze de date (de exemplu, tehnologia de orientare a obiectului ) au dus la
apariția de noi tipuri de DBMS . Arhitecturile propuse pentru acestea pot fi ajustate pe cele
trei niveluri;
Așa cum am arătat anterior în text, în prezent, cele mai utilizate sisteme de baze de
date sunt cele relaționale. DBS-ul relațional a dezvoltat permanent noi facilități, o serie de
optimizări remarcabile și s-au adaptat continuu contextului IT, care, după cum știm cu toții,
are o dinamică extraordinară. Tehnologia bazelor de date a intervenit cu alte tehnologii
informaționale, rezultând în noi tipuri hibride de sisteme de baze de date. Acestea se bazează
pe unul dintre modelele de date fundamentale pentru bazele de date (ierarhice, de rețea,
relaționale, orientate spre obiect) și sunt extinse cu noi facilități [2]. Astfel, au fost create așa-
numitele DBS avansate, dintre care vom prezenta în scurt timp câteva dintre ele.
17
Sisteme de baze de date
utilizare este limitat (baterii etc.); nu se poate lucra cu tranzacții centralizate, doar cu cele
distribuite.
- datele spațiale sunt o colecție de date multidimensionale, linii, poligoane, cuburi și alte
obiecte geometrice. Ele pot fi date punctuale, atunci când un punct este caracterizat complet
prin amplasarea sa într-un spațiu multidimensional, date de regiune, când datele sunt
caracterizate prin localizare și destinație;
- interogările spațiale sunt întrebări făcute pe date spațiale. Iată câteva tipuri de date spațiale:
de un anumit rang (toate satele din România), de proximitate (trei orașe învecinate din
Moldova), de intersecție (perechi de orașe din România, situate la o distanță de 50 km unul de
altul) );
- indicele - indexul spațial este ordonarea indexului aplicată pe datele spațiale și poate fi
realizată prin mai multe tehnici: curbe spațiale, fișiere de distribuție etc.
- tipurile de aplicații DBS spațiale: GIS - Sisteme de informații geografice, CAD - Proiectare
asistată de computer, browsere GPS etc.
DBS multimedia sunt magazine și procese, în cadrul bazelor de date, date clasice
(texte, grafică), precum și date multimedia (imagine, audio, video). Principalele caracteristici
ale DBS multimedia sunt: stochează date de dimensiuni mari (gigabytes); acceptă interogare
similară pentru imagini, audio, scriere de mână; acceptă date media continue, precum sunet și
video; acceptă diferite formate de date (JPEG - Join Picture Experts Group, MPEG - Motion
Picture Experts Group etc.); tipurile de aplicații multimedia DBS sunt cele care presupun
interogări bazate pe conținut, utilizarea de obiecte mari individuale, o mare necesitate pentru
datele video.
Principalele caracteristici ale unui DSS sunt: interogări complexe; analize statistice
clasice, folosind modele specifice; Minerirea datelor pentru descoperirea automată a anumitor
18
Sisteme de baze de date
reguli și tipare (informații) folosind datele disponibile; procesarea volumelor mari de date
(Data Warehouse, Data Mart), prin utilizarea tehnologiilor speciale; pot fi utilizate pentru
toate tipurile de probleme de luare a deciziilor: structurate, semi-structurate, nestructurate;
trebuie să fie inclusă în sistemul informațional integrat al organizației; include date, de
asemenea ca modele, organizate în baze de date; oferă sprijin pentru activitatea de luare a
deciziilor, dar nu o înlocuiește.
DBS-ul distribuit este inclus în conceptul mai mare de sisteme distribuite. Sunt
utilizate în mai multe domenii IT: sisteme de baze de date, rețele de calculatoare, sisteme de
operare etc. Cu toate acestea, toate sistemele distribuite, indiferent de tipul lor, au câteva
caracteristici și obiective comune: suport pentru compartimentarea resurselor, deschidere,
concurență și paralelism, scalabilitate, toleranță la accidente, transparență.
Prelucrarea tranzacţiilor BI
lungă și complexă, iar practicienii săi au trebuit să utilizeze o nouă abordare: dezvoltarea de
depozite mai mici, consolidate, cunoscute sub numele de date-marts. Astfel, stocarea datelor
în cantități mai mici oferă posibilitatea unei precizări ridicate și a unei raportări rapide,
realizabile într-un ciclu de dezvoltare mai scurt [10]. Aceste facilități, odată integrate în
instrumentele DBMS, îndeplinesc toate cerințele unei afaceri, deoarece se bazează pe o gamă
atât de mare și diversă de date, cu capacități de recuperare deosebite.
- capacitatea conducerii superioare de a oferi o analiză mai bună a datelor proprii, pentru a
lua cele mai bune decizii;
Data Mining - DM face BI cu un pas mai departe decât OLAP și se poate afirma că
este complementar cu OLAP din mai multe motive:
- cu tehnologia OLAP, utilizatorul este implicat activ în explorarea datelor, în timp ce în DM,
informațiile se definesc fără să fie adresate;
21
Sisteme de baze de date
- OLAP valorifică analiza statistică clasică dezvoltând tehnici și metode noi, în timp ce DM
valorifică inteligența artificială care îmbunătățește noi metode de descoperire;
- ambele tehnologii caută valori grupate în cloud într-un mediu multidimensional, dar cu
abordări diferite. Câteva caracteristici ale DM sunt:
- utilizează o gamă vastă de algoritmi de căutare și extracție: diferite tipuri de arbori, rețele
neuronale, căutare aleatorie, probabilități, prognoze etc.;
22
Sisteme de baze de date
Mai târziu, au fost lansate noi produse bazate pe Java, creând astfel ceea ce știm astăzi
drept platformă Java: programarea limbaj Java, Java Script, Servlets, Pagini server Java -
JSP, Conectivitate bază de date Java - JDBC, Java Beans, Enterprise Java Beans - EJB,
Componente de afaceri pentru Java - BC4J, Java către Enterprise Edition - J2EE, SQL Java -
SQLJ etc. Ultimele tipuri de DBMS au implementat deja / parțial această tehnologie.
Tendința [5] a pieței este aceea că mai multe BDMS vor implementa această tehnologie Java,
într-o anumită măsură.
Pentru prima dată, tehnologia GC este adaptată bazei de date de către Oracle
Company, prin Oracle 10g. Credem că principalele tehnologii informaționale care prin
integrare au făcut posibilă lansarea celei mai recente versiuni de produs Oracle au fost: GC,
Intranet, Internet, mai multe servere (Mail, aplicații de rețea, date, SGBD etc.), arhitectură
NC, Business Intelligence , DBS.
Întreruperea tehnologiei a avut loc din cauza acestor tehnologii informaționale, din
cauza creării de componente din ce în ce mai puternice și mai ieftine și din cauza integrării
tehnologiilor (hardware, software, date, comunicații). Cele mai importante caracteristici ale
GC sunt: virtualizarea, furnizarea dinamică a resurselor, adaptarea automată a sistemului,
managementul unificat și eficient.
Prin tehnologia GC, ținând cont de aplicabilitatea sa, a fost conceput conceptul
Enterprise Grid Computing - EGC. Acest conceptul presupune că mai multe computere din
23
Sisteme de baze de date
cadrul unei organizații ar trebui să ruleze și să lucreze împreună ca un singur sistem integrat.
EGC are nevoie de un program software care îmbunătățește accesarea eficientă a mai multor
servere, permite stocarea de date modulare și permite activarea solicitați creșterea capacității
de stocare .
Tehnologia web este extrem de orientată spre afaceri datorită dezvoltării rapide
World Wide Web și constituie o piață aproape nelimitată, oferind o sursă uriașă de informații.
Componentele tehnologiei web, pentru mediul de lucru dinamic al paginilor, pot fi structurate
în două categorii:
- procesarea unei părți - logica aplicației, ceea ce înseamnă că serviciile sunt oferite prin
module de programe rezidente de pe Web Server și realizate prin diferite tehnologii (module
CGI, platforme Java etc.). Modulele de program rezident sunt folosite pentru accesarea și
procesarea bazelor de date pentru a obține rezultate. În aplicațiile DB moderne există tendința
de a utiliza o interfață de utilizator bazată pe tehnologie web și, prin urmare, DBMS posedă
una sau mai multe astfel de componente.
24
Sisteme de baze de date
V. Concluzii
Referinţe
25
Sisteme de baze de date
[8] M. Velicanu. Baze de date prin exemplu, Ed. ASE, București, 2007.
[9] M. Velicanu. Ediție explicativă pentru sistemele de bază de date, Ed. Economică,
București, 2005.
[18] W. H. Inmon. Building the Data Warehouse, New York, John Wiley & Sons,
1996.
26
Sisteme de baze de date
Profesori:
ISI), 55 lucrări științifice publicate în cadrul unor conferințe (dintre care 5 lucrări indexate ISI
și 7 incluse în baze de date internaționale) și 36 științifice. lucrări prezentate la conferințe, dar
nepublicate. A participat (ca director sau ca membru al echipei) la peste 40 de proiecte de
cercetare care au fost finanțate din programe naționale de cercetare. Este membru al asociației
INFOREC, evaluator expert CNCSIS și evaluator expert MCT pentru programul Cercetare de
Excelenta - CEEX (din 2006). Din 2005 este co-manager al bazelor de date ale programului
de master pentru sprijinul pentru afaceri. Domeniile sale de interes includ: baze de date,
proiectarea sistemelor informatice economice, sisteme de gestionare a bazelor de date,
inteligență artificială, limbaje de programare.