2012-03-07 6 views
1

내 질문은 DBMS에 관한 것입니다. 아시다시피 데이터 하위 언어를 정의하거나 관계형 데이터베이스 관리 시스템 (DBMS) 예 : QBE, SQL의 구조를 조작하는 데 사용되는 컴퓨터 언어입니다. Domain specific_language와 data Sub-language의 차이점입니다.DBMS가 여러 DSL 언어를 지원할 수 있습니까?

수있는 DBMS 지원 여러 DSL (데이터 하위 언어)?

+0

알리, 당신은 지정하시기 바랍니다 수있는 것을 DBMS 어떤 DSL 언어로 우리가 말을하는거야? – bpgergo

+0

예, 물론입니다! 하지만 데이터베이스 관리 시스템과 DSL은 무엇입니까? 그건 그렇고, 나는 당신이 DSL에 의해 http://en.wikipedia.org/wiki/Domain-specific_language를 의미한다고 생각했다. 따라서 다음과 같은 질문을해야합니다. * Oracle * DBMS가 * 정규 표현식 *을 지원합니까? 이 질문이 너무 일반적이기 때문에 구체적이어야합니다. – bpgergo

+0

친애하는 bpgerpo, 데이터 하위 언어는 QBE, SQL과 같은 관계형 데이터베이스 관리 시스템 (DBMS)의 구조를 정의하거나 조작하는 데 사용되는 컴퓨터 언어입니다. 도메인 specific_language와 데이터 하위 언어의 차이점이 있습니다. –

답변

2

예, 일부 데이터베이스 관리 시스템은 여러 개의 도메인 특정 언어을 지원합니다. SQL 서버 예를 들어, 두 거래-SQLXQuery를을 지원합니다. SQL 서버 분석 서비스뿐만 아니라 MDX을 지원합니다.

업데이트 : 당신이 DSL이 일을 변경 에드거 커드의 데이터 하위 언어 의미있는 것이 분명했기 때문에

. XQueryMDX은 쿼리 전용 언어이므로 Codd의 정의에 따라 data sublanguages으로 완전하지 않습니다.

관련 문제