Relatsiooniline andmebaas

Mis on relatsiooniline andmebaas?

Relatsiooniline andmebaas (või relational database) on andmebaas, mis põhineb relatsioonilisel mudelil.[8]

Relatsiooniline mudel on viis, kuidas andmeid organiseeritakse ja salvestatakse andmebaasis. [8]

Relatsioonimudelis on andmebaasi objektid ja nende omavahelised seosed esitatud tabelite vormis. Need tabelid võivad koosneda rohkem kui ühest tabelist, mis on omavahel seotud. Seostamine on andmefailide ühendamine sarnaste sisuga väljade järgi. [9]

Pilt 3. Tabel. Allikas [9]

Tabelid

Tabel on andmebaasi põhiline struktuur, kus andmeid hoitakse. Relatsioonilised andmebaasid koosnevad ühest või rohkem tabelist. [9]

Pilt 4. Tabeli osad. Allikas [9]

Iga tabel koosneb  veergudest (columns) ja ridadest (rows). [9]

Pilt 5. Olem. Allikas [9]

Andmebaasi loomisel koostatakse tabeli, mis sisaldab üksikasjalikke andmeid mingi konkreetse asja kohta ja määratletakse sellele unikaalse kirjeldava nime. Näiteks Klient, Auto, Hinne, Õpilane, Patsient jne. [9]

Andmebaaside loomisel nimetatakse seda olemiks (entity). 

Pilt 6. Tunnused. Allikas [9]

Võtmed (keys)

Võti on üks või mitu veergu tabelis, mis aitab unikaalselt identifitseerida iga rida.[10]

Pilt 7. Võtmed. Allikas [9]

Näidise tabelis on nähtav, et mõned veerud võivad sisaldada sarnaseid andmeid. Aga kuidas eristada patsiente üksteisest, et vältida vale ravi määramist? Selleks on vajalik lisada tabelisse uus atribuut, mis toimiks unikaalse identifikaatorina (UID - unique identifier) ehk võti

Inimeste puhul - isikukood või ID-kaardi number. Teisel juhul võib luua numbrilise väärtuse, mis igal kirjel suureneb ühe võrra. [9]

Pilt 8. Võtme tüübid. Allikas [17]

Võtme tüübid



Mis on relatsiooniline andmebaas?

Video 2. What is a Relational Database? What is a Relational Database Used For?: Allikas [11]