Kas ir programmu datu neatkarība un metadati?

Programmas datu neatkarība attiecas uz spēju atstāt datus neskartus un pieejamus neatkarīgi no izmaiņām datubāzē, kurā ir dati. Neatkarība ļauj datubāzes administratoriem pārveidot datubāzi, lai apmierinātu uzņēmuma jaunās informācijas vajadzības uztraucas, ka cilvēki, kuriem nepieciešami dati pētījumiem, ziņojumiem un apzinātu lēmumu pieņemšanai, pēkšņi to nespēs piekļūt tai. Metadati nodrošina datu bāzes administratoriem informāciju par pašu datu bāzes pārvaldības sistēmu jeb DBVS, palīdzot tiem uzturēt datu integritāti un izsekot datu bāzes veiktspējai.

Datu bāzes shēma

Datu bāzes shēmas ir datu bāzu rasējumi, kas formulē, kā dati tiek glabāti DBVS, un apraksta attiecības starp datu bāzes tabulām. Fiziskā shēma izskaidro, kā dati tiek glabāti datorā, aprakstot faktisko aparatūru, kas tiek izmantota kā digitālo datu glabāšana. Datu bāzes loģiskā shēma apraksta, kā dati tiek sakārtoti datu bāzē, sniedzot informāciju, piemēram, kuri tabulas tiek izmantotas konkrētiem datiem un kādas vērtības tiek izmantotas kā primārās atslēgas, lai izveidotu attiecības starp tabulām.

Dienas video

Datu neatkarība

Ir divi programmas datu neatkarības hierarhijas līmeņi, no kuriem katrs nodrošina datu integritāti un pieejamība tiek saglabāta, neskatoties uz jebkādām izmaiņām, ko uzņēmums var veikt fiziskajā vai loģiskajā shēmā tā datu bāze. Fiziskā datu neatkarība ir zemākais hierarhijas līmenis un attiecas uz uzņēmuma spēju atjaunināt aparatūru, ko tas izmanto datu glabāšana, neizjaucot datu bāzes loģisko shēmu vai gala lietotāja spēju piekļūt datiem, izmantojot datorā esošās lietojumprogrammas. Tāpat loģisko datu neatkarība dod datubāzes administratoriem brīvību veikt izmaiņas loģiskajos shēmu, pievienojot jaunas tabulas vai pievienojot laukus esošajām, netraucējot galalietotāju piekļuvi DBVS datus.

Metadati ir dati, kas apraksta datus datubāzē. Metadatos tipiskā DBVS būtu iekļauti dati par datu bāzes tabulām un kolonnām, aprakstot tādus atribūtus kā tabulu un kolonnu nosaukumi, lauku izmēri un datu tips, piemēram, virknes, veseli skaitļi vai valūtas vērtības, ko katrs lauks notur. Metadati arī formulē attiecības starp tabulām un datu bāzes noteikumiem, lai piekļūtu datiem un saglabātu datu integritāti.

Datu vārdnīca

Datu bāzes datu vārdnīca ir tās metadatu krātuve, kas apvieno visus datus datu bāzes shēmā. Datu bāzes vārdnīca metadatus glabā savā tabulu komplektā, ko datu bāzes administrators izveido ar datu definēšanas valodu. DDL nav valoda SQL vai Java izpratnē; tā ir komandu apakškopa valodā, kas ļauj lietotājam izveidot un modificēt datu bāzes objektus, piemēram, tabulas. Papildus datiem par datu bāzes struktūru datu vārdnīcā ir arī informācija par datu bāzes procedūrām un lietotāju piekļuves atļaujām. Šī informācijas krātuve palīdz saglabāt datu integritāti, neļaujot lietotājiem izveidot objektus, kas dublē citu objektu nosaukumus vai primārās atslēgas, kas varētu pārkāpt relāciju integritāti.