Relacijska baza podatkov zbira različne vrste naborov podatkov, ki uporabljajo tabele, zapise in stolpce. Uporablja se za ustvarjanje dobro definiranega razmerja med tabelami baze podatkov, tako da je mogoče enostavno shraniti relacijske baze podatkov. Na primer relacijske baze podatkov, kot so Microsoft SQL Server, Oracle Database, MYSQL itd.
Obstaja nekaj pomembnih parametrov relacijske baze podatkov:
znakov v niz
- Temelji na relacijskem modelu (podatki v tabelah).
- Vsaka vrstica v tabeli z edinstvenim ID-jem, ključem.
- Stolpci tabele vsebujejo atribute podatkov.
Tabela zaposlenih (relacija/ime tabele)
EmpID | EmpName | EmpAge | Ime države |
---|---|---|---|
Emp 101 | Andrej Matej | 24 | jelen |
Emp 102 | Marcus Douglas | 27 | Anglija |
Emp 103 | Engidi Nathem | 28 | Francija |
Emp 104 | Jason Quilt | enaindvajset | Japonska |
Emp 108 | Robert | 29 | Italija |
Sledijo različne vrste tabel relacijske baze podatkov.
- Odnos ena proti ena
- Razmerje eden proti mnogim ali veliko proti enemu
- Odnosi med številnimi
Razmerje ena proti ena (1:1): Uporablja se za ustvarjanje razmerja med dvema tabelama, v kateri je posamezna vrstica prve tabele lahko povezana samo z enim in samo enim zapisom druge tabele. Podobno je lahko tudi vrstica druge tabele povezana s katero koli vrstico prve tabele.
registrski pomnilnik
Sledi primer za prikaz relacijske baze podatkov, kot je prikazano spodaj.
Odnos eden proti več: Uporablja se za ustvarjanje relacije med dvema tabelama. Katere koli posamezne vrstice prve tabele so lahko povezane z eno ali več vrsticami drugih tabel, vendar se lahko vrstice drugih tabel nanašajo le na edino vrstico v prvi tabeli. Znan je tudi kot a veliko proti enemu odnos.
Zastopanje Eden mnogim relacijske baze podatkov:
kako izstopiti iz zanke while java
Zastopanje veliko proti enemu relacijska baza podatkov
Razmerje med številnimi: je veliko mnogim relacije, ki ustvarjajo relacijo med dvema tabelama. Vsak zapis prve tabele se lahko nanaša na kateri koli zapis (ali nobenega zapisa) v drugi tabeli. Podobno se lahko vsak zapis druge tabele nanaša tudi na več kot en zapis prve tabele. Predstavljen je tudi an N:N odnos.
Na primer, obstajajo veliko ljudi, ki sodelujejo pri vsakem projekt, in vsaka oseba lahko vključi več kot en projekt.
Razlika med bazo podatkov in relacijsko bazo podatkov
Relacijska baza podatkov | Baza podatkov |
---|---|
Relacijska baza podatkov lahko shrani in uredi podatke v obliki tabele, kot so vrstice in stolpci. | Uporablja se za shranjevanje podatkov v obliki datotek. |
Funkcija normalizacije podatkov je na voljo v relacijski bazi podatkov. | Nima normalizacije. |
Podpira porazdeljeno bazo podatkov. | Ne podpira porazdeljene baze podatkov. |
V relacijski bazi podatkov so vrednosti shranjene kot tabele, ki zahtevajo primarne ključe za posedovanje podatkov v bazi podatkov. | Na splošno hrani podatke v hierarhični ali navigacijski obliki. |
Zasnovan je za obdelavo ogromne zbirke podatkov in več uporabnikov. | Zasnovan je za obdelavo majhne zbirke podatkovnih datotek, ki zahteva enega samega uporabnika. |
Relacijska baza podatkov uporablja pravila omejitev integritete, ki so definirana v lastnostih ACID. | Ne upošteva nobenih pravil o omejitvah celovitosti niti ne uporablja nobene varnosti za zaščito podatkov pred manipulacijo. |
Do shranjenih podatkov je mogoče dostopati iz relacijske baze podatkov, ker obstaja razmerje med tabelami in njihovimi atributi. | Med vrednostjo podatkov ali tabelami, shranjenimi v datotekah, ni povezave. |