I. 자료처리

 

자료와 정보

* 자료(Data) : 현실 세계로부터 단순한 관찰이나 측정을 통하여 수집된 사실이나 값이다.

* 정보(Information) : 자료를 처리하여 얻은 결과로써, 의사 결정을 하기 위한 값이다.

 

정보 시스템

* 한 조직체의 데이터를 바탕으로 의사 결정에 필요한 정보를 추출하고 생성하는 시스템이다.

* 사용 목적에 따라 인사 정보 시스템, 행정 정보 시스템 등으로 구분된다.

 

자료 처리 시스템

정보 시스템이 사용하는 데이터를 처리하는 시스템 (정보 시스템의 서브 시스템)이다.

 

자료 처리 시스템의 종류

* 일괄 처리 시스템 : 일정 시간 동안 수집된 변동 자료를 컴퓨터의 입력 자료로 만들었다가 필요한 시점에 이 자료들을 입력하여 실행한 후 그 결과를 출력시켜 주는 방식의 시스템이다.

 (예) 급여 관리, 세무관리

 

* 온라인 처리 시스템 : 자료 발생 즉시 해당 자료를 처리하여 결과를 출력시켜 주는 방식의 시스템이다.

(예) 좌석예약, 주식거래

 

* 분산 처리 시스템 : 물리적으로 분리된 각각의 데이터베이스를 네트워크로 연결하여 실 사용자들이 각 시스템이 하나인 것처럼 사용할 수 있또록 지원해 주는 시스템이다.

 

데이터베이스(database)의 정의

* 통합된 데이터(Integrated Data): 각 사용자들의 데이터를 한곳에 모아 통합한 데이터이다.

* 저장된 데이터(Stored Data) : 데이터베이스는 컴퓨터 하드웨어 저장 장치에 저장되어 있는 데이터이다.

* 운영 데이터(Operational Data) : 데이터베이스는 어떤 조직의 고유 기능을 수행하기 위해 반드시 필요한 데이터이다.

* 공용 데이터(Shared Data) : 데이터베이스를 여러 사용자들이 공동 소유,관리, 활용하는 데이터이다.

 

데이터베이스의 특성

* 실시간 접근성(Real Time Accessibility) : 수시적이고 비정형적인 질의에 대하여 실시간 처리로 응답 할 수 있어야 한다.

* 내용에 의한 참조(Content Reference) : 데이터베이스의 데이터는 그 주소나 위치에 의해 참조되는 것이 아니라 내용을 참조한다.

* 동시 공유(Concurrent Sharing) : 같은 내용의 데이터를 여러 사람이 동시에 공용할 수 있다.

* 계속적 변화(Continuous Evolution): 데이터베이스는 데이터의 삽입, 삭제, 갱신으로 내용이 계속적으로 변한다.

 

데이터베이스 시스템의 구성

DBMS, 스키마, 데이터베이스 언어, 데이터베이스 사용자

 

DBMS(Database Management System, 데이터베이스 관리 시스템)의 정의

* 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템이다.

* 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리한다.

데이터베이스의 구성, 접근방법, 관리 유지에 대한 모든 책임을 진다.

 

DBMS의 필수 기능

* 정의 기능(Definition Facility)

 - 데이터베이스 구조를 정의한다.

 - 데이터의 논리적 구조와 물리적 구조 사이에 변환이 가능하도록 두 구조 사이의 사상(Mapping)을 명시한다.

 

* 조작 기능(Manipulation Facility)

 - 데이터베이스에 접근하여 데이터의 검색/삽입/삭제/갱신 등의 연산 작업을 하기 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공한다.

 

* 제어 기능(Controlf Facility)

 - 데이터베이스에 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되어 무결성이 유지되도록 제어해야 한다.

 - 정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안(Security)을 유지하고, 권한(Authority)을 검사할 수 있어야 한다.

 - 여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리할 떄 처리 결과가 항상 정확성을 유지하도록 병행 제어를 할 수 있도록 한다.

 

DBMS의 장, 단점

* 장점

 - 데이터 중복 및 종속성 최소화

   (종속성) : 하나의 데이터가 다른 데이터에 의해 결정되는 것을 말한다.

 - 데이터 공유

 - 데이터 무결성 및 일관성 유지

 - 데이터 보안 보장 용이

 

 

* 단점

 - 예비와 회복 기법이 어려움

 - 데이터베이스 전문가 부족

 -  시스템이 복잡하고, 전산화 비용 증가.

 

 

 

 

Posted by Any DB
,