SGBD vs Bază de date
Un sistem destinat organizării, stocării și recuperării cu ușurință a unor cantități mari de date, se numește bază de date. Cu alte cuvinte, o bază de date conține un pachet de date organizate (de obicei în formă digitală) pentru unul sau mai mulți utilizatori. Bazele de date, deseori prescurtate DB, sunt clasificate în funcție de conținutul lor, cum ar fi document-text, bibliografic și statistic. Dar, un SGBD (Database Management System) este de fapt întregul sistem utilizat pentru gestionarea bazelor de date digitale care permite stocarea conținutului bazei de date, crearea / întreținerea datelor, căutarea și alte funcționalități. În lumea de astăzi, o bază de date în sine este inutilă dacă nu există niciun SGBD asociat cu aceasta pentru accesarea datelor sale. Dar, din ce în ce mai mult, termenul de bază de date este folosit ca prescurtare pentru sistemul de gestionare a bazelor de date.
Bază de date
O bază de date poate conține diferite niveluri de abstractizare în arhitectura sa. De obicei, cele trei niveluri: extern, conceptual și intern alcătuiesc arhitectura bazei de date. Nivelul extern definește modul în care utilizatorii vizualizează datele. O singură bază de date poate avea mai multe vizualizări. Nivelul intern definește modul în care datele sunt stocate fizic. Nivelul conceptual este mediul de comunicare dintre nivelurile interne și externe. Oferă o vizualizare unică a bazei de date, indiferent de modul în care este stocată sau vizualizată. Există mai multe tipuri de baze de date, cum ar fi baze de date analitice, depozite de date și baze de date distribuite. Bazele de date (mai corect, bazele de date relaționale) sunt formate din tabele și conțin rânduri și coloane, la fel ca foile de calcul din Excel. Fiecare coloană corespunde unui atribut, în timp ce fiecare rând reprezintă o singură înregistrare. De exemplu, într-o bază de date,care stochează informațiile despre angajați ale unei companii, coloanele pot conține numele angajatului, ID-ul angajatului și salariul, în timp ce un singur rând reprezintă un singur angajat.
SGBD
SGBD, uneori numit doar manager de baze de date, este o colecție de programe de calculator dedicate gestionării (adică organizării, stocării și recuperării) tuturor bazelor de date care sunt instalate într-un sistem (de exemplu, hard disk sau rețea). Există diferite tipuri de sisteme de gestionare a bazelor de date existente în lume, iar unele dintre ele sunt concepute pentru gestionarea corectă a bazelor de date configurate în scopuri specifice. Cele mai populare sisteme comerciale de gestionare a bazelor de date sunt Oracle, DB2 și Microsoft Access. Toate aceste produse oferă mijloace de alocare a diferitelor niveluri de privilegii pentru diferiți utilizatori, făcând posibil ca un SGBD să fie controlat central de un singur administrator sau să fie alocat mai multor persoane diferite. Există patru elemente importante în orice sistem de gestionare a bazelor de date. Ei sunt limbajul de modelare,structuri de date, limbaj de interogare și mecanism pentru tranzacții. Limbajul de modelare definește limba fiecărei baze de date găzduite în SGBD. În prezent, mai multe abordări populare precum ierarhia, rețeaua, relațională și obiectul sunt în practică. Structurile de date ajută la organizarea datelor, cum ar fi înregistrările individuale, fișierele, câmpurile și definițiile și obiectele acestora, cum ar fi suportul vizual. Limbajul de interogare a datelor menține securitatea bazei de date prin monitorizarea datelor de conectare, drepturi de acces pentru diferiți utilizatori și protocoale pentru a adăuga date la sistem. SQL este un limbaj de interogare popular care este utilizat în sistemele de gestionare a bazelor de date relaționale. În cele din urmă, mecanismul care permite tranzacțiile ajută concurența și multiplicitatea. Acest mecanism se va asigura că aceeași înregistrare nu va fi modificată de mai mulți utilizatori în același timp, păstrând astfel integritatea datelor în tact. În plus, SGBD oferă și facilități de rezervă și alte facilități.
Diferența dintre SGBD și baza de date
O bază de date este o colecție de date organizate, iar sistemul care gestionează o colecție de baze de date se numește Sistem de gestionare a bazelor de date. Baza de date conține înregistrările, câmpurile și celulele datelor. SGBD este instrumentul utilizat pentru manipularea datelor din baza de date. Cu toate acestea, termenul de bază de date este din ce în ce mai folosit ca prescurtare pentru sistemul de gestionare a bazelor de date. Pentru a face distincția simplă, luați în considerare sistemul de operare și fișierele individuale stocate în sistem. La fel cum aveți nevoie de un sistem de operare pentru a accesa și modifica fișierele din sistem, aveți nevoie de un SGBD pentru a manipula bazele de date stocate în sistemul de baze de date.