データベース関連の概念
1337 ワード
トランザクションのredoはリカバリに使用され、COMMITが存在するため、メモリ内のデータがディスクに書き込まれるかどうか分からない.
undoはロールバックに使用され、中間ABORTです.
A:データの原子性.
C:データの整合性.
I:データの分離性、同時操作.
D:データの持続性.
一般的なロック:
共有ロックきょうゆうろっく:読み込みロックよみとりろっく
排他ロックはいちろっく:書き込みロックかきこみろっく
反発ロック:シリアルスケジューリングに使用します.
デッドロック処理:
1.タイムアウトデッドロック検出
2.待機図
3.エレメント・ソートによるデッドロックの予防
ストアド・プロシージャとビューの違い:
最も重要なのは、サーバのストレージと実行プロセスがほぼ同じであり、両方ともSQL文セットで格納されており、実行前にコンパイルされているため、毎回再コンパイルする必要がなく、実行効率を大幅に向上させることができます.その名の通り、「プロセス」に重点を置き、「図」に重点を置いている.すなわち、ストレージ・プロシージャは、複雑なプロシージャ全体で多くのデータ処理に関連しています.パラメータを受信できます.関数に相当します.主な目的はデータを処理することです.ビューは現在のデータを新しい形式に組み合わせて表示し、仮想的なテーブルに相当します.実行時にテーブルTableとしてクエリーできる(添削変更についてはhttp://msdn.microsoft.com/zh-cn/office/ms180800.aspx参照).つまりビューの目的はデータを表示することである.事実上、両者の内部実装は基本的に同じであり、プロバイダはこれらのオブジェクトを開発する際に、異なる目的に対して異なるアプリケーションである.我々が使用する場合、同じこと、実装の方法は多様であってもよいが、それだけではなく、他のものはだめである.底は何を使って実現しますか?これは実際の状況を具体的に分析し、どのように便利を実現するか、どのように効率を実現するかを見なければならない.
undoはロールバックに使用され、中間ABORTです.
A:データの原子性.
C:データの整合性.
I:データの分離性、同時操作.
D:データの持続性.
一般的なロック:
共有ロックきょうゆうろっく:読み込みロックよみとりろっく
排他ロックはいちろっく:書き込みロックかきこみろっく
反発ロック:シリアルスケジューリングに使用します.
デッドロック処理:
1.タイムアウトデッドロック検出
2.待機図
3.エレメント・ソートによるデッドロックの予防
ストアド・プロシージャとビューの違い:
sql , sql ,
, query
最も重要なのは、サーバのストレージと実行プロセスがほぼ同じであり、両方ともSQL文セットで格納されており、実行前にコンパイルされているため、毎回再コンパイルする必要がなく、実行効率を大幅に向上させることができます.その名の通り、「プロセス」に重点を置き、「図」に重点を置いている.すなわち、ストレージ・プロシージャは、複雑なプロシージャ全体で多くのデータ処理に関連しています.パラメータを受信できます.関数に相当します.主な目的はデータを処理することです.ビューは現在のデータを新しい形式に組み合わせて表示し、仮想的なテーブルに相当します.実行時にテーブルTableとしてクエリーできる(添削変更についてはhttp://msdn.microsoft.com/zh-cn/office/ms180800.aspx参照).つまりビューの目的はデータを表示することである.事実上、両者の内部実装は基本的に同じであり、プロバイダはこれらのオブジェクトを開発する際に、異なる目的に対して異なるアプリケーションである.我々が使用する場合、同じこと、実装の方法は多様であってもよいが、それだけではなく、他のものはだめである.底は何を使って実現しますか?これは実際の状況を具体的に分析し、どのように便利を実現するか、どのように効率を実現するかを見なければならない.