Documente Academic
Documente Profesional
Documente Cultură
conecteaz trei baze de date Oracle: hq, mfg si sales. O aplicatie poate accesa sau
modifica date simultan din cteva baze de date ntr-un singur mediu distribuit. Pentru
o aplicatie client locatia si platforma bazelor de date sunt transparente. Se pot crea si
sinonime pentru obiecte aflate la distant ntr-un sistem distribuit, astfel nct
utilizatorii le pot accesa cu aceeasi sintax ca obiectele locale.
5. Ce este o baz de date ditribuit eterogen
ntr-un sistem de baze de date distribuit eterogen (figura 2) exist cel putin dou
sisteme diferite de gestiune a bazelor de date care ruleaz n diferitele noduri ale
retelei. n cazul pe care l considerm, cel putin un nod este non-Oracle. Pentru
aplicatie sistemul de baze de date distribuit eterogen apare ca o baz de date Oracle
singular. Baza de date Oracle local ascunde distributia si
eterogenitatea datelor.
6. Care este diferena dintre o baz de date distribuit
omogen i una eterogen
Din arhitecura unei baze de date distribuite fac parte dou componente
principale: controlorul de tranzacii i coordonatorul tranzaciilor. Aceste sub-
sisteme sunt amplasate n nodurile reelei de calculatoare.
Controlul interferenelor care pot avea loc ntre tranzaciile care se execut
n mod concurent (concurrency control) - este un aspect critic n sistemele
de aplicaii OLTP (On-Line Transaction Processing). Este vorba despre
"controlul" (i nu neaprat "evitarea") interferenelor deoarece, dei
ntotdeauna nedorite, aceste interferene pot fi permise - n anumite forme
bine precizate - pentru a crete performanele sistemului.
Fiecare tuplu din relaia R apare ntr-un anume fragment, o singura data. Daca se
dorete reconstrucia relaiei, se utilizeaz reuniunea pentru a obine relaia R iniial.
R=R 1 R2 .. Rn
40. Care este diferena dintre obiectele Recordset i Record ale ADO.NET
Obiectul ADO Recordset este utilizat pentru a pstra un set de nregistrri dintr-un
tabel de baze de date. Un obiect Recordset constau din nregistrri i coloane
(cmpuri).
n ADO, acest obiect este cel mai important i cel mai des utilizate pentru a manipula
datele dintr-o baz de date.Obiectul Recordset este utilizat pentru aflarea unor date,
examinarea rezultatelor i efectuarea de modificri n bazele de date. El are i alte
facilitai care permit obinerea si vizualizarea seturilor de linii sau articole din baza de
date.
Obiectul Record este utilizat pentru a pastra un rnd ntr-un Recordset, un director sau
un fiier dintr-un sistem de fiiere.
Intr-o baz de date structurat, fiecare tabel are exact acelai numr de coloane in
fiecare rnd i fiecare coloan este alctuit din acelai tip de date.Obiectul Record
permite accesul la seturi de date n cazul n care numrul de coloane i / sau tipul de
date pot fi diferite de la rnd la rnd.
41. Explicai fragmentul de cod: Set objConn =
CreateObject("ADODB.Connection")
Fragmentul de cod instaniaz obiectul Connection pentru deschiderea unei conexiuni
catre o baza de date sau alte surse, adic se creaza obiectul de conectare.
42. Explicai fragmentul de cod: Set objComm =
CreateObject("ADODB.Command")
In fragmentul dat se instantiaza obiectul Command, cu ajutorul caruia pot fi efectuate
comenzi si interogari asupra bazei de date, este necesar atunci cind utilizam interogari
cu parametru si cind se doreste salvarea textul comenzii pentru reutilizarea acestuia.
43. Explicai fragmentul de cod: Set objConn =
CreateObject("ADODB.Recordset")
Se instantiaza obiectul Recordset, utilizat pentru aflarea unor date, examinarea
rezultatelor i efectuarea de modificri n bazele de date. El are i alte facilitai care
permit obinerea si vizualizarea seturilor de linii sau articole din baza de date.
Blocul B: (15 puncte/ntrebare)
1. Descriei metodele prin care se realizea transparen localiz datelor ntr-un
sistem de BDD
Transparena localizrii: nici un utilizator/program are nevoie s tie unde i cum sunt
amplasate datele folosite. Realizarea transparentei localizarii datelor poate fi efectuata
creaind link-uri si synonym-uri.
(intrebarea 28-29 despre linkuri si synonymuri)
2. Descriei metodele de replicare a datelor ntr-un sistem de baz de date
distribuit
Replicarea este un proces care const n realizarea i distribuirea de copii ale datelor
i, n plus, permite ca modificrile efectuate s fie propagate n mod consistent la
copiile corespunztoare. Distribuirea acestor replici are ca scop procesarea datelor la
nivel local. Procesul de replicare sporete securitatea sistemului i mbuntete
viteza operaiunilor de procesare de date.
Pot fi urmtoarele tipuri de replicare:
Replicarea snapshot Se copie datele integral de pe un server pe altul, sau
dintr-o baz de date n alta.
Replicarea prin mbinarea datelor datele din mai multe baze de date sunt
mbinate i compiate ntr-o baz de date.
Replicarea tranzacional este creat o replic iniial de tip snapshot dup
care se primesc update-uri periodice n funcie de schimbarile survenite.
Replicarea Snapshot este una dintre cele mai simple metode de replicare. Acest tip de
replicare se poate folosi pentru date care se schimb rar. Acet tip de replicare poate fi
folosit n soluiile n care conexiunea dintre noduri este instabila.
Replicarea snapshot, este singurul tip de replicare care poate fi folosit pentru date care
sunt organizate n tabele fr cheie primar.
Exemplu Snapshot pentru baza de date:
CREATE SNAPSHOT Vanzari_Marfa AS SELECT * FROM
193.226.64.221/Adminer.php?mssql=193.226.64.221%5CMSS1