this question에서 시작된 토론과 관련하여, 저는 이것을 커뮤니티 위키 질문으로 올리기로했습니다.관계형 데이터베이스에서 XML 데이터의 저장과 관련된 일반적인 문제는 무엇입니까?
따라서 질문의 루트는 XML 데이터를 관계형 데이터베이스에 저장하는 것이 적절합니까? 일반적으로 동일한 목표를 구현하는 더 좋은 방법이 있습니까? 어떤 데이터베이스 엔진이 XML 데이터 형식 (예 : SQL Server)을 제대로 지원하며 소위 "XML 인덱스"를 둘러싼 문제는 무엇입니까?
이전에는 RDBMS의 XML이 불투명하고 확인할 수 없기 때문이었습니다. 지난 10 년간이 사건은 그다지 심각하지 않았습니다. –
@Steven Sudit : 내 무지를 용서해주세요.하지만 RDBMS가 XML임을 어떻게 알 수 있습니까? 그것은 단지 한 묶음입니다. 일반 ASCII 텍스트를 검색 할 수있는 이유는 무엇입니까?하지만 XML처럼 보이게되는 일반 ASCII 텍스트는 검색 할 수 없습니까? –
@Bryan : 열은 명시 적으로'nvarchar (max)'가 아니라'xml' 유형으로 명시 적으로 선언되며 스키마와 연관 될 수 있습니다. (MS SQL Server 2008에 대한 내용이지만 다른 데이터베이스에도 비슷한 기능이 있습니다.이 제품에 대한 개요는 http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-whats- new-xml.aspx) –