Mis on relatsiooniandmebaasi haldussüsteem?

Relatsioonilise andmebaasi haldussüsteem (RDBMS) on teatud tüüpi andmebaas, mis sisaldab andmetabeleid. Seda tüüpi andmebaase kasutatakse sageli kas ühe või mitme sidustarkvararakenduse toetamiseks. Andmete muutmiseks ja aruandluseks kasutatakse spetsiifilist andmebaasi programmeerimiskeelt. Mitmed tehnikad võivad kiirendada andmete otsimist ja vähendada dubleerimist.

Organisatsioonid võivad kasutada RDBMS-i varude, töötajate, klientide ja muude andmete salvestamiseks. Kasutajad saavad süsteemiga suhelda tarkvararakenduste kaudu, mis sisaldavad andmebaasiga töötamiseks programmeerimiskoodi. Need tarkvararakendused võivad olla traditsioonilised või veebipõhised.

Relatsioonilise andmebaasi haldussüsteem koosneb veergude ja ridadega tabelitest. Veeru silt identifitseerib andmed veeru ridadel. Iga rida sisaldab olemi eksemplari tegelikke andmeid, milleks võib olla isik, asukoht, objekt või idee. Näiteks klientide andmebaasis võivad olla veerud kliendi ID, eesnime, perekonnanime ja e-posti aadressi jaoks ning iga rida sisaldab konkreetse kliendi andmeid.

Nendele süsteemidele pääseb juurde ja neid värskendatakse struktureeritud päringukeele (SQL) abil. Andmetega töötamiseks kirjutab andmebaasi arendaja programmeerimislauseid, mida nimetatakse päringuteks. Erinevate kaubamärkide andmebaasihaldussüsteemid võivad nõuda SQL-i erinevate versioonide kasutamist, kuigi neil on palju sarnasusi.

RDBMS võib kasutada mitut tüüpi tabeleid. Põhitabelid sisaldavad kogu andmekomplekti. Ajutised tabelid salvestavad andmeid, mida päringu käitamise ajal töödeldakse. Tulemuste tabelid salvestavad päringu tulemused.
Relatsiooniandmebaasi haldussüsteemid kasutavad andmete toomiseks mitut tüüpi võtmeid. Primaarvõti identifitseerib olemi ühe konkreetse eksemplari. Töötajate tabeli puhul võib primaarvõti olla töötaja identifitseerimisnumber, millele iga töötaja on püsivalt määratud ja mida ükski teine ​​töötaja ei kasuta. Unikaalsed võtmed on muud andmeelemendid, mis on samuti eksklusiivsed olemi iga eksemplari jaoks. Näiteks võib jaemüüja määrata varude kaupadele kordumatu tarnija kaubanumbriga.
Kolmas võtmetüüp on võõrvõti. Relatsioonimudelis loob see üksuste vahel suhted. Võõrvõtmeid kasutades saab hoida suhet ettevõtte klientide ja iga kliendi müügi vahel ilma andmeid relatsioonilise andmebaasi haldussüsteemis dubleerimata.
Andmete otsimise kiirus on oluline, eriti kui andmete hulk suureneb. Arendaja võib lisada RDBMS-i indeksi, et võimaldada päringute kiiremat käitamist. Tavaliselt kasutab indeks primaarvõtit, näiteks maksukohustuslasena registreerimisnumbrit.