본문/내용
(1) SQL 정의어 기능
SQL은 국제 표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스(RDB; Relational DataBase)를 지원하는 언어로 채택하고 있다. 이러한 SQL은 질의(Query)어지만 데이터 정의(Data Define), 데이터 조작(Data Manipulation), 데이터 제어(Data Control) 기능을 모두 지닌다.
(2) SQL 정의어 종류 및 사례
① DDL(Data Define, Language, 데이터 정의어)
DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다.
- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의한다.
- 데이터베이스 관리자나 데이터베이스 설계자가 사용한다.
데이터 정의어(DDL : data Definition Language)는 데이터베이스 데이터를 보관하고 관리하기 위해서 제공되는 여러 객체(object)의 생성, 변경, 삭제 관련 기능을 수행한다. 즉, 데이터 조작어(DML)와 다르게 명령어를 수행하자마자 데이터베이스에 수행한 내용이 바로 반영되는 특성이 있다. 이에 자동으로 COMMIT 되어 영구히 데이터베이스에 저장된다(ROLLBACK 불가).
테이블을 생성하는 CREATE문을 살펴보면, 테이블 이…