데이터베이스 언어 (DataBase Language)


데이터베이스 언어란 데이터베이스에 접근하여 권한으로 주고 데이터베이스의 구조를 설정

데이터베이스와 통신하여 관리하는 언어들을 통합해서 말해요


크게 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL) 등이 있습니다.


1. 데이터 정의어 (DDL : Data Definition Language)


데이터베이스 자체를 정의하고 생성 또는 수정하는 언어 입니다

주로 데이터베이스 관리자나 데이터베이스 설계자가 사용해요


ALTER, CREATE, DROP 등이 있습니다.



2. 데이터 조작어 (DML : Data Manipulation Language)


실질적인 데이터의 입력, 수정, 조회를 맏는 언어 입니다

응용 프로그램에서 데이터 조작 언어를 이용하여 데이터를 불러오거나 저장할 수 있어요


INSERT, UPDATE, DELETE, SELECT 등이 있습니다.



3.. 데이터 제어어 (DCL : Data Control Language)


데이터베이스의 객체를 다른 사람들과 공유하거나 접근을 제한하기 위하여 사용 하는 언어입니다

보안과 가장 밀접한 관계가 있습니다.


GRANT 등이 있습니다.