CODEDRAGON ㆍDevelopment/Database
SQL 데이터 정의어(DDL: Data Definition Language)
DB 객체의 구조를 정의하거나 변경 또는 삭제하기 위해 사용하는 언어
DDL은 데이터 구조를 정의하는 질의문으로 데이터베이스를 처음 생성하고 개발할 때 주로 사용합니다.
DB 객체
생성된 DB를 효율적으로 관리하고 동작하게 만드는 요소로서,
논리적인 데이터 저장 구조이며, 스키마 객체라고도 합니다.
DB 객체의 종류
테이블(Table) | 행과 열로 구성된 기본적인 데이터 저장 영역의 기본 단위 |
뷰(View) | 하나 이상의 테이블 또는 다른 뷰로부터 유도된 논리적 관점에서의 가상 테이블 |
시퀀스(Sequence) | 자동으로 생성되는 유일한(Unique) 일련 번호로서, 대개 기본 키 값을 생성하는데 사용 |
인덱스(Index) | DB 검색의 성능 향상을 위해서 만들어지는 데이터 구조 |
동의어(Synonym) | DB 객체의 복잡한 이름을 간단하게 해주기 위해 부여하는 별칭 |
데이터 정의어의 명령어 종류
DDL 명령어 | 역할 |
CREATE | DB(또는 스키마) 및 DB 객체를 생성합니다. |
ALTER | 기존의 DB 객체를 변경합니다. |
DROP | DB(또는 스키마) 및 DB 객체를 삭제합니다. |
테이블의 종류
종류 | 설명 |
기본 테이블 (Base Table) |
|
가상 테이블 (Virtual Table) |
|
임시 테이블 (Temporary Table) |
|
'Development > Database' 카테고리의 다른 글
SQL 데이터 제어어(DCL: Data Control Language) - 명령어 종류, (0) | 2016.10.20 |
---|---|
SQL 데이터 조작어(DML: Data Manipulation Language) – 명령어 종류, SQL의 테이블과 관계 데이터 모델의 릴레이션과의 차이점 (0) | 2016.10.20 |
뷰(VIEW) , 뷰의 필요성, TABLE vs VIEW (0) | 2016.10.19 |
무결성 제약조건 (0) | 2016.10.19 |
Supertype vs Subtype (0) | 2016.10.17 |