728x90
반응형
SQL (Structured query langueage)
데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터 베이스 하부 언어를 말한다.
- DDL (Data Definition Languge)
- DML (Data Manipulation Language)
- DCL (Data Control Language)
DDL
데이터를 정의하는 언어, 데이터를 담는 그릇을 정의하는 언어이다.
DDL은 데이터 베이스를 생성하는 CREATE, 변경하는 ALTER, 데이터베이스를 삭제하는 DROP, 데이터 베이스 내용을 삭제하는 TRUNCATE가 존내합니다.
DML
데이터를 조작하는 언어
데이터를 생성하는 INSERT, 데이터를 조회하는 SELECT, 데이터를 변경하는 UPDATE, 데이터를 삭제하는 DELETE가 존재합니다.
DCL
데이터베이스에서 데이터 이외의 오브젝트에 대해 조작하는 언어
데이터베이스 사용자 권한을 부여하는 GRANT, 사용자 권한을 회수하는 REVOKE가 존재합니다.
TCL
트랜잭션을 확정하는 COMMIT, 트랜잭션을 회수하는 ROLLBACK, 복귀지점을 설정하는 CHECKPOINT가 있습니다.
DCL과 TCL은 대상이 달라 서로 별개의 개념으로 분류 됩니다.
하지만 제어기능의 공통점으로 DCL의 일부로 분류하기도 합니다.
728x90
반응형
'Database > OracleSQL' 카테고리의 다른 글
Oracle/SQL/DML/INSERT (0) | 2021.04.26 |
---|---|
Oracle Select문 (and,or,between,in,like,subsrt,order by) (0) | 2021.04.26 |
SQL, DML (0) | 2021.04.25 |