1️⃣ 데이터베이스 언어 종류

⭕ 데이터 정의 언어

- DDL (Data Definition Language)

 

- DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어

- 번역의 결과가 데이터 사전(Data-Dictionary)에 여러개의 테이블로 저장된다.

 

✅ 데이터 정의 언어의 기능

 

- 외부 스키마를 명세한다.

- 데이터베이스 정의 및 수정

- 스키마에 사용되는 제약 조건에 대한 명세 정의

- 데이터의 물리적 순서 규정

 

✅ 종류

 

- Create : Schema, Domain, Table, View, Index 생성

- Drop : Schema, Domain ,Tablem View, Index 삭제

- Alter : Table에 대한 정의 및 속성 변경

 

⭕ 데이터 조작 언어

- DML (Data Manipulation Language)

 

- 사용자 데이터 처리 도구로서, 사용자(어플리케이션)과 DBMS간의 인터페이스 제공

- 대표적인 데이터 조작 언어에는 질의어가 있으며, 질의어는  터미널에서 주로 사용하는 비절차적 데이터 언어

 

✅ 종류

 

- Select : 테이블에서 조건에 맞는 튜플을 검색

- Insert : 테이블에서 새로운 튜플을 삽입

- Delete : 테이블에서 조건에 맞는 튜플을 삭제

- Update : 테이블에서 조건에 맞는 튜플의 내용을 변경

 

- DCL (Data Control Language)

 

- 데이터의 무결성, 보안 및 권한 제어, 회복등을 하기 위한 언어.

- 데이터를 보호하고 관리하는 목적으로 사용된다.

 

✅ 종류

 

- Commit : 명령에 의해 수행된 결과를 물리적 디스크로 저장

- Rollback : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구

- Grant : 데이터베이스 사용자에게 권한을 부여

- Revoke : 데이터베이스 사용자의 사용권한을 회수

 

 

 

반응형

'DB' 카테고리의 다른 글

✅DBMS의 사용자  (1) 2020.08.04
🔠DBMS란?  (0) 2020.07.30
🔠DB - 스키마란??  (1) 2020.07.29
✅데이터베이스(DB)  (0) 2020.07.28

+ Recent posts