Database - DBMS 사용자

Bomin Seo·2022년 7월 21일
0

데이터베이스 관리자(DBA : Database Administrator)

  • 데이터베이스 관리자는 조직의 여러 부분의 상이한 요구를 만족시키기 위해서 일관성 있는 데이터베이스 스키마를 생성하고 유지하고 있는 사람 혹은 팀

데이터베이스 관리자의 역할

  • 데이터베이스 스키마의 생성과 변경
  • 무결성 제약조건의 명시
  • 사용자 권한 허용 및 취소 등 역할을 관리
  • 저장 구조와 접근 방법(물리적 스키마)를 정의
  • 백업과 회복
  • 표준화 시행

응용 프로그래머

  • 데이터베이스 위에서 특정 응용(ex. 고객 관리, 인사 관리, 재고 관리 등)이나 인터페이스를 구현하는 사람
  • 고급 프로그래밍 언어인 c, 코볼 등으로 응용프로그램을 개발하면서 데이터베이스를 접근하는 부분은 내포된 데이터 조작어를 사용한다.
  • 응용 프로그래머가 작성한 프로그램은 최종 사용자들이 반복해서 수행하며 기작성 트랜잭션(canned transaction)이라고 부른다.

최종사용자

  • 질의하거나 갱신, 보고서를 생성하기 위해 데이터 베이스를 사용하는 유저
  • 최종 사용자는 데이터베이스 질의어를 사용하여 매번 다른 정보를 찾는 캐주얼 사용자와 기작성 트랜잭션을 반복하여 사용하는 초보 사용자로 구분된다.

데이터베이스 설계자

  • ERWin 등의 CASE 도구들을 이용해서 데이터베이스 설계를 담당한다.
  • 데이터베이스의 일관성을 유지하기 위해서 정규화를 수행한다.

오퍼레이터

  • DBMS가 운영되고 있는 컴퓨터 시스템과 전산실을 관리하는 사람
profile
KHU, SWCON

0개의 댓글