Baze de Date Distribuite

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 91 în total
Cuvinte : 19632
Mărime: 510.22KB (arhivat)
Publicat de: Casandra Scarlat
Puncte necesare: 11

Extras din proiect

Capitolul I

Noţiuni introductive

I.1. Baze de date distribuite

O bază de date distribuită (BDD) se poate defini ca o colecţie de mai multe baze de date logic interconectate şi care sunt dispersate într-o reţea de calculatoare.

Sistemul de gestiune al bazei de date distribuite (SGBDD) este ansamblul software care realizează gestiunea BDD şi face ca distribuirea să fie transparentă faţă de utilizator.

Termenul ‘transparenţă’ din definiţia de mai sus înseamnă că orice aplicaţie utilizator operează, din punct de vedere logic, asupra BDD ca şi când aceasta ar fi o bază de date centralizată pe un singur calculator.

O BDD poate fi privită ca o colecţie de noduri interconectate printr-o reţea de comunicaţii, în care fiecare nod este o bază de date locală şi nodurile comunică şi cooperează între ele pentru a asigura accesul utilizatorilor la datele oricărui nod la fel de uşor ca la nodul local. Fiecare nod are bazele de date proprii, SGBD-ul propriu şi un sistem de gestiune al comunicaţiilor (SGC) propriu. Utilizatorii locali ai fiecărui nod pot exploata baza de date locala în mod independent (la fel ca orice bază de date centralizată) sau pot exploata baza de date distribuită prin solicitarea accesului şi la alte noduri ale reţelei.

Astfel BDD apare ca un obiect virtual, rezultat al cooperării dintre mai multe baze de date locale. Această cooperare este realizată prin SGBDD care este o extensie logică a SGBD - urilor locale. BDD poate fi compusă din mai multe noduri dispersate geografic în care funcţionează diferite tipuri de SGBD locale, sub diferite sisteme de operare şi pe platforme hardware diferite. Este rolul SGBDD de a asigura conlucrarea acestor noduri şi compatibilitatea dintre sistemele locale care funcţionează în fiecare nod.

Într-un sistem de baze de date distribuite (SBDD), informaţiile sunt împărţite în baze de date mai mici distribuite fiecare pe calculatoare în reţea. În SBDD se îndeplinesc funcţii de procesare a interogărilor şi de control al concurenţei. În mod tradiţional, în cercetările asupra SBDD, reţelele de calculatoare au fost considerate ca fiind vinovate de performanţele reduse, astfel că s-a depus mult efort în proiectarea ‘operaţiilor bazei de date’, ceea ce ar duce la minimizarea costului de transmisie al datelor. Odată cu dezvoltarea reţelelor de mare viteză (Gb/s), costurile de transmisie a datelor în reţea au scăzut şi a devenit necesară dezvoltarea unor noi algoritmi, care să utilizeze eficient lărgimea de banda disponibilă (mai mare decât în cazul reţelelor obişnuite = Mb/s), adică să obţină la ieşirea sistemului o productivitate mai mare în rezolvarea tranzacţiilor.

Un sistem de baze de date este prin definiţie: ‘un sistem al cărui scop principal este acela de a întreţine informaţia şi de a o face disponibilă la cerere’. Deseori, structurile de date interne şi plasările fizice ale datelor în interiorul sistemului de baze de date sunt optimizate pentru a atinge performanţe pentru acele cereri cunoscute ca fiind critice pentru aplicaţie. Aplicaţia este responsabilă pentru manipularea informaţiilor, în timp ce sistemul de baze de date trebuie să asigure operaţii de gestiune a datelor, independente de aplicaţie. Pentru aplicaţii particulare orientate pe cerere, ca de exemplu filtrarea informaţiei, managementul bazelor de date poate fi individualizat complet pentru a îndeplini nevoile aplicaţiei.

I.2 Tranzacţii

Prin definiţie tranzacţiile sunt unităţi de execuţie care garantează consistenţa şi siguranţa bazei de date. Pentru aceasta orice tranzacţie trebuie să satisfacă un set de 4 condiţii sintetizate în literatură prin acronimul ACID – atomicitate, consistenţă, izolare, durabilitate.

Atomicitatea se referă la faptul că o tranzacţie este considerată ca o unitate elementară de prelucrare. Aceasta înseamnă că execuţia unei tranzacţii se face după regula ‘totul sau nimic’, adică ori sunt executate toate operaţiile din tranzacţie, ori nu se execută nimic. Dacă o tranzacţie este întreruptă datorită unor cauze oarecare, îi revine SGBD-ului sarcina de a asigura, într-un fel sau altul, terminarea tranzacţiei. După eliminarea cauzei care a dus la întreruperea tranzacţie, în funcţie de stadiul de execuţie în care s-a aflat aceasta în momentul apariţiei întreruperii, SGBD-ul poate proceda în două moduri:

- Fie completează operaţiile rămase neexecutate din cadrul tranzacţie, terminând tranzacţia cu succes;

Preview document

Baze de Date Distribuite - Pagina 1
Baze de Date Distribuite - Pagina 2
Baze de Date Distribuite - Pagina 3
Baze de Date Distribuite - Pagina 4
Baze de Date Distribuite - Pagina 5
Baze de Date Distribuite - Pagina 6
Baze de Date Distribuite - Pagina 7
Baze de Date Distribuite - Pagina 8
Baze de Date Distribuite - Pagina 9
Baze de Date Distribuite - Pagina 10
Baze de Date Distribuite - Pagina 11
Baze de Date Distribuite - Pagina 12
Baze de Date Distribuite - Pagina 13
Baze de Date Distribuite - Pagina 14
Baze de Date Distribuite - Pagina 15
Baze de Date Distribuite - Pagina 16
Baze de Date Distribuite - Pagina 17
Baze de Date Distribuite - Pagina 18
Baze de Date Distribuite - Pagina 19
Baze de Date Distribuite - Pagina 20
Baze de Date Distribuite - Pagina 21
Baze de Date Distribuite - Pagina 22
Baze de Date Distribuite - Pagina 23
Baze de Date Distribuite - Pagina 24
Baze de Date Distribuite - Pagina 25
Baze de Date Distribuite - Pagina 26
Baze de Date Distribuite - Pagina 27
Baze de Date Distribuite - Pagina 28
Baze de Date Distribuite - Pagina 29
Baze de Date Distribuite - Pagina 30
Baze de Date Distribuite - Pagina 31
Baze de Date Distribuite - Pagina 32
Baze de Date Distribuite - Pagina 33
Baze de Date Distribuite - Pagina 34
Baze de Date Distribuite - Pagina 35
Baze de Date Distribuite - Pagina 36
Baze de Date Distribuite - Pagina 37
Baze de Date Distribuite - Pagina 38
Baze de Date Distribuite - Pagina 39
Baze de Date Distribuite - Pagina 40
Baze de Date Distribuite - Pagina 41
Baze de Date Distribuite - Pagina 42
Baze de Date Distribuite - Pagina 43
Baze de Date Distribuite - Pagina 44
Baze de Date Distribuite - Pagina 45
Baze de Date Distribuite - Pagina 46
Baze de Date Distribuite - Pagina 47
Baze de Date Distribuite - Pagina 48
Baze de Date Distribuite - Pagina 49
Baze de Date Distribuite - Pagina 50
Baze de Date Distribuite - Pagina 51
Baze de Date Distribuite - Pagina 52
Baze de Date Distribuite - Pagina 53
Baze de Date Distribuite - Pagina 54
Baze de Date Distribuite - Pagina 55
Baze de Date Distribuite - Pagina 56
Baze de Date Distribuite - Pagina 57
Baze de Date Distribuite - Pagina 58
Baze de Date Distribuite - Pagina 59
Baze de Date Distribuite - Pagina 60
Baze de Date Distribuite - Pagina 61
Baze de Date Distribuite - Pagina 62
Baze de Date Distribuite - Pagina 63
Baze de Date Distribuite - Pagina 64
Baze de Date Distribuite - Pagina 65
Baze de Date Distribuite - Pagina 66
Baze de Date Distribuite - Pagina 67
Baze de Date Distribuite - Pagina 68
Baze de Date Distribuite - Pagina 69
Baze de Date Distribuite - Pagina 70
Baze de Date Distribuite - Pagina 71
Baze de Date Distribuite - Pagina 72
Baze de Date Distribuite - Pagina 73
Baze de Date Distribuite - Pagina 74
Baze de Date Distribuite - Pagina 75
Baze de Date Distribuite - Pagina 76
Baze de Date Distribuite - Pagina 77
Baze de Date Distribuite - Pagina 78
Baze de Date Distribuite - Pagina 79
Baze de Date Distribuite - Pagina 80
Baze de Date Distribuite - Pagina 81
Baze de Date Distribuite - Pagina 82
Baze de Date Distribuite - Pagina 83
Baze de Date Distribuite - Pagina 84
Baze de Date Distribuite - Pagina 85
Baze de Date Distribuite - Pagina 86
Baze de Date Distribuite - Pagina 87
Baze de Date Distribuite - Pagina 88
Baze de Date Distribuite - Pagina 89
Baze de Date Distribuite - Pagina 90
Baze de Date Distribuite - Pagina 91

Conținut arhivă zip

  • Baze de Date Distribuite.doc

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Sisteme integrate de management - securitatea sistemelor informaționale

CAPITOLUL 1 1.1 INTRODUCERE După jumătate de secol de progrese tehnologice si de informatizare, societatea omeneasca isi pune, in mod logic,...

Folosirea Blogului în Marketingul Serviciilor de Bibliotecă

Motivaţie Societatea, din ziua de azi, este caracterizată de lipsa timpului şi oamenii doresc să obţină informaţiile dintr-un singur loc, rapid şi...

Implementarea comerțului electronic în cadrul sistemului informatic al întreprinderii

Termenul de “comerţ electronic” tinde să însemne diferite lucruri pentru diferite persoane, însă trebuie subliniat, încă de la început, că nu se...

Baze de Date Distribuite și Internet pentru Management în Transporturile Comerciale

CAPITOLUL I. IMPACTUL INFORMATICII ASUPRA SISTEMELOR INFORMAŢIONALE ALE SOCIETĂŢILOR COMERCIALE 1. MANAGEMENTUL CA ŞTIINŢĂ Managementul, ca...

Procesările interogărilor în sisteme de gestiune a bazelor de date distribuite

CAPITOLUL I NOTIUNI INTRODUCTIVE DESPRE BAZE DE DATE DISTRIBUITE GENERALITATI Procesarea cererilor este o aplicatie cu performante critice, în...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Tehnici de replicare a bazelor de date distribuite

Clasificarea tehnicilor de replicare Clasificările brute şi generalizările false sunt blestemul vieţii organizate. George Bernard Shaw Numeroase...

Ai nevoie de altceva?