본문 바로가기
정보처리기사/1과목: DB

DB 사용자 유형, 데이터 모델의 정의, 구성요소

by tovantablack 2020. 8. 16.
728x90
728x90

< DB 사용자 유형 : DBA, 응용 프로그래머, 일반 사용자 >

DBA DataBase Administrator : DB 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹

응용 프로그래머 : 데이터 조작어를 삽입하여 일반 사용자가 응용 프로그램을 사용할 수 있게 인터페이스를 제공할 목적으로 DB에 접근하는 사람

일반 사용자 : DB에 있는 자원을 활용할 목적으로 질의어나 응프를 사용하여 DB에 접근하는 사람들

 

데이터 모델 : 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약조건 등을 기술하기 위한 도구들의 모임

데이터 모델 표시 사항 : SOC Structure 구조, Operation 연산, Constraint 제약조건

 

<데이터 모델의 구성 요소 :  EAR>

Entity 개체

- 데이터베이스에 표현하려는 것. = 파일 시스템의 레코드

- 유/무형의 정보로서 서로 연관된 몇 개의 속성으로 구성됨

- 실세계에 독립적으로 존재하거나 그 자체로서도 구별이 가능함

 

Attribute 속성

- 데이터의 가장 작은 논리적 단위 = 파일 구조의 데이터 항목/필드

- 개체를 구성하는 항목

 

Relationship 관계

- 개체 간 혹은 속성 간의 관계를 얘기하는 것

 

여기서 교수 개체의 속성은 각 열의 상단: 교수번호, 성명, 전공, 소속이며 교수는 각 속성과 계층형 관계를 가진다. 각 행이 객체 인스턴스이고, 객체 인스턴스의 집합(3개의 행 전체)을 개체 세트라고 한다. 그림엔 없지만 통상 교수는 학생을 지도하는 관계, 대학에 소속되는 관계를 가진다고 설명할 수 있다.

 

728x90
728x90

댓글