Database System Language
데이터베이스 사용자
데이터베이스 관리자 (DBA)
- 데이터베이스 시스템을 운영하고 관리
- 데이터베이스를 설계 및 구축, 제어
- DBMS 자체는 물론 데이터 베이스 구축, 관리에 해박한 지식과 많은 경험이 요구됨.
응용 프로그래머
- 데이터베이스 언어를 이용하여 응용프로그램을 작성
최종 사용자 (End User)
데이터 언어
- 사용자가 데이터베이스를 구축하고 이에 접근하기 위해 데이터베이스
관리 시스템과 통신하는 수단
데이터 언어 종류
1. 데이터 정의어 (DDL)
- 스키마 구조와 제약조건 등을 정의, 수정, 삭제
create table employ (
ID char(5),
name varvhar(20),
department varchar(20),
salary numberic(8,2),
primary key(ID)
);
2. 데이터 조작어 (DML)
3. 데이터 제어어 (DCL)
- Data Control Language
- 내부적으로 필요한 규칙 (보안, 무결성 체크) 등을 정의하는 데이터 언어
- DB나 테이블의 접근권한이나 CRUD 권한을 정의하는 기능
- 특정 사용자에게 테이블의 조회권한 허가/ 금지 등
- GRANT : 데이터베이스 객체에 권한을 부여
- REVOKE : 이미 부여된 데이터베이스 객체 권한을 취소한다.
4. TCL (TRANSACTION CONTROL LANGUAGE)
댓글남기기