SUPB
Iz Wikipedije, proste enciklopedije
| Da bo članek zadostoval merilom kakovosti, ga bo treba urediti. O tem se lahko pogovorite na pogovorni strani članka in/ali zamenjate oznako z določnejšo. Pomagajte si tudi s Slogovnim in Pravopisnim priročnikom, pri prvih korakih tudi z Uvodom in Vadnico. |
SUPB (Sistem za upravljanje s podatkovno bazo) je množiča programov namenjena kreiranju, vzdrževanju, in nadzorom dostopa do podatkov v podatkovni bazi.
Vsebina |
[uredi] Naloge SUPB
- Kreiranje podatkovnih struktur
Kreiranje tabel in podatkovne baze omogoča modul SUPB imenovan DML (data manipulation language). Omogoča kreiranje tabel, baz in spreminjanje ter brisanje le-teh.
- Vzdrževanje podatkovne baze
DDL (data definition 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.
- Zaščita podatkov
SUPB mora vsebovati mehanizem za zaščito podatkov s katerim omogoča vpogled podatov le privilegiranim uporabnikom.
- Zagotavljanje integritete podatkov
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 z transakcijami.
- Izvajanje transakcij
SUPB implementira transakcije s katerimi omogoča izvedbo sklopa operacij na atomaren način ("vse ali nič"). Kot primer lahko vzamemo nakazilo denarja. Ko nek osebek 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 nesme zgoditi, da bi se samo ena od navedenih operacij izvedla.
[uredi] Moduli SUPB
SUPB se načeloma implemetira na modularni osnovi, kjer opravlja vsak modul določeno nalogo. Standardna implementacija SUPB-ja vsebuje sledeče module :
- Kontrolni sistem
- Povpraševalni procesor
- Metapodatkovni procesor
- Predprevajalnik
- Menujski procesor
[uredi] Seznam podatkovnih baz in sistemov za upravljanje s podatkovnimi bazami
- Search Engine and Web Directory
- 4th Dimension
- Btrieve
- Centura
- dBase
- Fox
- IBM DB2
- Informix
- Ingres
- InterBase
- MS SQL Server
- MS Access
- MySql
- Oracle
- Paradox
- Posgress
- Progress
- Sybase
- Total
- Ultra
- Visual dBase

