Care dintre următoarele reprezintă un avantaj al unei chei surogat?
Care dintre următoarele reprezintă un avantaj al unei chei surogat?

Video: Care dintre următoarele reprezintă un avantaj al unei chei surogat?

Video: Care dintre următoarele reprezintă un avantaj al unei chei surogat?
Video: Eu pot: Diferenţa dintre prosperitate şi bogăţie (@TVR1) 2024, Mai
Anonim

A cheia surogat este un identificator unic, furnizat de DBMS, utilizat ca principal cheie a unei relaţii. Este avantaje sunt: (1) Sunt unice în cadrul tabelului și nu se schimbă niciodată. (2) Sunt atribuite atunci când rândul este creat și distrus când rândul este șters.

În mod similar, se întreabă, care dintre următoarele este un avantaj al folosirii cheilor surogat?

De mai jos sunt unele dintre avantajele utilizării cheilor surogat în depozitul de date: Cu ajutorul lui chei surogat , puteți integra surse de date eterogene în depozitul de date dacă nu au naturale sau business chei . Tabele de îmbinare (fapt și dimensiuni) folosind cheia surogat este mai rapid, deci o performanță mai bună.

ce este o cheie surogat și de ce să le folosiți? A cheie surogat este o cheie care nu are nici un sens contextual sau de afaceri. Aceasta este fabricat „artificial” și numai în scopul analizei datelor. Cel mai frecvent folosit versiunea a cheie surogat este un număr întreg secvenţial crescător sau o valoare „contor” (adică 1, 2, 3).

Atunci, care sunt avantajele cheilor surogat De ce nu putem folosi cheile naturale?

Chei surogat nu voi fi actualizat în timp. Chei surogat sunt de obicei numere întregi, care necesită doar 4 octeți pentru stocare, deci primare cheie structura indexului va fi mai mici ca dimensiuni decât lor cheie naturală contra piese. Având o structură mică de index înseamnă o performanță mai bună pentru operațiunile JOIN.

Ce este folosit pentru a implementa o cheie surogat?

A cheie surogat este orice coloană sau set de coloane care poate fi declarată ca principală cheie în loc de un „real” sau natural cheie . Cel mai comun tip de cheie surogat este un număr întreg de incrementare, cum ar fi o coloană auto_increment în MySQL sau o secvență în Oracle sau o coloană de identitate în SQL Server.

Recomandat: