HHCode

HHCode

HHCod라고도 알려진 헬리컬 하이퍼패티알 코드는 매우 큰 규모의 임시 데이터셋을 위한 데이터 스토리지 형식이다.

HHCode의 개발은 노바스코샤 다트머스에 있는 베드포드 해양학 연구소에 있는 캐나다 하이드로그래픽 서비스의 대서양 지역 사무소에서 일하는 과학자들의 노력에서 기인할 수 있다.CHS는 수로 측량(즉, 시간적 요소가 있음) 중에 획득한 매우 큰 공간 데이터셋을 저장하는 문제에 직면하고 있었고 데이터셋을 관계적 데이터베이스 구조로 저장하는 방법을 찾고 있었다.

CHS 과학자들은 1989년 여름 조르주 은행타고 CCGS 허드슨에 탑승한 수로 측량에서 주피오-임시 지수 시스템을 개념화했다고 한다.지수화 시스템에는 리만 하이퍼큐브 데이터 구조를 적용하여 3차원 공간을 통한 나선형 소용돌이를 발생시켰고, 이는 n-사이즈의 형상을 허용했다.

제안된 인덱싱 시스템의 실제 구현은 헬리컬 하이퍼 패트리얼 코드라고 불렸고, 오라클 데이터베이스 버전 4의 설치를 수정하여 처음 사용되었다.HHCode 인덱싱 시스템은 검색 및 검색 시간을 향상시키면서 공간 데이터뿐만 아니라 다른 데이터 유형도 매우 효율적으로 압축할 수 있도록 했다.HHCode는 공간 채우기 곡선의 형태로 구성되며, 개념은 국제수로학 리뷰에 CHS 과학자들에 의해 발표되었다.

Oracle Corporation은 이후 혁신을 알게 되었고, 캐나다 정부와 합의하여 CHS 과학자들이 1990년대 초 퀘벡 주 헐의 한 사무실에서 Oracle 프로그래머 팀과 협력하여 Oracle 데이터베이스 커널을 재개발하는 것을 보았다.그 결과 소프트웨어는 SSO(Spatial Data Option)가 설치된 Oracle 데이터베이스 버전 7이었다.이후 SDO의 개발은 Oracle Spatial을 현재 Oracle 데이터베이스로 확장하는 결과를 낳았다.

HHCode가 오픈 소스 데이터 형식이기 때문에, 몇몇 공간 데이터와 소프트웨어 회사들은 HHCode를 매우 큰 기업 데이터 사용자를 대상으로 하는 다양한 제품, 즉 Helical Systems Inc.와 CubeWerx에 채택했다.

참조

  • 바르마, H. 외Spatio-Temporal 데이터베이스의 데이터 구조 (1990).모나코, LXVII(1), 1월 국제 수로학 검토회.