ホームページ  >  記事  >  データベース  >  データベースの原則に関する基本的な知識は何ですか?

データベースの原則に関する基本的な知識は何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-10-28 11:48:008176ブラウズ

データベースの原理に関する基本的な知識ポイントは次のとおりです: 1. データベース システムの 2 レベルのマッピングと物理的および論理的な独立性; 2. 制御された冗長性と制御されていない冗長性の違い; 3. 関係と非制御性の違いファイルまたはテーブル 4. 関係代数 5. データベースパラダイムなど

データベースの原則に関する基本的な知識は何ですか?

その他の関連する無料学習の推奨事項: mysql チュートリアル#(ビデオ)

データベース原則の基本的な知識ポイントは次のとおりです:

名詞の蓄積:

データベース (Database): データを格納および提供する「倉庫」

データ (Data): データベースに格納される基本的なオブジェクト。

データベース管理システム (DBMS): ユーザーとオペレーティング システムの間に位置するデータ管理ソフトウェアの層。

データベース システム: データベース、DBMS、アプリケーション システム、データベース管理者 (DBA) を含む

主キー: テーブル内のレコードを一意に識別するために使用される属性または属性のコレクション。

外部キー: 別のテーブルとの関連付けに使用されます。外部キーは、別のテーブルの主キーです。

スーパー キー: スーパー キーは、タプルまたは属性のコレクションの属性を一意に区別できます

キー (候補キー): スーパー キーの冗長な属性は削除されますが、異なるタプルは引き続き区別できます。

スキーマ: データベース構造、データ型、制約を含むデータベースの説明。

インスタンス (インスタンス/状態): 特定の時点でデータベースに保存されている実際のデータ。 (インスタンスとは、ある時点でのスキーマの具体化とインスタンス化です)

データ操作言語 (DML: データ操作言語): 追加、削除、変更、確認

データ定義言語 (DDL:データ定義言語 ): データベース内のオブジェクトの定義、削除、および変更

データ制御言語 (DCL: データ制御言語): データベースを操作するためのユーザー権限を制御するために使用されます

データ モデル (データ モデル): 実世界のデータ特性の抽象化。データの編成方法とデータ間の関係の定義に使用されます。

結合互換性 (結合互換性): 互換性を保つには、2 つの関係が同じ属性を持つ必要があります。番号、および各属性の同じドメイン

ビュー (VIEW): ビューは仮想テーブルであり、物理的に保存されたデータではありません。むしろ、それは基礎となるテーブルまたは他のビューから派生したデータです。ビューへの更新は、実際には実際のベース テーブルへの更新に変換されます。

データ モデル:

基本概念: データの編成方法とデータ間の関係を定義するために使用される、現実世界のデータ特性の抽象化。

レベル:

1. 概念モデル (Conceptual) : ユーザーの視点からモデル化されたデータと情報

2. 論理/実装モデル (Logical / Implementation) : 階層モデル、ネットワーク モデル、

リレーショナル モデル

3. 物理モデル (Physical): 特定の DBMS 製品におけるデータの物理的な保存方法

データベース 3 つのレベルシステムのスキーマ構造:

データベースの原則に関する基本的な知識は何ですか?1. 内部スキーマ: (ストレージ スキーマとも呼ばれます) データの物理的な構造と保存方法の説明です。データベース内でデータが表現される方法

2. 概念的なスキーマ: (グローバル スキーマとも呼ばれます) 「スキーマ」と呼ばれることもあります。これは、データベース内のすべてのデータの論理構造と特性の 説明です

3.外部スキーマs

): (サブスキーマまたはユーザー スキーマとも呼ばれます) .)

データベース ユーザーが表示および使用できるローカル データの論理構造と特性の説明データベース システムの 2 レベルのマッピングと物理的および論理的な独立性:

2 レベルのマッピング:

1.概念的スキーマ/内部スキーマのマッピング

2.外部スキーマ/概念的スキーマのマッピング

データの物理的独立性:

内部スキーマと概念スキーマの間のマッピングにより、データの物理的独立性が提供されます。データの物理構造が変更された場合、内部スキーマと概念スキーマの間のマッピングのみを変更する必要があります。

データの論理的独立性:

概念スキーマと外部スキーマ間のマッピングにより、データの論理的独立性が提供されます。データの全体的な論理構造が変更された場合、アプリケーションが影響を受けないようにするには、各外部スキーマと概念スキーマの間のマッピングのみを変更する必要があります。

データ制約: 整合性制約

1. ドメイン制約: 属性値範囲の制約

2. キー制約: それぞれの関係には、

3. 非 null 制約: 属性値を NULL にすることはできません

4. エンティティ整合性制約: 主キー値を null にすることはできません

5. 参照整合性制約: 外部キーは NULL 値を取ることができますが、外部キーが別のリレーションシップの主キーである場合は、NULL にすることはできません。

6. ユーザー定義の整合性

さまざまなデータ操作が の整合性制約に違反する可能性があります

挿入操作: ドメイン制約、キー制約、非null 制約、エンティティ整合性制約、参照整合性制約

削除操作: 参照整合性制約

更新操作: ドメイン制約、キー制約、非 null 制約、エンティティ整合性制約、参照整合性制約

SQL ステートメントの実行シーケンス:

1. FROM 句はさまざまなデータ ソースからデータを組み立てます

2. WHERE 句は指定された条件に基づいてレコードをフィルターします

3. GROUP BY 句はデータを複数のグループに分割します

4. 計算には集計関数を使用します

5. HAVING 句フィルターのグループ化を使用します

6. すべてを計算します式

7. ORDER BY を使用して結果セットを並べ替えます

制御された冗長性と制御されていない冗長性の違い:

制御されていないデータ ストレージ冗長性により、次のような問題が発生します。次の問題:

1. データ更新時の重複作業

2. スペースの無駄

#3. データに一貫性がない可能性がある

#したがって、理想的には、冗長性のないデータベースを設計する必要がありますが、場合によってはクエリの効率を改善する必要があるため、制御された冗長性を導入しました。

例:

生徒の名前とコース番号を GRADE_REPORT テーブルに冗長的に保存します。スコアをクエリするときは、学生の名前とコース番号を同時にクエリする必要があるためです。

リレーションとファイルまたはテーブルの違い:

リレーションシップは 2 次元のテーブルのように見えます

リレーションシップ ドメイン (属性) はアトミック値 (再分割不可能な値) のセットです。

関係内のタプルは異なる必要があります。

#関係代数:

5 つの基本演算: 和集合、差分、デカルト積、選択、射影

関係代数インタープリター: 関係代数インタープリター (関係代数のシミュレーション)

内部結合タイプ:

1 . 等価結合

2. 不等結合

3. 自然結合

SQL ステートメント:

テーブル構造のコピー (除く)テーブル間の関係)

SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;

3 値の述語ロジック:

1.TRUE

2. FALSE

3. UNKNOWN

比較結果が TRUE の場合にのみ true と判断されます (例: TRUE と UNKNOWN の交差部分は UNKNOWN であり、このタプルはは結果には表示されません)

データベース アプリケーション システム設計の基本プロセス:

データベース設計と実装プロセスの各段階(データベース設計の基本プロセス)

フェーズ 1:要件の収集と分析 (要件の収集と分析)

フェーズ 2:概念データベース設計 (概念構造設計)

フェーズ 3:DBMS の選択 (適切な DBMS を選択する) DBMS)

フェーズ 4:データ モデル マッピング (論理データベース設計)(論理構造設計)

フェーズ 5:物理データベース設計(物理構造設計)

フェーズ 6: Database System Implementation(データベース実装)

フェーズ 7:Database System Operation and Maintenance(データベース運用保守)

ER 図記号説明:

データベースの原則に関する基本的な知識は何ですか? ER モデルを論理モデルにマッピングする手順:

1. 強いエンティティ タイプのマッピング

2. 弱いエンティティ タイプのマッピング

3. マッピング 1: 1 のバイナリ関係タイプ

#4. マッピング 1: N のバイナリ関係タイプ

#5. マッピング M : N のバイナリ関係

#6 . 複数値属性のマッピング

##7. N 項関係のマッピング

#データベース パラダイム:

1NF (第一正規形): 場合に限りすべてのフィールドに原子値のみが含まれる場合、つまり、各コンポーネントが既約データ項目である場合、エンティティ E は第一正規形 2NF (第二正規形) を満たすと言われます。第 1 正規形を満たし、各非キー属性は主キーに完全に依存し、第 2 正規形

3NF (第 3 正規形) を満たします: エンティティ E が第 1 正規形である場合に限り、第 2 正規形 (2NF) であり、E に非主属性の推移的な依存関係がない場合、第 3 正規形を満たします。

以上がデータベースの原則に関する基本的な知識は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。