56. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?
① 데이터 보안 ❷ 논리적, 물리적 데이터 구조 정의
③ 무결성 유지 ④ 병행수행 제어
정보처리기사 문제 56번은 **DCL (데이터 제어어)**에 대한 이해를 묻는 문제입니다.
특히, 보기 중 DCL의 기능이 아닌 것을 고르는 문제이므로 헷갈리는 개념을 구분하는 것이 중요합니다.
✅ 문제
데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?
① 데이터 보안
② 논리적, 물리적 데이터 구조 정의
③ 무결성 유지
④ 병행수행 제어
🔍 핵심 개념: DCL이란?
**DCL (Data Control Language)**는
데이터베이스에서 접근 권한, 보안, 트랜잭션 제어를 관리하는 SQL 명령어입니다.
📌 DCL의 주요 기능
기능 설명
접근 권한 부여/회수 | GRANT, REVOKE |
보안 관리 | 누가 어떤 테이블을 사용할 수 있는지 제어 |
트랜잭션 제어 | COMMIT, ROLLBACK 등도 포함되기도 함 |
병행 제어 | 다수 사용자가 동시에 작업해도 충돌 없도록 조정 |
📘 보기 분석
보기 설명 DCL과의 관련성 해당 여부
① 데이터 보안 | 접근 권한 설정으로 보안 유지 | ✅ DCL 기능 맞음 | |
② 논리적, 물리적 데이터 구조 정의 | 테이블 생성, 속성 정의 등 | ❌ DDL의 기능 | |
③ 무결성 유지 | 외래 키, 제약조건 등 설정 | ❌ 주로 DDL/DBMS 설정 | |
④ 병행수행 제어 | 여러 사용자가 동시에 작업 가능하게 관리 | ✅ DCL 및 트랜잭션 제어 기능 중 일부 |
❌ 오답 포인트
- ② 논리적, 물리적 데이터 구조 정의는 DCL이 아니라 **DDL (Data Definition Language)**의 기능입니다.
- 예: CREATE TABLE, ALTER TABLE 같은 명령어는 구조를 정의하는 작업입니다.
✅ 정답: ② 논리적, 물리적 데이터 구조 정의
📝 정리
구분 설명 예시
✅ DCL | 보안, 권한, 병행 제어 | GRANT, REVOKE |
❌ DDL | 구조 정의 | CREATE, ALTER, DROP |
❌ DML | 데이터 조작 | SELECT, INSERT, UPDATE, DELETE |
기억 팁:
DCL = "누가 무엇을 할 수 있나"를 통제하는 언어입니다!
혹시 DDL, DML, DCL을 비교한 정리표도 원하시나요?
계속해서 다른 문제도 해설해드릴게요 😊
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 58번 (0) | 2025.04.13 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 57번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 55번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 54번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 53번 (0) | 2025.04.13 |