정보 시스템의 정의 


한 조직체에서 필요한 DATA를 수집저장해 두었다가 필요시에 처리해서 의사 결정에 유용한 정보를 생성하고 분해하는 수단을 말한다.





 자료와 정보 


정보는 전 세계에 산재해 있는 자료들 중에 필요한 것만을 골라내어 얻을 수도 있지만경우에 따라서는 전문가들의 손에 의해 자료들을 가공하고 처리해야만 정보로서의 가치를 얻을 수 있는 것들이 많다예를 들어 우리나라에서 한해 동안 소비되는 담배의 양이 얼마나 되는지를 알기 위해서는 각 시∙도에서 소비되는 담배의 양에 관한 자료를 수집하여 집계를 해야 한다이렇게 집계된 결과는 바로 우리가 얻고자 하는 정보가 되고각 시∙도의 담배 소비량은 정보를 얻기 위해 입력한 자료가 된다.


자료


① 현실 세계로부터 단순한 관찰이나 측정을 통해 수집된 사실이나 값을 말한다.

② 객관적 실제의 반영이며그것을 전달할 수 있도록 기호화한 것


※ 고객의 주소성별이름나이휴대폰 기종휴대폰 활용 횟수 등


정보


① 자료를 특정한 목적과 문제해결에 도움이 되도록 가공한 것

② 자료를 처리해서 얻을 수 있는 결과

③ 사용자가 목적하는 값

④ 의사결정을 위한 값


※ 중년층의 휴대폰 기종중년층의 휴대폰 활용 횟수




 자료처리 시스템의 종류 


일괄처리 시스템


① 일정시간이나 일정양의 데이터를 모아 한꺼번에 처리하는 시스템

② 시스템 중심의 자료 처리 방법

③ 테이프와 같은 순차 접근 방법을 사용하는 업무에 적합

④ 단위 시간당 처리하는 작업수가 많으므로 시스템 성능이 높음


※ 급여 계산회계 마감업무세무 처리

 

온라인처리 시스템


① 데이터 발생데이터 처리 요구 시 즉시 처리하는 시스템
② 사용자 중심의 자료 처리 방법
③ 실시간 처리
④ 통신 제어기 필요

 

분산처리 시스템


① 분산되어 있는 여러 컴퓨터를 연결하여 논리적으로 하나의 시스템으로 들어 데이터를 처리하는 시스템
② 분산 처리기분산 데이터베이스 필요
③ 시스템 구축이 어려운 반면 효용성과 융통성이 높고 시스템 확장이 용이

 



 데이터베이스의 개념 


데이터베이스의 등장 배경


① 여러 사용자가 데이터를 공유해야 할 필요가 생김

② 데이터의 수시적인 구조 변경에 대해 응용 프로그램을 매번 수정하는 번거로움을 줄이고 싶음

③ 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶음

 

데이터베이스의 정의


① 논리적으로 연관된 레코드나 파일의 모임
② 공통 목적을 지원하기 위한 서로 관련된 자료들의 집합체
③ 데이터베이스는 단순한 자료의 모임이라기 보다는 어떠한 조직 내에서 여러 사람에 의해 공유되어 사용 목적으로 통합적으로 조직되고 관리되는 운영 자료의 집합이다.


데이터베이스의 사전적 정의


한 조직의 여러 응용 시스템이 공유(shared)하기 위해 최소의 중복으로 통합(Integrated)저장(Stored)된 운영(Operational) 데이터의 집합



① 통합된 데이터(Integrated Data)


원칙적으로 데이터베이스는 똑 같은 데이터가 중복되지 않았음을 의미한다데이터의 중복은 일반적으로 여러 부작용을 초래할 수 있다그러나 실제로 효율성 때문에 일부 데이터의 중복을 허용하기도 한다.

 

② 공용 데이터(Shared Data)

  

한 조직에서 여러 응용 프로그램이 공동으로 소유유지 가능한 데이터이다.

 

③ 운영데이터(Operational Data)


어떤 조직도 그 고유의 기능을 수행하기 위해 반드시 유지해야 할 데이터가 있기 마련인데 이것을 운영 데이터라 한다단순한 입출력 데이터나 작업 처리상 일시적으로 필요한 임시 데이터는 운영 데이터로 취급하지 않는다.


 

④ 저장된 데이터(Stored Data)


책상서랍이나 파일 캐비닛에 들어 있는 데이터가 아니라 컴퓨터가 접근할 수 있는 저장 매체(자기테이프디스크)에 저장된 데이터 집합이다.




 데이터베이스의 특징 

 

① 실시간 접근성(real-time accessibility)

질의에 대한 실시간 처리 및 응답

 

② 내용에 의한 참조(content reference)

특정 데이터를 조회수정하기 위해서는 실제 저장된 위치나 주소가 아닌 값에 따라 참조함

 

③ 동시 공유(concurrent sharing)

여러 사용자들은 같은 데이터를 동시에 사용할 수 있어야 함

 

④ 계속적인 변화(Continuous evolution)

정확한 정보를 제공하기 위해서 최신의 내용으로 계속 갱신삽입삭제 연산을 통해 이루어짐

 



 데이터베이스의 장˚단점 



장점

단점

데이터 중복 최소화

여러 사용자에 의한 데이터 공유

데이터의 일관성

데이터의 무결성

정확한 최신의 정보이용 가능

데이터 처리속도 증가

많은 양의 종이 파일 간소화

초기 구축 비용이 많이 소요됨 (추가적인 하드웨어 및 DBMS 구입 비용(

데이터베이스 전문가 부족

시스템이 복잡

복잡한 연산으로 고급 인력 필요

어려운 백업 및 회복

고비용

 



 데이터베이스의 ACID 


ACID(원자성, 일관성, 고립성, 지속성)는 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어이다. 


일관성(Consistency)


트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 전통적인 데이터베이스 시스템의 일관성은 휘발성 저장장치와 비 휘발성 저장장치 사이의 데이터 유지에 필요하다시스템 장애에 따른 휘발성 저장장치에 저장된 데이터와 비 휘발성 저장장치에 저장된 데이터와의 일관성 유지는 안전한 데이터 처리에 중요한 이슈이다.

원자성(Atomicity)


트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는것을 보장하는 능력이다. 예를 들어, 자금 이체는 성공할 수도 실패할 수도 있지만 보내는 쪽에서 돈을 빼 오는 작업만 성공하고 받는 쪽에 돈을 넣는 작업을 실패해서는 안된다. 원자성은 이와 같이 중간 단계까지 실행되고 실패하는 일이 없도록 하는 것이다.

고립성(Isolation)


트랜잭션을 수행시 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장하는 것을 의미한다. 이것은 트랜잭션 밖에 있는 어떤 연산도 중간 단계의 데이터를 볼 수 없음을 의미한다. 

지속성(Durability)


성공적으로 수행된 트랜잭션은 영원히 반영되어야 함을 의미한다. 시스템 문제, DB 일관성 체크등을 하더라도 유지되어야 함을 의미한다.


'정보처리기사 > 데이터베이스' 카테고리의 다른 글

06. 관계데이터언어(관계대수)  (0) 2017.08.01
05. 관계데이터모델  (0) 2017.08.01
04. 정렬, 탐색기법  (0) 2017.08.01
03. 자료구조(선형, 비선형)  (0) 2017.08.01
02. DBMS의 기능  (0) 2017.08.01

+ Recent posts