본문 바로가기
👨‍💻Computer Science/데이터베이스

[Database] 01 - 5 DBMS 사용자

by 코푸는 개발자 2021. 9. 9.
728x90

트랜젝션 - 하나의 비절차언어를 실행시키는 것

DBMS의 사용자들

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

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

 

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

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

응용 프로그래머

  • 데이터베이스 위에서 특정 응용(예, 고객 관리, 인사 관리, 재고 관리 등)이나 인터페이스를 구현하는 사람
  • 고급 프로그래밍 언어인 C, 코볼, 자바 등으로 응용 프로그램을 개발하면서 데이터베이스를 접근하는 부분은 내포된 데이터 조작어를 사용
  • 이들이 작성한 프로그램은 최종 사용자들이 반복해서 수행하므로 기작성 트랜잭션(canned transaction, 언제든지 사용할 수 있는 이미 짜놓은 응용프로그램)이라 부름

최종 사용자(end user)

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

데이터베이스 설계자(database designer)

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

오퍼레이터

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

댓글