Datu bāžu sistēmu projektēšana un izveidošana
“Datu bāze ir organizācijas vadības un darbības plānošanas kvalitātes mērs”
(M. Gormans)
Dažādus uzdevumu automatizācijas, jaunu datorsistēmu projektēšanas un izveidošanas rezultātā tiek izstrādātas lietojumprogrammas (applications).
Lietojumprogrammas var izstrādāt izmantojot:
universālās programmēšanas sistēmas, piemēram, C++, Visual C++, Visual Basic u.c.;
programmēšanas sistēmas, kuras orientētas uz lietojumu projektēšanu datortīklos, piemēram, Java+, Perl, HTML, utt.;
datortabulu aprēķinu vadības sistēmas, piem., Excel, Lotus;
datu bāžu vadības sistēmas (DBVS), kuras, savukārt, var sadalīt divās galvenajās grupās:
personālās – atsevišķu lietotāju un arī vairāku lietotāju DBVS – biroja līmeņa datu bāžu vadības sistēmas, piem., Access, FoxPro, Paradox, Dbase utt.;
datortīklu serveru SQL (Structured Query Language) DBVS (daudzlietotāju DBVS), piem., Oracle Server, Informix, Microsoft SQL Server, utt.
Darbam ar datiem DBVS izmanto speciālas datu bāžu programmēšanas valodas.
Visplašāk dažādu lietojumprogrammu izstrādē, ja tā realizē liela apjoma datu glabāšanu un to apstrādi, izmanto dažādas DBVS. Šādas lietojumprogrammas sauc par datu bāžu lietojumprogrammām (database applications). Datori, to palīgiekārtas, DBVS un datu bāžu lietojumprogrammas veido datu bāžu sistēmas – DBS.
Datu bāžu relācijas modelis
Datu modelis apraksta visas tās galvenās īpašības, kuras ir iekļautas konkrētajā DBVS un ar šo sistēmu izveidotajā datu bāzē, kura pamatojas uz šo izvēlēto datu modeli.
Datu relāciju modelis ir konkrētās problēmvides objektu attiecības, kuras var mainīties laikā. Projektējot informatīvo sistēmu problēmvides objektu – realitāšu attiecību apraksts dod iespēju saglabāt datus par dotās problēmvides objektiem – realitātēm un modelēt saites starp šiem objektiem.
Relāciju datu bāze ir attiecību kopa, kas satur visu to informāciju par dotās problēmvides realitātēm – objektiem, kurai jābūt saglabātai datu bāzē. Citiem vārdiem, tā ir saistītu tabulu kopa, kas apraksta un satur datus par problēmvides objektiem.…