プライマリキー、外部キー、自然主キー、代理の主キー、リレーショナルデータベースと非リレーショナルデータベース

リレーショナルデータベース

2次元テーブルに変換し、複雑なデータ構造使用しているにデータを整理するために、リレーショナルモデルを2次元データテーブル SQL データを操作するために、クエリ文を構造化されたJPAは遅く、オブジェクト指向のクエリJPQL操作文データを学習します:

 

オラクル

オラクル(オラクル/ 神のドメイン

安定した動作と高いポータビリティ、フル機能を備えた、優れた性能!大企業部門については。企業の費用。

DB2

IBM

大量のデータ復旧耐性に適した高速、高い信頼性、。大企業部門への媒体のため。

SQLサーバー

マイクロソフト

総合的、効率的な、ユーザーフレンドリー、操作が簡単ではなく、クロスプラットフォーム。中小企業部門に適し。

MYSQL

AB - > SUN - >オラクル

オープンソースの高速、小型、無料。中小企業部門に適し。

 

非リレーショナルデータベース(SQL未のみ)

  これは、リレーショナルデータベースを強化することである高性能、高並行性と健康

 

① valueストア(キーと値):RedisのMemcachedの   - メモリデータベース(速いです)

 

② 列を格納: HBaseの

 

③ 文書データベース: MongoDBの

 

④ グラフデータベース:グラフ

主キー:


でリレーショナルデータベーステーブルユニーク及び非ヌル(IDなど、アンチエイリアスユーザ名)と呼ばれる主キー

  後者のレコード(レコードは、ターゲットと呼ばれるデータのテーブルの行に)一意性を呼び出すことを保証するために使用されます。単純に、置くデータベーステーブルで、複数のレコードが同じ主キーが存在することはできません。

外部キー:


  別のテーブルとテーブルを関連付けるための外部キー。データの一貫性を維持するために、別のテーブルのレコードのフィールドを決定することができます。

このフィールドが主キーフィールドがテーブルの追加であるテーブルPARENT_IDがあると言うよりも、外部キーフィールドと呼ばPARENT_ID

自然主キー:

 

 

 

自然主キーと主キーの分類に関する代理の主キーは、レコードの主キーは、彼が識別であること

自然主キーはIDカードのこのタイプが言うよりも、特別な意味を持っている、例えば、私たちは主キーIDとしてユーザ名、彼はまた、主キーのような地方の証明書としてユーザーを表し、あなたがこの男を識別する主キーです

主キーを表します:

1,2,3のように。いいえNという意味。

関連:

オブジェクトIDは、レコード(オブジェクト)のIDです。

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/13438145925xiaozheng/p/11241624.html