반응형

데이터베이스 시스템의 또 다른 중요한 요소는 사용자입니다. 사용자는 데이터베이스에 액세스할 수 있는 모든 사용자입니다. 데이터베이스를 사용하는 사용자는 매우 다양하며 사용 목적에 따라 데이터베이스 관리자, 최종 사용자 및 애플리케이션 프로그래머로 나뉩니다.

 

데이터베이스 관리자

데이터베이스 관리자(DBA)는 데이터베이스 시스템을 운영하고 관리합니다. 데이터베이스는 직접 사용되지 않고 조직 내 사용자를 위해 설계 및 구축되며, 데이터베이스는 적절하게 작동하도록 제어됩니다. 데이터베이스 관리자는 다음 섹션에 설명된 데이터 정의 및 제어 단어를 사용하여 데이터베이스에 액세스합니다. 데이터베이스 관리자는 데이터베이스 운영 및 관리를 담당하므로 컴퓨터 시스템 또는 데이터베이스에 대한 광범위한 지식과 경험이 필요합니다. 대규모 조직에는 데이터베이스 설계를 담당하는 별도의 데이터베이스 설계자도 있습니다.

데이터베이스 관리자의 주요 작업은 다음과 같습니다.

• 데이터베이스 구성 요소 선택
요구 사항을 분석하여 데이터베이스를 구성할 데이터를 결정해요.

• 데이터베이스 스키마 정의
데이터베이스 스키마는 선택한 데이터베이스의 구성 요소를 기반으로 하며 데이터 정의로 설계된 스키마는 데이터베이스 관리 시스템에 설명되어 있습니다.

• 물리적 스토리지 구조 및 접근 방식 결정
데이터베이스의 물리적 저장을 위한 데이터 세트 구조 설계. 또한 레코드에 대한 빠른 액세스를 위한 인덱스를 생성하기 위해 레코드와 참조 필드 사이의 메모리 순서를 결정합니다.

• 일관성을 유지하기 위한 제약 조건 정의
실제 데이터와 일치하는 데이터만 데이터베이스에 저장할 수 있도록 필요한 규칙을 정의해요. 데이터베이스는 데이터의 정확성과 유효성을 보장하기 위해 이 규칙에 따라 제어됩니다.

• 보안 및 액세스 권한 정책 정의
권한이 없는 사용자가 데이터베이스에 대한 불법 액세스를 방지하고 권한이 있는 사용자에게 적절한 권한을 부여하는 보안 관련 정책을 정의해요.

• 백업 및 복구 방법 정의
시스템 장애 시 데이터베이스를 백업하는 방법 또는 손상된 데이터베이스를 일관된 상태로 복원하는 방법을 정의합니다.

• 시스템 데이터베이스 관리
데이터 차이와 같은 시스템 데이터베이스를 관리합니다.

• 시스템 성능 및 성능 분석 모니터링
시스템 성능에 영향을 미치는 병목 현상이 없는지 확인하고 시스템 리소스 활용도를 분석해요.

• 데이터베이스 재구성
데이터베이스가 요구 사항 또는 사용 패턴을 변경한 경우, 만족도를 높이기 위해 변경된 요구 사항을 충족하도록 데이터베이스를 재구성해야 해요. 또한 전체 시스템의 성능이 향상되거나 시스템 장치를 교체하는 경우에도 데이터베이스를 재구성해야 합니다. 데이터베이스 관리자는 항상 사용자의 요구에 귀를 기울이고 데이터베이스를 재구성하여 시스템 성능을 향상시키고 동시에 새로운 변경 사항을 달성해야 합니다.

 

최종 사용자

데이터(삽입, 삭제, 변경 및 검색)를 조작하기 위해 데이터베이스에 액세스하는 사용자를 최종 사용자 또는 최종 사용자라고 합니다. 최종 사용자는 컴퓨터 시스템이나 데이터베이스 노하우가 필요하지 않습니다. 데이터 정의도 사용할 수 있지만 주로 데이터 조작입니다.

최종 사용자는 일반 최종 사용자 및 기본 최종 사용자로 분류할 수 있습니다. 일반 사용자는 데이터베이스에 대한 이론적 지식을 가지고 있으며 특히 데이터 관리 단어를 사용하여 데이터베이스 관리 시스템에서 원하는 데이터와 처리를 직접 설명합니다. 초보자는 데이터 조작을 통해 직접 데이터베이스를 사용하지 않고 메뉴 또는 GUI 애플리케이션(그래픽 사용자 인터페이스)을 통해 데이터베이스를 사용합니다.

 

응용 프로그래머

애플리케이션 프로그래머는 C 또는 Java와 같은 프로그래밍 언어로 애플리케이션을 작성할 때 데이터베이스에 액세스할 수 있는 데이터 조작기를 삽입하는 사용자입니다. 데이터 정의, 특히 데이터 조작 단어를 삽입할 수도 있습니다.

최종 사용자는 애플리케이션 프로그래머가 작성한 애플리케이션을 통해 데이터베이스에 액세스할 수 있습니다. 일반적인 용도는 서적상들을 위한 책의 위치를 찾거나 고객의 구매 요청을 처리하는 것이다.

'데이터베이스' 카테고리의 다른 글

데이터베이스 관리 시스템의 구성  (0) 2022.07.16
데이터 언어  (0) 2022.07.16
데이터 독립성  (0) 2022.07.15
3단계 데이터베이스 구조(2)  (0) 2022.07.15
3단계 데이터베이스 구조  (0) 2022.07.14

+ Recent posts