* 분산 데이터베이스(Distributed Database): 분산 데이터베이스는 논리적으로는 같은 시스템에 속하지만 물리적으로는 컴퓨터 네트워크를 통해 분산되어 있는 데이터베이스이다.
ㄴ 분산 데이터베이스의 목표
● 위치 투명성: 데이터베이스의 실제 위치를 알 필요 없이 데이터베이스의 논리적 명칭만으로 접근할 수 있다
● 중복 투명성: 동일한 데이터가 중복 되어 있더라도 하나의 데이터만 존재하는 것처럼 사용할 수 있고 시스템은 자동으로 여러데이터에 대한 작업을 수행한다.
● 병행 투명성: 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실행 되도, 트랜잭션의 수행결과는 서로 영향 받지 않는다.
● 장애 투명성: 트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 트랜잭션은 정확하게 수행된다.
* 멀티미디어 데이터베이스(Multimedia Database): 텍스트, 그래픽, 정지 화상, 동영상, 음성 등이 복합적으로 구성된 데이터베이스이다.
ㄴ 멀티미디어 데이터베이스 구축 방법
● 파일 기반 기법: DBMS가 사용되지 않고, 단순 검색 위주의 VOD(Video On Demand)등에 이용된다.(동시접근 및 회복이 힘들다.)
● 관계형 데이터베이스 기법: 텍스트 데이터를 위해서 CLOB 데이터 타입을, 이미지, 비디오, 오디오등을 위해서는 BLOB 데이터 타입을 사용한다.
● 객체지향 데이터베이스: 멀티미디어를 가장 잘 표현 할 수 있는 기법으로, 사용자 정의 클래스와 메소드를 이용해 미디어별로 별도의 클래스 정의가 가능하다.
● 객체 관계형 데이터베이스 기법: CLOB, BLOB 데이터 타입, 미디어별 사용자 클래스와 메소드 정의가 모두 가능하다.
* 주기억장치 데이터베이스(Main Memory Database): 주기억 장치에 데이터베이스를 상주시킨 후 연산을 수행하며 디스크 입출력은 발생하지 않는다.
ㄴ주기억장치 데이터베이스 특성:
● 빠른 연산이 가능하다.
● 회북 작업이 어렵다.
● 주기억장치의 구입비용이 많이 든다.
* 데이터 웨어하우스(Data Warehouse)
- 데이터 웨어하우스는 급증하는 다량의 데이터를 효과적으로 분석하여 정보화하고 이를 여러 계층의 사용자들이 사용할 수 있도록 한 데이터베이스이다.
ㄴ 데이터 웨어하우스이 장점
● 높은 투자 수익률을 얻을 수 있다.
● 타사에 비하여 경쟁우위를 획득할 수 있다.
● 의사 결정자의 생산성을 향상시킬 수 있다.
ㄴ 데이터 웨어하우스의 단점
● 기존 세스템과 명확한 역할 설정을 하지 못하면 업무의 혼란을 초래할 수 있다.
● 추출기준에 맞지 않는 데이터의 입력, 갱신, 삭제가 발생하면 불일치 문제가 발생할 수 있다.
● 의사결정을 위한 충분한 데이터가 확보되지 않으면 정확한 결과를 도출 할 수 없다.
● 과다한 자원이 사용 되고 유지 보수가 어렵다.
* 데이터 마트(Data Mart)
- 소규모 단일 주제의 데이터 웨어하우스를 말한다.
ㄴ 데이터 마트의 특징
● 데이터 웨어하우스이 데이터를 분석 조건에 적합한 구조로 재구성함.
● 필요한 이력 데이터만을 포함하는 제한된 규모의 데이터
● 다양한 질의나 요구를 충족하는 유연성과 접근성이 뛰어난 다차원 구조의 데이터
* 데이터 마이닝(Data Mining)
- 데이터 마이닝이란 데이터 웨어하우스에 저장된 데이터 집합에서 사용자의 요구에 따라 유용하고 가능서 있는 정보를 발견하기 위한 기법이다.
ㄴ 데이터 마이닝 기법
● 연관(Association)
● 연속( Sequence)
● 분류(Classification):
● 클러스터링(Clustering)
● 특성화(Characterization)
● 패턴 분석(Pattern Analysis)
● 경향 분석(Trend Analysis)
* OLAP
- OLAP는 다차원으로 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석하여 의사 결정에 활용하는 방식을 말한다.
ㄴ OLAP 연산
● Roll-up: 내용의 상세 데이터로부터 요약된 데이터로 접근하는 개념
● Drill-down: 분석할 항목에 대해 요약된 형태의 데이터로부터 구체적인 내용의 상세 데이터로 접근하는 개념
● Drill-through: 데이터 웨어하우스나 OLTP에 존재하는 상세 데이터에 접근하는 기능
● Drill-across: 다른 데이터 큐브에 접근하는 기능
● Pivoting: 보고서의 행, 열 페이지 차원을 바꾸어 볼 수 있는 기능
● Slicing: 다차원 데이터 항목들을 다양한 각동에서 조회하고 자유롭게 비교하는 기능
● Dicing: Slicing을 더 세분화하는 기능
ㄴ OLAP 종류
● ROALP
● MOLAP
● HOLAP
* OLTP
- OLTP는 온라인 업무 처리 형태의 하나로 네트워크상의 여러 이용자가 실시간으로 데이터베이스의 데이터를 갱신하거나 검색하는 등의 단위 작업을 처리하는 방식을 말한다.
* ODBC
- 프로그램과 데이터베이스의 종류에 관계없이 자유롭게 데이터베이스에 접근하여 사용할 수 있도록 MS사가 만든 응용프로그램의 표준 인터페이스이다.
- ODBC의 구조
