공간 데이터베이스 란 무엇입니까?
선, 점 및 다각형을 포함하여 공간의 객체와 관련된 데이터를 저장하고 쿼리하는 데 최적화 된 데이터베이스를 공간 데이터베이스라고합니다. 다양한 연구 분야에는 기하학적 데이터, 지리 데이터 및 공간 데이터를 관리하기위한 여러 응용 프로그램이 있습니다. 이들 데이터베이스에서, "공간"은 지구 표면의지도와 같은 지리적이거나, VLSI (Voltage Integration) 설계의 레이아웃과 같은 기하학적이거나 단백질 분자 사슬의 3D 표현과 같은 공간 일 수 있습니다. 공간 데이터베이스는 공간 데이터 처리를위한 추가 기능이있는 표준 데이터베이스와 유사합니다. 예를 들어, 공간 데이터 유형 (SDT)은 공간 데이터베이스의 쿼리 언어 및 데이터 모델로 제공됩니다.
공간 데이터베이스가 지리적 매핑에 사용될 때, SDT는 점, 선 및 영역과 같은 공간의 구조와 서로 교차하는 선과 같은 구조 간의 관계를 나타냅니다. 사용자는지도에서 도로, 파이프 라인 또는 숲으로 표시되는 이러한 엔티티를 볼 수 있지만 프로그래밍보기에서는 선, 다각형 또는 점으로 표시됩니다. 이러한 유형의 데이터베이스를 객체 기반 공간 데이터베이스라고합니다. 또한, 선의 겹침 또는 분리와 같은 토폴로지 관계와 기본 나침반 방향과 같은 방향 관계는 지리적 공간 데이터베이스로 표현되고 프로그래밍됩니다. 객체의 거리를 나타내는 미터법 관계도이 데이터베이스에 표시됩니다.
공간 데이터베이스는 비즈니스, 정부, 마케팅 및 상업용 데이터에 사용됩니다. 사업체는 특정 유형의 고객이 위치한 곳에 집중하여 다른 건물을 건설 할 최적의 장소를 계획하거나 정치인이 투표 인구 통계를 조사하여 캠페인 경로를 계획 할 수 있습니다. 또한 도시 및 지역 계획에 사용하거나 경찰 관할 구역에서 범죄 패턴 분석에 사용할 수 있습니다. SDT는 간단한 정보 일 수 있지만 사용자가 알아야 할 내용이 매우 구체적 일 경우 매우 복잡해질 수도 있습니다. 공간에서 객체의 이러한 복잡한 관계는 방대한 양의 정보를 사용하고 정렬 할 수 있기 때문에 공간 데이터베이스를 유용하게 만듭니다.
종종 특정 공간 데이터베이스의 특정 객체에는 이와 관련된 여러 변수가 있습니다. 이 경우 공간 데이터베이스는 SQL (Structured Query Language)을 사용하여 데이터 조작 및 쿼리를위한 특수 인덱스 함수를 제공 할 수 있습니다. 스토리지에만 사용될 수 있지만 데이터베이스는 데이터 분석을 포함하여 훨씬 더 많이 사용될 수 있습니다. 데이터베이스의 객체는 무한한 양의 변수를 포함 할 수 있으며 특수 공간 데이터베이스 도구를 사용하면 다양한 정보를 정렬 할 수 있습니다.