"가상 데이터베이스"의 두 판 사이의 차이
(새 문서: '''가상 데이터베이스'''란 다양한 시스템과 응용 프로그램 등에 흩어져 있는 이질적인 데이터들을 서로 연결하여 마치 하나의 데이터베이...) |
|||
1번째 줄: | 1번째 줄: | ||
− | '''가상 데이터베이스'''란 다양한 시스템과 응용 프로그램 등에 흩어져 있는 이질적인 데이터들을 서로 연결하여 마치 하나의 데이터베이스인 것처럼 단일 쿼리(Query)를 사용하여 원하는 값을 얻을 수 있도록 해 주는 | + | '''가상 데이터베이스'''란 다양한 시스템과 [[응용 프로그램]] 등에 흩어져 있는 이질적인 데이터들을 서로 연결하여 마치 하나의 데이터베이스인 것처럼 단일 쿼리(Query)를 사용하여 원하는 값을 얻을 수 있도록 해 주는 [[데이터베이스]]를 말한다. 연합 데이터베이스(Federated Database)라고도 한다. 사용자가 단일 쿼리를 실행하면, 시스템 내부에서 여러 개의 [[서브쿼리]](Subquery)를 실행하여 그 결과값을 연결하여 마치 하나의 쿼리를 실행한 것처럼 통합적으로 보여준다. 데이터통합(DI)을 구현하기 위한 핵심기술이다. |
== 개요 == | == 개요 == | ||
− | 프로그램 작성자가 가상 논리 구조로서 뜻매김한 | + | 프로그램 작성자가 가상 논리 구조로서 뜻매김한 데이터베이스로, 프로그램 작성자는 데이터베이스 내의 데이터 배치를 알 필요 없이 응용 프로그램을 작성할 수 있다.<ref name="지식백과"><[https://terms.naver.com/entry.nhn?docId=1598776&cid=50372&categoryId=50372 가상 데이터 베이스]><<지식백과>></ref> |
+ | |||
+ | 가상 데이터베이스는 하나의 엔티티인 것처럼 여러 소스에서 추출되는 균일한 API를 통해 다른 여러 데이터베이스를 투명하게 보고 쿼리하는 컨테이너 역할을 하는 데이터베이스 관리 시스템 유형이다. 이러한 데이터베이스는 컴퓨터 네트워크를 통해 열결되고 단일 데이터베이스에서 가져온 것처럼 액세스된다. 가상 데이터베이스의 목표는 여러 데이터베이스에서 데이터를 복사 및 복제하거나 여러 쿼리의 결과를 수동으로 결합 할 필요없이 통합 된 방식으로 데이터를 보고 액세스 할 수 있도록 하는 것이다.<ref name="techopedia"><[https://www.techopedia.com/definition/13867/virtual-database 가상 데이터베이스]><<techopedia>></ref> | ||
+ | |||
== 특징 == | == 특징 == | ||
+ | === 가상 데이터베이스 장점 === | ||
+ | 시스템에 결합 된 각 데이터베이스는 완전히 자립적이고 기능적이며 기존의 다른 데이터베이스에 의존하지 않고 자체적으로 작동 할 수 있습니다. 애플리케이션이 가상 데이터베이스에 대한 액세스를 요청하면 시스템은 사용자가 요청한 데이터가 포함 된 데이터베이스를 파악하고 요청을 해당 데이터베이스로 전달합니다. 가상 데이터베이스 구축에서 가장 중요하고 어려운 부분은 회사 내의 모든 데이터 소스에 대한지도 또는 가이드 역할을하는 범용 데이터 모델을 구축하는 것입니다. | ||
+ | |||
+ | === 병합기술 === | ||
+ | 중앙 컨테이너 아래에 여러 데이터베이스를 통합함으로써 가상 데이터베이스는 많은 이점을 제공합니다. 주요 장점 중 하나는 대부분의 최종 사용자가 수행하기 어려운 작업 인 여러 데이터베이스에 대한 대체 병합 기술 역할을한다는 것입니다. 또한 공급 업체 및 스키마 잠금을 제거하여 개발자가 애플리케이션의 긴밀한 연결을 피하는 데 도움을 줄 수 있습니다. 여러 데이터베이스에 액세스하려면 응용 프로그램을 가상 데이터베이스에 연결하기 만하면됩니다.<ref name="techopedia"/> | ||
== 활용 == | == 활용 == |
2020년 8월 18일 (화) 11:14 판
가상 데이터베이스란 다양한 시스템과 응용 프로그램 등에 흩어져 있는 이질적인 데이터들을 서로 연결하여 마치 하나의 데이터베이스인 것처럼 단일 쿼리(Query)를 사용하여 원하는 값을 얻을 수 있도록 해 주는 데이터베이스를 말한다. 연합 데이터베이스(Federated Database)라고도 한다. 사용자가 단일 쿼리를 실행하면, 시스템 내부에서 여러 개의 서브쿼리(Subquery)를 실행하여 그 결과값을 연결하여 마치 하나의 쿼리를 실행한 것처럼 통합적으로 보여준다. 데이터통합(DI)을 구현하기 위한 핵심기술이다.
개요
프로그램 작성자가 가상 논리 구조로서 뜻매김한 데이터베이스로, 프로그램 작성자는 데이터베이스 내의 데이터 배치를 알 필요 없이 응용 프로그램을 작성할 수 있다.[1]
가상 데이터베이스는 하나의 엔티티인 것처럼 여러 소스에서 추출되는 균일한 API를 통해 다른 여러 데이터베이스를 투명하게 보고 쿼리하는 컨테이너 역할을 하는 데이터베이스 관리 시스템 유형이다. 이러한 데이터베이스는 컴퓨터 네트워크를 통해 열결되고 단일 데이터베이스에서 가져온 것처럼 액세스된다. 가상 데이터베이스의 목표는 여러 데이터베이스에서 데이터를 복사 및 복제하거나 여러 쿼리의 결과를 수동으로 결합 할 필요없이 통합 된 방식으로 데이터를 보고 액세스 할 수 있도록 하는 것이다.[2]
특징
가상 데이터베이스 장점
시스템에 결합 된 각 데이터베이스는 완전히 자립적이고 기능적이며 기존의 다른 데이터베이스에 의존하지 않고 자체적으로 작동 할 수 있습니다. 애플리케이션이 가상 데이터베이스에 대한 액세스를 요청하면 시스템은 사용자가 요청한 데이터가 포함 된 데이터베이스를 파악하고 요청을 해당 데이터베이스로 전달합니다. 가상 데이터베이스 구축에서 가장 중요하고 어려운 부분은 회사 내의 모든 데이터 소스에 대한지도 또는 가이드 역할을하는 범용 데이터 모델을 구축하는 것입니다.
병합기술
중앙 컨테이너 아래에 여러 데이터베이스를 통합함으로써 가상 데이터베이스는 많은 이점을 제공합니다. 주요 장점 중 하나는 대부분의 최종 사용자가 수행하기 어려운 작업 인 여러 데이터베이스에 대한 대체 병합 기술 역할을한다는 것입니다. 또한 공급 업체 및 스키마 잠금을 제거하여 개발자가 애플리케이션의 긴밀한 연결을 피하는 데 도움을 줄 수 있습니다. 여러 데이터베이스에 액세스하려면 응용 프로그램을 가상 데이터베이스에 연결하기 만하면됩니다.[2]
활용
각주
- ↑ <가상 데이터 베이스><<지식백과>>
- ↑ 2.0 2.1 <가상 데이터베이스><<techopedia>>