Database 정리
· 약 50분
정보 시스템
필요한 데이터를 수집, 필요시에 처리하는 수단
- 자료 : 관찰이나 측정을 통해 수집, 가공되지 않은 상태
- 정보 : 자료를 가공
자료처리시스템
정보시스템의 서브시스템
-
일괄처리시스템 : 급여, 회계, 세무 등 모아서 처리
-
온라인실시간처리시스템 : 예약, 은행처리
-
분산처리시스템
-
데이터웨어하우스 : 업무 시스템에서 추출 된 데이터 집합체
DB 시스템
개념
- 통합된데이터 : 중복을 배제한 데이터의 모임 (Integrated)
- 저장된데이터 : 저장매체에 저장된 자료 (Stored)
- 운영데이터 : 업무를 수행하는데 반드시 필요한 자료 (Operational), 임시불가
- 공용데이터 : 공동으로 소유, 유지 하는 자료 (Shared)
특징
- 실시간접근성 : (Real-Time Accessibility)
- 계속적인변화 : (Continuous Evolution)
- 동시공용 : (Concurrent Sharing)
- 내용에 의한 참조 : 주소나 위치에 의해서가 아니라 사용자가 요구하는 데이터로 검색(Content Reference)
구성요소
- 데이터베이스
- 스키마
- DBMS
- DB언어
- DB컴퓨터
- DB사용자
DBMS
- DB 관리 소프트웨어
- 모든 응용 프로그램이 DB 공용하도록 관리
- DB 구성, 접근방법, 유지관리에 책임
DBMS의 기능
- 정의(조직)기능 : 데이터 타입과 구조 정의, 이용방식, 제약조건 명시 (Definition)
- 조작기능 : CRUD를 위해 사용자와 DB사이의 인터페이스 수단을 제공 (Manipulation)
- 제어기능 : 데이터 무결성, 보안, 권한, 병행제어 처리 (Control)
DBMS의 장단점
- 단점 : 전문가부족, 비용증가, Overhead, Backup과 Recovery의 어려움, 복잡
파일시스템의 문제점
- 종속성 : 데이터의 접근방법을 변경하면 응용프로그램도 변경
- 중복성 : 일관성, 보안성, 경제성, 무결성 위반
데이터독립성
- 논리적 독립성 : 응용프로그램과 DB를 독립, 논리적 구조를 변경해도 응용프로그램 변경하지 않음
- 물리적 독립성 : 응용프로그램과 물리적장치 독립, DB에 디스크를 추가해도 응용프로그램 변경하지 않음
DB의 구성요소
- 개체
- 속성 : 개체의 성질
- 관계
데이터사전
- 모든 데이터 개체들에 대한 정보를 유지 관리
- alias 시스템 카탈로그
- 데이터에 관한 데이터
스키마
- 외부스키마
- 개념스키마