..


Rėmėjų nuorodos

Naudojimo ir valdymo tapatybės stulpelių SQL Server

Straipsnį parašė Vincentas Gaglio
Puslapis 1 iš 3

Kurdami duomenų bazę, remti programas labai svarbu apsvarstyti, kaip tvarkyti pirminius raktus. Yra šioje srityje ne mažiau kaip dviejų mokyklų minties: vienas, kad teigia, kad teisė, ką reikia padaryti, tai naudoti vadinamąjį pakaitalas raktus (ty ne remiantis realiais duomenimis), ir kitą, kad teigia, kad turi būti naudojamas vietoj realaus laiko duomenis ir kaip pagrindinės vertybės. Tada yra vidurio kelią, kurį sudaro "naudoti per abu šiuos sprendimus duomenų bazę, atsižvelgiant į santykinį privalumus ir trūkumus (kuriuos mes netrukus).

Kurdami lentelę, ji paprastai yra vienas ar daugiau stulpelių, kurie sudaro jo pirminį raktą. Kaip mes žinome, lentelės pirminis raktas yra reikšmė (arba vertybių derinys), kurie unikaliai identifikuoja kiekvieną eilutę. Kaip minėta anksčiau, jei raktas yra sudaryta iš realios vertės yra vadinami natūraliais raktą, bet jei, pavyzdžiui, svarbiausia yra generuojami kaskart įterpti lentelės eilutė jis vadinamas pakaitalas klavišą. Pakaitalas raktas paprastai skaitinė vertė SQL Server, o dažnai ir šio tipo stulpeliai yra tie, tapatybės, iš kurių daugiau vėliau.

Gamtos raktas yra sudaryta iš realaus laiko duomenis, ty duomenis, kurie su reikšmėmis kitų stulpelių eilutės (pvz., mokesčių kodą asmeniui lentelės Klientai, kurie taip pat yra jos visuotinumo) santykiai. Net pakaitalas raktas unikaliai identifikuoja eilutę lentelėje, tačiau jo vertė nėra susijęs su kitų vertybių linijos ir jis yra tiesiog sukurtas ir saugomas.

Mes analizuoti privalumus ir trūkumus dviejų tipų raktus pradedant pakaitalas:

PRO

  • Pakaitalas pagrindinių neturi santykius su kitomis duomenų perdavimo linija
  • Jei reikia daryti pakeitimus į duomenų bazę dėl atnaujinimo gamtos raktus galima nesunkiai padaryti nepakenkiant raktas užsienio santykius, jei pastaroji nėra pagrįstos natūralios raktus, bet pakaitalas
  • Pakaitalas raktai paprastai skaitinę vertę, ir todėl reikalauja tik keturi baitai, saugoti tokiu būdu priėmimo struktūras mažesnės kokybės indeksas (kuris turi teigiamą poveikį prisijungti operacijos)

PRIEŠ

  • Jei susietas lenteles raktas užsienio, kurių vertė yra pakaitalas yra susijęs su pagrindinėje lentelėje, gauti faktinių vertybių ryšį tarp įvairių lentelių, turite prisijungti operacijų
  • Pakaitalas raktas nėra labai naudinga ieškant konkrečios informacijos, kaip vertybes jose neturi realios reikšmės

Kalbant apie gamtos klavišai:

PRO

  • Nehigieniškų į mokslinius tyrimus, nes vertybių turi prasmę
  • Reikalauti, kad kuo mažiau priemonių, kad gautumėte prisijungti pagrindinėmis vertybėmis, nes jie yra visi stalai dalyvauja prisijungia
  • Nehigieniškų į mokslinius tyrimus, nes vertybių turi prasmę

PRIEŠ

  • Tai daug sudėtingesnis atnaujinti, ypač jei raktas užsienio santykius su kitais lentelės jais remiantis
  • Indeksų prisiimti didesnių, nes gamtos klavišai paprastai reikalauja daugiau baitų parduotuvė
  • Prisijungia remiasi sudėtinių gamtos raktų (kurie dažnai apima duomenų seka) yra lėtesnis nei tie, kurie pagaminti su surogatinių raktus
Tos pačios kategorijos ...
E-mokymasis
MS Access (Advanced) MS Access (Advanced)
Sužinokite, kaip kurti ir valdyti duomenų bazes greitai ir lengvai. Nuo 29 €.
MySQL (kurso) MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos