분산 데이터베이스의 개요 분산 데이터베이스의 개요 논리적으로 같은 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터베이스 물리적으로 사이트(Site) 분산이지만, 논리적으로 사용자 통합.공유 가능 분산 DBMS : 분산된 데이터베이스를 관리하고 데이터의 분산을 사용자에게 투명하게 제공하는 소프트웨어 시스템 분산 DBMS의 구성 요소 분산 처리기 자체적으로 처리 능력을 가지며, 지리적으로 분산되어 있는 컴퓨터 시스템 분산 데이터베이스 지리적으로 분산되어 있는 데이터베이스로, 해당 지역의 특성에 맞게 데이터베이스가 구성됨 통신 네트워크 분산 처리기들을 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크 분산 트랜잭션 분산 데이터베이스 환경에서 하나의..
멀티미디어 데이터의 개요 멀티미디어의 정의 텍스트, 그래픽, 정지 화상, 동화상, 음성, 동영상 등 하나 이상의 형태로 표현된 미디어(즉, 2개 이상의 모노 미디어를 이용해 구성된 미디어) 멀티미디어의 적용 사례 멀티미디어 책 멀티미디어 문서 멀티미디어 메모 멀티미디어의 데이터 포멧 이미지 데이터 : JPEG, GIF 등 오디오 데이터 : MPEG-1 Layer 3(MP3), Real Audio등 비디오 데이터 : MPEG, AVI 등 멀티미디어의 특성 대용량 압축 및 복원이 필요 복잡한 데이터 구조 다양한 비정형 구조 및 복잡한 관계로 구성 검색의 어려움 미디어 별 내용 기반 검색 기술이 필요 멀티미디어 데이터베이스의 개요 멀티미디어 DBMS의 정의 대용량과 복잡성을 가진 멀티미디어 비정형 데이터를 효..
GIS 및 공간 데이터베이스의 개요 GIS의 정의 공간상의 다양한 지리 객체의 데이터를 입력, 저장, 관리하고 목적에 분석 처리하여 결과를 출력하는 시스템 지리 데이터를 효과적으로 수집, 저장, 유지 관리, 분석, 디스플레이 등을 통해 공간 문제를 해결하고 공간의 의사 결정에 도움을 주는 도구 GIS 특성 동적이고 효율적인 수치 지도 제작 시 사용 현실 세계 공간 현상의 모델링 가능 0차원 공간 객체(점), 1차원 공간 객체(선), 2차원 공간 객체(면), 3차원 공간 객체(입체) 공간 데이터와 비공간 데이터의 결합 다양한 공간 조회 및 검색 기능을 제공 공간 검색 : 공간 연산자를 이용한 검색 기능 예) 특정 공간 범위 내에 있는 공간 대상 검색 속성 검색 : 속성값을 이용한 검색 기능 예) 특정 속성..
XML 개요 XML의 정의 W3C에서 웹 상의 구조화된 문서를 효율적으로 처리하도록 설계한 마크업 언어 SGML의 실용적인 기능만을 모은 부분 집합으로, 인터넷상에서 광범위하게 사용될 차세대 언어 현재는 마크업 언어 보다는 데이터 교환 포멧으로 널리 사용되고 있음 XML의 특징 범용성 및 확장성 문서의 내용에 관련된 독자적 태그를 직접 만들어 사용가능 XML 파일은 구조와 의미에 관한 정보만 포함하고, 출력 표현은 스타일시트로 분리 태그의 활용 XML의 태그를 이용해 효율적인 검색이 가능 데이터로서 취급 가능, 즉 스스로 설명 가능한 데이터가 될 수 있음 웹 응용 분야의 데이터 교환 언어로 발전 전자 상거래, 전자 도서관, 검색 엔진과 같은 분야에서 활발하게 연구함 XML은 다른 마크업 언어를 생성할 수..
주기억 장치 데이터베이스의 개요 정의 데이터베이스 전체를 주기억 장치에 상주시킨 데이터베이스 주기억 장치 DBMS(MMDBMS) : 데이터베이스 전체를 주기억 장치에 상주시킨 후 데이터베이스 연산을 수행하는 시스템으로, 디스크 입.출력이 발생하지 않음 출현 배경 메모리 칩(Chip)의 기술 발전과 주기억 장치 가격의 하락 DRAM 반도체 등 메모리와 관련된 기술의 발전으로 대용량 메모리 칩의 개발 64비트 프로세서의 등장으로 무한대의 메모리 공간 사용이 가능 비휘발성 메모리인 플래시 메모리의 상품화로 자기 기록 매체의 역할 대체 실시간 처리를 요하는 업무 영역의 증대와 고객의 요구 수준 향상 장.단점 장점 기존 디스크 기반의 입.출력 횟수를 줄임으로써 빠른 처리 속도를 얻을 수 있음 모든 연산을 주기억 ..
실시간 데이터베이스의 개요 정의 트랜잭션이 마감 시간(Deadline)과 같은 제약 조건을 가지는 데이터베이스 논리적 결과뿐만 아니라 그 결과가 얻어진 시간도 중요함 필요성 예측 가능성 기존 데이터베이스에서는 신속한 응답 시간 요구 조건을 만족하도록 트랜잭션이 스케줄링이 되지 않으므로, 실시간 트랜잭션의 응답 시간을 예측하기 어려움 기존 데이터베이스는 낮은 성능과 예견성 부재로 실시간 응용에 부적합 응답 시간의 불만족 기존의 데이터베이스는 트랜잭션의 처리가 보조 기억 장치에 저장되어 있는 데이터베이스를 접근함으로써, 데이터 접근 시간의 제약을 받음 실시간 데이터베이스에서의 트랜잭션 트랜잭션주요 개념소프트 트랜잭션시간 제약 조건을 못 지켜도 수행 결과가 어느 정도 가치를 가지는 트랜잭션하드 트랜잭션시간 제..
모바일 데이터베이스의 개념 모바일 DBMS의 정의 이동 단말기의 데이터를 효율적으로 저장하거나 검색할 수 있도록 소형 DBMS 무선 통신 기술과 결합하여 모바일 장치내에서 운영체제 프로그램, 데이터가 결합되어 제공되는 DBMS 모바일 DBMS의 등장 배경 및 필요성 이동 단말기에서 무선 인터넷을 통해 데이터를 처리하고 검색하는 서비스에 대한 수요 증가 모바일 통신 밴드의 제한성과 시간별 요금 부과로 인해 서버 데이터베이스와 항상 연결 상태를 유지하기가 곤란 이동 단말기와 서버 시스템의 데이터 복제 기술 및 데이터 동기화가 중요한 기술로 대두됨 이동 단말기와 서버 데이터베이스 간의 통신을 위해 무선 통신 비용을 고려할 필요가 있음 문선 인터넷의 작은 대역폭과 고가 통신 비용의 특성 및 이동 단말기의 한정된..
웹과 데이터베이스 연동 기법의 개요 웹과 데이터베이스의 연동 기법 인터넷 상에서 웹 브라우저를 이용하여 원격지의 데이터베이스에 접근하기 위해 필요한 기술 클라이언트로부터 정보를 입력 받은 웹 서버가 데이터베이스와 연계하는 일련의 데이터 연결 과정을 의미 웹과 데이터베이스의 연동 기법의 등장 배경 웹 브라우저를 통해 기존 클라이언트/서버 모델에서 제공하는 서비스에 대한 사용자 요구 증가 이기종 간의 DBMS 지원을 위한 미들웨어 및 연동 API의 등장과 발전 CGI의 발전, Java를 이용한 데이터베이스 연동 기업 대두, JDBC, ODBC, DB API 등 웹 사용자가 DBMS를 이용해 원하는 데이터에 접근하는 것이 필요함 웹과 데이터베이스 연동 기법의 유형 간접 연결 : 서버 확장 방식 웹 브라우저와 ..
데이터 웨어하우스의 정의 기업의 의사 결정 과정을 지원하기 위한 주제 중심적이고 통합적이며, 시간성을 가지는 비휘발성 자료의 집합 - Inmom 기업 내의 의사 결정 지원 애플리케이션들을 위한 정보 기반을 제공하는 하나의 통합된 데이터 저장 공간 - Kelly 운영 시스템과 연계하여 의사 결정 지원에 효과적으로 사용될 수 있도록 다양한 운영 시스템으로부터 추출,변환, 통합되고 요약된 읽기 전용 데이터베이스 - Poe 기업 내 여러 곳에 분산 운영되는 트랜잭션 위주의 시스템들로부터 필요한 데이터를 수집하여 통합 스키마 하에 전사적인 하나의 중앙 집중화된 저장소에 모아 놓고, 이를 여러 계층의 사용자들이 효율적으로 의사 결정 과정에 사용할 수 있도록 한 대용량 데이터 저장소 데이터 웨어하우스의 필요성 전사적..
OLAP(Online Analytical Processing) OLAP의 정의 최종 사용자가 다차원 정보에 직접 접근하여, 대화식으로 정보를 분석하고 의사결정에 활용하는 과정을 지원하는 기술 빠르고 일관된 대화식 접근을 통하여 분석가, 관리자, 임원 등이 데이터에 대해서 통찰력을 얻을 수 있도록 해주는 소프트웨어 기술의 한 범주 OLAP의 필요성 업무 관점의 다차원 뷰 및 시계열 데이터 처리를 위해 다른 분석 방법들의 한계 : SQL 기반의 보고서 작성, 스프레드시트 등 데이터 웨어하우스에서 전략적 결정을 유도하기 위해 다차원 분석에 유리한 시스템 필요 여러 차원들을 따라 측정치들에 대한 빠른 접근과 강력한 계산 기능 필요 : Roll-up, Drill-down, Pivoting, Slicing/Dici..