[ 데이터 베이스란? ]
● 데이터란?
》 현실의 무언가로부터 측정한 값 ( ex. 지식 / 정보 / 자료 )
》 가공 방법에 따라 달라질 수 있음
● 데이터 베이스
》 상호 연관 있는 데이터들의 체계적인 집합
》 데이터를 효율적으로 수집 & 저장
》 데이터 베이스 자체가 정보를 제공하지는 않음
》 데이터 마이닝 : 데이터를 활용하여 정보 탐색
● DB의 특징과 장점
》 DB의 특징
- 자료 추상 : 사물의 공통 성질 추출
- 자료 독립 : 자료와 프로그램의 독립성 유지
- 자기 정의 : 자료의 구성과 내용을 DB 자신이 저장 & 관리
》 DB의 장점
- 데이터의 논리적 독립성 : 논리적 구조가 변경되어도 DB를 이용하는 프로그램에는 영향이 없음
- 데이터의 물리적 독립성 : 저장 장치의 구조가 변경되어도 DB를 이용하는 프로그램 & 개념스키마에는 영향이 없음
- 데이터의 무결성 유지 : 다양한 제약조건
- 데이터 중복성 최소화 : 데이터 통합 구성
- 데이터 불일치 제거 : 중복을 최소화
[ 데이터 처리 시스템의 형태 ]
● 일괄 처리 시스템
》 데이터를 모아 한 번에 처리
》 속도가 빠르고 성능이 높지만 사용자가 대기해야 함
》 순차 접근 방법 (테이프)
》 (ex) 급여 계산, 연말 결산, 세무 처리
● 온라인 처리 시스템
》 데이터 발생 시 즉시 처리 후 결과 산출
》 통신 제어기 필요
》 시간에 제한이 필요한 작업
》 (ex) 은행의 Online 업무, 레이더 추적기, 핵물리학 실험
● 분산 처리 시스템
》 지리적으로 분산되어 있는 여러 대의 컴퓨터
》 사용자는 하나의 시스템인 것처럼 사용
》 시스템 구축, 운영이 복잡하지만 신뢰성이 높고 확장이 용이
[ 데이터베이스 발전 과정 ]
》 파일 시스템 》 계층형 》 망형 》 관계형 》 객체형 》 객체 관계형
→ 관계형 데이터베이스 : 표로 표현