규칙 및 제한 전망

□처럼 테이블은,보기는 고유 (보거나 같은 이름과 테이블의 또 다른 뷰를 취하지) 이름을 지정해야합니다.

□ 생성 될 수 뷰의 개수에는 제한.

보기를 만들 □, 당신은 충분한 액세스 권한이 있어야합니다. 이러한 권리는 일반적으로 데이터베이스 관리 프로그램에 의해 부여됩니다.

□ 뷰가 중첩 될 수있다, 즉 데이터보기를 검색 할 다른 뷰에서 쿼리를 구성하는 데에 이용 될 수있다. 허용 중첩 수준은 다른 DBMS (중첩 전망이 심각 쿼리의 성능을 저하시킬 수 있으므로 프로덕션 환경에서 사용하기 전에, 당신이 철저히 테스트해야합니다)에서 다르다.

□ 대부분의 DBMS는 뷰 쿼리의 ORDER BY 절의 사용을 금지합니다.

열이 계산 필드의 경우 □ 이름으로 반환되는 모든 열에 대한 일부 DBMS 요구 사항은, 당신은 별칭을 사용해야합니다.

□ 뷰를 인덱싱 할 수 없습니다, 당신은 그와 연관된 트리거 또는 디폴트 값을 가질 수 없습니다.

□ 일부 당신이보기에서 데이터를 검색 할 수 있음을 의미 읽기 전용 쿼리로보기에 DBMS,하지만 당신은 쓰기 데이터가 기본 테이블에 백업 할 수 없습니다. 특정의 DBMS 설명서를 참조하십시오.

□ 일부 DBMS는 이러한 뷰의 생성, 그것은 더 이상보기 또는 업데이트에 속하는 더로 이어지는없는 라인에 삽입 할 수 없습니다 수 있습니다. 예를 들어 볼 수있다, 이메일 주소 만 고객을 검색 할 수 있습니다. 고객의 업데이트는, 자신의 이메일 주소를 삭제, 고객은 더 이상보기에 속하는하지 않습니다. 이것은 기본 동작이며, 허용되지만 일부 DBMS는 이런 일이 발생하지 않을 수 있습니다.

게시 45 개 원래 기사 · 원 찬양 6 · 전망 1968

추천

출처blog.csdn.net/qq_22583191/article/details/104365990