[SQLD/P] 데이터베이스 처리 언어의 종류

Hyo Kyun Lee·2022년 12월 1일
0

SQLD/P

목록 보기
48/82

1. 개요

데이터를 데이터베이스에서 다루기 위해, 해당 데이터의 유형과 제약조건 등을 정의 및 데이터의 조작하는 언어가 존재한다.

2-1. DDL

  • Data Definition Language
  • CREATE, ALTER, DROP, RENAME, TRUNCATE(초기화)

데이터가 들어가기 위해, table, 즉 데이터의 골격을 정의해주는 언어이다.

2-2. DML

  • Data Manipulation Language
  • INSERT, UPDATE, DELETE, SELECT

COLUMN, 데이터를 조작하기 위한 언어이다. SELECT도 DML의 일종이다.

2-3. DCL

  • Data Control Language
  • REVOKE(권한회수), GRANT(권한부여)

데이터에 접근하기 위해 해당 table 및 DB(객체)에 접근 권한을 부여해주는 언어이다.

2-4. TCL

  • Transaction Control Language
  • COMMIT, ROLLBACK

DCL의 한 종류이기도 한데, 트랜잭션(Transaction)을 제어할 수 있는 언어이다.

3. DDL 유의사항

데이터의 골격을 만들어주는 DDL은 보통 table에 연관한 언어이기 때문에, table 관련 제약사항을 유의하는 것이 좋다.

  • table 명은 단수형, 중복안됨
  • DDL 끝은 ;로 끝나야 함
  • data type을 반드시 지정해주어야 함
  • table, column 이름 모두 반드시 문자로 시작해야 함
  • 특수문자의 경우 _, $, #만 허용

4. 참고자료

오라클 데이터베이스 - https://cbw1030.tistory.com/71

0개의 댓글