답변:
SDE [ArcSDE]는 데이터베이스의 데이터 구성 (SDE 스키마) 또는 클라이언트의 연결을 수신하는 서비스 (SDE 서비스) 중 적어도 두 가지를 참조 할 수 있습니다. 일반적으로 장갑을 끼고 있습니다. SDE 서비스는 데이터베이스의 SDE 스키마에 바인딩되어 있습니다.
"가장 순수한"상태 (또는 가장 더러운 상태)에서 SDE는 모든 공간 계산을 처리하고 데이터베이스에 데이터를 BLOB 및 기타 기본 SQL 유형으로 만 저장합니다. 텍스트 또는 XML 인덱싱과 같은 일부 데이터베이스 기능은 성능을 향상시키는 데 사용되지만 일반적으로 데이터베이스는 공간 데이터를 제공하는 것을 "알지"않습니다. 많은 테이블과 뷰 및 프로 시저가 있으며 데이터와 함수로 가득합니다.
공간적으로 활성화 된 데이터베이스를 사용하면 데이터베이스는 데이터에 위치가 있음을 인식합니다. 따라서 위치 쿼리를 SQL 문에 바로 넣을 수 있습니다. 아마도 이것은 당신에게 좋은 일이며, 실제로 누가 데이터를 소비하는지에 달려 있습니다. 데이터 소비자가 SQL에 유창하다면 훌륭합니다! 데이터 소비자가 ArcMap에 유창하다면 관심이 적을 것입니다.
보다 최근에는 SDE를 사용하여 기본 고유 공간 유형으로 변환함으로써이 둘을 혼합 할 수있었습니다. 또한 "직접 연결"을 사용하여 SDE 서비스를 무시하고 소비자 응용 프로그램 (ArcMap, ArcGIS 서버 등)을 데이터베이스에 직접 연결하면됩니다. 개인적으로 나는 직접 연결을 통해 다양한 수준의 성공을 거두었습니다.
ArcSDE 사용의 이점 :
SDE 사용의 단점 :
공간적으로 활성화 된 데이터베이스의 이점 :
공간적으로 활성화 된 데이터베이스 사용의 단점 :
일반 SDE에 대한 경험이 많으므로 공간적으로 활성화 된 데이터베이스에 대한 포인트가 더있을 수 있습니다.
이것이 도움이되기를 바랍니다!
한 가지 대답은 다음과 같습니다. 지리 공간 데이터에 대한 다중 사용자 액세스가 필요한 경우 SDE를 사용하십시오.
여러 사용자가 데이터를 편집하기를 원한다고 가정합니다. SDE를 사용하십시오. SDE를 사용하여 웹을 통해 데이터를 제공하고 편집 할 수 있다고 가정 해 보겠습니다. GIS 직원 한 명과 함께 소규모 상점 인 경우 SDE를 사용하지 마십시오.
공간 데이터를 사용하는 유일한 사람이라면 SDE가 적합하지 않습니다. 다중 사용자 편집이 필요하지 않은 경우 SDE가 적합하지 않습니다. GeoDatabase 파일을 사용하는 것이 좋습니다.
트레이드 오프 (trade-off)에 관해서는 ... SDE는 설정하거나 관리하는 것이 쉽지 않습니다. RDBMS를 사용해야합니다.
SDE는 하나의 데이터베이스가 필요하지만 여러 사용자가 데이터에 액세스하고 데이터를 업데이트 / 편집해야하는 대규모 조직을위한 것입니다.