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:
- kernel-ul , care este responsabil pentru gestionarea datelor din extern și RAM și de logare ;
- procesor de limbaj de bază de date , care optimizează solicitările de recuperare și modificare a datelor și creează, de regulă, cod intern executabil independent de mașină;
- subsistem de suport pentru runtime , care interpretează programele de manipulare a datelor care creează o interfață cu utilizatorul cu SGBD;
- programe de service ( utilități externe ) care oferă o serie de caracteristici suplimentare pentru deservirea sistemului informațional.
Clasificări DBMS
După
modelul de date
Exemple:
După gradul de distribuţie
- SGBD local (toate părțile SGBD-ului local sunt găzduite pe același computer)
- SGBD distribuit (părți ale SGBD pot fi plasate nu numai pe unul, ci pe două sau mai multe computere).
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:
- Punct de control .
- Nu există suficient spațiu în memoria externă alocată pentru jurnal. SGBD creează un punct de control și începe să scrie jurnalul de la început, suprascriind informațiile anterioare.
- Stop. SGBD așteaptă ca întregul conținut al tuturor bufferelor de memorie externă să fie transferat în memoria externă, după care notează că închiderea bazei de date a fost finalizată corect.
- Lipsa memoriei RAM pentru memorie tampon externe.
Această strategie evită schimburile frecvente cu memoria externă și crește semnificativ eficiența SGBD.
Vezi și
Note
- ↑ 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)
- ↑ Kuznetsov S. D. Sistem de gestionare a bazelor de date Arhivat 24 octombrie 2018 la Wayback Machine // Great Russian Encyclopedia
- ↑ 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ă
- Kogalovsky M.R. Enciclopedia tehnologiei bazelor de date. - M. : Finanţe şi statistică , 2002. - 800 p. — ISBN 5-279-02276-4 .
- Kuznetsov SD Fundamentele bazelor de date. - Ed. a II-a. - M. : Universitatea de Tehnologii Informaţionale pe Internet; BINOM. Laboratorul de cunoștințe, 2007. - 484 p. - ISBN 978-5-94774-736-2 .
- Data CJ Introducere în sistemele de baze de date = Introducere în sistemele de baze de date. - Ed. a 8-a. - M. : Williams , 2005. - 1328 p. - ISBN 5-8459-0788-8 (rusă) 0-321-19784-4 (engleză).
- Connolly T., Begg K. Baze de date. Proiectare, implementare și suport. Teorie și practică = Sisteme de baze de date: O abordare practică a proiectării, implementării și managementului. - Ed. a 3-a. - M. : Williams , 2003. - 1436 p. — ISBN 0-201-70857-4 .
- Garcia-Molina G., Ulman J. , Widom J. Sisteme de baze de date. Curs complet = Sisteme de baze de date: Cartea completă. - Williams , 2003. - 1088 p. — ISBN 5-8459-0384-X .
- C. J. Data . Data în baza de date: Scrieri 2000–2006. - Apress , 2006. - 566 p. - ISBN 978-1-59059-746-0 , 1-59059-746-X.
Link -uri
Dicționare și enciclopedii |
|
---|
În cataloagele bibliografice |
|
---|