ビュー

「ビュー」は、データベースに実存するテーブルから「SELECT」命令を介して「仮想的なテーブル」として参照する機能です。テーブルはデータベース上にデータが保存する、ディスク領域を必要とします。一方ビューは、ビューの定義しか持ちません。ビューの内容を取得する命令が発行されるたびに、「SELECT」命令が実行されます。作成されたビューは「仮想表」とも呼ばれ、ユーザから見ると通常のテーブルと同じように見えます。
クライアントプログラムが頻繁に要求する「SELECT」命令を、あらかじめビューで作成しておけば、クライアント側での処理を簡略することが可能です。また、複雑な「SELECT」文をビューに置き換えることによって、段階的に「SELECT」を行うことが可能になれば、見通しのよいクエリーを記述することもできます。また、権限と併用することによって、テーブルの一部のみを参照可能にするといったことも可能です。




'뷰'는 데이터베이스에 실존하는 테이블에서 'SELECT'명령을 개입시켜 '가상적인 테이블'로서 참조하는 기능입니다. 테이블은 데이터베이스 상에 데이터가 존재하는 디스크영역을 필요로 합니다. 한편 뷰는 정의의 기능밖에 가지지 않습니다. 뷰의 내용을 취득하는 명령이 실행될 될때마다 'SELECT'명령이 실행됩니다. 작성된 뷰는 '가상표'라고도 불려, 유저 입장에서 보면 통상의 테이블과 같이 보입니다.
클라이어트 프로그램이 빈번하게 요구하는 'SELECT'명령을 미리 뷰로 작성해두면 클라이언트 측의 처리를 간단히 할 수 있습니다. 또 복잡한 'SELECT'문을 뷰에 치환하는 것으로 단계적인 'SELECT'을 실행하는 것이 가능하게 되면 전망 좋은 쿼리를 기술하는 것도 가능합니다. 또 권한과 병용하는 것으로 테이블 일부만을 참조가능하게 한다라는 것도 가능합니다.
Posted by 자수성가한 부자