Relacijska baza podataka prikuplja različite vrste skupova podataka koji koriste tablice, zapise i stupce. Koristi se za stvaranje dobro definiranog odnosa između tablica baze podataka tako da se relacijske baze podataka mogu jednostavno pohraniti. Na primjer relacijske baze podataka kao što su Microsoft SQL Server, Oracle Database, MYSQL itd.
Postoje neki važni parametri relacijske baze podataka:
algoritam za bfs
- Temelji se na relacijskom modelu (Podaci u tablicama).
- Svaki red u tablici s jedinstvenim ID-om, ključem.
- Stupci tablice sadrže atribute podataka.
Tablica zaposlenika (odnos / naziv tablice)
EmpID | EmpName | EmpAge | Ime države |
---|---|---|---|
Emp 101 | Andrew Mathew | 24 | jelen |
Emp 102 | Marcus Douglas | 27 | Engleska |
Emp 103 | Engidi Nathem | 28 | Francuska |
Emp 104 | Jason Quilt | dvadeset i jedan | Japan |
Emp 108 | Robert | 29 | Italija |
Slijede različite vrste tablica relacijske baze podataka.
java string format long
- Odnos jedan na jedan
- Odnos jedan prema više ili više prema jednom
- Mnogi prema mnogim odnosima
Odnos jedan prema jedan (1:1): Koristi se za stvaranje odnosa između dvije tablice u kojima se jedan redak prve tablice može povezati samo s jednim i samo jednim zapisom druge tablice. Slično, redak druge tablice također može biti povezan s bilo kojim redkom prve tablice.
Slijedi primjer za prikaz relacijske baze podataka, kao što je prikazano u nastavku.
Odnos jedan prema više: Koristi se za stvaranje odnosa između dvije tablice. Svaki pojedinačni red prve tablice može se odnositi na jedan ili više redaka druge tablice, ali redovi druge tablice mogu se odnositi samo na jedini red u prvoj tablici. Također je poznat kao a mnogi prema jednom odnos.
Zastupanje Jedan mnogima relacijske baze podataka:
java kako pretvoriti niz u int
Zastupanje mnogi prema jednom relacijska baza podataka
Odnos više prema mnogima: to je mnogi mnogima odnosi koji stvaraju odnos između dvije tablice. Svaki zapis prve tablice može se odnositi na bilo koji zapis (ili nijedan zapis) u drugoj tablici. Slično, svaki zapis druge tablice također se može odnositi na više od jednog zapisa prve tablice. Također je zastupljen an N:N odnos.
Na primjer, postoje puno ljudi koji su uključeni u svaki projekt, a svaka osoba može uključiti više od jednog projekta.
Razlika između baze podataka i relacijske baze podataka
Relacijska baza podataka | Baza podataka |
---|---|
Relacijska baza podataka može pohraniti i rasporediti podatke u tabelarnom obliku poput redaka i stupaca. | Koristi se za pohranjivanje podataka kao datoteka. |
Značajka normalizacije podataka dostupna je u relacijskoj bazi podataka. | Nema normalizaciju. |
Podržava distribuiranu bazu podataka. | Ne podržava distribuiranu bazu podataka. |
U relacijskoj bazi podataka, vrijednosti su pohranjene kao tablice koje zahtijevaju primarne ključeve za posjedovanje podataka u bazi podataka. | Općenito, pohranjuje podatke u hijerarhijskom ili navigacijskom obliku. |
Dizajniran je za rukovanje ogromnom zbirkom podataka i više korisnika. | Dizajniran je za rukovanje malom zbirkom podatkovnih datoteka za koje je potreban jedan korisnik. |
Relacijska baza podataka koristi pravila ograničenja integriteta koja su definirana u ACID svojstvima. | Ne slijedi nikakvo pravilo ograničenja integriteta niti koristi bilo kakvu sigurnost za zaštitu podataka od manipulacije. |
Pohranjenim podacima može se pristupiti iz relacijske baze podataka jer postoji odnos između tablica i njihovih atributa. | Ne postoji odnos između vrijednosti podataka ili tablica pohranjenih u datotekama. |