DBMSの主キーと外部キーの違い
この投稿では、DBMSの主キーと外部キーの違いを理解します
主キー
-
特定の列のデータが一意であることを確認するために使用されます。
-
リレーショナルデータベース内のレコードを一意に識別するのに役立ちます。
-
1つのテーブルで許可される主キーは1つだけです。
-
これは、「UNIQUE」制約と「NotNull」制約の組み合わせです。
-
これは、NULL値にすることはできないことを意味します。
-
その値を親テーブルから削除することはできません。
-
制約は、一時テーブルに対して暗黙的に定義できます。
例-SQLの場合:
CREATE TABLE table_name ( col_name int NOT NULL PRIMARY KEY, …. );
外部キー
-
これは、リレーショナルデータベーステーブルの列または列のグループです。
-
両方のテーブルのデータ間のリンクを提供します。
-
他のテーブルの主キーに類似しているテーブルのフィールドです。
-
1つのテーブルに複数の外部キーを使用できます。
-
リレーショナルデータベースに重複する値が含まれている可能性があります。
-
NULL値を含めることができます。
-
その値は子テーブルから削除できます。
-
ローカルまたはグローバルの一時テーブルで制約を定義することはできません。
例-SQLの場合:
CREATE TABLE table_name ( col_name int NOT NULL PRIMARY KEY, col_name int FOREIGN KEY REFERENCES Persons(col_name) );
-
アルゴリズムとフローチャートの違い
この投稿では、フローチャートとアルゴリズムの違いを理解しましょう。 アルゴリズム これは、明確に定義された一連のステップとして定義されます。 これらの手順は、手元にある問題を解決する/解決する方法を提供します。 これは体系的で論理的なアプローチであり、手順は段階的に定義されます。 特定の問題の解決策を提供します。 このソリューションはマシンコードに変換され、システムによって実行されて関連する出力が得られます。 多くの単純な操作を組み合わせて、より複雑な操作を形成します。これは、コンピューターによって簡単に実行されます。 アルゴリズムは、自然言語、フローチャートなどを使用して表すことができます
-
BFSとDFSの違い
BFSとDFSはグラフ走査アルゴリズムです。 BFS 幅優先探索(BFS)アルゴリズムは、グラフを横方向に移動し、キューを使用して、反復で行き止まりが発生したときに、次の頂点を取得して検索を開始することを忘れないようにします。 DFS 深さ優先探索(DFS)アルゴリズムは、グラフを深さ方向に移動し、スタックを使用して、反復で行き止まりが発生したときに、次の頂点を取得して検索を開始することを忘れないようにします。 以下は、BFSとDFSの重要な違いです。 Sr。いいえ。 キー BFS DFS 1 定義 BFS、幅優先探索の略です。 DFS、