데이터베이스 언어
데이터베이스 언어란?
데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단을 말한다.
DBMS를 통해 사용되며, 기능과 사용 목적에 따라 분류된다.
데이터베이스 언어의 종류
1) 데이터 정의 언어 : Data Definition Language
- 데이터 구조의 생성, 업데이트,삭제
2) 데이터 조작 언어 : Data Manipulation Language
- 데이터의 검색, 등록, 업데이트, 삭제
3) 데이터 제어 언어 : Data Control Language
- 엑세스 제어
SQL : Structured Query Language
SQL이란 국제 표준 데이터베이스 언어로 관계대수와 관계해석을 기초로한 혼합 데이터 언어이다.
질의 기능 뿐만 아니라 데이터의 구조의 정의,조작,제어 기능을 갖춘 언어다.
DDL 데이터 정의어 Data Define Language
- 스키마, 도메인, 테이블, 뷰, 인덱스를 정의 변경 삭제할 때 사용하는 언어
- 논리적인 데이터 구조와 물리적 데이터 구조의 사상 정의
- 데이터베이스 관리자나 데이터베이스 설계자가 사용
- CREATE, ALTER, DROP
DML 데이터 조작어 Data Manipulation Language
- DB사용자가 응용 프로그램이나 질의어를 통하여 데이터를 실질적으로 처리하는데 사용되는 언어
- 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스 제공
- SELECT, INSERT, DELETE, UPDATE
DCL 데이터 제어어 Data Control Language
- 데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 수행 제어 등을 정의 하는데 사용되는 언어
- 데이터베이스 관리자가 데이터 관리를 목적으로 사용
- COMMIT, ROLLBACK, GRANT, REVOKE
'DB > Oracle' 카테고리의 다른 글
SQL - 단일행 함수(문자함수) (0) | 2020.09.01 |
---|---|
SQL - 단일행 함수 (숫자함수) (0) | 2020.09.01 |
SQL - SELECT 문 (0) | 2020.09.01 |
관계형 데이터베이스 (0) | 2020.08.29 |
데이터베이스와 데이터베이스 관리 시스템 (0) | 2020.08.29 |
댓글