-
Database 정의,특성,구성요소,구조Database 2021. 3. 14. 16:37
1. Database 란?
한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합.
공용 데이터(Shared data): 한 조직의 여러 응용시스템들이 공동으로 소유, 유지, 이용하는 데이터
통합 데이터(Integrated data): 최소의 중복, 통제된 중복
저장 데이터(Stored data): 컴퓨터가 접근 가능한 저장 매체에 저장(디스크, 메인메모리, ssd)
운영 데이터(Operational data): 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
2. Database의 특성
실시간 접근성(real-time accessability): 질의에 대한 실시간 처리 및 응답
계속적인 변화(continuous evolution): 갱신, 삽입, 삭제→ 동적 특성
동시 공용(concurrent sharing): 여러 사용자가 동시에 사용
내용에 의한 참조(content reference): 데이터의 위치나 주소가 아닌 내용에 따라 참조
3. Database의 구성요소
논리적 구성요소
사용자 입장
데이터베이스 = {개체(E), 관계(R)}
개체(entity)
- 표현하려는 유무형 정보의 객체
- 정보의 단위
- 하나 이상의 속성으로 구성
- 개체 집합
- 일반 레코드와 대응
관계(relationship)
- 속성 관계(attribute relationship): 개체 내 관계 →특성(properties)
- 개체 관계(entity relationship): 개체 간(inter entity) 관계
4. Database의 구조
논리적 구조
: 사용자의 관점에서 본 데이터의 개념적 구조. 데이터의 논리적 배치. 논리적 레코드
물리적 구조
: 저장 관점에서 본 데이터의 물리적 배치. 저장장치에 저장된 데이터의 실제 구조.
추가 정보를 포함함(인덱스, 포인터 체인, 오버플로 구역 등). 저장 레코드
Tables of user data:
Metadata
*Indexes: 데이터 접근 속도를 빠르게 하나, 저장공간을 많이 차지함. overhead data
Stored procedures
Triggers
Security data: 사용자별 권한등급
Backup/recovery data: 로그
'Database' 카테고리의 다른 글
관계 데이터베이스 (0) 2021.03.23 DBMS(2) (0) 2021.03.23 Database system (0) 2021.03.16 데이터 독립성, DBMS의 발전과정 (0) 2021.03.15 DBMS (0) 2021.03.14