logo

Kas ir RDBMS (relāciju datu bāzes pārvaldības sistēma)

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 RDBMS

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.