Remove ads
From Wikipedia, the free encyclopedia
Sistem za upravljanje s podatkovnimi zbirkami (angleško database management system; kratica DBMS) ali tudi sistem za upravljanje s podatkovnimi bazami (kratica SUPB) je množica programov, namenjenih ustvarjanju, vzdrževanju, in nadzoru dostopa do podatkov v podatkovnih zbirkah.
Ta članek potrebuje čiščenje. Pri urejanju upoštevaj pravila slogovnega priročnika. |
Kreiranje tabel in podatkovne baze omogoča modul DDL (data definition language). Omogoča kreiranje tabel, baz in spreminjanje ter brisanje le-teh.
DML (data manipulation language) omogoča črpanje, vstavljanje, brisanje in ažuriranje podatkov v podatkovni bazi. Kot zgled, predstavlja DML povpraševalni jezik SQL, z ukazi kot so insert, select, update, delete.
SUPB mora vsebovati mehanizem za zaščito podatkov s katerim omogoča vpogled podatkov le privilegiranim uporabnikom.
Pred kakršnim koli spreminjanjem (ali ustavljanjem) podatkov, se mora SUPB prepričati, da se relevantni podatki nahajajo v domeni vrednosti za dani tip. (Primer, pri vnosu v tabelo s poljem STAROST je vrednost 100039 primer neveljavne domene). Pri ohranitvi integritete si SUPB pomaga tudi s transakcijami.
SUPB implementira transakcije, s katerimi omogoča izvedbo sklopa operacij na atomaren način (»vse ali nič«). Kot primer lahko vzamemo nakazilo denarja. Ko oseba A nakaže denar osebi B, mora mehanizem v SUPB »odvzeti« X enot denarja osebi A, ter prišteti X enot denarja osebi B. Nikakor se ne sme zgoditi, da bi se samo ena od navedenih operacij izvedla.
Sistem za upravljanje s podatkovnimi zbirkami se načeloma implementira na modularni osnovi, kjer opravlja vsak modul določeno nalogo. Standardna implementacija vsebuje naslednje module:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.