본문 바로가기

IT기술노트/데이터베이스69

Streaming DBMS I. Streaming DBMS의 개요 가. Streaming DBMS의 정의 - 초당 수백만 건 이상 발생하는 데이터를 일정의 정보의 흐름(Stream)으로 보고 미리 정의된 규칙에 맞는 데이터만 걸러내는 DBMS II. Streaming DBMS의 개념도 및 기술요소 가. Streaming DBMS의 개념도 나. Streaming DBMS의 기술요소 기술요소 설명 CQL (Continuous Query) - 일정 기간 동안 지속적으로 사용될 수 있는 질의 - 실시간 전달되는 스트림 데이터에 대한 즉각적인 처리 CEP (Complex Event Processing) - 다양한 이벤트 중에서 복잡한 패턴 등을 분석하여 의미 있는 이벤트를 구분할 수 있도록 하여 특정 행위나 조치 등을 할 수 있도록 한다... 2021. 3. 7.
분산 데이터베이스 I. 분산 데이터베이스의 개요 가. 분산 데이터베이스의 정의 - 논리적으로 하나의 시스템으로 구현되어 있으나, 물리적으로는 네트워크를 통하여 분산화된 형태로 관리되는 데이터베이스 나. 분산 데이터베이스의 목적 - 데이터처리 지역화, 운영 및 관리의 지역화, 처리/부하분산 및 병렬처리, 데이터 가용성 신뢰성 향상 다. 분산 데이터베이스의 특징 (투명성) 특징 설명 위치 투명성 - 사용자는 접근할 데이터의 물리적 위치를 알 필요가 없는 성질 복제 투명성 - 사용자는 접근할 데이터가 물리적으로 여러 곳에 복제되어 있는지 알 필요 없는 성질 병행 투명성 - 여러 사용자가 동시에 분산 데이터베이스에 대한 트랜잭션을 수행하는 경우에도 결과에 이상이 발생하지 않는 성질 분할 투명성 - 사용자가 하나의 논리적 릴레이션.. 2021. 3. 7.
XML DB I. XML DB의 개요 가. XML DB의 정의 - XML 문서를 효율적으로 저장, 교환, 표현하고 검색할 수 있는 데이터베이스 구축 기술 나. XML DB의 기술분류 - XML 저장기술: 관계형 테이블을 이용한 저장기법(DOM-Tree) , XML 전용 저장기법 - 질의기술: 기존 SQL 확장, XML 질의 인덱스 최적화 II. XML DB의 개념도 및 구성유형 가. XML DB의 개념도 나. XML DB의 구성유형 구성유형 설명 객체 관계형 DB 확장형 - 기존 일반 DB 구조를 보존, Wrapper 이용 XML 저장 - 장점: 기존 인프라 활용, 인덱싱, 대용량 처리 - 단점: 비정형 XML 문서 절의처리 복잡, 성능저하 XML 전용 DB 형 - DTD, XML Schema 자동생성, XML 문서.. 2021. 3. 7.
공간DB I. 공간DB의 개요 가. 공간DB의 정의 - 문자나 숫자 등으로 표현되는 비 공간 데이터와 공간 객체의 좌표 값으로 표현되는 공간 데이터의 집합(지도, 도면) 나. 공간DB의 특징 - 대량의 데이터, 매우 복잡한 구조, 다양한 종류의 응용분야를 위한 데이터 베이스 II. 공간DB의 구성도 및 구성요소 가. 공간DB의 구성도 나. 공간DB의 구성요소 구성요소 설명 공간연산자 - 공간 데이터베이스에서 원하는 데이터를 추출하는 기본 연산 공간질의처리 및 통합질의처리 - 최소 비용으로 공간 질의 처리를 수행하기 위한 질의 수행 계획의 수립 - 공간질의 수행: 공간 연산자를 이용한 질의 수행 - 통합질의 처리: 공간 질의와 속성 질의로 분리 - 공간질의 처리 경과와 속성에 관한 질의 처리 결과를 통합 공간파일시.. 2021. 3. 7.
Tiny DB I. 센서 네트워크 데이터베이스 Tiny DB의 개요 가. Tiny DB의 정의 - Tiny OS에서 구동되는 센서 네트워크로부터 정보를 얻어 내기 위한 질의 시스템 나. Tiny DB의 등장배경 - 유비쿼터스 컴퓨팅 기술 지속적 발전, 다양한 센서 부착으로 실시간 정보 파악 필요 II. Tiny DB의 특징 및 구성 가. Tiny DB의 특징 특징 내용 Meta data Mamt 센서 네트워크에서 사용하는 Meta data Catalog 제공 High Level Queries 하이 레벨의 질의어 제공으로 응용 프로그램의 쉬운 작성을 가능하게 함 Network topology 라우팅 테이블을 유지, 무선망을 관리 데이터를 능률적이고 신뢰성 있게 사용자에게 전달 Multiple Queries 다중 질의가 .. 2021. 3. 7.
데이터 프로파일링(Data Profiling) I. 데이터 프로파일링 개요 가. 데이터 프로파일링(Data Profiling)의 정의 - 데이터에 관한 중요한 정보와 통계치를 수집하기 위해 데이터 소스에 대해 일련의 데이터 검사 절차를 수행하는 기법 나. 데이터 프로파일링의 주요대상 - 데이터 관리 영역: 데이터 영역 및 분류 체계, 데이터 표준 및 관리 정책 - 데이터 구조 영역: 데이터 모델, 도메인 속성 및 제약조건, DB현황(테이블/컬럼/Occurrence) - 데이터 활용 영역: 데이터 흐름, 어플리케이션 연관성, 데이터 사용 현황(조회건수, 사용자) II. 데이터 프로파일링의 프로세스 가. 데이터 프로파일링의 프로세스 나. 데이터 프로파일링의 프로세스 설명 절차 내용 메타데이터 수집 - 테이블 및 컬럼 정의서, 도메인 정의서, ERD등 D.. 2021. 3. 7.
데이터 품질관리(Data Quality Management) I. 데이터 품질관리 프레임워크의 개요 가. 데이터 품질관리(Data Quality Management)의 정의 - 기업 내부 데이터 연계에서 데이터 일치성 유지활동 강화를 통해, 업무수행 효율화 및 만족도 증진을 위한 데이터 품질 관리 활동 나. 데이터 품질관리모형 및 품질관리 대상 - 품질관리모형: 미시적, 거시적, 부가가치적(비용/효과/위험) - 품질관리대상: 데이터 값, 데이터 구조, 데이터관리 프로세스 II. 데이터 품질관리 프레임워크 및 기법 가. 데이터 품질관리 프레임워크 나. 데이터 품질관리 기법 기법 구분 설명 데이터 Cleansing 개념 - 불완전하고 오류가 있는 데이터를 보정하여 정제된 데이터를 만드는 과정 데이터변환 - 코드체계 변환, 형식 재구성, 수학적 변환 데이터파싱 - 정제.. 2021. 3. 7.
데이터베이스 백업의 유형 I. 데이터베이스 백업의 유형 가. 데이터베이스 운영 상태에 따른 분류 닫힌 백업 (Cold Backup, Closed Backup, Offline Backup) 개념 - 데이터베이스 운영상태가 닫힌 상태에서 수행하는 백업 백업대상 - 모든 Data File, Online Redo Log File, Control File, 환경파일 실행모드 - Archived Log Mode/ No Archived Log Mode 둘 다 가능 절차 - 백업대상 확인 à DB 종료 à 대상백업수행 à DB Open 특징 - 보편적, 편리, 유연성 낮음 - Archived Mode: 백업을 자주 할수록 적용 할 로그파일이 적어 복구 시간 감소 -No Archived Mode: 아카이브 로그파일이 생기지 않아 가장 최근에 백.. 2021. 3. 7.
데이터 백업(Data Backup) I. 데이터안정성을 보장하는 데이터 백업의 개요 가. 데이터 백업(Data Backup)의 정의 - 시스템 운영 도중 발생할 수 있는 예기치 못한 장애를 대비하여 데이터를 복사하여 보관하는 작업 나. 데이터 백업의 필요성 - 데이터와 이기종 환경의 복잡성 증대로 중요 정보의 안정적 보관 필요성 증가 - 컴플라이언스로 인해 데이터의 안정적 보관에 대한 규제 강화 - 비즈니스 연속성을 보장하기 위한 투자라는 인식 전환 II. 데이터 백업의 구성도 및 주요활동 가. 데이터 백업의 구성도 나. 데이터 백업의 주요활동 활동 설명 예시 백업정책 - 백업주기에 대한 수행 시기 정의 - 백업에 대한 구체적 전략, 기술, 장비 정의 - 복구 시간을 최소화하기 위한 백업 전략 기술 - 일 백업: DB Archive 정보 .. 2021. 3. 7.
데이터베이스 반영연산 I. Commit, Rollback의 개요 가. Commit의 정의 - 입력한 자료나 수정한 자료에 대해서 또는 삭제한 자료에 대해서 전혀 문제가 없다고 판단되었을 경우 Commit 명령어를 통해서 트랜잭션 완료 나. Rollback의 정의 - 해당 트랜잭션을 중지 또는 폐기하고, 데이터베이스에 저장된 내용 철회(Rollback) II. 2PC의 개요 가. 2PC(2 Phase Commit)의 정의 - 분산 데이터베이스 환경에서 원자성을 보장하기 위해 분산 트랜잭션에 관여하는 모든 노드가 신뢰성 있는 Commit & Rollback하기 위한 체계 나. 2PC의 구성도 다. 2PC의 구성요소 구성요소 설명 조정자 - 분산 트랜잭션에 참여하는 참여자 목록 지역노드 - 분산 트랜잭션에서 지역 트랜잭션을 수행하.. 2021. 3. 7.
반응형