본문 바로가기
데이터 베이스정보처리산업기사 · 1999년04월18일 · 2/100

2.데이터 언어 중에서 독자적이고 상호 작용 형태로 터미널에서 많이 사용하고 있는 고급명령어형태의 독립된 데이터 조작어를 무엇이라 하는가?

1
데이터 제어어
2
데이터 부속어
3
호스트 언어
4
질의어정답

해설

비절차적 데이타 조작어(nonprocedural DML)는 사용자가 무슨 데이타(what data)를 원하는지만 명세하고 그것을 어떻게(how) 접근할 것인가에 대해서는 명세할 필요가 없는 고급 데이타 언어이다. 따라서 이것을 선언적(declarative) 언어라고도 한다. 이러한 언어는 데이타베이스로부터 보통 한 번에 여러 개의 레코드(set-of-record-at-a-time)를 검색해서 처리하는 특성을 가지고 있다. 뿐만아니라 어떻게 그 데이타들을 검색하는지는 DBMS에게 위임함으로써 독자적으로 사용될 수 있다. 그러기 때문에 이런 언어는 터미널을 통해 일반 사용자가 대화식으로 사용하는 게 보통이다. 그러나 필요한 경우에 호스트 프로그램 속에 이것을 그대로 삽입시켜 사용하기도 한다. 특별히 독자적이고 상호작용 형태로 터미널에서 많이 사용하고 있는 고급 명령어(command) 형태의 독립된 데이타 조작어를 질의어(query language)라고 한다. 원래 질의어란 용어는 주로 데이타 검색만을 뜻하지만 데이타베이스 분야에서의 질의어는 데이타의 검색은 물론 데이타의 갱신, 삽입, 삭제 뿐만이 아니고 데이타 정의 등 광범위한 기능을 가진 독립된 언어의 의미로 사용되고 있다. 원본글 링크: http://bit.sparcs.org/~vici/doc/msql/view0001.htm

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기