데이터베이스 사용자의 개념
- 데이터베이스를 이용하는 사람들의 총칭
- 데이터베이스 관리자, 응용 프로그래머, 최종 사용자 등으로 분류
데이터베이스 관리자(DBA)
데이터베이스 관리자의 정의
- DBMS의 원활한 기능을 수행하기 위해 데이터베이스 구성 및 DBMS 관리 운영 전반에 대한 책임을 가지고 직무를 수행하는 사람이나 그룹
데이터베이스 관리자의 필요성
- 자원이 공유되는 경우 자원 사용에 대한 사용자들 간의 갈등을 해결
- 데이터 항목의 명칭 및 정의
- 데이터에 대한 접근 방식
- 조직간 정보시스템 사용 기준
데이터베이스 관리자의 책임
데이터베이스 설계와 운영 책임
- 데이터베이스의 구성 요소를 결정하고 스키마를 정의
- 외부 스키마 정의
- 개념 스키마 정의
- 내부 스키마 정의
- 각각의 스키마를 정의한 후 데이터 정의어를 이용하여 이들을 DBMS에 입력
- 접근 빈도가 높은 데이터 항목에 대한 인덱스를 결정
- 저장 구조와 접근 방법을 결정
- 수용 가능한 응답 시간, 처리량 등을 결정
- 사용자 생성과 보안 및 권한 부여 정책 수립
- 백업 및 회복 절차, 데이터의 유효성 및 검사 방법 수립
- 시스템의 성능 향상과 새로운 요구에 대응한 데이터베이스의 재구성을 수행
시스템 감독 및 분석 책임
- 시스템 자원의 이용도, 병목현상, 장비의 성능 등을 포함한 시스템 성능을 모니터링 함.
- 데이터 접근 방법과 저장 주고,재구성의 요인이 되는 사용자 요구의 변화,데이터 사용 추세, 각종 통계 등을 종합하고 분석
행정적 책임
- 데이터의 표현이나 문서화 표준 설정 및 시행
사용자의 요구와 불만 모니터링 및 해결
응용 프로그래머
최종 사용자(End User)
- 데이터베이스에 질의, 변경, 보고서를 작성하는 사람
- 컴퓨터나 DBMS에 대한 지식이 없어도 됨
최종 사용자 유형
캐주얼 사용자(Casual End User)
데이터베이스에 가끔 접근하지만, 매번 다른 정보를 검색하는 중.상급 관리자
초보 사용자
최종 사용자 중 대부분으로서, 데이터베이스를 검색하고 변경하는 사용자
전문 사용자
엔지니어, 과학자, 비즈니스 분석가 등 과 같이 복잡한 요구 사항을 가지고 DBMS의 고급 기능을 이용하는 사용자
독자적인 사용자
편리한 패키지를 이용해 개인 데이터베이스를 유지하는 사용자