Databasestyringssystem

Den stabile version blev tjekket ud den 5. august 2022 . Der er ubekræftede ændringer i skabeloner eller .

Databasestyringssystem , forkortet. DBMS ( Engelsk  Database Management System , forkortelse DBMS) - et sæt software og sproglige værktøjer til generelle eller specielle formål, der styrer oprettelsen og brugen af ​​databaser [1] .

DBMS - et sæt programmer, der giver dig mulighed for at oprette en database (DB) og manipulere data (indsætte, opdatere, slette og vælge). Systemet giver sikkerhed, lagringspålidelighed og dataintegritet og giver også værktøjer til databaseadministration [2] .

De vigtigste funktioner i DBMS

Sammensætningen af ​​DBMS

Typisk indeholder et moderne DBMS følgende komponenter:

DBMS-klassifikationer

Efter datamodel

Eksempler:

I henhold til graden af ​​fordeling Ved at få adgang til databasen I filserver-DBMS'er er datafiler centralt placeret på en filserver . DBMS er placeret på hver klientcomputer (arbejdsstation). DBMS-adgang til data udføres via det lokale netværk . Synkronisering af læsninger og opdateringer udføres ved hjælp af fillåse. Fordelen ved denne arkitektur er den lave CPU-belastning af filserveren. Ulemper: potentielt høj lokal netværksbelastning; vanskeligheder eller umulighed med centraliseret kontrol ; vanskeligheden eller manglende evne til at levere så vigtige egenskaber som høj pålidelighed , høj tilgængelighed og høj sikkerhed . De bruges oftest i lokale applikationer, der bruger databasestyringsfunktioner; i systemer med lav databehandlingsintensitet og lave spidsbelastninger på databasen. I øjeblikket anses filserverteknologi for at være forældet, og dens brug i store informationssystemer er en ulempe [3] . Eksempler: Microsoft Access , Paradox , dBase , FoxPro , Visual FoxPro . Klient-server DBMS er placeret på serveren sammen med databasen og får direkte adgang til databasen i eksklusiv tilstand. Alle klientanmodninger om databehandling behandles centralt af klient-server DBMS. Ulempen ved klient-server DBMS er de øgede krav til serveren. Fordele: Potentielt lavere lokal netværksbelastning; bekvemmelighed ved centraliseret styring; bekvemmeligheden ved at levere vigtige funktioner såsom høj pålidelighed, høj tilgængelighed og høj sikkerhed. Eksempler: Oracle Database , Firebird , Interbase , IBM DB2 , Informix , MS SQL Server , Sybase Adaptive Server Enterprise , PostgreSQL , MySQL , Caché , Linter . Embedded DBMS - et DBMS, der kan leveres som en integreret del af nogle softwareprodukter uden at kræve en selvinstallationsprocedure . Et indlejret DBMS er designet til at gemme dets applikationsdata lokalt og er ikke beregnet til at blive delt over et netværk. Et fysisk indlejret DBMS er oftest implementeret som et linkbibliotek . Adgang til data fra applikationssiden kan ske gennem SQL eller gennem specielle programmeringsgrænseflader . Eksempler: OpenEdge , SQLite , BerkeleyDB , Firebird Embedded , Microsoft SQL Server Compact , Linter .

Strategier til at arbejde med ekstern hukommelse

Direct Write DBMS

I et sådant DBMS bliver alle modificerede datablokke straks skrevet til ekstern hukommelse , når der modtages et bekræftelsessignal for enhver transaktion . Denne strategi bruges kun, når ekstern hukommelse er meget effektiv.

DBMS med doven skrivning

I sådanne DBMS akkumuleres ændringer i eksterne hukommelsesbuffere , indtil nogen af ​​følgende hændelser opstår:

Denne strategi undgår hyppig udveksling med ekstern hukommelse og øger effektiviteten af ​​DBMS markant.

Se også

Noter

  1. GOST R ISO IEC TIL 10032-2007: Referencemodel for datastyring (identisk med ISO / IEC TR 10032: 2003 Informationsteknologi - Referencemodel for datastyring)
  2. Kuznetsov S. D. Databasestyringssystem Arkiveret 24. oktober 2018 på Wayback Machine // Great Russian Encyclopedia
  3. Elenev D.V. et al. Automatisering af det nationale forskningsuniversitets ledelsessystem og overvågning af dets aktiviteter Arkivkopi af 2. november 2012 på Wayback Machine // Software Products and Systems, nr. 3, 2012.

Litteratur

Links