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 |