솜은 코튼

[DB] 데이타 처리 시스템 본문

DB

[DB] 데이타 처리 시스템

솜.코 2023. 5. 31. 11:45

 

데이타 처리 시스템

.

 

 

데이타 처리 시스템은 데이타의 처리 형태, 즉 데이타가 조직되고 접근되는 방법에 따라

일괄 처리, 온라인 처리, 분산 처리 시스템으로 구분된다.

 

 

1. 일괄 처리 시스템

 

일괄 처리유사한 트랜잭션을 한데 모아 일정 시간에 한꺼번에 처리한다.

트랜잭션은 논리적 작업 단위로 하나의 단위로 처리되어야 하는 분리될 수 없는 연산 그룹을 말한다.

 

일괄 처리 방식은 일정 기간마다 주기적으로 처리하거나 그룹별 성질을 가지고 있으며,

순차 접근 방법을 사용할 수 있는 업무에 적합하다.

 

이러한 특성으로 각 트랜잭션 당 처리 비용이 적게 들고, 단위 시간당 처리되는 작업 수가 많아

시스템 성능을 높일 수 있다.

 

하지만 즉시 처리되지 않아 대기해야 하고 사전 준비 작업을 거쳐야 한다는 단점이 있다.

 

 

 

 

2. 온라인 처리 시스템

 

온라인 처리 시스템은 사전 준비 작업 없이 곧바로 데이타를 처리하는 방식을 말한다.

 

온라인 처리 시스템은 사용자 중심 처리 방식으로

대기 시간이 없고, 데이타 입력에 따른 분류 및 정리 작업이 절약된다.

또한 데이타 오류도 입력 시 즉시 발견, 교정할 수 있다.

 

하지만 원격 터미널들과 계속적으로 통신을 유지해야 되고

이를 위한 통신 제어기가 필요하여 구조가 복잡하다.

 

사용자 중심으로 짧은 응답 시간을 제공하기 위해 계속적으로 가동 상태를 유지해야 하고,

이는 작업 당 처리 비용이 높아지며, 테스트나 보수 유지가 더 어렵고 회복도 매우 복잡하다.

 

 

 

 

3. 분산 처리 시스템

 

분산 처리 시스템은 지리적(물리적)으로 분산되어 있는 처리기와 데이타베이스를 네트워크로 연결시켜

사용자는 마치 하나의 시스템을 사용하는 것처럼 데이타를 처리해 주는 시스템이다.

 

이 시스템의 구성 요소는 분산 처리기, 통신 네트워크, 분산 데이타베이스이다.

분산 처리기(지역 처리기)는 분산 설치되어 있는 복수의 컴퓨터를 말하며,

통신 네트워크는 독립적으로 운영될 수 있는 처리기들을 연결시켜 자원을 공유하게 하고,

분산 데이타 베이스는 분산 저장되어 있는 형태의 데이타베이스를 말한다.

 

 

 

 

데이타를 처리해 주거나 전송해 주는 컴퓨터 처리기를 서버라 하고,

데이타의 처리나 전송을 요청하는 컴퓨터 처리기를 클라이언트라 하는데

 

하나의 데이타베이스만 유지하는 중앙 집중 시스템에서는

하나의 서버에 여러 개의 클라이언트가 공용하는 형태이면

 

분산 시스템에서는 각 처리기는 데이타의 처리 요구에 따라

클라이언트가 되기도 하고 서버가 되기도 한다.

하여 '클라이언트/서버 시스템'으로 표현하기도 한다.

 

 

이러한 특성으로 신속한 조치, 책임 구분, 모듈식 구축이 용이하고,

자원의 다원적 재편성을 통해 신뢰성이 증대되고 확장 발전할 수 있다.

 

 

 

 

 

 

 

 

* 해당 글은 '데이터베이스 시스템' 책을 참고하여 작성하였습니다. 출처: 데이터베이스 시스템 (이석호)

* 참고 사이트: https://slidesplayer.org/slide/16636111/

'DB' 카테고리의 다른 글

[DB] 정규형 (1NF, 2NF, 3NF, BCNF)  (0) 2023.05.31
[DB] 데이타베이스 키  (0) 2023.05.31
[DB] 정보 처리 시스템  (0) 2023.05.31
[DB] 무결성 제약 조건  (0) 2023.05.28
[DB] 관계 데이터 모델 (릴레이션)  (0) 2023.05.28