728x90
트랜젝션 - 하나의 비절차언어를 실행시키는 것
데이터베이스 관리자(DBA: Database Administrator)
- 데이터베이스 관리자는 조직의 여러 부분의 상이한 요구를 만족시키기 위해서 일관성 있는 데이터베이스 스키마를 생성하고 유지하는 사람(팀)
- 데이터베이스 관리자의 역할
- 데이터베이스 스키마의 생성과 변경
- 무결성 제약조건을 명시
- 사용자의 권한을 허용하거나 취소하고, 사용자의 역할을 관리
- 저장 구조와 접근 방법(물리적 스키마) 정의
- 백업과 회복
- 표준화 시행
응용 프로그래머
- 데이터베이스 위에서 특정 응용(예, 고객 관리, 인사 관리, 재고 관리 등)이나 인터페이스를 구현하는 사람
- 고급 프로그래밍 언어인 C, 코볼, 자바 등으로 응용 프로그램을 개발하면서 데이터베이스를 접근하는 부분은 내포된 데이터 조작어를 사용
- 이들이 작성한 프로그램은 최종 사용자들이 반복해서 수행하므로 기작성 트랜잭션(canned transaction, 언제든지 사용할 수 있는 이미 짜놓은 응용프로그램)이라 부름
최종 사용자(end user)
- 질의하거나 갱신하거나 보고서를 생성하기 위해서 데이터베이스를 사용하는 사람
- 최종 사용자는 다시 데이터베이스 질의어를 사용하여 매번 다른 정보를 찾는 캐주얼 사용자와 기작성 트랜잭션을 주로 반복해서 수행하는 초보 사용자로 구분
데이터베이스 설계자(database designer)
- ERWin 등의 CASE 도구들을 이용해서 데이터베이스 설계를 담당
- 데이터베이스의 일관성을 유지하기 위해서 정규화를 수행
오퍼레이터
- DBMS가 운영되고 있는 컴퓨터 시스템과 전산실을 관리하는 사람
728x90
'👨💻Computer Science > 데이터베이스' 카테고리의 다른 글
[Database] 01 - 7 데이터베이스 시스템 아키텍처 (0) | 2021.09.09 |
---|---|
[Database] 01 - 6 ANSI/SPARC 아키텍처와 데이터 독립성 (0) | 2021.09.09 |
[Database] 01 - 4 DBMS 언어 (0) | 2021.09.07 |
[Database] 01 - 3 DBMS 발전 과정 (0) | 2021.09.07 |
[Database] 01 - 2 화일 시스템 vs. DBMS (0) | 2021.09.07 |
댓글