..


Sponsorētās saites

Izmantošana un apsaimniekošana identitātes kolonnu SQL Server

Raksts raksta Vincent Gaglio
Lapa 1 no 3

Veidojot datu bāzi, lai atbalstītu pieteikumu, ir būtiski ņemt vērā, kā rīkoties ar primāro atslēgu. Ir šajā sakarā vismaz divas skolas domas: vienu, kas apgalvo, ka tiesības lieta darīt, ir izmantot tā saukto surogātu taustiņi (ti, nav balstīta uz reāliem datiem), un otra, kas apgalvo, ka ir jāizmanto, nevis reālo datu, kas galvenajām vērtībām. Tad vēl ir vidusceļš, kas nozīmē "datubāze, kas paredzēti izmantošanai gan šo risinājumu, atkarībā no relatīvās plusi un mīnusi (kurus mēs drīz).

Veidojot tabulu, tas parasti ietver vienu vai vairākas kolonnas, kas veido tās primārā atslēga. Kā mēs zinām tabulas primārā atslēga ir vērtība (vai to kombinācija vērtību), kas unikāli identificē katru rindu. Kā minēts iepriekš, ja galvenais ir izgatavots no reālās vērtības sauc par dabas atslēgu, bet ja, piemēram, galvenais ir radīts katru reizi, kad ievietot rindu tabulas to sauc surogāta atslēga. Aizstājējs atslēga parasti ir skaitliska vērtība, SQL Server, un bieži vien šāda veida kolonnas ir tās identitātes, no kuriem vairāk vēlāk.

Dabas atslēga sastāv no reāliem datiem, ti, dati, kas ir attiecības ar vērtībām citās kolonnās rindas (piem., nodokļu kodeksu indivīda Klienti tabulas, kas ietver arī tā vispārīgo). Pat aizstājējs atslēgas unikāli identificē rindas tabulu, bet tā vērtība nav nekāda sakara ar citas vērtības no līnijas, un tas ir vienkārši ģenerēti un glabāti.

Mēs analizējam plusi un mīnusi no diviem taustiņiem veidu sākot ar aizvietotāju:

PRO

  • Aizstājējs atslēga nav attiecības ar citām datu līnijas
  • Ja jums ir nepieciešams veikt izmaiņas datu bāzē par atjaunināšanu dabas atslēgas, var viegli izdarīt, neapdraudot ārējo atslēgu attiecībām, ja tā nav balstīta uz dabas taustiņiem, bet gan uz aizvietotāju
  • Aizstājējs taustiņi parasti ir vesela skaitļa vērtību, un tādēļ ir vajadzīgi tikai četri baiti, lai uzglabātu tādā veidā pieņemšanas struktūrās mazākas efektivitātes indekss (kurai ir pozitīva ietekme pievienoties operācijas)

PRET

  • Ja saistītais tabulas ārējās atslēgas, kuru vērtība surogātu ir saistīta ar galveno tabulu, lai iegūtu faktiskās vērtības, saistība starp dažādām tabulām, jums ir pievienoties operācijas
  • Aizstājējs atslēga nav ļoti noderīgs, kad meklē specifisku informāciju, kā to vērtībām, ko satur tos nav nekādas reālas nozīmes

Attiecībā uz dabas taustiņi:

PRO

  • Aizdot sevi pētījumu, jo vērtības patieso nozīmi
  • Pieprasīt mazāk soļus, lai iegūtu pievienoties galvenajām vērtībām, jo ​​tie ir iekļauti visi galdi iesaistīti pievienojas
  • Aizdot sevi pētījumu, jo vērtības patieso nozīmi

PRET

  • Tas ir daudz sarežģītāka atjauninājumā, jo īpaši tad, ja ārējo atslēgu attiecības ar citām tabulām ir balstīti uz tiem
  • Indeksi uzņemties lielākas tādēļ, ka dabas atslēgas parasti nepieciešams vairāk baitu veikals
  • Pievienojas, pamatojoties uz salikto dabas taustiņiem (kas bieži ietver virkni dati) ir lēnāks nekā tie, kas veikti ar surogāta taustiņiem
Šajā pašā kategorijā ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Uzziniet, kā izveidot un pārvaldīt datubāzes ātri un viegli. Sākot ar 29 €.
MySQL (Kurss) MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39.
SQL un datu bāzes (Course) SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39.
Sponsorētās saites