コンピューターデータベース

DB - それは...データベースの種類と性質

DB - 「データベース」または「データベース」(文脈に応じて)を表す頭字語。 この記事では、我々はそれが/彼らは、何ですか、どこで適用することを検討してください。 また、DBMSやデータベースを議論する - それは同じであるかどうか。

用語

データベースは、特定の情報の構造化されたリポジトリに言及しました。 DB -それはまた、ある 情報モデル、 彼らが注文されます、ただし、特定のデータを格納するための能力。 私たちはそれぞれ、少なくとも1回のデータベースで働いているが、例えば、検索語を入力することにより、我々は特定の情報データのための大規模な基礎に回し、でそれも推測できませんでした。

DBMSは-を意味し、別の頭字語であり、 「データベース管理システム」。 一般的な意味では、彼らはあなたがデータベースのデータを整理することができたとソフトウェアのさまざまなソリューションを表します。 これは、情報ベース、それを注文し、削除、コピー、分析、はるかの充填を指します。

フォームデータベース

データベース理論では、それらのいくつかの種類があります。 あります。

  • (「接続」として翻訳英語の単語の関係から)リレーショナルデータベースは、 - 関係によって特徴付けられ、相関エンティティの集合として表されます。 後者は、データベースのデータを含む錠剤の形態で提供されています。 これが最も一般的である データベースのタイプ。
  • 階層 - による「親子」のレベル、「優れた-部下」へ。
  • ネットワーク - 前の種の分派。
  • オブジェクト指向、適切なプログラミング方法論(PLO)を直接操作。

私たちは、データベースの基本的なアイデアやコンセプトへの道に沿って停止し、詳細にそれらのそれぞれを考えてみましょう。

DB - それはサインですか?

リレーショナル・データベースはある 情報とプラーク-理解のために困難を生じさせない彼らの通常の表現で。 明確にするために、あなたは助けを呼ぶことができます企業の「Microsoft」の非常によく知られているデータベースである - 「Accesの」、彼らの通常のオフィスアプリケーションパッケージの一部。

リレーショナルデータベーステーブル内のエントリ(行)とフィールド(列)を持っています。 最初は、すぐに過去のデータを情報が含まれています - それは記録を何を意味するのかについての説明を。 例えば、フィールド - 「名」エントリ - 「キャサリン」。

フィールドの値の型を定義しました。 ...録音は、その中にデータを一意に識別する - 彼らは、数値、文字、日付、時間、など。また、各テーブルにはキーフィールドにする必要がありかもしれません。

それはテーブルではない - データベース自体があることを理解すべきです。 データベースは、情報の量および多様性に依存して、数百のテーブルに一つから格納することができます。

テーブル間のリレーションシップ

データベース内のテーブル間の関係を確実にするために、スキーマを持っています。 コミュニケーションは、次のとおりです。

  • 「一対一」 - テーブル内の各レコードは、別のプレートから1つのレコードのみに対応します。
  • 「1対多」「多対多」と。 レコードは、関連テーブルのいくつかに対応することができます。 代替的に(第2の実施形態)。
  • 「多対多」。 (例えば、リンクがステージングテーブルおよび種以上の2つのリンクを使用して編成されている)、この場合、複数の行が別のテーブルの複数の行を接続するように選択することができることを推測することは困難ではありません。

上下に移動します

階層型データベースは、はるかに構造化されたリレーショナルよりも。 彼らは厳格な服従する傾向があります。 「先端」、ブランチ部下オフ - - 「相続人」または「子孫」ルート要素があります。 階層型データベース - 唯一の祖先は、各ノードにすることができる、ツリー構造を有するベース。

例えば、ベース、軍事ユニットまたはファイルマネージャのデータ:このタイプは、情報すでに秩序構造のリポジトリを構築するために使用すると便利です。 ユニットは、複数の親だけでなく、データベース・ロジックの複雑さを持っている欠点は、不可能であると考えられます。

関係を拡大します

ネットワークDBスチール決定欠如は、階層だけで上記の名前。 「多対多」は、以前の関係のこのタイプの唯一の違いは、この場合には祖先として多くの相続人であってもよい、と彼ら、子孫は、複数のノードから発生する可能性があるという事実に示されている、始まりました。

表形式の表示方法

テーブルは、リレーショナルデータベースや階層、ネットワークに主に関連している、ともテーブルの形で表現することができるという事実にもかかわらず。 これらのタイプの基本的な違いは - 原則的に構造の構築:リレーショナル、他の二つに比べては、より自由かつ少ない注文です。

オブジェクト指向型

オブジェクト指向 - - 少なくとも、共通の最終形を見ました。 それは非常に特殊であるためです。 複雑なデータ構造のような塩基の形態のオブジェクトとオブジェクト指向プログラミング言語を直接操作。 彼らは、前世紀の80年代に開発された、まだ、その複雑さと速さのない非常に高い割合の多くの人気を受けていません。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.delachieve.com. Theme powered by WordPress.