데이터 언어
데이터의 조작, 정의 및 제어를 위해 사용되는 언어. 주요한 데이터 언어로는 DDL, DML, DCL, TCl이 있습니다.
데이터베이스에 대한 접근 권한 및 보안을 관리하는데 사용되는 언어.
사용자에게 데이버베이스 객체에 대한 권한 부여 및 회수
데이터베이스의 접근제어
트랜잭션의 제어를 위해 사용되는 언어
트랙잰셕의 시작과 종료
트랜잭션의 커밋 및 롤백
정리하자면,
DDL은 데이터베이스의 구조를 정의하고 변경하는데 사용되며, DML은 데이터의 조작을 위해 사용됩니다. DCL은 데이터베이스에 대한 접근 권한을 관리하고, TCL은 트랜잭션의 제어를 담당합니다. 각각의 데이터 언어는 데이터베이스 관리 시스템에서 제공되며, 데이터베이스의 구조, 데이터 조작, 보안 및 트랜잭션의 제어를 위해 중요한 역할을 수행합니다.
| SQL종류 | 명령문 |
|---|---|
| Data Definition Language (DDl:데이터 구조 정의어) | CREATE(객체 생성) ALTER(객체 구조 변경) DROP(객체 삭제) |
| Data Mutipulation Language (DML:데이터 조작어) | INSERT(데이터 입력) UPDATE(데이터 수정) DELETE(데이터 삭제) MERGE(데이터 병합) SELECT(데이터 조회) |
| Data Control Language (DCL:접근 권한 관리어) | GRANT(객체에 대한 권한 부여) REVOKE(객체의 권한 회수) |
| Transaction Control Language (TCL:트랜잭션 처리어) | COMMIT(트랜잭션 작업 반영) ROLLBACK(트랜잭션 작업 취소) SAVEPOINT(트랜잭션 내 책갈피 설정) |