私は、学習されているノートはここに仕上げ勉強ソースがあまりにも複雑なソースに注意していないが、オリジナルではない、すべて原作者に感謝の意を表しました。
データベースのテーブルとビュー:
1、コンパイルされたビューのSQL文を。むしろ表に比べ
2、ビューは物理的に記録されていません。テーブルには、持っています。
ビューウィンドウである3、目次、
4、唯一のテーブルビューは、物理空間と物理空間を占有しませんが、概念の論理ビューがあり、4つの表は、時間内にそれを変更することができますが、ビューは唯一のステートメントを修正するために作成することができます
5表モード内で、モードの外観図である
図6に示すように、この方法は、ビュー・データ・テーブルを見ることで、データテーブルは、いくつかのフィールドを照会することができるだけでいくつかの構成SQL文のセットを。テーブル構造を知ることがないように、セキュリティの観点から、ビューは、ユーザデータテーブルに接触しなくてもよいです。
図7に示すように、グローバルテーブル・モード・テーブルの一部、テーブルは、実際あり、部分表示モードテーブルが属する、仮想テーブルです。
8は、作成およびビューを削除するだけで、ビュー自体に影響を与える基本的な表が対応には影響しません。
データベースの動作モード:
伝統的な集合演算
1、及び(UNION)は2人の関係のR及びSが設けられており、それらは同じ構造を有しています。R及びS、及びR又はS所属の一部であるタプル演算子からなるセットが∪あります。T =R∪Sと呼びます。
図2に示すように、差(差)Sは、RとRとの間の差であるが、属していない
のSにタプルを、オペレータにとって群- 。T = R-Sと呼びます。
図3に示すように、AC(INTERSECTION)R、及びSは、クロスでR及びS属する両方に属するタプル演算子の集合からなるが∩れます。T =R∩Sと呼びます。R∩S= R-(R-S) 。
第二に、演算子を選択
与えられた条件は、選択と呼ばれているものを満たすタプルとの関係を調べるために。条件であることを特徴とする論理式を与え、タプルのために真の値が選択されています。この操作は、水平方向から抽出されたタプルです。<条件>でFOXPROフレーズとWHILE <条件>のための操作を選択することと同じです。
以下のような:出版ユニット= "FOR LIST 高等教育を押して 'AND価格<= 20
第三に、投影計算
からリレーショナル・スキーマは、新たな関係が投影と呼ばれるいくつかの属性を選択します。この操作は、関係の垂直分解に対応する、カラムの観点から行われます。FOXPROフレーズフィールドに<項目1、項目2、...>射影演算に対応します。以下のような:LIST FIELDSユニット、名
第四に、運用接続が
2間の動作関係から接続されているの直積属性間の選択一定の条件のタプルを満たします。
第五に、分割
リレーショナル代数では、分割は、デカルト積の逆数として理解されます。
Rは、次いで、それらの商が進関係ミネソタ、n項関係Sの関係に加えて、関係であるM-aryの関係に加えて提供され、R÷Sと呼ばれます 「S原理はで構成されている:カラムが含まれている場合、MnがSとの間の関係に加えて含まれ、それらの値は、各群の検査値のn列のセットに応じていくつかのグループに分け、関係R列によって分割され、値がMN年代としますタプル、または取ることはありません。
データベースの三つのモード:
1.モード外
また、ユーザレベルに対応する外側サブパターンモードまたはユーザ・モードとして知られています。これは、1つであるか少数のユーザーが、データがのアプリケーションに関連し、ビューのデータベースを参照してください論理表現。外側のサブセットパターンは、データ・モデルの一部を含む、パターンに由来する特定のユーザの使用を許可されています。ユーザーがユーザー定義に対応し、外側のパターン記述言語によって記述することができるデータ・レコード(外部モード)、また使用することができるデータ操作言語データレコード(データ操作言語、DML)を動作させます。外側のパターンは、データベース・システムのユーザービューを反映しています。
1.ダーティ読み取り:
ダーティリードトランザクションがデータにアクセスしているときに参照し、データが変更されており、この変更はデータベースに提出されていない、そして、他のトランザクションは、データにアクセスし、このデータを使用します。
2.非反復可能読み取りは:
同じデータを複数回読んで、取引を指します。この取引が終わっていない場合は、別のトランザクションは、同じデータにアクセスします。二つによる第2のトランザクションの変形に、第一のトランザクション内のデータを読み取る間にので、次に最初の二つのトランザクションは、データが異なっていてもよい読み取ります。これには、非反復可能読み取りと呼ばれる2件の読み出しデータが同じでない取引で発生しました。(つまり、あなたが同じデータ内容を読み取ることができない)
、例えば、二度同じ文書を読んで、エディタを、が、2回の測定値の間で、作者は文書を書き換えます。第二編集スタッフは、ドキュメントを読んだとき、文書が変更されました。原稿の読み取りを繰り返すことはできません。唯一の著者は文書を読むことができます編集スタッフの準備を完了した場合は、この問題を回避することができます。
前記ファントムが読み取り:
トランザクションは独立して行われていない場合、例えば、テーブル内の最初のトランザクションデータが改変されている発生する現象を指し、この変形例は、テーブル内のすべてのデータ行を含みます。また同時に、このテーブルのデータを変更する第2のトランザクションで、本変形例は、テーブルに新しい行を挿入することです。次いで、ユーザは、テーブルの発見があるかのように、データ線の修正はありません後、最初のトランザクションが発生する動作
と同じ錯覚が生じます。