Yksityisyys & evästeet
tämä sivusto käyttää evästeitä. Jatkamalla hyväksyt niiden käytön. Lue lisää, mukaan lukien evästeiden hallinta.
tarkistussumma on kiinteän pituuden laskennallinen arvo. Sitä käytetään havaitsemaan vahingossa tapahtuneet virheet tiedonsiirrossa.
yleensä tarkistussumman arvon laskemiseen käytetään algoritmia ja jokainen algoritmi on suunniteltu tiettyä tavoitetta varten.
Tarkistussummafunktiot tai algoritmit liittyvät hash-funktioihin, sormenjälkifunktioihin, satunnaistamisfunktioihin ja kryptografisiin hash – funktioihin
harvat Tarkistussummalgoritmit
- pariteetti tavu
- modulaarinen summa
- positiosta riippuva tarkistussumma
tarkistussumma() funktio-SQL palvelin
tätä hajautusfunktiota käytetään kokonaisen rivin tai lausekkeiden tai sarakkeiden luettelon tarkistussumman laskemiseen. Se palauttaa laskennallisen kokonaisluvun arvon.
tarkistussumman argumentit ovat*, joilla lasketaan tarkistussumman arvo kokonaiselle riville tai tietyille sarakkeille tai lausekkeille eroteltuna pilkulla, jossa on validi tietotyyppi.
virheellisiä tietotyyppejä ovat teksti, ntext, image, XML ja kursori sekä myös sql_variant.
toteutus
0. Laske tarkistussumma NULL-arvolle.
1. Laske tarkistussumma käyttäen lauseketta
valitse tarkistussumma (”SQL”, ”Server”, ”Rider”)
tuloste: -1450562993
2. Laske tarkistussumma käyttäen tiettyjä sarakkeita Adventureworks-taulukossa.
3. Laske tarkistussumma koko riville
tätä tarkistussummafunktiota voidaan käyttää tietovarastossa rivin muutoksen havaitsemiseen. Mutta tarkistussumma () voi palauttaa saman arvon kahdelle eri argumentille. Koska, tarkistussumma () algoritmi laskee muutaman bittiä tavu ja antaa meille vain 4 tavu (kokonaisluku) arvo koko TIEDOT. Joten, mahdollisuudet saada törmäys tai kaksoiskappaleet on korkea.
itse asiassa tarkistussumma on tarkoitettu käytettäväksi SQL Serverin hajautusindeksien rakentamisessa.
tämä asia on selitetty hyvin selvästi toisessa blogissa. Voit viitata tarkistussumman heikkouteen selitettynä.
SQL Server-palvelimella on muita hajautusfunktioita,kuten CHECKSUM_AGG (), HASHBYTES () ja
BINARY_CHECKSUM (). Selitän näistä toiminnoista seuraavassa blogikirjoituksessani.