해시 함수 란 무엇입니까?

해시 함수는 컴퓨터 오류 검사 및 데이터 구성 방법입니다. 적은 수의 데이터가 남을 때까지 많은 수의 데이터가 수학적 알고리즘으로 조작됩니다. 이 번호는 컴퓨터가 나중에 특정 정보를 찾을 수 있도록 카탈로그의 일부로 사용됩니다. 좋은 해시 함수는 사용하기 쉬운 작은 결과를 제공해야하지만 모든 데이터 세트에 대해 고유 한 결과를 제공해야합니다. 해시 함수는 또한 손상된 오류가 적고 해시시 다른 결과를 생성하므로 오류 검사를 최소화합니다.

컴퓨터 데이터베이스에서는 일반적으로 문자가 아닌 숫자로 위치를 저장하는 것이 더 쉽습니다. 숫자는 문자보다 구성 및 정렬 방법이 훨씬 더 많습니다. 결과적으로 컴퓨터 데이터베이스 내의 변수 정보가 포함 된 위치에 숫자가 할당되는 경우가 많습니다. 이 숫자는 임의적이거나 정보를 나타낼 수 있습니다.

임의의 숫자는 컴퓨터 메모리의 위치 또는 데이터 저장 순서에 따라 간단히 지정됩니다. 이런 방식으로 정보를 저장하는 것은 소규모 데이터베이스 나 데이터가 자주 변경되지 않는 장소에서 일반적입니다. 다른 영역에서 사용될 때 데이터베이스 재 인덱싱은 더 이상 효율적이지 않을 때까지 점점 더 많은 시간이 걸립니다.

대표 정보는 해시 함수가 들어오는 위치입니다. 정보에 관계없이 정보는 숫자로 변환됩니다. 이 숫자는 작은 숫자 (일반적으로 정수)를 출력하는 수학적 구성으로 제공됩니다. 해시 함수가 제대로 작동하면 데이터베이스의 해당 부분에있는 모든 위치에 고유 한 결과가 나타납니다. 둘 이상의 위치가 동일한 결과를 갖는 경우 프로그램은 복제 된 해시를 기반으로 잘못된 정보를 가져올 수 있습니다.

다른 것들에도 해시 함수를 사용할 수 있습니다. 많은 양의 반복성이 높은 데이터는 더 작은 값으로 나눌 수 있습니다. 큰 데이터 세트에서 반복되는 시퀀스를 찾을 때 특히 좋습니다. 예를 들어, 데 옥시 리보 핵산 (DNA)은 매우 적은 수의 다른 성분으로 구성됩니다. 해시 값을 사용하여 이러한 구성 요소를 분해하면 두 개의 작은 문자열 열을 비교하는 것만으로 두 개의 DNA 문자열이 동일하고 다른 장소가 매우 명확 해집니다.

해시 함수가 유용한 마지막 영역은 오류 검사입니다. 정보가 처음에 해시되면 값이 위치 색인의 일부로 기록됩니다. 해당 정보가 나중에 필요한 경우 해당 값과 함께 정보가 검색됩니다. 프로그램이 정보를 다시 해시하고 결과가 다르면 어느 시점에서 손상이 발생한 것입니다. 해시 손상으로 인해 데이터가 처음부터 검색되지 않았으므로이 손상은 일반적으로 데이터와 관련이 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?