2주차 데이터베이스 관리 시스템
1강 데이터베이스 관리 시스템 개요와 발전 배경
<데이터베이스 관리 시스템 정의>
· 파일 관리 시스템의 단점을 개선하여 데이터를 통합적으로 관리하는 소프트웨어 시스템
- 데이터의 종속성과 중복성의 문제 해결
- 데이터베이스를 공용할 수 있도록 관리하는 시스템
· 데이터베이스와 사용자 응용프로그램 사이의 중개자로서 모든 응용 프로그램들의 데이터베이스 접근을 대행하여 데이터베이스를 관리해주는 소프트 웨어 시스템
· DBMS 분류 기준
- 설계시 기반한 데이터 모델 종류
- 동시 접근 사용자 수
- 데이터베이스의 분산 여부
<응용 프로그램과 데이터베이스 관리 시스템>
<데이터베이스 관리 시스템 이용 환경>
<파일 시스템의 특성>
· 응용 프로그램은 논리적 파일 구조와 물리적 파일 구조가 일대일(1 : 1) 대응 요구
· 응용 프로그래머가 물리적 데이터 구조에 대해 잘 알고 있어야만 데이터에 대한 접근 방법을 응용 프로그램 내에 구현 가능
· 데이터 공용의 어려움
<파일시스템의 문제점>
· 데이터 종속성
- 응용 프로그램과 데이터 사이의 의존관계
- 데이터의 구성 방법, 접근 방법 변경시 관련 응용 프로그램도 같이 변경
- 한 시스템 내에 내용이 같은 데이터가 중복되게 저장 관리되는 것
· 중복 데이터의 문제점
- 일관성
데이터 중복 → 데이터 불일치 발생
- 보안성
데이터 중복 → 동일 수준의 보안 유지가 어려움
- 경제성
데이터 중복 → 추가적인 저장 공간에 대한 비용 증가
갱신 작업시 데이터 중복 → 갱신 비용 증가
- 무결성
데이터 중복 → 데이터의 정확성 유지(무결성)가 어려움