Subsistemul de stocare

Subsistemul de stocare ( motor de bază de date în engleză  , motor de stocare ) este o componentă DBMS care controlează mecanismele de stocare a bazelor de date sau o bibliotecă care se conectează la programe și le oferă funcții DBMS [1] .

În cazul unui SGBD, subsistemul de stocare este responsabil pentru plasarea bazelor de date (de obicei în fișiere) și organizarea accesului concurent la acestea. De obicei, SGBD-urile permit manipularea structurilor de date și baze de date folosind limbajul SQL , interpretul de limbaj SQL fiind de obicei o componentă a SGBD, nu subsistemul de stocare.

Biblioteca permite unui program să utilizeze un anumit format de fișier de bază de date pentru a manipula datele. Într-un caz mai complex, permite mai multor programe să lucreze cu fișiere comune de baze de date în același timp, folosind anumite mecanisme de blocare.

În unele SGBD, subsistemul de stocare este inseparabil de el însuși, dar un număr de subsisteme pot fi încorporate sau conectate la diferite SGBD. Există DBMS care vă permit să utilizați simultan mai multe subsisteme de stocare conectabile, cum ar fi, de exemplu, sisteme din familia MySQL ( MariaDB , Percona Server ), în care puteți conecta InnoDB , MyISAM , XtraDB , Falcon , Aria , TokuDB , MyRocks (bazat pe RocksDB ) și alții. Subsistemul de stocare conectat determină funcționalitatea DBMS în ansamblu, de exemplu, XtraDB și InnoDB, în comparație cu MyISAM, adaugă suport pentru tranzacții bazate pe principiile ACID și chei externe și NDB Cluster  - distribuția stocate date pe mai multe noduri.

Alte alte subsisteme de stocare conectabile notabile sunt: ​​DBM ( cheie-valoare ), SQLite (de obicei considerat ca un SGBD încorporat , dar adesea folosit doar ca subsistem de stocare), Microsoft Jet (utilizat în Microsoft Access , dar disponibil separat ). subsistem conectabil) .

Note

  1. Motor de baze de date Definiție din Enciclopedia PC Magazine . Preluat la 2 octombrie 2017. Arhivat din original la 27 noiembrie 2016.

Literatură