멀티미디어 데이터의 개요
멀티미디어의 정의
텍스트, 그래픽, 정지 화상, 동화상, 음성, 동영상 등 하나 이상의 형태로 표현된 미디어(즉, 2개 이상의 모노 미디어를 이용해 구성된 미디어)
멀티미디어의 적용 사례
- 멀티미디어 책
- 멀티미디어 문서
- 멀티미디어 메모
멀티미디어의 데이터 포멧
- 이미지 데이터 : JPEG, GIF 등
- 오디오 데이터 : MPEG-1 Layer 3(MP3), Real Audio등
- 비디오 데이터 : MPEG, AVI 등
멀티미디어의 특성
대용량
압축 및 복원이 필요
복잡한 데이터 구조
다양한 비정형 구조 및 복잡한 관계로 구성
검색의 어려움
미디어 별 내용 기반 검색 기술이 필요
멀티미디어 데이터베이스의 개요
멀티미디어 DBMS의 정의
- 대용량과 복잡성을 가진 멀티미디어 비정형 데이터를 효율적으로 저장하고 관리할 수 있는 시스템
- 2차원 컬러 이미지, 의로 이미지, 1차원 시계열, 디지털화 된 음성이나 음악, 비디오 클립, 전통적 데이터 타입,사용자 정의 데이터 타입 등을 지원
멀티미디어 데이터베이스의 요구 사항
- 대용량 멀티미디어 데이터에 대한 압축, 복구, 질의, 관리 등의 기술이 필요
- 미디어별 검색 기술 및 내용 기반의 검색 핵심 기술 필요
하이퍼미디어 모델 지원 : 멀티미디어 데이터 제작, 표현, 검색 등
- 하이퍼미디어 모델 - 사용자가 설정한 링크에 의해 연결된 노드의 형태로 대용향의 데이터를 저장하며 노드는 텍스트, 그래픽, 사운드, 동영상이나 실행 가능한 프로그램을 포함할 수 있는 모델
- 비정형 다양한 구성 및 관계성, 시간적 동기성, 공간적 연관성 정의를 위한 복잡한 데이터 구조 지원 기술이 필요
VOD, 홈 쇼핑, 원격 교육, 원격 진료 시스템 분야 등에서 멀티미디어 데이터베이스 활용의 활성화를 목적으로 동시 양방향 고속 통신을 위한 초고속 통신망의 인프라가 선결과제
멀티미디어 데이터베이스 관리 접근법
멀티미디어 데이터 모델
객체-지향형 , 객체-관계형, 관계형 모델 기반이 일반적
객체-지향형 데이터 모델 확장 / 객체-관계형 데이터 모델 확장/관계형 데이터 모델 확장
- 주요 모노 미디어에 대한 데이터 타입 지원 : 텍스트, 이미지, 오디오 등
- 각 미디어 타입에 대한 연산(함수) 지원
집합값, 선택값, 순서값 지원
예) 애니메이션 Sequence of (Image), 멀티미디어 문서 Choice of (Image, Text, Graph) 등
멀티미디어 데이터 저장 방식 지원
멀티미디어 DBMS 요구 사항
멀티미디어 데이터베이스의 핵심 기술
질의 처리 기술
- 속성 질의 : 시스템에서 제공하는 기본적 데이터 타입(문자, 숫자 등) 검색
- 내용 기반 질의 : 멀티미디어 요소(음성, 영상 등) 검색
- 구조 질의 : CAD나 구조화된 영상 데이터에 대한 질의
- ORDBMS : SQL3 / SQL3 Library 형태(예 : SQL/MM)
- OODBMS : ODMG 2.0의 O이 / OML / OQL
트랜잭션 처리 기술
장기 트랜잭션 : 삽입, 갱신, 삭제 시간 과다
- 멀티미디어 데이터의 복잡성
- 동시 사용자 수가 많음
- 데이터가 대용량
복구 프로세스 비용의 과다
기존의 단기 트랜잭션 처리방식은 비효율적
데이터 접근 비용보다 데이터 관리 비용이 많음
- 다른 트랜잭션과 자원 경합이 많음
- 트랜잭션의 자원 처리 요청에 대한 중재 처리가 필요
- CSCW(Computer Supported Cooperative Work)에 부적합
동시성 제어 기술
다단위 락킹 기법 활용
- 기존 데이터베이스 : 레코드, 블록, 데이터베이스 단위
- OODB : 객체, 클래스, 클래스 상속 계층 단위