[데이터베이스 사용자의 분류]
▪ 데이터베이스 관리자
- 데이터베이스 주요 자원을 관리하고 감독한다.
- 데이터베이스에 대한 접근을 감독하며, 자원의 사용을 모니터링하고 조정한다.
▪ 데이터베이스 설계자
- 데이터베이스에 저장될 데이터를 선정하고, 데이터를 나타내고 저장하는 구조를 정의하는 역할을 담당한다.
▪ 최종 사용자
- 데이터베이스데 애하여 질의하고, 변경하고, 보고서를 작성하는 사람
· 캐주얼 사용자 : 데이터베이스를 가끔 접근하지만 매번 다른 정보를 찾는다. 이드른 정교한 데이터 베이스 질의어를 사용하여 데이터를 요구하며, 대개 중상급의 관리자이다.
· 초보사용자 : 기작성 트랜잭션들을 사용하여 데이터베이스를 검색하고 변경하는 사용자이다. Ex) 은행직원, 예약접수, 우편물 수신확인
· 전문 사용자 : 복잡한 요구사항을 가진 이들의 복잡한 요구사항을 만족시키도록 DBMS의 고급기능 을 이용하여 응용 프로그램을 구현
· 독자적인 사용자 : 메뉴나 그래픽 사용자 인터페이스를 제공하는 편리한 패키지를 사용하여 개인 데이터베이스를 유지하는 사용자이다. Ex) 세금 계산을 목적으로 개인의 다양한 재정 데이터를 저장하는 세금패키지의 사용자
▪ 시스템 분석가 및 응용 프로그래머(소프트웨어 공학자)
· 시스템 분석가 : 사용자의 요구사항을 분석한 다음에 이를 만족시키는 미리 작성된 표준 트랜잭션 들의 명세를 설계한다.
· 응용프로그래머 : 트랜잭션들의 명세를 프로그램으로 구현하며, 테스트, 에러 수정, 문서화 등의 작업을 수행하고, 이와 같은 미리 작성된 트랜잭션들을 유지 관리한다.
▪ 무대 뒤의 사람들 - DBMS 소프트웨어와 시스템 환경을 설계하고 개발하는 사람들
· DBMS의 설계자 및 구현자 : DBMS 모듈들과 인터페이스들을 소프트웨어 패키지로 설계하고 구현하 는 사람
· 도구 개발자 : 데이터베아스 모델링과 설계, 데이터베이스 시스템의 설계, 성능 개설 등에 이용되는 소프트웨어 패키지인 도구를 설계하고 구현하는 사람
· 운영자와 유지보수 직원 : 데이터베이스 시스템을 위한 하드웨어 및 소프트웨어 환경의 운영 및 유지를 담당하는 사람
[ DBMS의 장점]
▪ 중복성의 제어
- 데이터베이스 내에 오직 한번만 저장하는 정규화를 함으로써 어떠한 데이터 불일치도 일으키지 않고 저장 공간도 절약한다.
▪ 권한이 없는 접근의 통제
- 다수 사용자가 대용량의 데이터베이스를 공유하는 경우에 사용자 대부분은 전체 데이터베이스를 볼 필요가 없거나 보는 것을 통제한다.
▪ 프로그램 객체를 위한 지속성 기억 공간 제공
▪ 효율적인 질의 처리를 위한 저장구조와 탐색 기법의 제공
▪ 백업과 회복 제공
▪ 다수의 사용자 인터페이스 제공
▪ 데이터 간의 복잡한 관계의 표현
▪ 무결성 제약조건의 시행
▪ 규칙을 사용한 추론과 수행
▪ 데이터베이스 사용에 함축된 또 다른 의미
댓글이나 공감 남겨주는 사람 착한사람
'학사 그리고 석사 > 데이터베이스' 카테고리의 다른 글
데이터베이스 언어 (0) | 2019.09.14 |
---|---|
데이터 독립성 (0) | 2019.09.14 |
3단계-스키마 아키텍처 (0) | 2019.09.14 |
데이터 모델, 스키마, 인스턴스 (1) | 2019.09.13 |
데이터베이스 소개 (0) | 2019.09.13 |