8. Duomenų bazės
Teorija
8.1. Duomenų organizavimo principai, duomenų
vaizdavimas
8.2. Reliacinės duomenų bazės, jų savybės
8.3. Duomenų normalizavimas ir normalinės formos
8.4. Duomenų bazių valdymo sistemos, jų funkcijos ir sudėtis
8.5. Duomenų bazės kūrimas ir redagavimas
8.6. Navigacijos duomenų bazėje priemonės
8.7. Duomenų bazės rikiavimas ir indeksiniai failai
8.8. Paieškos priemonės
8.9. Ataskaitų kūrimas
8.10. Taikomųjų programų kūrimas, užklausų kalba SQL
8.11. Ryšys su kitomis programomis
8.12. Duomenų bazių taikymas
8.13. Populiarių duomenų bazių valdymo sistemų palyginimas
Kontroliniai klausimai
Literatūra
Šiame skyriuje supažindinama su
pagrindinėmis duomenų bazių (DB) sąvokomis, jų kūrimo ir panaudojimo principais.
Daugiausia dėmesio skiriama reliaciniam duomenų tvarkymo būdui. Glaustai aprašomas
duomenų normalizavimas, tai iliustruojama tipiniu pavyzdžiu.
Skyriuje pateikiama žinių apie duomenų bazių valdymo sistemas
(DBVS) , jų paskirtį, svarbiausias funkcijas bei sudedamąsias dalis. Apžvelgiamos
įvairios DB vartotojams teikiamos galimybės, instrumentai, taikomųjų programų
kūrimas, užklausų kalba SQL ir kt.
Skyriaus pabaigoje apibūdinama tipinė DB taikymo situacija, taip pat
kai kurių DBVS lyginamosios charakteristikos.
Duomenų bazės samprata
Terminas duomenų bazė atsirado XX amžiaus 6-ojo
dešimtmečio pabaigoje, tačiau ir šiuo metu vis dar įvairiai apibrėžiamas. Yra
kelios DB sampratos.Pagrindinės yra dvi.
DB - tai kartu saugomų ir susijusių duomenų, skirtų apdoroti
kompiuteriu, visuma. Duomenys atitinka realaus pasaulio tam tikros - skirtos automatizuoti
- dalies (taikymo srities) modelį. Duomenų pavyzdžiai: bibliotekos kartoteka, telefonų
abonentų knyga, pirkėjų užsakymų registracijos žurnalas ir kt. Duomenys saugomi ir
apdorojami ne bet kaip, o laikantis tam tikrų susitarimų, taisyklių. Kitaip tariant,
duomenys tam tikru būdu sutvarkyti (priešingu atveju nebūtų DB). Reiktų skirti
vadinamąjį fizinį ir loginį duomenų organizavimą. Pirmasis nurodo duomenų fizinio
išdėstymo būdus kompiuterio atmintyje, o antrasis - duomenų struktūros vaizdavimą -
modelį, reikalingą vartotojams.
Duomenims, saugomiems DB, būdingos šios savybės:
- integruotumas;
- nepertekliškumas;
- nepriklausomumas.
Duomenų integruotumas reiškia, kad visi duomenys
kaupiami ir saugomi kartu nustačius jų tarpusavio ryšius. Taip saugomus duomenis
dažniausiai naudoja ne vienas, o keli vartotojai.
Antroji savybė nusako tai, jog duomenys saugomi vengiant jų
dubliavimo. Kai yra pertekliškumas, t.y. kelios duomenų kopijos, joms veltui eikvojama
atmintis, o modifikuojant duomenis tenka kelis kartus naudoti tas pačias atnaujinimo
operacijas. Be to, kai duomenų kopijos atitinka skirtingas atnaujinimo stadijas, tai gali
iššaukti prieštaringos informacijos pateikimą.
Duomenų nepriklausomumas reiškia, kad duomenų apdorojimo taikomosios
programos nesikeičia modifikuojant duomenis.
Antroji DB samprata yra platesnė, ji apima ne tik
tvarkingai saugomus duomenis, bet ir programinę įrangą, skirtą duomenų bazėms kurti
ir įvairiais būdais apdoroti.
|