본문 바로가기

정보처리기사/V. 정보시스템 구축관리

V. 정보시스템 구축관리 - IT 프로젝트 정보시스템 구축관리 (4)

(1) IT 신기술 및 데이터 베이스 기술 트렌드 정보

 1. 빅데이터

  1) 빅데이터 개념

   - 시스템, 서비스, 조직 등에서 주어진 비용, 시간, 내에 처리 가능한 데이터 범위를 넘어서는 수십페타 바이트 크기의 비정형 데이터

   - 빅데이터 특성 : 데이터의 양, 데이터의 다양성, 데이터의 속도

 

  2) 빅데이터 수집,저장,처리 기술

   - 비정형 데이터 수집, 정형 데이터 수집, 분산 데이터 저장/처리, 분산 데이터 베이스

 

  3) 빅데이터 분석, 실시간 처리를 위한 주요 기술

   - 빅데이터 분석, 실시간 처리, 분산 코디네이션, 분석 및 시각화

 

 2. NoSQL

  1) NoSQL (Not Only SQL) 개념

   - 전통적인 RDBMS 와 다른 DBMS를 지칭하기 위한 용어로 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 조인 

      연산을 사용 할 수 없으며, 수평적으로 확장이 가능한 DBMS

 

  2) NoSQL의 특성

   - Basically Available, Soft-State, Eventually Consistency

 

  3) NoSQL의 유형

   - Key-Value Store, Column Family Data Store, Document Store, Graph Store

 

(2) 데이터베이스 관리기능

 1. 데이터베이스 무결성

  1) 데이터베이스 무결성 개념

   - 데이터의 정확성(중복과 누락 x) 과 일관성(원인과 결과의 연속성) 이 보장된 상태

 

  2) 데이터베이스 무결성 저하 유형

   - 잘못된 설계 : 중복, 모순, 이상

   - 데이터 미 검증 : 인식불가 데이터, 읽기 비일관성, 비동시성

 

  3) 데이터베이스 무결성 관리 방법

   - 선언적 방법, 절차적 방법

 

 2. 데이터 베이스 회복

  1) 데이터 베이스 회복 개념

   - 데이터베이스 운영 도중 장애가 발생할 경우 데이터베이스를 장애 발생 이전의 일관된 상태로 복원시키는 것

 

  2) 데이터베이스 회복 기법 유형

   - 로그기반, 체크포인트, 그림자 페이징

 

   - REDO, UNDO

   - REDO (Forward Recovery) : 데이터베이스 내용 손상 시 가장 최근 복제본을 적재 후 변경된 로그를 이용해 재실행해 복원

   - UNDO (Backward Recovery ) : 변경중이거나 변경된 내용에 대한 신뢰성을 잃어버린 경우 모든 변경 내용을 취소하여 복원

 

   * 로그 기반 회복 기법

   - 자연갱신 기법, 즉시갱신 기법

   - 자연갱신 기법 : 트랜잭션이 종료된 상태이면 회복 시 Undo 없이 Redo 실행

   - 즉시갱신 기법 : UNDO 연산 수행

 

 3. 데이터베이스 동시성 제어 (병행 제어)

  1) 개념 

   - 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러 트랜잭션들이 성공적으로 동시 실행 될 수 있도록 하는 기법

 

  2) 동시성 제어 미 보장시의 문제점

  - 갱신 손실, 현황파악 오류, 모순성, 연쇄복귀

 

  3) 동시성 제어 기법

   - 로킹, 2단계로킹, 타임스태프 오더링, 낙관적 검증, 다중버전 동시성 제어

 

 4. 데이터베이스 보안

  1) 개념

   - DB내에 저장된 주요 기밀 정보에 불법적으로 접근하는 것을 막는 것을 말한다

 

  2) 보안이 추구하는 3대 요소

   - 기밀성, 무결성, 가용성

 

(3) 데이터베이스 표준화

 1. 표준화 개념

  - 시스템별로 흩어져 있는 데이터 정보 요소에 대한 명칭, 정의, 형식, 규칙에 대한 원칙을 수립하고 전사적으로 적용하는 작업