본문 바로가기

정보처리기사/데이터베이스 구축

DDL(데이터 정의어)

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