모두CBT

다음 문장에서 설명하는 데이터베이스의 보안 사항은?각 사용자에 대해 참… | [정보보안기사 필기] 23년 1회차 기출문제 상세 페이지

1[정보보안기사 필기] 23년 1회차

다음 문장에서 설명하는 데이터베이스의 보안 사항은?

각 사용자에 대해 참조 테이블의 각 열에 대한 권한을 설정하는 것이 불편해서 만든 가상 테이블이다.

1
DDL(Data Definition Language)
2
뷰(View)
3
SQL(Structed Query Language)
4
DCL(Data Control Language)
해설

사용자별로 열 단위 권한을 일일이 부여하는 번거로움을 피하려고 만든 가상 테이블이라는 설명이므로 뷰(View)다.

뷰는 기반 테이블에서 필요한 열과 행만 뽑아 정의한 논리적 테이블로 실제 데이터를 따로 저장하지 않는다. 사용자에게 기반 테이블 대신 뷰에만 권한을 주면 보여줄 열만 노출되므로 자연스럽게 접근통제가 이루어진다.

  • DDL은 CREATE·ALTER·DROP처럼 스키마 자체를 정의하는 명령 집합이다.
  • DCL은 GRANT·REVOKE로 권한을 부여·회수하는 명령이며, SQL은 이들을 포괄하는 질의 언어 자체여서 '가상 테이블'이라는 설명과 맞지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.