본문으로 바로가기

. 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.단점 : 
- 시스템의 부하 및 복잡성
- 별도의 관리 이력 필요
- 추가 도입비용 발생


'Database > Oracle' 카테고리의 다른 글

데이터베이스 식별자  (0) 2014.09.17
데이터베이스 관계  (0) 2014.09.17
데이터베이스 속성  (0) 2014.09.17
데이터베이스 엔터티  (0) 2014.09.17
Database 제약조건  (0) 2014.08.29