Reliacinė duomenų bazė renka įvairių tipų duomenų rinkinius, kuriuose naudojamos lentelės, įrašai ir stulpeliai. Jis naudojamas sukurti tiksliai apibrėžtą ryšį tarp duomenų bazių lentelių, kad būtų galima lengvai saugoti reliacines duomenų bazes. Pavyzdžiui, reliacinės duomenų bazės, tokios kaip Microsoft SQL Server, Oracle Database, MYSQL ir kt.
Yra keletas svarbių reliacinės duomenų bazės parametrų:
masyvas pridedant elementus java
- Jis pagrįstas reliaciniu modeliu (duomenys lentelėse).
- Kiekviena lentelės eilutė su unikaliu ID, raktu.
- Lentelės stulpeliuose yra duomenų atributai.
Darbuotojų lentelė (ryšiai / lentelės pavadinimas)
EmpID | EmpName | EmpAge | Valstybės pavadinimas |
---|---|---|---|
Emp 101 | Andriejus Matijus | 24 | elnias |
Emp 102 | Marcusas Douglasas | 27 | Anglija |
Emp 103 | Engidi Nathemas | 28 | Prancūzija |
Emp 104 | Jasonas Quilt | dvidešimt vienas | Japonija |
Emp 108 | Robertas | 29 | Italija |
Toliau pateikiami skirtingi reliacinių duomenų bazių lentelių tipai.
- Santykiai vienas prieš vieną
- Santykiai vienas prieš daugelį arba daug prieš vieną
- Daug daug santykių
Santykiai vienas prieš vieną (1:1): Jis naudojamas sukurti ryšį tarp dviejų lentelių, kuriose viena pirmosios lentelės eilutė gali būti susijusi tik su vienu ir tik vienu antrosios lentelės įrašu. Panašiai antrosios lentelės eilutė taip pat gali būti susijusi su bet kuria pirmosios lentelės eilute.
Toliau pateikiamas pavyzdys, kaip parodyti reliacinę duomenų bazę, kaip parodyta toliau.
į styginių metodą java
Santykis vienas su daugybe: Jis naudojamas sukurti ryšį tarp dviejų lentelių. Bet kuri vienos pirmosios lentelės eilutė gali būti susieta su viena ar keliomis antrosios lentelės eilėmis, tačiau antrųjų lentelių eilutės gali būti susijusios tik su vienintele pirmosios lentelės eilute. Jis taip pat žinomas kaip a daug prie vieno santykiai.
Atstovavimas Vienas prie daugelio reliacinės duomenų bazės:
tinklelio išdėstymas
Atstovavimas daug prie vieno reliacinė duomenų bazė
Santykiai iš daugelio su daugeliu: tai yra daug prie daugelio ryšiai, sukuriantys ryšį tarp dviejų lentelių. Kiekvienas pirmosios lentelės įrašas gali būti susijęs su bet kuriais antrosios lentelės įrašais (arba jokiu įrašu). Panašiai kiekvienas antrosios lentelės įrašas taip pat gali būti susijęs su daugiau nei vienu pirmosios lentelės įrašu. Taip pat atstovaujama an N:N santykiai.
Pavyzdžiui, yra daug kiekvienoje dalyvaujančių žmonių projektas, ir kiekvienas asmuo gali dalyvauti daugiau nei viename projekte.
Skirtumas tarp duomenų bazės ir reliacinės duomenų bazės
Reliacinė duomenų bazė | Duomenų bazė |
---|---|
Reliacinė duomenų bazė gali saugoti ir tvarkyti duomenis lentelės pavidalu, pavyzdžiui, eilučių ir stulpelių. | Jis naudojamas duomenims saugoti kaip failus. |
Duomenų normalizavimo funkcija yra reliacinėje duomenų bazėje. | Jis neturi normalizavimo. |
Jis palaiko paskirstytą duomenų bazę. | Ji nepalaiko paskirstytos duomenų bazės. |
Reliacinėje duomenų bazėje reikšmės saugomos kaip lentelės, kurioms reikalingi pirminiai raktai, norint turėti duomenų bazės duomenis. | Paprastai jis saugo duomenis hierarchine arba navigacine forma. |
Jis skirtas tvarkyti didžiulį duomenų rinkinį ir kelis vartotojus. | Jis skirtas tvarkyti nedidelę duomenų rinkmenų rinkinį, kuriam reikalingas vienas vartotojas. |
Reliacinė duomenų bazė naudoja vientisumo apribojimų taisykles, kurios yra apibrėžtos ACID ypatybėse. | Ji nesilaiko jokių vientisumo apribojimų taisyklės ir nenaudoja jokios apsaugos, kad apsaugotų duomenis nuo manipuliavimo. |
Saugomus duomenis galima pasiekti iš reliacinės duomenų bazės, nes yra ryšys tarp lentelių ir jų atributų. | Nėra ryšio tarp duomenų vertės ar failuose saugomų lentelių. |