-
[데이터베이스] DDL, DML, DCL공부/데이터베이스 2022. 12. 20. 11:37
■ DDL(데이터 정의어)
- 데이터베이스를 정의하는 언어이며 생성, 수정, 삭제 등 데이터 전체의 골격을 정의한다.
명칭 설명 Create 데이터베이스, 테이블을 생성 Alter 테이블을 수정 Drop 데이터베이스, 테이블을 삭제 Truncate 테이블을 초기화
■ DML(데이터 조작어)
- 데이터베이스 입력된 *레코드를 조회, 수정, 삭제하는 언어를 말한다.
*레코드 : 하나의 단위를 취급되는 자료의 집합 / 줄, 행, 튜플 명칭 설명 Select 데이터를 조회 Insert 데이터를 삽입 Update 데이터를 수정 Delete 데이터를 삭제
■ DCL(데이터 제어어)
데이터베이스에 접근하거나 객체에 권한을 주는 언어를 말한다.
데이터의 무결성, 보안, 회복 등을 정의한다.
명칭 설명 Grant 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 Revoke 특정 데이터베이스 사용자에게 특정 작업에 대한 권한을 박탈, 회수 Commit 트랜잭션 작업을 저장 Rollback 트랜잭션의 작업을 취소, 복구
'공부 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] CHAR, VARCHAR2 (0) 2022.12.21 [데이터베이스] Oracle 저장 구조 Extent, Segment (0) 2022.12.21 [데이터베이스] Oracle DML Lock (1) 2022.12.20 [데이터베이스] Oracle System file, Data file, Undo Segment, Redo Log Files, Archived Read Log Files (0) 2022.12.20 [데이터베이스] System Global Area(SGA) (0) 2022.12.19