데이터 웨어하우스의 성능을 향상시키기 위해서 적용되어온 기술로는 새로운 인덱스의 구축, 집계 질의의 최적화, 병렬 처리, 형성뷰의 구축 등이 있다. 이 중에서 인덱스, 최적화 알고리즘, 병렬화 등은 이미 기존의 운용 데이터베이스 환경 하에 많은 연구들이 진행되어 왔다. 그러나 형성뷰는 운용
질의 결과를 대치할 수 있다. 또한 형성뷰가 주어진 질의의 실행 과정에서 필요한 일부 연산 결과를 포함하고 있으면 해당 연산을 실행할 필요 없이 형성뷰를 이용하여 그 결과를 얻도록 질의를 재구성(reformulation)함으로써 질의 처리 성능을 향상시킬 수 있다. 따라서 대용량의 데이터를 접근해야 하는
데이터 구조는 데이터의 무결성, 데이터중복의 단순화, 그리고 데이터 안에서의 복잡한 관계를 표현하는 것들을 제공해야만 한다. 데이터의 접근은 질의어의 기능과 고급언어가 포함된 요구를 통해서 제공되어진다. 다른 데이터베이스 관리시스템에 공급되어진 데이터의 서비스는 보완, 백업, 복구,
데이터베이스질의어(query)
데이터베이스 사용자와 응용 프로그램은 모두 DBMS를 통해서만 데이터베이스에 접근할 수 있다. 이를 위해 DBMS에 요청 내용을 전달하기 위한 도구가 필요하며 이것이 데이터 언어이다. 보통 데이터 언어는 표준 데이터베이스 언어인 SQL(Structured Query Language)을 의미한다. SQL은
분산 데이터베이스 시스템
지금까지 컴퓨터나 데이터베이스가 한곳에 집중되어 있는 집중 시스템에서의 데이터베이스 활용에 관한 사항과 문제점들을 다루었다. 그러나 하드웨어의 가격이 저렴해지고 소프트웨어와 통신 기술의 발달로 데이터베이스를 집중화 할 필요가 없어지고 있다.
I. 분산