Andmebaas (DB) on mis tahes ainevaldkonna teabekogum, mis on korraldatud vastavalt konkreetsetele reeglitele ja mida hoitakse arvuti mälus. Selle mõiste ühtset määratlust ei ole, kuid andmebaasil on järgmised eristavad tunnused: see on salvestatud ja töödeldud ka arvutisüsteemides, andmebaasis olevatel andmetel on loogiline struktuur, andmebaasis on metaandmed, mis kirjeldavad selle struktuuri.
Juhised
Samm 1
Lihtsamad näited on auto andmebaasid (pood), kõrghariduse andmebaasid (teatmeteos), toodete andmebaasid (ladu) jne. Iga andmebaasi keskne punkt on tema kasutatav andmemudel. See sisaldab andmebaasis olevate andmete struktuuri, nende suhteid ja omavahelise suhtlemise meetodeid, samuti nendega toiminguid. Andmemudeleid on kolme tüüpi: hierarhiline mudel, võrk, suhteline.
2. samm
Hierarhilise struktuuri olemus on järgmine. Ühe taseme andmebaasikirjed alluvad teise taseme üksustele. Selle tulemusena moodustavad elementide vahelised seosed puuplaani struktuuri. Need. juhtub järgmine: elemendid, mis on originaalsed, annavad uusi elemente ja need omakorda on veelgi uuemad. Oluline omadus on see, et igal elemendil võib olla ainult üks vanem. Hierarhilise andmemudeli suurepärane näide on sugupuu.
3. samm
Võrgustruktuurides võib igal lapselemendil olla rohkem kui üks generaator. Peamine erinevus võrgustruktuuri ja hierarhilise vahel on see, et võrgumudeli mis tahes elemendil on seos selle kõigi teiste elementidega. Võrguühenduse andmebaasi näiteks on andmebaas, mis sisaldab teavet konkreetsete juhendajate tundides käivate õpilaste kohta. Üks õpilane saab osaleda erinevate õpetajate ainetes ja erinevad õpilased võivad tulla sama õpetaja juurde.
4. samm
Relatsioonandmebaas on selline, mida saab kujutada kahemõõtmelise massiivina. Idee on esindada suvalisi suhteid elementide vahel kahemõõtmelises tabelis. Näiteks võiks olla tabel, mis sisaldab teavet õpilaste kohta. Üks rida vastab ühele õpilasele, st. olla üks osa andmetest. Veergudel on teave õpilaste kohta, näiteks nimi, sünniaeg, aadress jne.
5. samm
Andmebaasihaldussüsteem (DBMS) on spetsiaalne tarkvara, mida on vaja andmebaaside loomiseks, hooldamiseks ja toetamiseks. DBMS suudab sisestada teavet andmebaasi, seda redigeerida, otsida ja teha muid toiminguid. Näidete hulka kuuluvad Microsoft Access, MySQL, Microsoft SQL Server, Paradox, Oracle jne.