[데이터베이스 사용자의 분류]

▪ 데이터베이스 관리자

  - 데이터베이스 주요 자원을 관리하고 감독한다.

  - 데이터베이스에 대한 접근을 감독하며, 자원의 사용을 모니터링하고 조정한다.

▪ 데이터베이스 설계자

  - 데이터베이스에 저장될 데이터를 선정하고, 데이터를 나타내고 저장하는 구조를 정의하는 역할을 담당한다.

▪ 최종 사용자

  - 데이터베이스데 애하여 질의하고, 변경하고, 보고서를 작성하는 사람

    · 캐주얼 사용자 : 데이터베이스를 가끔 접근하지만 매번 다른 정보를 찾는다. 이드른 정교한 데이터 베이스 질의어를 사용하여 데이터를 요구하며, 대개 중상급의 관리자이다.

    · 초보사용자 : 기작성 트랜잭션들을 사용하여 데이터베이스를 검색하고 변경하는 사용자이다. 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

+ Recent posts