데이터베이스 언어는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단이다.
(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 |
Table, Field, Record 관계 (0) | 2011.12.20 |
SQL의 기원 (0) | 2010.12.20 |
SQL 설명 (0) | 2010.12.20 |