logo

Korpuss DBVS

Priekšnosacījumi: DBVS ieviešana

Korpuss, kas pazīstams arī kā ieraksts vai rinda, ir datu pamatvienība relāciju datu bāzes pārvaldības sistēmā (DBMS). Korpuss apzīmē vienu relācijas vai tabulas gadījumu datu bāzē. Katrs kortežs satur vērtību vai atribūtu kopu, kas atbilst relācijas kolonnām vai laukiem.

E.F. Kods izgudroja relāciju datu bāzu pārvaldības sistēmu, kur viņš attiecības definēja kā unikālu korežu kolekciju. Relāciju modelī tiek izmantotas unikālas atslēgas, lai sakārtotu datus vismaz vienā rindu un kolonnu tabulā. Šīs rindas var attēlot kā tabulas.



Korpuss datu bāzes pārvaldības sistēmā ir viens ieraksts relāciju datu bāzu kontekstā (viena rinda). Varat salīdzināt datubāzē esošos datus ar izklājlapu, kurā ir rindas (pazīstamas kā korteži) un kolonnas (pazīstamas kā lauki vai atribūti), kas attēlo dažādus datu tipus.

DBVS katrai tabulai tiek piešķirta unikāla atslēga, kas tiek izmantota elementu organizēšanai un identificēšanai. Šī atslēga ir zināma kā tabulas primārā atslēga un ir unikāla katram esošajam ierakstam. DBVS lietotājs var pievienot kolonnu, kurā ir vērtība no citas tabulas kolonnas. Tas ļauj lietotājam saistīt dažādu tabulu kopu.

Rindas tabulās apzīmē ierakstus datu bāzē, un kolonnas apzīmē ar entītiju saistītos atribūtus.

Darbs ar Tuple DBVS

Relāciju datu bāzē relāciju nosaka atribūtu kopa un korešu kopa, kurām ir šo atribūtu vērtības.

Piemērs:

Relācijai ar nosaukumu CUSTOMER var būt atribūti, piemēram, klienta_id, vārds, uzvārds un e-pasts. Katram attiecību kortežam būtu unikāla vērtība atribūtam customer_id un atbilstošās vērtības pārējiem atribūtiem, piemēram, Džons atribūtam first_name un Smith atribūtam last_name.

KLIENTU galds

klienta_id

vārds

for loop in shell skriptu

uzvārds

e-pasts

1

Džons

Smits

[email protected]

.tif failu

2

Abhišeks

Bhosle

[email protected]

3

Nataša

Ragana

[email protected]

Korpusi tiek izmantoti arī normalizēšanas procesā relāciju datu bāzē. Normalizācija ir datu kārtošanas process datu bāzē, lai samazinātu datu dublēšanu un uzlabotu datu integritāti. Normalizācijas procesā relācija tiek sadalīta vairākās mazākās relācijās, katrai no kurām ir noteikts mērķis un kas satur noteiktu atribūtu un korežu kopu.

Piemērs

Nenormalizētā relācijā ORDER var ietvert tādus atribūtus kā pasūtījuma_id, klienta_id, produkta_id un daudzums. Normalizācijas procesā relāciju var sadalīt divās atsevišķās relācijās, no kurām vienu sauc par pasūtījumiem, kas satur atribūtus, piemēram, order_id un customer_id, un otru sauc par order_details, kas satur atribūtus, piemēram, produkta_id un daudzumu.

PASŪTĪJUMU galds

kaut kas priekš bfs
pasūtījuma_id klienta_id product_id daudzums
A 1 AAA1 5
B 2 BBB1 6
C 3 CCC1 7

Korpusi tiek izmantoti arī relāciju datu bāzes vaicājumu procesā. Vaicājumus izmanto, lai izgūtu konkrētus datus no datu bāzes, un vaicājuma rezultāts ir korešu kopa, kas atbilst vaicājumā norādītajiem kritērijiem. Piemēram, vaicājums, lai izgūtu to klientu vārdus un uzvārdus, kuriem ir noteikta e-pasta adrese, katram klientam, kas atbilst kritērijiem, atgrieztu virkni ar šiem atribūtiem.

Tuples veidi

Datu bāzes pārvaldības sistēmā ir divu veidu korteži:

  • Fiziskās rindas: Fiziskās kopas ir faktiskie dati, kas tiek glabāti datu bāzes datu nesējā. To sauc arī par ierakstu vai rindu.
  • Loģiskās rindas: Loģiskie bloki ir datu attēlojums atmiņā, kur dati tiek īslaicīgi saglabāti pirms ierakstīšanas diskā vai vaicājuma darbības laikā.

Gan fiziskajiem, gan loģiskajiem kortežiem ir vienādi atribūti, taču to attēlojums un lietojums var atšķirties atkarībā no darbības konteksta.

Secinājums

Visbeidzot, kortežs ir datu pamatvienība relāciju datu bāzes pārvaldības sistēmā. Tas attēlo vienu relācijas gadījumu un satur vērtību kopu, kas atbilst šīs attiecības atribūtiem. Korpusi tiek izmantoti normalizācijas procesā, kā arī relāciju datu bāzes vaicājumos, lai izgūtu konkrētus datus. Viņiem ir būtiska loma datu organizēšanā un strukturēšanā datu bāzē, datu integritātes uzlabošanā un datu izguves atvieglošanā.

FAQ

1. Kādi ir DBVS atribūti?

Datu bāzes pārvaldības sistēmā atribūti ir rekvizīti vai raksturlielumi, kas atspoguļoti katrā entītiju kopas entītijā.