본문 바로가기

정보처리기사

개념 3

DBA

  • 데이터베이스의 설계, 구현과 유지, 데이터베이스 관리 시스템의 책임을 지는 사람
  • 데이터 모델링을 수행하고 데이터베이스 스킬마를 생성
  • 주로 데이터 제어어(DCL)을 이용하여 무결성을 유지

응용프로그래머

  • 응용 프로그램을 구현
  • 데이터베이스 조작어를 호스트 언어에 포함하여 데이터베이스를 접근

일반 사용자

  • 데이터 처리 및 데이터 값 관리
  • 데이터를 저장하고 저장된 데이터를 사용

데이터 모델

  • 현실세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 논리적으로 표현한 것

데이터 모델의 종류

개념적 데이터 모델

  • 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법
  • 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보구조로 표현하기 때문에 정보 모델이라고도 함
  • 대표적으로 개체-관계(E-R) 모델이 있음

논리적 데이터 모델

  • 필드로 기술된 데이터 타입과 이 데이터 간의 관계를 이용하여 현실 세계를 표현하는 방법
  • 물리적 데이터 모델은 없다.

데이터 모델의 구성 3요소

  • 구조(Structure) : 데이터베이스에 표현될 대상으로서의 개체타입과 개체 타입들 간의 관계를 기술.
  •                       논리적으로 표현된 데이터 구조
  • 연산(Operation) : 데이터베이스에 표현된 개체 인스턴스를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구
  •                        구조에서 허용될 수 있는 연산
  • 제약조건(Constraint) : 연산에서의 제약조건에 대한 명세를 기술
  • 저장 인터페이스 없음, Mapping 없음

'정보처리기사' 카테고리의 다른 글

개념4  (0) 2019.03.31
개념 2  (0) 2019.03.27
개념 1  (0) 2019.03.27
[정보처리기사]데이터베이스  (0) 2019.01.28