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 |