정보처리산업기사 실기/데이터베이스

데이터베이스 구조(스키마)

미웡할꺼야 2020. 11. 5. 19:52

데이터베이스의 표현

논리적 구조 사용자의 관점에서 본 구조를 나타내며 사용자가 이해하고 생각하는 것을 나타내는 형태
물리적 구조 저장 장치(기계) 관점에서 본 구조를 나타내며 기계 처리에 맞는 형태

스키마(Schema)

- 데이터베이스의 전체적인 구조와 제약조건에 대한 명세를 기술/정의한 것을 말하며, 스킴(Scheme)이라고도 한다.

내부 스키마
(Internal Schema)
물리적 저장 장치 관점(기계 관점)에서 본 데이터베이스의 물리적 구조
개념 스키마
(Conceptual Schema)
논리적 관점(사용자 관점)에서 본 전체적인 데이터 구조
외부 스키마
(External Schema)
전체 데이터 중 사용자가 사용하는 한 부분에서 본 논리적 구조를 말하며, 서브 스키마라고도 함

 

스키마 구조


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

- 데이터베이스 시스템과 관련된 모든 자원에 대해 기획/통제를 하며, 데이터베이스 언어를 이용해 DBMS를 거쳐 데이터베이스 시스템의 전체적인 관리 운영에 책임을 지는 사람이나 집단을 말한다.

DBA 역할 - 데이터베이스 구성 요소를 결정
- 저장 구조와 접근 방법을 선정
- 보안, 권한 부여, 유효성 검사 등을 수행
- 스키마 정의
- 예방, 회복 절차 수립 등을 모색
- 무결성 유지를 위한 관리

데이터베이스 사용자

응용 프로그래머
(Application Programmer)
데이터베이스의 내용을 일반 사용자가 사용할 수 있도록 프로그램(응용 시스템)을 개발하는 사람을 말한다
일반 사용자
(End User)
데이터베이스의 내용을 실제 사용하는 사람이나 집단을 말한다.
데이터 관리자
(DA: Data Administrator)
기업이나 조직 내에서 데이터 정의와 체계화, 감독 및 보안 업무를 담당하는 관리자이며 사용자에게 데이터를 제공하기 위해 기업이나 조직 전반에 걸쳐 존재하는 데이터에 대한 관리를 총괄하는 정보 활용에 대한 계획수립과 통제를 수행한다.