반응형
데이터 정의 언어(DDL : Data Definition Language)
- 데이터 정의 언어(DDL)는 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다.
- 데이터 정의 언어는 번역한 결과가 데이터 사전이라는 특별한 파일에 여러 개의 테이블로서 저장된다.
- 예) CREATE, ALTER, DROP
데이터 조작 언어(서브 언어)(DML : Data Manipulation Language)
- 데이터 조작 언어는(DML)은 사용자로 하여금 데이터를 처리할 수 있게 하는 도구로서 사용자와 DBMS 간의 인터페이스를 제공한다.
- 대표적인 조작 언어에는 질의어가 있으며 질의어는 터미널에서 주로 이용하는 비절차적 데이터 언어이다.
- 예) SELECT, INSERT, DELETE, UPDATE
데이터 제어 언어(DCL : Data Control Language)
- 데이터 제어 언어는 무결성, 보안 및 권한 제어, 회복 등을 하기 위한 언어이다.
- 데이터 제어 언어는 데이터를 보호하고 데이터를 관리하는 목적으로 사용된다.
- 예) GRANT, COMMIT, REVOKE, ROLLBACK
용어
- 튜플(Tuple) : 릴레이션을 구성하는 각 행(레코드), 속성들의 모임이다. * 튜플들은 서로 다르다.
- 카디널리티(Cardinality)(기수) : 튜플의 수를 의미한다.
- 속성(Attribute) : DB를 구성하는 가장 작은 논리적 단위로 개체의 특성을 의미한다.
- 디그리(Degree)(차수) : 속성의 수를 의미한다.
- 도메인(Domain) : 하나의 속성이 취할 수 있는 모든 원자 값들의 집합을 의미한다.
반응형
'정보처리산업기사 > 필기 학습' 카테고리의 다른 글
[데이터베이스] E-R 모델 (0) | 2021.04.21 |
---|---|
[데이터베이스] 데이터 모델 (0) | 2021.04.21 |
[데이터베이스] 스키마(Schema) (0) | 2021.04.21 |
[데이터베이스] DBMS(DataBase Management System) (0) | 2021.04.21 |
[데이터베이스] 데이터베이스 개념 (0) | 2021.04.21 |