Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

데이터베이스 보기란 무엇을 의미하며 MySQL 보기는 어떻게 작동합니까?


데이터베이스 보기는 연결된 이름으로 데이터베이스에 저장된 SQL 문에 불과합니다. 보기는 실제로 미리 정의된 SQL 쿼리 형식의 테이블 구성입니다.

보기는 테이블의 모든 행을 포함하거나 테이블에서 행을 선택할 수 있습니다. MySQL 보기는 작성된 MySQL 쿼리에 의존하여 보기를 생성하는 하나 이상의 테이블에서 생성할 수 있습니다.

가상 테이블 유형인 보기를 통해 사용자는 다음을 수행할 수 있습니다. -

  • 사용자 또는 사용자 계층이 자연스럽거나 직관적으로 찾을 수 있는 방식으로 데이터를 구성합니다.
  • 사용자가 필요로 하는 항목만 보고 (때로는) 수정할 수 있는 방식으로 데이터에 대한 액세스를 제한합니다.
  • 보고서 생성에 사용할 수 있는 다양한 표의 데이터를 요약합니다.

기본적으로 보기는 다른 보기 테이블 위에 구축된 정의입니다. 기본 테이블에서 데이터가 변경되면 뷰에도 그대로 반영됩니다. 보기는 단일 또는 여러 테이블 위에 구축될 수 있습니다. MySQL은 버전 5 이상부터 데이터베이스 보기를 지원하고 다음 두 가지 방법으로 보기에 대한 쿼리를 처리합니다. -

  • 임시 테이블 생성 − 이런 식으로 MySQL은 뷰 정의 문을 기반으로 임시 테이블을 생성하고 이 임시 테이블에 대해 들어오는 쿼리를 실행합니다.
  • 검색어를 결합하여 −이러한 방식으로 MySQL은 들어오는 쿼리와 보기에 정의된 쿼리를 하나의 쿼리로 결합하고 결합된 쿼리를 실행합니다.