3.1 Database Language
: DBMS 와 사용자와의 소통을 위해서 데이터베이스 언어를 제공한다.

기능적 관점 구분
- DDL (data definition language)
- 스키마 생성,삭제,변경등을 담당
- 데이터 사전에 반영된다.
- DML (data manipulation language)
- 인스턴스 생성,삭제,변경등을 담당
- 질의어(query language) 라고도 한다.
- DCL (data control language)
- 스키마와 인스턴스를 제외한 객체를 조작
- 트랜지션, 권한 등
표현방식 관점 구분
- procedual (절차적)
- 처리 방법 + 절차 (how) 명시
- 계속 했던 방식
- non-procedual (비절차적)
- 절차 없이 원하는 데이터만 명시 (what)
- 더 진보된 언어 → 알아서 처리해야되니깐
- SQL
관계형 데이터베이스 언어
: SQL 이 가장 많이 사용되고 있다.
Pure languages
SQL
: structured query language
- 관계형 데이터베이스 모델을 위함
- 기능적으로 DDL, DML, DCL 을 모두 포함한다.
- ISO 에서 만듬 → 공식적인 데이터베이스 언어 표준
- 명칭은 대소문자 구분이 없다.