Sistemele de gestionare a bazelor de date pot fi clasificate pe baza mai multor criterii, cum ar fi modelul de date, numerele de utilizatori și distribuția bazei de date, toate descrise mai jos.
Clasificare pe baza modelului de date
Cel mai popular model de date utilizat astăzi este modelul de date relațional. SGBD-uri cunoscute precum Oracle, MS SQL Server, DB2 și MySQL acceptă acest model. Alte modele tradiționale, cum ar fi modelele de date ierarhice și modelele de date de rețea, sunt încă utilizate în industrie în principal pe platformele mainframe. Dar acestea nu sunt utilizate în mod obișnuit datorită complexității lor. Toate acestea sunt denumite modele tradiționale, deoarece au precedat modelul relațional.
În ultimii ani, au fost introduse noile modele de date orientate obiect. Acest model este un sistem de gestionare a bazelor de date în care informațiile sunt reprezentate sub formă de obiecte așa cum sunt utilizate în programarea orientată pe obiecte. Bazele de date orientate spre obiecte sunt diferite de bazele de date relaționale, care sunt orientate spre tabel. Sistemele de gestionare a bazelor de date orientate pe obiecte (Object-oriented database management systems, OODBMS) combină capacitățile bazei de date cu capacitățile de limbaj de programare orientate pe obiecte.
Modelele orientate pe obiecte nu au prins așa cum era de așteptat, așa că nu sunt utilizate pe scară largă. Câteva exemple de SGBD orientate pe obiecte sunt O2, ObjectStore și Jasmine.
Clasificare pe baza numerelor de utilizator
Un SGBD poate fi clasificat pe baza numărului de utilizatori pe care îi acceptă. Poate fi un sistem de baze de date cu un singur utilizator, care acceptă un utilizator la un moment dat, sau un sistem de baze de date cu mai mulți utilizatori, care acceptă simultan mai mulți utilizatori.
Clasificare pe baza distribuției bazei de date
Există patru sisteme principale de distribuție pentru sistemele de baze de date și acestea, la rândul lor, pot fi utilizate pentru clasificarea SGBD.
Sisteme de baze de date centralizate
Cu un sistem de baze de date centralizat, SGBD și baza de date sunt stocate pe un singur site care este utilizat și de alte sisteme. Acest lucru este ilustrat în Figura de mai jos.
(Exemplu de sistem de baze de date centralizate.)
La începutul anilor 1980, multe biblioteci canadiene foloseau GEAC 8000 pentru a-și converti cataloagele manuale de carduri în sisteme de catalog centralizate citibile de mașini. Fiecare catalog de cărți avea un câmp de coduri de bare similar cu cele de pe produsele din supermarket.
Sistem de baze de date distribuite
Într-un sistem de baze de date distribuite, baza de date reală și software-ul SGBD sunt distribuite de pe diferite site-uri care sunt conectate printr-o rețea de calculatoare, așa cum se arată în Figurade mai jos.
(Exemplu de sistem de baze de date distribuite.)
Sisteme de baze de date distribuite omogene
Sistemele de baze de date distribuite omogene utilizează același software SGBD de pe mai multe site-uri. Schimbul de date între aceste diverse site-uri poate fi gestionat cu ușurință. De exemplu, sistemele de informații ale bibliotecii de la același furnizor utilizează același software SGBD care permite schimbul ușor de date între diferitele site-uri.
Sisteme de baze de date distribuite eterogene
Într-un sistem de baze de date distribuite eterogene, diferite site-uri ar putea utiliza software-ul SGBD diferit, dar există software comun suplimentar pentru a sprijini schimbul de date între aceste site-uri. De exemplu, diferitele sisteme de baze de date de bibliotecă utilizează același format de catalogare lizibilă de mașină (MARC) pentru a susține schimbul de date de înregistrare a bibliotecii.
Termeni cheie
- sistem de baze de date centralizate: SGBD și baza de date sunt stocate pe un singur site care este utilizat și de alte câteva sisteme
- sistem de baze de date distribuite: baza de date reală și software-ul SGBD sunt distribuite de pe diferite site-uri care sunt conectate printr-o rețea de calculatoare
- sistem de baze de date distribuite eterogene: diferite site-uri ar putea utiliza software-ul SGBD diferit, dar există software comun suplimentar pentru a sprijini schimbul de date între aceste site-uri
- sisteme de baze de date distribuite omogene: utilizați același software SGBD pe mai multe site-uri
- sistem de baze de date multi-utilizator: un sistem de gestionare a bazelor de date care acceptă simultan mai mulți utilizatori
- model de date orientat pe obiecte: un sistem de gestionare a bazelor de date în care informațiile sunt reprezentate sub formă de obiecte, așa cum sunt utilizate în programarea orientată obiect
- sistem de baze de date cu un singur utilizator: un sistem de gestionare a bazelor de date care acceptă un utilizator la un moment dat modele tradiționale: modele de date care au precedat modelul relațional
Sursa: Adrienne Watt, Database Design – 2nd Edition. Descărcare gratuită de la B.C. Open Textbook Collection. © 2014 Adrienne Watt and Nelson Eng. Licența (inclusiv imagini) CC BY 4.0. Traducere Nicolae Sfetcu
© 2021 MultiMedia Publishing, Baze de date, Volumul 1
Lasă un răspuns