본문 바로가기
Department/Database

데이터베이스 언어 & 사용자 & 구성

by mean. 2019. 12. 21.
728x90
반응형

데이터베이스 언어

 

데이터 정의어(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 소프트웨어 자체를 설계하고 구현하는 사람

도구 개발자

- 데이타베이스를 사용하는 데에 필요한 도구들(데이타베이스 설계 및 구축 도구, 성능 도구 등)을 설계하고 구현하는 사람

 

데이터베이스 관리 시스템의 구성

728x90
반응형