DDL(데이터 정의어)
- 스키마, 도메인, 테이블, 뷰, 인덱스를 정의하거나 변경, 삭제할 때 사용하는 언업입니다.
- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의합니다.
- 데이터베이스 관리자나 데이터베이스 설계자가 사용합니다.
CREATE
- 스키마, 도메인, 테이블, 뷰, 인덱스를 정의합니다.
CREATE TABLE
- CREATE TABLE 테이블명;이 기본 사용 형식입니다.
- 기본 테이블에 포함될 모든 속성에 대하여 속성명과 그 속성의 데이터 타입, 기본값, NOT NULL 여부, 속성 값에 대한 제약 조건을 지정합니다.
- PRIMARTY KEY는 기본키로 사용할 속성 또는 속성의 집합을 지정합니다.
- UNIQUE는 대체키로 사용할 속성 또는 속성의 집합을 지정합니다.
- FOREIGN KEY ~ PREFERENCES ~는 참조할 다른 테이블과 그 테이블을 참조할 때 사용할 외래키 속성을 지정합니다.
- CONSTRAINT는 제약 조건의 이름을 지정합니다.
- CHECK는 속성 값에 대한 제약 조건을 정의합니다.
ALTER
- 테이블에 대한 정의를 변경하는데 사용합니다.
ALTER TABLE
- ALTER TABLE 테이블명 ADD/ALTER/DROP COLUMN 속성명;이 기본 사용 형식입니다.
- ADD는 새로운 속성을 추가할 때 사용합니다.
- ALTER은 특정 속성의 Default 값을 변경할 때 사용합니다.
- DROP COLUMN은 특정 속성을 삭제할 때 사용합니다.
DROP
- 스키마, 도메인, 테이블, 뷰, 인덱스를 삭제합니다.
- DROP TABLE 테이블명;이 기본 사용 형식입니다.
- CASCADE는 제거할 요소를 참조하는 다른 모든 객체를 함께 제거합니다.
- RESTRICT는 다른 개체가 제거할 요소를 참조 중일 때는 제거를 취소합니다.
정보처리기사 2022년 51번, 52번, 59번 출제
'정보처리기사 > 데이터베이스 구축' 카테고리의 다른 글
집합 연산자를 이용한 통합 질의 (0) | 2022.10.12 |
---|---|
DCL(데이터 제어어) (0) | 2022.10.12 |
뷰(View) (0) | 2022.10.11 |
릴레이션 (0) | 2022.10.11 |
관계대수, 관계해석 (0) | 2022.10.11 |