研究ノート(2019年9月3日)

私は、学習されているノートはここに仕上げ勉強ソースがあまりにも複雑なソースに注意していないが、オリジナルではない、すべて原作者に感謝の意を表しました

データベースのテーブルとビュー

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)を動作させます。外側のパターンは、データベース・システムのユーザービューを反映しています。

2.概念モデル
概念モデルは、論理モードまたは概念的なレベルに対応するモードとして知られています。これは、統一されたビューのグローバルコンフィギュレーションの論理構造に応じて、データベースは、論理構造、すべてのデータの機能、パブリックビュー(グローバルビュー)すべてのユーザーの一般的な説明であり、データベース設計者がすべてのユーザーデータの組み合わせです。定義された記述するためにデータベース管理システム記述言語(データ記述言語、DDL)によって提供されるデータモデルです。概念モデルは反映され、データベース・システムの全体概念として。
 
3.内部モデル
モードは、また、物理レベルに対応する、ストレージモードとして知られています。これは、記載された全てのまたは底部層を表すデータの内部データベースである最低レベルを記述する論理データベースであり、記憶媒体上のデータストレージの物理的な構造を説明し、外部記憶媒体に格納された実際のデータベースに対応します。パターン記述言語のパターンが定義され記述します。パターン内のデータベース・ストレージ・システムの概念を反映しています。
のみ、定義パターンデータベース・ストレージの構造を記述し、定義し、パターンデータベースの論理構造を記述するように、データベースシステムでは、唯一つのデータベースが存在するが、データベース・システムのアプリケーションに基づいて、非常に広いです、様々な、外側のパターンは一意ではないに対応する、ユニークなことができません。
 
トランザクション:

1.ダーティ読み取り:
ダーティリードトランザクションがデータにアクセスしているときに参照し、データが変更されており、この変更はデータベースに提出されていない、そして、他のトランザクションは、データにアクセスし、このデータを使用します。


2.非反復可能読み取りは:
同じデータを複数回読んで、取引を指します。この取引が終わっていない場合は、別のトランザクションは、同じデータにアクセスします。二つによる第2のトランザクションの変形に、第一のトランザクション内のデータを読み取る間にので、次に最初の二つのトランザクションは、データが異なっていてもよい読み取ります。これには、非反復可能読み取りと呼ばれる2件の読み出しデータが同じでない取引で発生しました。(つまり、あなたが同じデータ内容を読み取ることができない)
、例えば、二度同じ文書を読んで、エディタを、が、2回の測定値の間で、作者は文書を書き換えます。第二編集スタッフは、ドキュメントを読んだとき、文書が変更されました。原稿の読み取りを繰り返すことはできません。唯一の著者は文書を読むことができます編集スタッフの準備を完了した場合は、この問題を回避することができます。


前記ファントムが読み取り:
トランザクションは独立して行われていない場合、例えば、テーブル内の最初のトランザクションデータが改変されている発生する現象を指し、この変形例は、テーブル内のすべてのデータ行を含みます。また同時に、このテーブルのデータを変更する第2のトランザクションで、本変形例は、テーブルに新しい行を挿入することです。次いで、ユーザは、テーブルの発見があるかのように、データ線の修正はありません後、最初のトランザクションが発生する動作
と同じ錯覚が生じます。

例えば、変更文書作成者は編集スタッフを提出するが、その内容を変更します生産部門は、ドキュメントの原本に合併するとき、作者はドキュメントに新しい未編集材料のほかことを見出しました。編集・制作部門の原稿の処理が完了する前に、誰もが自分のドキュメントに新しい材料を追加することはできない場合は、この問題を回避することができます。
 
図4に示すように、修正を破棄
読んで、データの変更、物事に物事を修正する2枚のマスクを変更するには、同時に2つのこと1
 
障害:
1、事务故障是由于程序执行错误而引起 事务非预期的、异常终止的故障。它发生在单个事务的局部范围内,实际上就是程序的故障。
事务故障更多的是非预期的,不能由事务程序处理的情况,主要有:
①逻辑上的错误,如运算溢出、死循环、非法操作、地址越界等等;
②违反完整性限制的无效的输入数据;
③违反安全性限制的存取权限;
④资源限定,如为了解除死锁、实施可串化的调度策略等而ABORT一个事务;
⑤用户的控制台命令。
2、系统故障是指系统在运行过程中,由于某种原因,造成系统停止运行,以致事务在执行过程中以非正常的方式终止,致使内存中的信息丢失,而存储在外存上的数据未受影响。
3、介质故障是指外存储设备故障,主要有磁盘损坏,磁头碰撞盘面,突然的强磁场干扰,数据传输部件出错,磁盘控制器出错等。
 
HTTP状态码:
HTTP状态码分类 :
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错
 
HTTP状态码列表:
100 Continue    继续。客户端应继续其请求
101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议
200 OK  请求成功。一般用于GET与POST请求
201 Created 已创建。成功请求并创建了新的资源
202 Accepted    已接受。已经接受请求,但未处理完成
203 Non-Authoritative Information   非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本
204 No Content  无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档
205 Reset Content   重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域
206 Partial Content 部分内容。服务器成功处理了部分GET请求
300 Multiple Choices    多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择
301 Moved Permanently   永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
302 Found   临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
303 See Other   查看其它地址。与301类似。使用GET和POST请求查看
304 Not Modified    未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
305 Use Proxy   使用代理。所请求的资源必须通过代理访问
306 Unused  已经被废弃的HTTP状态码
307 Temporary Redirect  临时重定向。与302类似。使用GET请求重定向
400 Bad Request 客户端请求的语法错误,服务器无法理解
401 Unauthorized    请求要求用户的身份认证
402 Payment Required    保留,将来使用
403 Forbidden   服务器理解请求客户端的请求,但是拒绝执行此请求
404 Not Found   服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面
405 Method Not Allowed  客户端请求中的方法被禁止
406 Not Acceptable  服务器无法根据客户端请求的内容特性完成请求
407 Proxy Authentication Required   请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权
408 Request Time-out    服务器等待客户端发送的请求时间过长,超时
409 Conflict    服务器完成客户端的PUT请求是可能返回此代码,服务器处理请求时发生了冲突
410 Gone    客户端请求的资源已经不存在。410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置
411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息
412 Precondition Failed 客户端请求信息的先决条件错误
413 Request Entity Too Large    由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息
414 Request-URI Too Large   请求的URI过长(URI通常为网址),服务器无法处理
415 Unsupported Media Type  服务器无法处理请求附带的媒体格式
416 Requested range not satisfiable 客户端请求的范围无效
417 Expectation Failed  服务器无法满足Expect的请求头信息
500 Internal Server Error   服务器内部错误,无法完成请求
501 Not Implemented 服务器不支持请求的功能,无法完成请求
502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求
503 Service Unavailable 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中
504 Gateway Time-out    充当网关或代理的服务器,未及时从远端服务器获取请求
505 HTTP Version not supported  服务器不支持请求的HTTP协议的版本,无法完成处理

おすすめ

転載: www.cnblogs.com/yuanshen/p/11453526.html