본문 바로가기

데이터베이스 언어

인포꿀팁 발행일 : 2020-08-29

데이터베이스 언어란?

데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단을 말한다.

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

댓글