구체화 된 견해는 무엇입니까?
구체화 된보기는 데이터베이스에서 요청한 정보가 표시되는 데이터베이스 객체입니다. 데이터베이스는 테이블 형식으로 배열 된 정보 모음입니다. 이를 통해 최종 사용자는 구조화 된 쿼리 언어 (SQL) 형식으로 포장 된 쿼리를 통해 데이터를 검색 할 수 있습니다. 이를 통해 30 세 미만의 직원 목록과 같은 특정 유형의 직원 목록과 같은 특정 유형의 정보에 대한 데이터베이스의 요청을 만들 수 있습니다.이 정보는 구체화 된 관점에 액세스 할 수있게 표시되며, 제공하는 것은 전체 결과 목록을 표시하는 구체적인 가상 테이블입니다. 선택한 테이블의 각 개별 레코드와 원하는 정보를 비교합니다. 따라서 이전 예를 계속하면 30 세 미만의 직원을 찾을 때 데이터베이스는 "직원"테이블로 이동하여 처음부터 시작하여 각각의 생년월일을 검사하여이를 비교합니다.나이를 제기하려는 현재 날짜. 30 세 미만의 모든 직원은 구체화 된 관점 테이블로 옮겨집니다. 그래야만 최종 구체화 된보기 목록은 최종 사용자에게 "제시"되어 요청 된 쿼리에 대한 완전한 답변을 제공합니다.
관계형 데이터베이스에 대한 기존의보기와 달리 정보를 임시 테이블에 저장하는 구체화 된보기는 쿼리 된 정보를 실제 영구적 인 콘크리트 테이블에 저장합니다. 구체화 된보기에 저장된 정보는 시스템 메모리에 캐시되어 최종 사용자가 때때로 변경하거나 데이터를 업데이트 할 수 있습니다. 예를 들어, 동일한 예제 쿼리 (30 세 미만의 모든 직원)가 첫날에 제조되면 해당 시점에서 구체화 된 견해로 시스템에 남아 있습니다.
.이것에 대한 장점은 정보를 다시 접근하는 것이 훨씬 빠르다는 것입니다. 정보는 이미 시스템에 저장되어 있습니다. 그만큼주요 단점은 정보가 액세스 시간 사이에 쓸모 없거나 만료 될 수 있다는 것입니다. 예를 들어, 최종 사용자가 10 일째에 동일한 구체화 된보기를 다시 접근하면 상황이 변경되었을 수 있습니다. 누군가가 방금 30 살이되었을 수도 있습니다. 구체화 된보기 버전은 전체 쿼리가 다시 실행될 때까지 이러한 변경 사항을 고려하지 않습니다.
.