Hyunebee

데이터 베이스 시스템 본문

zerebase/데이터베이스

데이터 베이스 시스템

Hyunebee 2022. 5. 27. 10:15

정보시스템


 데이터를 가공하여 정보를 생산하는 시스템 

 입력된 데이터를 가공(수집, 분류, 저장, 변형, 전달)해 출력하여 사용자에게 제공한다.

 

 정보 시스템의 유형

   컴퓨터 미사용

    1. 문서기반

     컴퓨터를 사용하지않는 수작업 

   컴퓨터 사용 

     여기서 부터는 컴퓨터를 사용하기 시작한다. 초기의 정보 처리는 응용 프로그램안에 데이터가 종속되어 있었다.

     즉, 처리논리, 데이터, 데이터의 구조가 종속적

 

    2. 파일 기반 시스템

     파일 기반 시스템은 응용 프로그램처리논리 데이터의 구조를 담당하고 파일안에 데이터를 넣어둠으로써 

     종속성을 줄였다. but 아직 데이터를 응용 프로그램에서 통일하기 어려움

  

    3. 데이터 베이스 기반 시스템

     여기서부터 응용프로그램처리논리만 담당하고 데이터베이스데이터의 구조데이터를 담당하면서 종속

     성이 줄었다. 

 

    파일 기반 vs 데이터 베이스 기반 

    1. 파일 기반 시스템은 데이터의 공유와 융통성이 낮다. 예를 들면 한 파일에 있는 정보가 다른 파일에 중복되어

     저장될 수 있다. -> 응용프로그램에 데이타의 정의가 있기 때문

 

    2. 파일 기반 시스템은 다수의 사용자에 대해서 동시성이 제어되지 않는다. 예를 들어 동시에 사용자가 같은 파일

     에 접근할시 데이터의 이상현상을 피할 수 없다.(갱신 분실 문제 )

     2개 이상의 프로세스가 공용 데이터에 접근하여 갱신 연산할 때, 먼저 갱신 된 내용을 잃어버리는 현상

 

    3. 파일 기반 시스템은 파일과 프로그램상의 독립성이 없다. 데이터의 구조를 바꾸려 할 시 이 데이터를 사용하는 

      모든 응용프로그램의 영향을 파악해야 한다.  => 데이터 베이스 기반은 메타데이터만 바꿔주면 됨

 

  

 

 데이터 베이스

  여러 사용자들의 다양한 정보요구를 충족하기 위한 데이터의 집합체

  저장될 데이터의 설명이 포함된다 -> 메타데이터(데이터 스키마)

  데이터의 제목, 형식, 크기, 유지될 데이터가 지켜야 하는 규칙 -> 데이터베이스의 구조와 제약조건이라고 한다. 

   

 

 데이터 베이스 관리 시스템 (DBMS)

  사용자가 데이터 베이스를 사용할 수 있도록 데이터 베이스와 사용자사이의 인터페이스를 제공하고 데이터 베이스

  에 대한 관리활동을 지원한다. 이때 우리는 SQL이라는 구조적 질의어로 데이터에 접근한다.

  

  SQL은 8개의 관계대수 연산를 기초로 명시됨

  ( 실렉션  프로젝션  합집합  교집합  차집합  카티션 곱  디비젼)

 

  관리활동 

  1. 데이터베이스를 생성

  2. 데이터의 구조를 정의

  3. 데이터에 대한 사용자의 질의를 지원

  4. 사용자로부터 데이터를 안전하게 보호

  5. 여러 사용자가 동시에 데이터베이스에 접근하는 것을 제어

DBMS는 Schema의 규칙에 따라 데이터에 접근 사용한다.

'zerebase > 데이터베이스' 카테고리의 다른 글

데이터 베이스 실습 (2)  (0) 2022.05.28
데이터 베이스 실습  (0) 2022.05.28
데이터 베이스 실습 - 인스턴스 생성과 원격연결  (0) 2022.05.28
정보시스템 구축단계  (0) 2022.05.27
데이터 모델  (0) 2022.05.27