데이터베이스
데이터베이스의 개념
정보 시스템
정보 시스템의 정의
조직체에 필요한 Data를 수집, 저장 후 필요시 처리해 의사결정에 유용한 정보를 생성 분배하는 수단
자료 처리 시스템
정보 시스템이 사용할 자료를 처리하는 정보 시스템의 서브 시스템.
- 일괄 처리 시스템 : 일정시간 또는 일정량의 데이터를 모아 한번에 처리
- 시스템 중심의 자료 처리 방법
- 반환 시간 up, cpu 유휴시간 down
- 순차접근 방법
- 단위당 처리 작업수 다 -> 시스템 성능 좋음, 트랜잭션당 처리비용 적음
- 급여계산 연말 결산 등
- 온라인 실시간 처리 시스템 : 데이터 발생 즉시 처리하여 결과 산출
- 사용자 중심 자료 처리 방법
- 처리 시간 단축, 처리 비용 절감
- 시간에 제한 두고 수행하는 작업에 유용 : 우주선 운행, 레이더 추적기 등
- 분산 처리 시스템 : 분산되있는 여러 컴퓨터를 통신 회선으로 연결해 하나의 시스템처럼 운영
- 시스템 구축 운영이 복잡, 신뢰성 높고 확장성 용이
- 각 시스템은 고유의 운영체제, cpu, 메모리등을 가짐
데이터베이스의 개념
데이터베이스의 정의
특정 조직의 업무를 수행하는 데 필요한 상호 관련 데이터들의 모임
- Integrated Data : 중복을 배제한 데이터 모임
- Stored Data : 컴퓨터 접근되는 저장매체에 저장된 자료
- Operational Data : 업무 수행에 반드시 필요한 자료
- Shared Data : 공동으로 소지하는 자료
데이터베이스의 특징
- Real-Time Accessibility : 실시간 처리에 의한 응답 가능
- Continuous Evolution : 항상 동적
- Concurrent Sharing : 다수 사용자가 동시에 같은 데이터 이용 가능
- Content Reference : 데이터 참조에 레코드 주소가 아닌 내용으로 데이터 찾음
데이터베이스 시스템의 구성
DBMS의 기능
DBMS의 정의
- 사용자와 데이터베이스 사이에서 요구에 따라 정보 생성하고 관리 해주는 소프트웨어
- 기존 파일 시스템이 갖는 데이터의 종속성과 중복성 문제를 해결하기 위해 제안된 시스템
- 데이터베이스의 구성, 접근방법, 유지관리에 대한 모든 책임을 짐
DBMS의 필수 기능
- 정의(Definition) 기능 : 데이터 구조를 지원하기 위해 타입과 정의,제약조건,이용방식 등 명시
- 조작(Manipulation) 기능 : 사용자와 데이터베이스 사이의 인터페이스 수단(검색,삽입,삭제등)
- 제어(Control) 기능 : 무결성, 권한 검사, 병행 제어
DBMS의 장점
- 데이터의 논리적, 물리적 독립성 보장
- 중복을 피해 공간 절약
- 공동으로 이용가능
- 일관성, 무결성 유지
- 보안 유지
- 표준화할 수 있고 통합하여 관리 가능
- 최신 데이터 유지
- 실시간 처리
DBMS의 단점
- 전문가 부족
- 전산화 비용 증가
- 과부화 발생
- 백업과 회복이 어려움
- 시스템이 복잡