データベースビュー、インデックス、ストアドプロシージャ、トリガ、

まず、ビュー(ビュー)

ビューは、1つまたはいくつかのベーステーブル(またはビュー)テーブルから誘導されます。これは、仮想テーブルです。唯一のデータベースビューの定義が格納され、元のデータに対応するビューは、ベーステーブルにまだあります。そのため、データベース・テーブルの変更と、それに伴って変更されたビューからのデータをチェックしてください。ビューは、一度定義された、それは照会することができ、同じ基本的なテーブルが削除されます。その後、ビューに新しいビューを定義することができますが、ビューの更新は(変更、追加、削除)操作、一定の制限があります。

1.ビューの定義

⑴、ビューの確立

ビューを作成し、<ビュー名> [(<列名> [列名] ...)]

<サブクエリ>など

[チェックオプション付き];

⑵、ビューを削除します。

ビューを削除<表示> [カスケード]

2、クエリビュー

ビューを作成し、<ビュー名>(<列名> [列名] ...)

どこ条件;

3、更新ビュー

       ビューは、インサート(挿入)を介してビューを指すUPDATE、DELETE(削除)および修正(更新)データ。

      知識図仮想テーブルは、実際にこのようにしてビューを更新し、データが格納されていないので、最終的には、ベース・テーブルの更新を変換します。意図的にまたは意図せずに、修正、削除、増加させることによって、データのユーザビューを防止するために、基本的なデータテーブルは、操作の視野の範囲内ではない、一緒にチェック・オプションを使用してビューであってもよく、単語定義されます。

一般的には、ビューのサブセットのランクは、いくつかのビューは、理論的に更新可能ビューのサブセットが、さらなる研究のランクに加えて、更新されます。いくつかの理論的なビューは更新できません。

アクション4、ビュー

⑴は、ユーザーの操作を簡素化しようとしています

ユーザーが複数のアングルで同じデータを見ることができるよう⑵、

⑶、仕事の独立ロジックのある程度に言及するために、データベースを再構築します

⑷、ビューには、機密データのセキュリティ保護を提供します

⑸、ビューの適切な使用は、より明確にクエリを発現します

第二に、インデックス(指数)

作成作成

ドロップを削除します

変更変更

 

第三に、ストアドプロシージャ

 一部のSQL文は、事前にコンパイルされ、データベースコレクションに保存され、アプリケーション開発者は、データ処理の効率を向上させるために、データベースとアプリケーションサーバでのデータの伝送を減らすために多くの作業を簡素化することができます。ストアドプロシージャは値を返しません。

第四に、フリップフロップ

 MySQLデータベースは、同じものと同じタイムテーブルをトリガするトリガ・イベントを定義することができます。新旧の記録内容の変化を参照するエイリアスがトリガされます。

おすすめ

転載: www.cnblogs.com/jxyshuju/p/11515294.html