KoreaTech

[데이터베이스및실습] 정보처리 시스템과 데이터베이스

졸려질려 2020. 4. 2. 19:52
반응형

정보처리 시스템


데이터와 정보의 차이점

데이터(Data)

관찰/측정을 통해 수집된 사실(Fact) 또는 값(Value)이 특정 기준에 의해 정리된 것
예시 : 오늘의 온도, 습도, 강수량 등

정보(Information)

어떤 목적에 의해 데이터를 해석하거나 가공한 형태
예시 : 예상 온도, 강수 확률 등


정보(Information)

  • 특정 상황에서 적절한 의사결정을 할 수 있도록 지원하는 지식
  • 컴퓨터 시스템과 같은 처리기를 통한 데이터의 유효한 해석이나 데이터 상호 간의 관계를 의미

정보처리(Information Processing)

의사결정을 위한 정보를 컴퓨터가 생성하기 위해 데이터를 처리하는 작업

의사 결정(Decision Making)

  • 정보를 바탕으로 상황에 따라 주어진 문제를 해결하는 중요한 지능 활동
  • 정보란 데이터의 유효한 해석이나 데이터 간의 상호 관계

정보의 특징

정보는 의사결정 과정에 반영되어 유용한 결과를 유발하므로 정확성현재성 중요

정보관리의 중요성

정보화 사회에서 적시에 정확한 정보를 얻을 수 있도록 데이터를 효율적으로 관리하는 것은 매우 중요 -> 정보 시스템을 통한 관리 필요


정보 시스템

필요한 데이터를 수집, 조직, 저장해 두었다가 필요 시 처리하여 의사결정에 유효한 정보를 생성 분배하는 수단

배치 처리(Batch Processing)

  • 처리 방식
    • 데이터의 수집 및 분류
    • 유사한 일들을 모아서 일정 시간 한꺼번에 처리
  • 장점 : 컴퓨터 활용률(효율성) 매우 탁월
  • 단점 : 개별적인 처리 결과를 얻기 위해 대기 필요(컴퓨터 중심 처리)
  • 응용 분야 : 고지서, 공과금 계산, 이자 계산 등

온라인 처리(Online Processing)

  • 처리 방식
    • 사전 준비작업 없이 곧바로 데이터를 처리하는 방식
    • 생성되는 출처로부터 곧바로 컴퓨터에 전송되고 전송된 데이터는 컴퓨터가 즉시 처리해서 그 결과를 바로 전송
  • 장점 : 대기시간이 없으므로 사용자에게 매우 편리(사용자 중심 처리)
  • 단점 : 컴퓨터가 항상 가동 상태이어야 하므로 테스트나 유지보수의 어려움
  • 응용 분야 : 핸드폰의 실시간 데이터 사용량 검색 등

과거의 배치 처리 방식이었던 것도 최근에는 온라인 처리 형태로 바뀜

중앙집중 처리(Centralized Processing)

  • 처리 방식 : 범조직적 자료를 한군데 모아 놓고 처리하는 방식
  • 장점 : 전산요원의 효율적 이용, 업무 통제, 보안 등에 있어서 효율적, 보안 비용이 상대적으로 적게 듦
  • 단점 : 해킹 등 피해를 입었을 때 피해 규모가 큼

분산 처리(Distributed Processing)

  • 처리 방식
    • Globalization에 따라서 데이터가 지리적, 시간적으로 분산되어 발생
    • 처리기를 데이터 발생 위치에 가까이 배치하여 효율성 증가
  • 장점 : 실세계 데이터의 발생,관리를 유연한 대처 가능, 해킹 등 피해를 입었을 때 피해 규모가 작음
  • 단점 : 데이터의 보안을 위해 많은 비용이 소요됨

정보처리 시스템의 유형

정보 시스템

한 조직체의 활동에 필요한 데이터를 수집,조직,저장해두었다가 필요시 처리하여 의사결정에 유용한 정보를 생성 및 분배하는 시스템

MIS(Management Information System) : 정보 시스템의 일종으로, 기업 업무의 기획, 운용, 통제에 필요한 의사결정에 필요한 최신 정보를 제공하는 시스템

의사결정 지원 시스템(DSS: Decision Support System)

여러 가지 복합적이고 광범위한 의사결정 목적으로 통합적인 기능을 제공하는 정보 시스템

데이터 웨어하우스 : 다양한 데이터 근원들로부터 발생되는 데이터를 한 곳에 추출하여 관리하는 시스템
데이터 마이닝 : 데이터 웨어하우스의 규모가 커짐에 따라서 유의미한 정보 또는 지식을 효율적으로 생성하는 과정

고객관리 시스템(CRM: Customer Relationship Management)

기업이 고객과 관련된 내,외부 자료를 분석,통합해 고객 중심 자원을 극대화하고 이를 토대로 고객특성에 맞게 마케팅 활동을 계획,지원,평가하는 시스템

1. 현재의 고객과 잠재고객에 대한 정보 자료를 정리,분석하여 마케팅 정보로 변환

2. 마케팅 정보로 변환

3. 고객의 구매 관련 행동을 지수화

4. 현마케팅 프로그램을 개발->실현->수정

고객관리 시스템 특징

  1. 고객 성향이나 취향을 먼저 파악한 뒤 이를 토대로 고객이 원하는 제품을 만들고 마케팅 전략을 개발 -> 기존고객의 관리에 초점을 맞춤

  2. CRM은 고객들의 행동패턴, 소비패턴 등을 통해 고객들이 원하는 것을 알아내야 하는 경우가 많아 고도의 정보분석 기술을 필요

전사적 자원 관리 시스템(ERP: Enterprise Resource Planning)

개별적으로 운영되던 정보 시스템은 서로 연관되어 있는 업무 처리를 지원하는 데에 매우 불편하여 시스템 연계 내지 통합의 필요성이 대두되면서 등장한 시스템

기업내 생산, 물류, 재무, 회계, 영업과 구매, 재고 등 경영 활동 프로세스들을 통합적으로 연계,관리해주며, 기업에서 발생하는 정보들을 서로 공유하고 새로운 정보의 생성과 빠른 의사결정을 도와주는 시스템

ICT 관점

여러 부서에서 수행되는 업무 처리를 돕기 위해 업무 작업을 자동화한 응용시스템(패키지 소프트웨어)들의 집합

기타 정보처리 시스템

  • 제어 시스템
    • 사건을 감지하여 처리하고 자동적으로 보고
    • 예 : 공정 제어, 수치 제어, 무기 제어, 항공 제어, 교통 제어 등
  • 내장 시스템(Embedded System, IoT)
    • 데이터 처리가 주기능이 아닌 시스템의 구성 요소
    • 특징 : 실시간 제어, 대규모 자료의 접근, 변경 가능 / 테스트의 어려움 / 엄격한 요구 사항(실시간 반응, 고장에 대한 안전, 신뢰성 등)
    • 예 : 비행기 유도, 레이더 추적 시스템, 스위칭 시스템 등

데이터베이스(Database : DB)

어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영 데이터의 집합


데이터베이스 정의에 함축된 개념

공용 데이터(Shared Data)

  • 한 조직의 여러 응용 프로그램을 공동으로 사용함
  • 여러 사용자가 서로 다른 목적으로 공유

통합된 데이터(Integrated Data)

  • 여러 부서에서 사용하는 데이터를 한곳에 모아서 공동으로 관리
  • 최소한의 중복, 통제된 중복 -> 데이터의 일관성 문제 방지
  • 한 조직 내에서 여러 부서가 유사한 데이터 집합을 사용
  • 예 : 학사 관리 시스템

저장된 데이터(Stored Data)

  • 컴퓨터가 접근할 수 있는 디스크와 같은 저장 매체에 저장됨

운영 데이터(Operational Data)

  • 조직의 운영에 기본적으로 반드시 필요한 데이터를 저장함
  • 조직의 고유한 기능을 수행하는데 필수적인 데이터를 저장함

데이터베이스 특징

실시간 접근성

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

  • 실시간 처리 : 생성된 데이터를 컴퓨터에 보내어 그 처리 결과에 따라서 즉시 의사결정을 할 수 있는 것을 의미함

계속적인 변화

한 시점에 데이터베이스에 저장되어 있는 내용을 데이터베이스 상태라고 한다면 시간의 흐름에 따라서 그 상태가 지속적,동적으로 변동됨
-> 현실 세계를 표현하기 때문에 계속적으로 변화됨

동시 공용

서로 다른 목적을 지닌 응용들의 공용을 위하여 구축
-> 같은 내용을 여러 사용자가 동시에 공유할 수 있도록 지원

내용에 의한 참조

데이터베이스에 저장된 내용은 데이터의 위치나 주소가 아닌 데이터의 내용(즉, 값)에 따라서 검색됨


파일 시스템과 데이터베이스

파일 중심의 자료 처리의 특징

  • 각 응용 또는 기능마다 프로그램을 개발함
  • 각 프로그램은 자신이 사용할 데이터를 운영체제상의 파일로 관리함

파일 중심의 자료 처리의 문제점

데이터의 중복과 비일관성(Inconsistency)

  • 각 파일이 다른 형식을 지닐 가능성 존재
  • 동일 정보가 여러 파일에 중복 저장될 가능성 존재
  • 저장 공간의 낭비 및 비일관성 유발

데이터 고립

  • 데이터가 여러 파일에 흩어져 있고 파일 형식이 다르기 때문에 원하는 데이터를 검색할 수 있는 프로그램을 개발하기 어려움

무결성 문제

  • 저장된 정보에 대한 제약 조건을 만족시키기 어려움
  • 새로운 제약 조건이 추가될 때마다, 모든 응용 프로그램에 이를 반영하는 새로운 코드를 추가하기 쉽지 않음

원자성 문제

  • 하나의 트랙잭션(논리적인 일의 단위)은 이를 구성하는 내용이 전부 수행되거나 전부 수행되지 않거나 둘 중의 한 상태만을 만족해야 함
  • 기존 파일 시스템에서는 보장하기 어려움

동시 접근 문제

  • 동일 시점에 동일한 데이터를 여러 사용자가 동시에 변경하는 경우 문제 발생
  • 파일 공유 시스템에서 자주 발생됨

보안 문제

  • 모든 사용자가 데이터베이스 상의 모든 내용을 접근할 필요 없음
  • 보안 제약 사항을 각 응용 프로그램에만 추가해야 하므로 보안성 유지가 어려움

파일 중심 처리의 가장 근원적인 문제

각 응용 파일마다 자신이 사용할 데이터를 파일로 관리

  • 데이터 중복성 문제 발생 -> 데이터의 비일관성

각 파일마다 다른 형식으로 내용을 구성

  • 데이터 종속성(Data Dependency) 문제 발생
  • 파일 형태에 따라 다른 응용 프로그램 작성
  • 파일 형태 변경 시 응용 프로그램도 변경됨

데이터 종속성(Data Dependency)

  • 파일에 기록된 정보의 구조 변경 시 응용 프로그램 재작성 필요 -> 위치에 의한 참조 때문

데이터베이스의 장점

  1. 데이터 중복의 최소화
  2. 일관성 유지
  3. 데이터의 공용
  4. 무결성 유지
  5. 보안 보장
  6. 표준화 용이
  7. 전체 데이터 요구의 파악 조정

- 이와 같은 장점은 데이터베이스를 사용한다고 자동으로 얻어지는 것은 아님

데이터베이스의 단점

1. 운영비의 오버헤드

  • 문제 : DBMS는 고가의 소프트웨어이며 많은 컴퓨터 자원을 사용함
  • 결과 : DBMS 운영을 위해 고사양의 컴퓨터 필요

2. 자료처리 방법의 복잡성

  • 문제 : 다양한 유형의 데이터가 서로 연관되어 기록되어 있으므로 응용 프로그램은 여러 가지 제약사항 하에서 개발 및 수행됨
  • 결과 : 응용 프로그램의 구조나 로직이 복잡해질 가능성 존재

3. 백업과 회복의 어려움

  • 문제 : 다양한 사용자가 동시 공유로 데이터를 사용하고 있으므로 장애 발생 시 정확한 사유나 상태 파악의 어려움
  • 결과 : 정교한 백업 및 회복 기법을 사용하게 됨

4. 시스템의 취약성

  • 문제 : 통합된 시스템으로 일부 장애가 전체 시스템을 정지시킬 가능성 존재
  • 결과 : 시스템의 신뢰성과 가용성이 DBMS의 신뢰성과 가용성에 의존적이 됨
반응형