[9급 지방직 지적전산학개론 2011년 10번]

SQL의 특징에 대한 설명으로 옳지 않은 것은?
지적전산학개론
  1. ①접근방식, 경로지정 등의 처리절차를 기술하는 것이 불필요하다.
  2. ②사용자가 데이터베이스에 접근하여 대화식으로 사용할 수 있다.
  3. ③집합단위의 연산방식이 아닌 레코드 단위의 연산방식을 사용한다.
  4. ④데이터 정의어, 데이터 조작어, 데이터 제어어를 모두 지원한다.

선지를 골라 바로 채점해 보세요.

정답 ③ — SQL은 집합 단위의 연산 방식을 사용하는 관계형 데이터베이스 언어입니다. 개별 레코드 단위로 절차적인 연산을 수행하는 것은 SQL의 주요 특징과 거리가 멑니다.

선지별 오답 이유

  • ① SQL은 비절차적 언어로, 사용자는 '무엇을' 원하는지 기술하고 '어떻게' 그 결과를 얻을지는 데이터베이스 시스템에 맡깁니다. 따라서 데이터 접근 방식이나 처리 경로를 직접 지정할 필요가 없습니다.
  • ② SQL은 터미널이나 응용 프로그램에서 직접 명령어를 입력하여 데이터베이스와 실시간으로 상호작용할 수 있는 대화식(interactive) 언어의 특성을 가집니다.
  • ③ SQL은 관계형 대수와 관계형 해석을 기반으로 하여 데이터를 집합(set) 단위로 처리합니다. 개별 레코드(튜플)를 하나씩 접근하여 처리하는 방식은 절차적 언어의 특징에 가깝습니다.
  • ④ SQL은 데이터베이스 객체를 정의하는 DDL(Data Definition Language), 데이터를 검색하거나 변경하는 DML(Data Manipulation Language), 그리고 데이터 접근 권한을 관리하는 DCL(Data Control Language) 기능을 모두 포괄합니다.

관련 개념

SQL(Structured Query Language)은 관계형 데이터베이스 시스템(RDBMS)에서 데이터를 정의, 조작, 제어하기 위한 표준 언어입니다. 비절차적 언어로서 사용자가 '무엇을' 원하는지 선언적으로 명시하고, '어떻게' 수행할지는 시스템에 위임합니다. 데이터를 집합 단위로 처리하는 집합 지향적 특성을 가집니다.

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음) · AI 해설 · 자동 검증 통과

신고가 접수됐습니다. 감사합니다.

오류 신고