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

(1) 데이터베이스 언어의 종류

① 데이터 정의어(DDL; Data Definition Language)

데이터베이스 구조와 관계, 데이터베이스 이름, 데이터 항목, 키 값의 규정, 데이터형과 한계 규정, 데이터 액세스 방법 등을 규정


② 데이터 조작어(DML; Data Manipulation Language)

주프로그램에 내장되어 데이터베이스를 실질적으로 운영

질의어(Query Language) : 데이터베이스를 단말 사용자가 이용하도록 만든 언어로 자연어이며, 대화식 사용

데이터 부속 언어(Data Sublanguage) : 응용 프로그램과 DBMS를 연결하는 도구로 호스트 언어(Cobol, C 등)로 작성된 응용 프로그램 속에서 사용되는 명령어의 집합


③ 데이터 제어어(DCL; Data Control Language)

데이터베이스를 올바르게 공용하기 위해 여러 가지 규정이나 기법을 통하여 제어해야 함

데이터 제어어는 데이터를 보호하기 위한 데이터 보안, 데이터 무결성, 데이터 회복과 병행 수행을 제어할 수 있는 명령어 포함됨




(2) 상용화되는 데이터베이스 언어의 종류

SQL(Structured Query Language) : 관계형 데이터베이스 언어로 가장 일반적으로 사용됨

IMS(Information Management System) : 계층적 데이터베이스 언어

DBTG(DataBase Task Group) : 데이터베이스 언어 협회(CODASYL)에서 개발한 네트워크형 데이터베이스 언어

TOTAL : 미국에서 개발된 네트워크형 데이터베이스 언어

dBASE : Ashton-Tate사에서 개발한 PC용 데이터베이스 언어

'DB > Common' 카테고리의 다른 글

CHAR()와 VARCHAR2() 차이  (0) 2012.02.13
TABLE의 key  (0) 2012.01.09
데이터베이스 언어(DBL; DataBase Language)  (0) 2012.01.03
Table, Field, Record 관계  (0) 2011.12.20
SQL의 기원  (0) 2010.12.20
SQL 설명  (0) 2010.12.20
Posted by linuxism

댓글을 달아 주세요