데이터베이스(DB; Data Base)

여러 사용자와 시스템이 데이터를 공유하며 필요에 따라 사용할 수 있도록 통합한 데이터 집합을 말한다.
1. 자료와 정보
- 자료(Data) : 관측되어 기록된 단순한 값을 의미.
- 정보(Information) : 자료를 가공하여 의미를 갖는 지식.
2. 특징
- 통합성(Integrity) : 중복을 최소화.
- 접근성(Accessibility) : 실시간(Real time) 접근과 내용(Content)에 의한 접근.
- 독립성(Independence) : 수정할 경우 데이터 변경만 일어날 뿐 응용프로그램의 논리적 구조가 변경되지 않음.
- 계속적 변화(Continuous evolution) : 데이터의 삽입, 갱신, 삭제를 통해 최신 데이터를 유지.
- 동시적 공유(Sharing) : 다른 목적의 사람들이 동시에 데이터를 공유하며 사용가능.
3. 구성
속성 Attribute | |||
회원번호 | 이름 | 연락처 | ← 개체 타입(스키마) |
001 | 강아지 | 010-1234-5678 | ← 개체 어커런스 Entity Occurrence |
002 | 고라니 | 010-9876-5432 | |
003 | 도토리 | 010-5555-1111 | |
표1. '회원' 개체 |
- 속성(Attribute) : 데이터를 나타내는 가장 작은 단위로, 파일시스템의 필드(Field)에 해당한다. ex) 회원번호, 이름, 연락처
- 개체(Entity) : 하나 이상의 속성으로 이루어진 객체(Object)이자 정보를 나타내는 단위로, 파일시스템의 레코드(Record)에 해당한다. ex) 회원
- 개체 타입(Entity Type) : 개체 스키마(Schema)라고도 하며 개체의 속성이자 논리적 정의 및 설계에 해당한다. ex) 회원번호, 이름, 연락처
- 개체 어커런스(Entity Occurrence) : 개체 인스턴스(Instance)라고도 하며 실제 데이터가 들어간 상태를 의미한다. ex) 행에 해당하는 데이터
4. 관계

- 속성관계(Attribute Relationship) : 개체 내 관계.
- 개체관계(Entity Relationship) : 개체 간 관계.
'IT > 데이터베이스' 카테고리의 다른 글
데이터베이스 :: 관계 대수와 관계 데이터 연산 (1) | 2016.03.01 |
---|---|
데이터베이스 :: 관계형 데이터베이스의 개념 (0) | 2016.02.29 |
데이터베이스 :: 이상(Anomaly)과 데이터 정규화 (0) | 2016.02.24 |
데이터베이스 :: 데이터모델과 데이터모델링 (0) | 2016.02.23 |
데이터베이스 :: 스키마 (0) | 2016.02.22 |