728x90
반응형

SQLD PART 5: 관리 구문 소개 및 시험 대비 전략
SQL(Structured Query Language)은 단순한 데이터 조회뿐만 아니라 데이터의 무결성, 보안, 트랜잭션 관리 등의 역할도 수행합니다. SQLD 시험에서 관리 구문은 DML, TCL, DDL, DCL 네 가지 주요 개념을 포함하며, 데이터베이스를 체계적으로 운영하기 위해 반드시 알아야 하는 핵심 요소입니다.
이번 PART 5: 관리 구문에서는 다음과 같은 내용을 학습하고, 시험에서 어떻게 출제되는지 정리해 보겠습니다.
📌 주요 학습 내용 및 핵심 개념
1. DML (Data Manipulation Language) - 데이터 조작 언어
- 테이블의 데이터를 추가, 수정, 삭제하는 역할을 수행합니다.
- 주요 명령어
- INSERT: 데이터를 테이블에 추가
- UPDATE: 기존 데이터를 수정
- DELETE: 데이터를 삭제
- MERGE: 조건에 따라 INSERT, UPDATE, DELETE를 수행
✅ 시험 대비 포인트
- INSERT, UPDATE, DELETE 구문의 기본 문법과 활용법 숙지
- MERGE 문법 및 동작 방식 이해
- DELETE vs TRUNCATE 차이점(DDL과의 차이)
- UPDATE 시 서브쿼리 활용 방식
2. TCL (Transaction Control Language) - 트랜잭션 관리 언어
- 트랜잭션이 성공적으로 완료되거나 오류 발생 시 처리 방법을 결정하는 기능
- 주요 명령어
- COMMIT: 변경 사항을 저장
- ROLLBACK: 변경 사항을 취소
- SAVEPOINT: 특정 시점까지 롤백할 수 있도록 저장
✅ 시험 대비 포인트
- 트랜잭션의 개념 및 ACID 속성(Atomicity, Consistency, Isolation, Durability)
- COMMIT과 ROLLBACK의 차이점
- SAVEPOINT를 활용한 부분 롤백 방법
- 자동 커밋(Autocommit) 동작 방식 이해
3. DDL (Data Definition Language) - 데이터 정의 언어
- 데이터베이스 객체(테이블, 인덱스 등)를 정의 및 변경하는 기능
- 주요 명령어
- CREATE: 데이터베이스 객체 생성 (테이블, 뷰, 인덱스 등)
- ALTER: 기존 객체 수정 (테이블 구조 변경, 컬럼 추가/삭제)
- DROP: 객체 삭제
- TRUNCATE: 테이블의 모든 데이터 삭제 (DDL로 동작)
✅ 시험 대비 포인트
- CREATE TABLE 문법 및 제약 조건 (PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT)
- ALTER TABLE을 활용한 컬럼 추가/수정/삭제 방법
- DROP과 TRUNCATE의 차이점 (DELETE와 비교)
- CREATE INDEX를 이용한 인덱스 생성 및 활용
4. DCL (Data Control Language) - 데이터 제어 언어
- 데이터베이스의 보안 및 접근 권한 관리 기능
- 주요 명령어
- GRANT: 사용 권한 부여
- REVOKE: 사용 권한 회수
✅ 시험 대비 포인트
- GRANT와 REVOKE의 기본 문법
- 권한 부여 시 객체 수준 및 사용자 수준의 차이
- WITH GRANT OPTION을 활용한 권한 위임
- GRANT와 REVOKE의 실행 순서 및 유효성
📝 SQLD 시험에서 관리 구문의 출제 경향 및 학습 전략
- SQLD 시험에서는 관리 구문이 20~30% 정도 출제됩니다.
- 주로 DML과 TCL이 높은 빈도로 등장하며, DDL과 DCL도 기본적인 개념과 차이점을 묻는 문제가 출제됩니다.
- 실무에서도 자주 활용되는 개념이므로, 단순 암기보다는 실습을 통해 익히는 것이 중요합니다.
🔍 마무리 및 다음 학습 계획
이번 포스트에서는 SQLD 시험의 PART 5(관리 구문)에 대해 전체적인 개요와 출제 경향을 살펴보았습니다.
다음 포스트부터는 각 관리 구문별로 개념을 정리하고 실습 예제를 제공할 예정입니다.
첫 번째 주제는 DML(Data Manipulation Language)이며, 데이터 조작의 기본 개념부터 실무 활용까지 깊이 있게 다룰 예정입니다.
💡 도움이 되셨다면 댓글과 공감 부탁드립니다! 😊
📌 더 많은 알고리즘 풀이와 프로그래밍 자료는 블로그에서 확인하세요!
✉️ 문의나 피드백은 댓글이나 이메일로 남겨주세요.
728x90
반응형
'자격증 > SQLD' 카테고리의 다른 글
[SQLD] 5-2: 데이터 정의어(DDL) & 데이터 제어어(DCL) (0) | 2025.02.22 |
---|---|
[SQLD] 5-1: 데이터 조작어 (DML) 와 트랜잭션 제어(TCL) (0) | 2025.02.22 |
[SQLD] 4-8: PIVOT 절과 UNPIVOT 절 (0) | 2025.02.21 |
[SQLD] 4-7: 계층형 질의와 셀프 조인 (0) | 2025.02.21 |
[SQLD] 4-6: Top N 쿼리 (Top N Query) (0) | 2025.02.21 |