데이터베이스 언어
데이터 정의어(DDL, Data Definition Language)
- 데이터 구조(스키마) 정의, 수정, 삭제
데이터 조작어(DML, Data Manipulation Language)
- 데이터 검색,삽입,삭제,수정
데이터 제어어(DCL, Data Control Language)
- 내부적으로 필요한 규칙이나 기법 정의
- 권한 부여 등을 통한 보안, 회복, 동시성 제어 등
가장 유명한 데이터베이스 언어 : SQL
데이터베이스 사용자
최종 사용자 (End User)
초보 사용자
- 이미 만들어진 응용 프로그램을 이용하여, 데이터를 다루는 업무를 하는 사람
- 자신이 DBMS를 이용하는지 알지 못한다.
캐주얼 사용자
- 데이터베이스 언어(예:SQL)를 사용하여 데이터 검색, 데이터 분석, 통계 처리 등의 업무를 하는 사람
- 응용 프로그램으로 구현되어 있지 않은 업무를 데이터베이스 언어를 사용하여 처리
- 주로 데이터 조작어 사용
응용 프로그래머 (Application Programmer)
- 일반 사용자가 사용할 수 있도록 프로그램을 만드는 사람
- 프로그래밍 언어(예: 자바, C)와 데이터베이스 언어(예:SQL)을 사용하여 일반 사용자를 위한 사용자 인터페이스와
데이터를 관리하는 응용 프로그램을 개발한다.
- 주로 데이터 조작어 사용 - 직접 DATABASE 접속
데이터베이스 관리자(DBA, DataBase Administrator)
- 데이터베이스 시스템을 운영 및 관리하는 사람
- 데이터베이스 스키마 정의, 물리적 저장 구조와 접근 방법결정, 보안 및 접근 권한 정책 결정, 백업 및 회복 기법 정의, 시스템 성능 분석 등의 업무를 하는 사람
- 주로 데이터 정의어, 데이터 제어어 사용
기타 데이터베이스 사용자
데이터베이스 설계자
- 데이터베이스 설계를 책임지는 사람
- ‘데이터 아키텍트’로 불림
DBMS 설계 및 구현자
- DBMS 소프트웨어 자체를 설계하고 구현하는 사람
도구 개발자
- 데이타베이스를 사용하는 데에 필요한 도구들(데이타베이스 설계 및 구축 도구, 성능 도구 등)을 설계하고 구현하는 사람
데이터베이스 관리 시스템의 구성
'Department > Database' 카테고리의 다른 글
관계 데이터 모델 - 개념 (0) | 2019.12.21 |
---|---|
데이터베이스 모델링 - 개념 (0) | 2019.12.21 |
데이터베이스 시스템의 구조 (0) | 2019.12.21 |
데이터베이스 관리 시스템(DBMS) 정의 & 발전과정 (0) | 2019.12.21 |
데이터베이스 관리 시스템의 등장배경 & 장단점 (0) | 2019.12.21 |