DevGang
[DB-02] 데이터베이스 본문
1. 데이터베이스의 등장 배경
- 여러 사용자가 데이터를 공유해야 할 필요가 생김
- 데이터의 수시적인 구조 변경에 대해 응용 프로그램을 매번 수정하는 번거로움을 줄이고 싶음
- 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶음
2. 데이터베이스의 정의
- 통합된 데이터(Integrated Data) - 자료 중복 배제
- 저장된 데이터(Stored Data) - 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터
- 운영 데이터(Operational Data) - 존재 목적이나 유용성 면에서 필수적인 데이터
- 공용 데이터(Shared Data) - 여러 응용 시스템이 공용으로 소유 및 유지
3. 데이터베이스의 특성
- 실시간 접근성(real-time accessibility)
- 동시 공유(concurrent sharing)
- 계속적인 변화(continuous Evolution)
- 내용에 의한 변화(content reference) - 위치나 주소가 아닌 데이터의 내용, 즉 값에 따라 참조할 수 있음
4. 데이터베이스 구성의 장점
- 데이터 중복 최소화
- 여러 사용자에 의한 데이터 공유 (데이터의 공유성)
- 데이터의 일관성
- 데이터의 무결성
- 정확한 최신의 정보이용 가능
- 데이터 처리속도 증가
- 많은 양의 종이 파일 간소화
5. 데이터베이스 생명주기
- 요구조건 분석 > 설계 > 구현 > 운영 > 감시 및 개선
* 데이터의 종속성
- 데이터 파일이 보조 기억 장치에 저장되는 방법이나 저장된 데이터의 접근 방법이 각 응용 프로그램의 논리에 명세되어 있어서 데이터의 구성 방법이나 접근 방법을 변경할 때는 자연히 이것을 기초로 한 응용 프로그램도 같이 변경시켜야 함
* 물리적 데이터 독립성
- 기존 응용 프로그램에 영향을 주지 않고 데이터의 물리적 구조를 변경할 수 있는 것
* 블록화 (Blocking)
- 한 개 이상의 논리적 레코드를 하나의 물리적 레코드, 즉 블록으로 저장하는 것
- 입/출력 시간을 줄일 수 있음
- 버퍼의 크기만큼 주기억장치 내의 사용 공간이 줄어듦
- 고정길이 블록화, 신장된 가변 길이 블록화, 비 신장된 가변 길이 블록화 등
'정보처리 > DB' 카테고리의 다른 글
[DB-06] 데이터 모델링 (0) | 2021.01.29 |
---|---|
[DB-05] DBA (0) | 2021.01.29 |
[DB-04] 스키마 (0) | 2021.01.29 |
[DB-03] DBMS (0) | 2021.01.29 |
[DB-01] 정보처리 시스템과 데이터베이스 (0) | 2021.01.29 |
Comments