RDBMS apzīmē Relāciju datu bāzes pārvaldības sistēma.
Visas mūsdienu datu bāzes pārvaldības sistēmas, piemēram, SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL un Microsoft Access, ir balstītas uz RDBMS.
To sauc par relāciju datu bāzes pārvaldības sistēmu (RDBMS), jo tā ir balstīta uz E.F. Codd ieviesto relāciju modeli.
Kā tas strādā
Dati RDBMS tiek attēloti korešu (rindu) izteiksmē.
primitīvie datu tipi java
Relāciju datu bāze ir visbiežāk izmantotā datu bāze. Tajā ir vairākas tabulas, un katrai tabulai ir sava primārā atslēga.
Pateicoties sakārtotu tabulu kopai, datiem var viegli piekļūt RDBMS.
Īsa RDBMS vēsture
No 1970. līdz 1972. gadam E.F. Codd publicēja rakstu, kurā ierosināja izmantot relāciju datu bāzes modeli.
RDBMS sākotnēji ir balstīta uz E.F. Codd relāciju modeļa izgudrojumu.
Tālāk ir norādītas dažādas RDBMS terminoloģijas:
kāda ir atšķirība starp megabaitu un gigabaitu
Kas ir tabula/attiecības?
Viss relāciju datu bāzē tiek glabāts relāciju veidā. RDBMS datu bāzē datu glabāšanai tiek izmantotas tabulas. Tabula ir saistītu datu ierakstu kolekcija, kurā ir rindas un kolonnas datu glabāšanai. Katra tabula attēlo dažus reālās pasaules objektus, piemēram, personu, vietu vai notikumu, par kuru tiek vākta informācija. Organizēta datu apkopošana relāciju tabulā ir pazīstama kā datu bāzes loģiskais skats.
Attiecību īpašības:
- Katrai relācijai ir unikāls nosaukums, ar kuru tā tiek identificēta datu bāzē.
- Relācija nesatur dublikātus.
- Relāciju kortežiem nav noteiktas secības.
- Visi relācijas atribūti ir atomiski, t.i., katra relācijas šūna satur tieši vienu vērtību.
Tabula ir vienkāršākais RDBMS saglabāto datu piemērs.
Apskatīsim studentu tabulas piemēru.
ID | Vārds | VECUMS | KURSS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ariāns | divdesmit | C.A |
3 | Mahesh | divdesmitviens | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Kas ir rinda vai ieraksts?
Tabulas rindu sauc arī par ierakstu vai virkni. Tajā ir ietverta katra tabulas ieraksta specifiskā informācija. Tabulā tā ir horizontāla vienība. Piemēram, augstāk esošajā tabulā ir 5 ieraksti.
ascii tabula c
Rindas īpašības:
- Nav divu identisku viens otram visos to ierakstos.
- Visām relāciju kortežām ir vienāds formāts un vienāds ierakstu skaits.
- Korpusa secībai nav nozīmes. Tos identificē pēc satura, nevis pēc atrašanās vietas.
Redzēsim tabulā vienu ierakstu/rindu.
ID | Vārds | VECUMS | KURSS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Kas ir kolonna/atribūts?
Kolonna ir vertikāla entītija tabulā, kurā ir visa informācija, kas saistīta ar konkrētu tabulas lauku. Piemēram, 'nosaukums' ir kolonna augstāk esošajā tabulā, kurā ir visa informācija par skolēna vārdu.
Atribūta īpašības:
- Katram attiecības atribūtam ir jābūt nosaukumam.
- Atribūtiem ir atļautas nulles vērtības.
- Automātiski ievietotam atribūtam var norādīt noklusējuma vērtības, ja atribūtam nav norādīta cita vērtība.
- Atribūti, kas unikāli identificē katru relācijas kopu, ir primārā atslēga.
Vārds |
---|
Ajeet |
ārietis |
Mahesh |
Ratan |
Vimal |
Kas ir datu vienums/šūnas?
Mazākā datu vienība tabulā ir atsevišķais datu vienums. Tas tiek glabāts korešu un atribūtu krustpunktā.
Datu vienumu īpašības:
- Datu vienumi ir atomāri.
- Atribūta datu vienumiem jābūt iegūtiem no tā paša domēna.
Tālāk esošajā piemērā studentu tabulas datu vienums sastāv no Ajeet, 24 un Btech utt.
ID | Vārds | VECUMS | KURSS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Grāds:
Kopējais atribūtu skaits, kas veido relāciju, ir zināms kā tabulas pakāpe.
Piemēram, studentu tabulai ir 4 atribūti, un tās pakāpe ir 4.
ID | Vārds | VECUMS | KURSS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ariāns | divdesmit | C.A |
3 | Mahesh | divdesmitviens | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Kardinalitāte:
Kopējais korešu skaits vienā relācijas brīdī ir zināms kā tabulas kardinalitāte. Relāciju, kuras kardinalitāte ir 0, sauc par tukšu tabulu.
java pgm
Piemēram, studentu tabulā ir 5 rindas, un tās kardinalitāte ir 5.
kā atvērt failu java
ID | Vārds | VECUMS | KURSS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ariāns | divdesmit | C.A |
3 | Mahesh | divdesmitviens | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Domēns:
Domēns attiecas uz iespējamām vērtībām, kuras var saturēt katrs atribūts. To var norādīt, izmantojot standarta datu tipus, piemēram, veselus skaitļus, peldošus skaitļus utt. Piemēram , Atribūts ar nosaukumu Ģimenes_stāvoklis var attiekties tikai uz precētām vai neprecētām vērtībām.
NULL Vērtības
Tabulas vērtība NULL norāda, ka ieraksta izveides laikā lauks ir atstāts tukšs. Tā atšķiras no vērtības, kas aizpildīta ar nulli vai lauka, kurā ir atstarpe.
Datu ticamība
Katrai RDBMS pastāv šādas datu integritātes kategorijas:
Vienības integritāte : tas norāda, ka tabulā nedrīkst būt rindu dublikātu.
Domēna integritāte : tas nodrošina derīgus ierakstus konkrētai kolonnai, ierobežojot veidu, formātu vai vērtību diapazonu.
Atsauces integritāte norāda, ka nevar dzēst rindas, kuras izmanto citi ieraksti.
Lietotāja noteikta integritāte : tas ievieš dažus īpašus biznesa noteikumus, ko definējuši lietotāji. Šie noteikumi atšķiras no entītijas, domēna vai atsauces integritātes.