본문 바로가기

정보관리기술/데이터베이스

[데이터베이스 기초] 데이터베이스의 개념, 파일시스템과 비교

1. Database의 개요 :
가. 정의
- 특정 조직의 데이터를 여러 응용 시스템이 공유하기 위해, 최소의 중복으로 통합(Integrated), 저장(Stored)운영(Operation) 데이터의 집합
- 통합된 데이터 (Integrated Data) : 최소의 중복/통제된 중복, 의도적인 중복은 항상 파악과 관리가 용이
- 저장된 데이터 (Stored Data) : 컴퓨터가 접근 가능한 매체에 저장
- 운영 데이터 (Operation Data) : 조직의 운영에 필요한 데이터
- 공유 데이터 (Shared Data) : 여러 응용 프로그램이 공동으로 접근 허용

나. 데이터베이스의 특징
- 실시간 접근성 (Real Time Processing) : 의사 결정에 즉각 반영
- 계속적인 변화 (Continuous evolution) : 삽입, 삭제, 갱신등 현재 최신의 상태 유지
- 동시 공용 (Concurrent Sharing) : 다수의 사용자가 동시에 접근, 이용가능
- 내용에 의한 참조 (Content reference) : 실제 데이터 값을 참조함


2. 데이터베이스의 구성
가. 데이터베이스 :
- 조직의 여러 응용 시스템이 공용(Shared)하기 위해 최소의 중복으로 통합(Integrated), 저장(Stored), 운영(Operation)되는 데이터 집합

나. Database Language :
- 사람과 DBMS간에 인터페이스 제공

다. 사용자
- 데이터 관리자, 데이터베이스 관리자
- 응용 프로그래머
- 사용자

라. DBMS
- 데이터베이스를 구축하고 이용할 수 있는 기능을 제공하는 시스템

3. 파일 시스템과 데이터베이스 시스템
가. 파일 시스템의 단점 :
- 데이터 종속성 : 응용 프로그램과 데이터의 의존관계, (구조, 접근방법 변경시 프로그램도 같이 변경)
- 데이터 중복성
1) 일관성 : 데이터 불일치
2) 보안성 : 같은 데이터에 동일한 보안수준 적용의 어려움
3) 경제성 : 저장공간 낭비, 갱신 비용
4) 무결성 : 데이터의 정확성 확보 불가


나. 파일시스템과 데이터베이스의 비교
1) 파일 시스템:
A. 장점 :
- 처리속도가 DB에 비해 빠르다.
- 구현이 간편하다
- 비용이 저렴하다.
B.단점 :
- 자료의 중복 발생
- 데이터 무결성 보장의 어려움
- 개발 생산성을 기대하기 어려움


2) 데이터베이스 :
A. 장점 :
- 자료의 독립성
- 데이터 무결성 보장
- 개발 생산성 보장 (표준 SQL, 개발기간 절감, 운영비용 절감)
B.단점 :
- 시스템의 부하 및 복잡성
- 별도의 관리 이력 필요
- 추가 도입비용 발생


Q.282 파일 시스템과 데이터베이스 시스템의 가장큰 차이점으로 적합한것은?

1. 데이터(정보) 공유
2. 데이터(정보) 무결성
3. 데이터(정보) 중복
4. 시스템과 관계된 인력간의 의사소통

정답1) 파일시스템과 데이터베이스의 가장 큰 차이점이라고 하면 데이터 공유에 있다.
이는 데이터베이스 시스템을 근본적으로 구성하는 이유는 데이터를 통합해서 모든 부서와 관련된 사람들이 공유하는 것이기 때문이다.