DevGang

[DB-02] 데이터베이스 본문

정보처리/DB

[DB-02] 데이터베이스

별천랑 2021. 1. 29. 18:15

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