DBA ( DataBase Administrator )
- 데이터베이스의 설계, 구현과 유지, 관리 시스템의 책임을 지는 사람
- 데이터 모델링을 수행하고ㅗ 데이터베이스 스키마를 생성
- 주로 데이터 제어어 (DCL)을 이용하여 무결성을 유지
응용프로그래머
- 응용프로그램을 구현
- 데이터베이스 조작어를 호스트 언어에 포함하여 데이터베이스를 접근
일반사용자
- 데이터 처리 및 데이터 값 관리
- 데이터를 저장하고 저장된 데이터를 사용
데이터 모델
- 현실세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 논리적으로 표현
데이터 모델 구성
- 구조 ( Structure )
: 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질을 표현
- 연산 ( Operation )
: 데이터베이스에 저장된 실제 데이터를 처리하는 방법을 표시
: 데이터베이스를 조작하는 기본 도구
- 제약조건 ( Constraint )
: 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약조건을 표시
데이터 모델의 종류
※ 개념적 데이터 모델
- 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실세계를 표현
- 현실세계에 존재하는 개체를 인간이 이해할 수 있는 정보구조로 표현하기 때문에 정보모델이라고 한다.
- 대표적으로 개체 - 관계 (E-R) 모델이 존재
※ 논리적 데이터 모델
- 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계를 이용하여 현실세계를 표현
- 데이터 간의 관계를 어떻게 표현하느냐에 따라 관계 모델, 계층 모델, 네트워크 모델로 구분
※ 관계형 데이터 모델
- 논리적인 데이터 모델에서 데이터 간의 관계를 기본키와 이를 참조하는 외래키로 표현
※ 계층형 데이터 모델
- 데이터베이스를 계층적 트리구조로 표현
- 1:N 관계로 나타냄
※ 망(그래프, 네트워크)형 데이터 모델
- CODASYL DBTG 모델이라고 함
- 논리적 구조 표현을 그래프 형태로 표현
- 관계를 오너-멤버 관계라고 함
'개인 공부' 카테고리의 다른 글
데이터베이스 공부 ( 관계 데이터 및 릴레이션, 키의 종류 등 ) (0) | 2019.07.26 |
---|---|
데이터베이스 공부 (데이터베이스 구성 요소, 설계 ) (0) | 2019.07.26 |
데이터베이스 공부 ( 스키마 정의 ) (0) | 2019.07.25 |
데이터 베이스 공부 (DB 정의 및 특징 , DBMS) (0) | 2019.07.25 |
웹 디자인 기능사 2일차 공부 (디자인의 역사) (0) | 2019.06.26 |