티스토리 뷰
반응형
SQL 언어 정리
이 페이지는 DDL, DML, DCL, DUL에 대한 개념과 예시를 정리한 자료입니다.
1. DDL (Data Definition Language) - 데이터 정의어
- 정의: 테이블, 인덱스, 뷰 등의 구조를 생성/수정/삭제하는 언어
- 예시:
CREATE
,ALTER
,DROP
,TRUNCATE
- 특징: 자동 COMMIT, 트랜잭션 적용 안 됨
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50)
);
반응형
2. DML (Data Manipulation Language) - 데이터 조작어
- 정의: 데이터 삽입, 조회, 수정, 삭제를 위한 언어
- 예시:
SELECT
,INSERT
,UPDATE
,DELETE
- 특징: COMMIT / ROLLBACK 적용 가능
INSERT INTO students (id, name) VALUES (1, 'Kim');
3. DCL (Data Control Language) - 데이터 제어어
- 정의: 사용자에게 권한을 부여하거나 회수
- 예시:
GRANT
,REVOKE
- 특징: 보안 관리, 관리자(DBA)가 사용
GRANT SELECT ON students TO user1;
4. DUL (Data User Language) - 데이터 사용자 언어
- 정의: 최종 사용자가 SQL 없이 데이터를 질의/조회하는 방식
- 예시: 엑셀 파워쿼리, Access 질의 마법사 등
- 특징: 명확한 SQL 문법은 없지만, 사용자는 GUI 등으로 데이터 접근 가능
5. 4가지 언어 비교
구분 | 설명 | 예시 키워드 | COMMIT 적용 |
---|---|---|---|
DDL | 데이터 구조 정의 | CREATE, DROP | 자동 COMMIT |
DML | 데이터 삽입/조회/삭제 | SELECT, INSERT | 수동 COMMIT |
DCL | 접근 권한 제어 | GRANT, REVOKE | DBMS에 따라 다름 |
DUL | 최종 사용자용 질의 | GUI 기반 질의 | 해당 없음 |
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
시스템 카탈로그란? (0) | 2025.04.25 |
---|---|
데이터 사전(Data Dictionary) (0) | 2025.04.24 |
정규화:2유형과 3유형 정리 (0) | 2025.04.15 |
정규화: 제2유형 vs 제 3유형 헷갈릴 수 있는 상황! (0) | 2025.04.15 |
제 3 정규형이란? (0) | 2025.04.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 회계
- stl
- 여인권
- 일본어문법무작정따라하기
- 정보처리기사
- 티스토리챌린지
- 사회심리학
- 인프런
- c++
- 류근관
- 파이썬
- 심리학
- C/C++
- 강화학습
- 백준
- 일문따
- 데이터분석
- C
- 통계학
- 열혈프로그래밍
- 오블완
- 코딩테스트
- 인지부조화
- 윤성우
- 통계
- 뇌와행동의기초
- Python
- K-MOOC
- 보세사
- 일본어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형