Ce este un SGBD și cum funcționează?

Cuprins:

Ce este un SGBD și cum funcționează?
Ce este un SGBD și cum funcționează?
Anonim

Un sistem de gestionare a bazelor de date gestionează toate aspectele principale ale unei baze de date, inclusiv gestionarea manipulării datelor, autentificarea utilizatorilor și inserarea sau extragerea datelor. Un SGBD definește ceea ce se numește schema de date sau structura în care sunt stocate datele.

Sistemele de management al bazelor de date relaționale (RDBMS) implementează modelul relațional de tabele și relații.

Image
Image

Context despre sistemele de gestionare a bazelor de date

Termenul DBMS există încă din anii 1960, când IBM a dezvoltat primul model DBMS numit Information Management System, în care datele erau stocate într-un computer într-o structură arborescentă ierarhică. Datele individuale au fost conectate numai între înregistrările părinților și ale copilului.

Următoarea generație de baze de date au fost sistemele DBMS de rețea, care au încercat să rezolve unele dintre limitările designului ierarhic prin încorporarea unei relații unu-la-mulți între date. Acest lucru ne-a dus în anii 1970, când Edgar F. Codd de la IBM a stabilit modelul bazei de date relaționale, precursorul celui pe care îl cunoaștem astăzi.

Caracteristici ale SGBD-ului relațional modern

Sistemele de management al bazelor de date relaționale implementează modelul relațional al tabelelor și al relațiilor. Principala provocare de proiectare a SGBD-urilor relaționale de astăzi este menținerea integrității datelor, care protejează acuratețea și coerența datelor, printr-o serie de constrângeri și reguli privind datele pentru a evita duplicarea sau pierderea datelor.

SGBD-urile controlează și accesul la baza de date prin autorizare, implementată la diferite niveluri. De exemplu, managerii sau administratorii pot avea acces la date care nu sunt vizibile pentru alți angajați sau pot avea autorizația de a edita datele, în timp ce unii utilizatori le pot vizualiza doar.

Majoritatea SGBD-uri folosesc Structured Query Language, care oferă o metodă scriptată pentru a interacționa cu baza de date. De fapt, chiar dacă baza de date oferă o interfață grafică care permite utilizatorilor să vizualizeze, să selecteze, să editeze sau să manipuleze cu ușurință datele, SQL efectuează aceste sarcini în fundal.

Exemple de SGBD

Alegerea bazei de date de care aveți nevoie este o sarcină complexă. Oracle, Microsoft SQL Server și IBM DB2 domină piața DBMS relațională high-end și sunt toate opțiuni rezonabile pentru sistemele de date complexe și mari. Pentru organizații mici sau pentru uz casnic, SGBD-urile populare sunt Microsoft Access și FileMaker Pro.

Mai recent, alte SGBD-uri non-relaționale au crescut în popularitate. Acestea sunt aromă NoSQL, în care o structură mai flexibilă înlocuiește schema rigid definită a RDBM-urilor. Acestea sunt utile pentru stocarea și lucrul cu seturi de date foarte mari care cuprind o gamă largă de tipuri de date. Jucătorii majori din acest spațiu includ MongoDB, Cassandra, HBase, Redis și CouchDB.

Recomandat: