Sistemul de gestionare a bazelor de date

Versiunea stabilă a fost verificată pe 5 august 2022 . Există modificări neverificate în șabloane sau .

Sistem de management al bazelor de date , pres. DBMS ( English  Database Management System , abbr. DBMS) - un set de instrumente software și lingvistice pentru scopuri generale sau speciale care gestionează crearea și utilizarea bazelor de date [1] .

DBMS - un set de programe care vă permit să creați o bază de date (DB) și să manipulați date (inserați, actualizați, ștergeți și selectați). Sistemul oferă securitate, fiabilitatea stocării și integritatea datelor și oferă, de asemenea, instrumente pentru administrarea bazei de date [2] .

Principalele funcții ale SGBD

Compoziția SGBD

De obicei, un SGBD modern conține următoarele componente:

Clasificări DBMS

După modelul de date

Exemple:

După gradul de distribuţie Prin accesarea bazei de date În SGBD-urile cu server de fișiere, fișierele de date sunt localizate central pe un server de fișiere . SGBD-ul se află pe fiecare computer client (stație de lucru). Accesul DBMS la date se realizează prin intermediul rețelei locale . Sincronizarea citirilor și actualizărilor se realizează prin blocarea fișierelor. Avantajul acestei arhitecturi este încărcarea scăzută a CPU a serverului de fișiere. Dezavantaje: încărcare potențial mare a rețelei locale; dificultatea sau imposibilitatea controlului centralizat ; dificultatea sau incapacitatea de a oferi caracteristici atât de importante precum fiabilitate ridicată , disponibilitate ridicată și securitate ridicată . Sunt utilizate cel mai des în aplicațiile locale care folosesc funcții de gestionare a bazelor de date; în sistemele cu intensitate scăzută de procesare a datelor și sarcini de vârf scăzute pe baza de date. În prezent, tehnologia file-server este considerată învechită, iar utilizarea ei în sistemele mari de informare reprezintă un dezavantaj [3] . Exemple: Microsoft Access , Paradox , dBase , FoxPro , Visual FoxPro . SGBD-ul client-server se află pe server împreună cu baza de date și accesează baza de date direct, în mod exclusiv. Toate cererile clientului pentru prelucrarea datelor sunt procesate central de către SGBD-ul client-server. Dezavantajul DBMS client-server este cerințele crescute pentru server. Avantaje: Încărcare potențial redusă în rețea locală; comoditatea managementului centralizat; comoditatea de a oferi caracteristici importante, cum ar fi fiabilitate ridicată, disponibilitate ridicată și securitate ridicată. Exemple: Oracle Database , Firebird , Interbase , IBM DB2 , Informix , MS SQL Server , Sybase Adaptive Server Enterprise , PostgreSQL , MySQL , Caché , Linter . SGBD încorporat - un SGBD care poate fi furnizat ca parte integrantă a unui produs software fără a necesita o procedură de autoinstalare . Un SGBD încorporat este conceput pentru a stoca datele aplicației la nivel local și nu este destinat să fie partajat într-o rețea. Un SGBD încorporat fizic este cel mai adesea implementat ca o bibliotecă de legături . Accesul la date din partea aplicației poate avea loc prin SQL sau prin interfețe speciale de programare . Exemple: OpenEdge , SQLite , BerkeleyDB , Firebird Embedded , Microsoft SQL Server Compact , Linter .

Strategii pentru lucrul cu memoria externă

SGBD de scriere directă

Într-un astfel de DBMS, toate blocurile de date modificate sunt scrise imediat în memoria externă atunci când este primit un semnal de confirmare a oricărei tranzacții . Această strategie este utilizată numai atunci când memoria externă este foarte eficientă.

DBMS cu scriere leneșă

Într-un astfel de DBMS, modificările sunt acumulate în memoria tampon externă până când apare oricare dintre următoarele evenimente:

Această strategie evită schimburile frecvente cu memoria externă și crește semnificativ eficiența SGBD.

Vezi și

Note

  1. GOST R ISO IEC TO 10032-2007: Model de referință de gestionare a datelor (identic cu ISO / IEC TR 10032: 2003 Tehnologia informației - Model de referință de management al datelor)
  2. Kuznetsov S. D. Sistem de gestionare a bazelor de date Arhivat 24 octombrie 2018 la Wayback Machine // Great Russian Encyclopedia
  3. Elenev D.V. et al. Automatizarea sistemului de management al universității naționale de cercetare și monitorizarea activităților acesteia Copie de arhivă din 2 noiembrie 2012 la Wayback Machine // Produse și sisteme software, Nr. 3, 2012.

Literatură

Link -uri