RDBMS stoji za Sustav upravljanja relacijskom bazom podataka.
Svi moderni sustavi za upravljanje bazama podataka kao što su SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL i Microsoft Access temelje se na RDBMS-u.
Naziva se Sustav upravljanja relacijskom bazom podataka (RDBMS) jer se temelji na relacijskom modelu koji je uveo E.F. Codd.
Kako radi
Podaci su u RDBMS-u predstavljeni u obliku torki (redova).
js postavljeno
Relacijska baza podataka je najčešće korištena baza podataka. Sadrži nekoliko tablica, a svaka tablica ima svoj primarni ključ.
Zbog zbirke organiziranog skupa tablica, podacima se može lako pristupiti u RDBMS-u.
Kratka povijest RDBMS-a
Od 1970. do 1972. E.F. Codd objavio je rad u kojem predlaže korištenje modela relacijske baze podataka.
RDBMS se izvorno temelji na izumu relacijskog modela E.F. Codda.
Slijede različite terminologije RDBMS-a:
css mijenja veličinu slike
Što je tablica/relacija?
Sve u relacijskoj bazi podataka pohranjuje se u obliku relacija. RDBMS baza podataka koristi tablice za pohranu podataka. Tablica je zbirka povezanih podataka i sadrži retke i stupce za pohranu podataka. Svaka tablica predstavlja neke objekte iz stvarnog svijeta kao što su osobe, mjesta ili događaji o kojima se prikupljaju informacije. Organizirano prikupljanje podataka u relacijsku tablicu poznato je kao logički prikaz baze podataka.
Svojstva relacije:
- Svaka relacija ima jedinstveno ime kojim se identificira u bazi podataka.
- Relacija ne sadrži duplicirane torke.
- Torke relacije nemaju određeni redoslijed.
- Svi atributi u relaciji su atomski, tj. svaka ćelija relacije sadrži točno jednu vrijednost.
Tablica je najjednostavniji primjer podataka pohranjenih u RDBMS.
Pogledajmo primjer studentske tablice.
iskaznica | Ime | DOB | TEČAJ |
---|---|---|---|
1 | Ajeet | 24 | dipl |
2 | arijski | dvadeset | C.A |
3 | Mahesh | dvadeset i jedan | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Što je red ili zapis?
Redak tablice također se naziva zapisom ili torkom. Sadrži specifične informacije o svakom unosu u tablici. To je horizontalni entitet u tablici. Na primjer, gornja tablica sadrži 5 zapisa.
sistemski softver
Svojstva retka:
- Ne postoje dvije torke koje su identične jedna drugoj u svim svojim unosima.
- Sve torke relacije imaju isti format i isti broj unosa.
- Redoslijed tuple je nebitan. Identificiraju se po sadržaju, a ne po položaju.
Pogledajmo jedan zapis/red u tablici.
iskaznica | Ime | DOB | TEČAJ |
---|---|---|---|
1 | Ajeet | 24 | dipl |
Što je stupac/atribut?
Stupac je vertikalni entitet u tablici koji sadrži sve informacije povezane s određenim poljem u tablici. Na primjer, 'ime' je stupac u gornjoj tablici koji sadrži sve podatke o imenu učenika.
Svojstva atributa:
- Svaki atribut relacije mora imati ime.
- Null vrijednosti dopuštene su za atribute.
- Zadane vrijednosti mogu se navesti za atribut koji se automatski umeće ako za atribut nije navedena druga vrijednost.
- Atributi koji jedinstveno identificiraju svaku torku relacije su primarni ključ.
Ime |
---|
Ajeet |
arijski |
Mahesh |
Ratan |
Vimal |
Što je podatkovna stavka/ćelije?
Najmanja jedinica podataka u tablici je pojedinačna podatkovna stavka. Pohranjuje se na sjecištu torki i atributa.
Svojstva podatkovnih stavki:
- Stavke podataka su atomske.
- Podatkovne stavke za atribut trebaju biti izvučene iz iste domene.
U donjem primjeru, podatkovna stavka u tablici učenika sastoji se od Ajeet, 24 i Btech, itd.
iskaznica | Ime | DOB | TEČAJ |
---|---|---|---|
1 | Ajeet | 24 | dipl |
Stupanj:
Ukupan broj atributa koji čine relaciju poznat je kao stupanj tablice.
Na primjer, studentska tablica ima 4 atributa, a stupanj joj je 4.
iskaznica | Ime | DOB | TEČAJ |
---|---|---|---|
1 | Ajeet | 24 | dipl |
2 | arijski | dvadeset | C.A |
3 | Mahesh | dvadeset i jedan | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Kardinalnost:
Ukupan broj torki u bilo kojem trenutku u relaciji poznat je kao kardinalnost tablice. Relacija čija je kardinalnost 0 naziva se prazna tablica.
java cijeli broj u niz
Na primjer, tablica studenata ima 5 redaka, a kardinalnost joj je 5.
alat za liječenje gimp
iskaznica | Ime | DOB | TEČAJ |
---|---|---|---|
1 | Ajeet | 24 | dipl |
2 | arijski | dvadeset | C.A |
3 | Mahesh | dvadeset i jedan | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Domena:
Domena se odnosi na moguće vrijednosti koje svaki atribut može sadržavati. Može se odrediti pomoću standardnih tipova podataka kao što su cijeli brojevi, pokretni brojevi itd. Na primjer , Atribut pod nazivom Marital_Status može biti ograničen na vrijednosti u braku ili izvan braka.
NULL vrijednosti
NULL vrijednost tablice navodi da je polje ostavljeno praznim tijekom stvaranja zapisa. Razlikuje se od vrijednosti ispunjene nulom ili polja koje sadrži razmak.
Integritet podataka
Za svaki RDBMS postoje sljedeće kategorije integriteta podataka:
Integritet entiteta : Određuje da u tablici ne bi smjelo biti duplih redaka.
Integritet domene : Provodi važeće unose za određeni stupac ograničavanjem vrste, formata ili raspona vrijednosti.
Referentni integritet navodi da se retci ne mogu brisati, a koriste ih drugi zapisi.
Integritet definiran od strane korisnika : Provodi određena poslovna pravila koja definiraju korisnici. Ta se pravila razlikuju od entiteta, domene ili referentnog integriteta.