'Cetification/Engineer Information Processing'에 해당되는 글 3건

  1. 2013.04.08 DBMS의 기능
  2. 2013.04.05 데이터베이스의 개념
  3. 2013.04.03 데이터 베이스 정보시스템
2013. 4. 8. 18:09

1.DBMS(DataBase Management System)의 정의

-DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터 베이스를 관리해 주는 소프트웨어.

-DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로 모든 응용 프로그램들이 데이터베이스를 공용할수도 있도록 관리해 준다.

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

 

2.DBMS의 발전배경

종래의 파일 처리 방식에서의 데이터 구성

종래의 파일 처리 방식에서는 처리 업무 하나하나마다 데이터 파일을 독립적으로 구성함으로써, 같은 내용의 데이터가 서로 다른 업무의 파일에서 중복 저장되어 관리되는 데이터 중복성과, 응용 프로그램과 데이터간의 상호 의존 관계에 따른 데이터 종속성을 초래하는 단점이 있음.

 

처리업무                파일                파일구성항복

고객관리업무<---->고객파일         고객코드, 성명, 주소, 전화번호

매출업무      <---->매출파일         고객코드, 성명, 주소, 전화번호, 상품코드, 상품명, 단가, 판매량

재고관리업무<---->재고파일         상품코드, 상품명, 단가, 입고량

 

-종속성으르로 인한 문제점 : 으용프로그램과 데이터 파일이 상호 의존적인 관계에서는 데이터 파일이 보조기억장치에 저자오디는 방법이나 저장된 데이터의 접근 방법을 변경할때 응용프로그램도 같이 변경하여야 함.

-중복성으로 인한 문제점

*일관성 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생하여 일관성이 없어짐.

*보안성 : 중복되어 있는 모든 데이터에 동등한 보안수준을 유지하기가 어려움.

*경제성 : 저장공간의 낭비와 동일한 데이터의 반복 작업으로 비용이 증가함..

*무결성 : 제어의 분산으로 데이터의 정확성을 유지할수 없음.

 

데이터베이스 도입에서의 데이터 구성

데이터 베이스를 이용하는 방식에서는 각 업무 처리에 필요한 자료들의 중복으 ㄹ최소화 하여 한곳에 모아서 구함.

 

고객관리 업무  <--|

매출 업무        <--|-->DBMS<---->데이터베이스(고객,매출,재고 자료)

재고관리 업무  <--|

 

3.DBMS의 필수 기능

-정의(조직)(Definition)기능

*모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 형(Tyoe)과 구조에 대한 정의, 이용방식, 제약조건등을 명시하는 기능이다.

*데이터와 데이터의 관계를 명확하게 명세할수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세할수 있어야한다.

-조작(Mainpulation)기능 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능이다.

-제어(Control)기능

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

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

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

 

데이터의 독립성

데이터의 독립성은 종속성에 대비되는 말로 DBMS의 궁극적 목표이기도 합니다. 데이터의 독립성에는 논리적 독립성과 물리적 독립성이 있습니다.

-논리적 독립성 : 으용 프로그램과 데이터베이스를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은변경되지 않습니다.

-물리적 독립성 : 응용 프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써 데이터베이스 시스템의성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을 주지 않고 데이터의 물리적 구조만을 변경합니다.

 

4.DBMS의 장-단점

[출처] [영진전문대학 컴퓨터정보계열, computer.yjc.ac.kr]DBMS를 이용한 데이터관리의 장단점

 

 

'Cetification > Engineer Information Processing' 카테고리의 다른 글

DBMS의 기능  (0) 2013.04.08
데이터베이스의 개념  (0) 2013.04.05
데이터 베이스 정보시스템  (0) 2013.04.03
Posted by 광스

댓글을 달아 주세요

2013. 4. 5. 10:39

1.데이터베이스의 정의

데이터베이스는 특정 조직의 업무를 수행하는데 필요한 상호 관련된 데이터들의 모임으로 다음과 같이 정의할 수 있다.

-통합된 데이터(Intergrated Data) : 자료의 중복을 배제한 데이터의 모임.

-저장된 데이터(Stired Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료.

-운영 데이터(Operational) : 조직의 고유한 업무를 수행하는데 존재 가치가 확실하고 없어서는 안될 반드시 필요한 자료.

-공영 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료.

 

2.데이터베이스의 특징

-실시간 접근성 : 수식적이고 비정형적인 질의(조회)에 대하여 실시간 처리(Real Time Processing) 에 의한 응답이 가능해야 함.

-계속적인 변화 : 세로운 데이터의 삽입(Insertion), 삭제(Deletion), 갱신(Update)으로 항상 최신의 데이터를 유지해야 한다.

-동시 공용 : 데이터베이스는 서로 다른 목적을 가진 여러 응용자들을 위한 것이므로 다수의 사용자가 동시에 같은 내용의 데이터를 이용할수 있어야함.

-내용에 의한 참조 : 데이터베이스에 있는 데이터를 참조할 떄 데이터 레코드의 주소나 위치에 의해서가 아닌 사용자가 요구하는 데이터 내용으로 데이터를 찾는다.

 

3.데이터베이스 시스템

데이터베이스 시스템의 정의

데이터베이스 시스템이란 데이터 베이스를 이용하여 자료를 저장, 관리 하여 정보를 얻어내는데 필요한 컴퓨터 주임의 시스템을 말함.

 

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

-데이터 베이스   -스키마   -DBMS(데이터베이스 관리 시스템)  -데이터베이스언어 -데이터베이스 컴퓨터  -데이터베이스 사용자

 

'Cetification > Engineer Information Processing' 카테고리의 다른 글

DBMS의 기능  (0) 2013.04.08
데이터베이스의 개념  (0) 2013.04.05
데이터 베이스 정보시스템  (0) 2013.04.03
Posted by 광스

댓글을 달아 주세요

2013. 4. 3. 13:32

1.자료와 정보

자료(DATA): 현실 세계에서의 관찰이나 츠정을 통해 수집한 단순한사실,결과값으로 가공되지않은 상태를 말한다.

정보(information):의사 결정에 도움을 줄수 있는 유용한형태, 자료를 가공(처리) 해서 얻을수 있는 결과.

 

2.정보시스템의 정의

정보시스템이란 조직체에 필요한 Data 를 수집, 저장해 두었다가 필요 시에 처리하여 의사결정에 유용한 정보를 생성하고 분배하는 수단을 말함.

정보시스템은 사용하는 목적에 따라 경영정보 시스템, 군사정보시스템, 인사행정정보 시스템, 의사결정지원 시스템등으로 구분되어 사용됨.

자료처리시스템

자료 -----> 가공(처리) ---->정보

 

3.자료처리시스템

정보 시스템이 사용할 자료를 처리하는 정보 시스템의 서브 시스템으로, 처리 형태에 따라 다음과 같이 세가지로 분류 할수 있다.

 

일괄처리 시스템

일괄처리 시스템은 시스템의 효율성을 최대한 높이기 위하여 일정 시간 또는 일정량의 데이터를 모아 한번에 처리하는 시스템.

일괄처리시스템의 특징.

-일괄처리 시스템은 시스템 중심의 자료처리방법.

-반환시간(tuen around time)이 늦지만 하나의 작업이 모든 자원을 독점 하므로 cpu 유후시간이 줄어든다.

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

-단위시간당 처리하는 작업수가 많으므로 시스템 성능은 높다.

-트랜잭션당 처리비용이 적다.

급여계산,회계마감업무, 세무처리, 수도/전기요금처리, 연말결산 등의 업무에 사용.

 

온라인 실시간 처리 시스템

온라인 실시간 처리 시스템은 데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하도록 하는 방식으로 단순히 온라인 처리 시스템이라고도 함.

온라인 처리시스템의 특징

-온라인 실시간 처리 시스템은 사용자 중심의 처리 방식.

-처리시간이 단축, 처리비용절감.

-우주선 운행이나 레이더 추적기, 핵물리학 실험 및 데이터 수집, 전화 교환장치의 제어, 은행의 On-line 업무 등 시간에 제한을 두고 수행되어야 하는 작업에 사용.

 

분산처리 시스템

분산처리 시스템은 지리적으로 분산되어 있는 여러대의 컴퓨터(프로세서)를 통신 회선 으로 연결하여 논리적으로 하나의 시스템을 사용하는 것처럼 운영하는 방식.

분산처리 시스템의 특징

-각 단말기나 컴퓨터 시스템은 고유의 운영체제와 cpu, 메모리를 가지고 있다.

-시스템의 구축이나 운영이 복잡한 반면, 신뢰성이 높고 확장이 용이하다.

 

※데이터 웨어하우스(Data Warehouse)

데이터 웨어하우스란 조직이나 기업체의 중심이 되는 주요 업무 시스템에서 추출되어 새로이 ㅐㅇ성도니 데이터베이스로서 의사결정지원 시스템을 지원하는 주체적, 통합적, 시간적 데이터의 집합체를 말함.

'Cetification > Engineer Information Processing' 카테고리의 다른 글

DBMS의 기능  (0) 2013.04.08
데이터베이스의 개념  (0) 2013.04.05
데이터 베이스 정보시스템  (0) 2013.04.03
Posted by 광스

댓글을 달아 주세요