DB 언어 Study 2011. 4. 20. 10:20

데이터베이스(DB) 언어

DB를 구축하고 이용하기 위한 DBS와의 통신수단으로 DBMS를 통해 사용한다.

데이터 정의 언어, 데이터 조작 언어, 데이터 제어 언어 있다.

데이터 정의 언어(DDL, Data Definition Language)

DB 구조, 데이터 형식, 접근방식 DB 구축과 수정이 목적

결과는 데이터 사전에 테이블로 저장된다.

기능 - 외부스키마 명세 정의

DB의 논리적, 물리적 구조 및 구조간의 사상을 정의한다.

스키마에 사용되는 제약 조건에 대한 명세를 정의한다.

데이터의 물리적 순서를 규정한다.

데이터 조작 언어(DML, Data Manipulation Language) = 서브 언어

사용자가 데이터를 처리할 수 있게 하는 도구로 사용자와 DBMS간의 인터페이스를 제공한다.

응용 프로그램을 통해 사용자가 DB를 조작할 수 있도록 하기위해 포트란, 코볼 등 호스트언어에 DB 기능 추가 제공

대표적 데이터 조작어는 질의어

* 질의어란 독자적, 상호작용 형태로 터미널에서 많이 사용하는 비절차적(Non Procedural) 데이터 언어 DML

종류로는 SQL, IMS, DBTQ, TOTAL 등이 있다.

데이터 제어 언어(DCL, Data Control Language)

무결성, 보안 및 권한제어, 회복 위한 언어로 데이터 보호와 관리 목적이다.

기능 - 불법 사용자로부터 데이터를 보호하기 위한 데이터 보안

데이터 정확성을 위한 무결성(Integrity) 유지

System 장애에 대비한 데이터 회복과 병행 수행 제어

[출처] DB 언어|작성자 한량

'Study' 카테고리의 다른 글

관계형 DB 구조  (0) 2011.04.20
DB 설계  (0) 2011.04.20
논리적 데이터 모델  (0) 2011.04.20
데이터 모델  (0) 2011.04.20
스키마(Schema)  (0) 2011.04.20