스키마 일치 란 무엇입니까?
스키마 일치는 둘 이상의 복잡한 데이터베이스 또는 정보 집합을 서로 병합하는 데 사용되는 기술입니다. 인터넷을 통해 데이터베이스 및 전자 정보 스토리지의 사용이 점점 더 복잡 해짐에 따라 한 데이터베이스에서 다른 데이터베이스로 데이터 세트를 병합하는 방법을 정의해야하며 스키마 일치가 그러한 기술 중 하나입니다. 개념은 간단하지만 데이터 병합의 현실은 상당히 복잡합니다.
"스키마 일치"라는 용어는 "스키마 매핑"과 동의어로 사용됩니다. 사용자가 데이터를 일치시키지 않고 실제로 매핑하기 때문입니다. 둘 이상의 데이터베이스가 함께 맵핑되고 각 데이터베이스의 유사한 측면이 서로 맵핑됩니다. 데이터를 병합하는 가장 일반적인 방법은 정확한 참조를 사용하는 것입니다. 이 병합 스타일의 예는 한 데이터베이스의 이름 열을 다른 데이터베이스의 이름 열과 결합하는 것입니다.
사람이나 컴퓨터의 병합은 일반적으로 그렇게 간단하지 않습니다. 필터링, 결합 및 사용이 필요한 데이터가 많기 때문에 여러 데이터베이스가 아닌 하나의 데이터베이스가 필요합니다. 스키마 매핑은이 지루한 프로세스를 자동화하고 효율적으로 만드는 데 중점을 둡니다. 스키마 일치가 필요한 예는 한 데이터베이스에 "학생의 전공"필드가 있고 다른 데이터베이스에 "학생의 연구 분야"필드가있는 경우 일 수 있습니다. 같은 정보이지만 약간 다른 제목은 그것을 혼합하려는 노력을 복잡하게 만듭니다.
스키마 일치는 데이터베이스를 병합하는이 복잡한 프로세스를 사전 통합, 비교, 준수 및 병합의 네 단계로 나눕니다. 여러 데이터베이스를 병합하기 전에 유사점과 차이점을 분석해야합니다. 스키마 일치 영역에서는이를 사전 통합이라고합니다. 컴퓨터는 가장 효율적인 통합 방법을 결정하기 시작합니다.
다음으로 컴퓨터는 구성표를보다 자세한 수준에서 서로 비교하여 평가합니다. 비교 단계에서 컴퓨터는 각 데이터베이스 항목을보고 충돌이 발생할 수있는 위치를 결정합니다. 예를 들어 "학생의 관심 분야"필드에 "의사"가 나열되고 다른 데이터베이스에 "의사"가 나열되는 경우가 있습니다. 개인은 정보가 동일한 것으로 인식하지만 데이터베이스 도구의 경우 두 개의 독립된 엔티티입니다.
컴퓨터가 잠재적 인 모든 충돌을 확인한 후에는 문제를 해결하려고 노력할 수 있습니다. 이것은 "의사"의 모든 사례를 "의사"로 변경하는 것만 큼 간단 할 수 있습니다. 실제로 프로세스는 훨씬 더 복잡합니다.
모든 충돌이 해결되면 컴퓨터는 스키마 일치 프로세스에서 데이터 병합을 진행할 수 있습니다. 이 단계에서 둘 이상의 데이터베이스가 하나의 큰 데이터베이스로 병합됩니다. 모두 제대로 작동하면 데이터베이스에 대한 통합 및 향후 액세스 중에 충돌이나 오류가 발생하지 않습니다.