ホームページ >データベース >mysql チュートリアル >簡単なデータベースの紹介 データベースチュートリアル (2)

簡単なデータベースの紹介 データベースチュートリアル (2)

伊谢尔伦
伊谢尔伦オリジナル
2017-04-29 17:36:121054ブラウズ

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

1 定義

リレーショナルデータベースは、リレーショナルモデル(数理モデル)に基づいて構築されたデータベースです。

リレーショナル モデルに関しては、これはいわゆる関係に基づくモデルであり、次の 3 つの側面が含まれます。

データ構造: データ ストレージの形式、

操作。命令コレクション: すべての SQL ステートメント;

整合性制約: テーブル内のデータ制約 (フィールドとフィールド) およびテーブル間の制約 (外部キー)。

2 設計

データベース: 保存する必要があるデータ要件を分析します。データの種類 (エンティティ) の場合は、2 次元テーブルとして設計する必要があります。 (フィールド名、データの名前) とデータ (実際に格納されているコンテンツ) 部分を指定します。

二次元の例:

Id

eeror_Code

Descripting1 US0001 このユーザーは登録されていません

0001 注文生成失敗

3 SY0001 システムが不明です

ここでは、テーブル内の対応するテーブルのフィールド値が空であっても、システムはその値に記憶領域を割り当てます。これが、リレーショナル データベースが領域を浪費する理由です。

3 キーワードの説明

DB: データベース、データベース。

DBMS: データベース管理システム、データベース管理システム。

DBS: データベース システム = DBMS + DB、データベース システム。

行レコード: 行レコードは基本的にテーブル内の行 (レコード) を指します。行は構造の観点からのものであり、レコードはデータの観点からのものです。

列フィールド: 列フィールドは基本的にテーブル内の列 (フィールド) を指します。列は構造の観点からのものであり、フィールドはデータの観点からのものです。

4 SQL

SQL: 構造化クエリ言語、構造化クエリ言語 (データは主にクエリであり、99% はクエリ操作です)。

SQLは主に3種類に分かれます:

DDL: Data Definition Language、データ定義言語。格納されているデータ(データベース、テーブル)の構造を維持するために使用され、代表的な命令はcreate、drop、alterなどです。

DML: Data Manipulation Language、データ操作言語。データ(テーブルの内容)を操作するために使用される命令の代表的なものは挿入、削除、更新などですが、DML内にはDQL(Data Query)という別の分類があります。 ) 言語)、データクエリ言語、代表的な命令は選択されます。

DCL: データ制御言語、データ制御言語、主に (ユーザー) 権限管理を担当し、代表的な命令は付与と取り消しなどです。

SQL はリレーショナル データベースの操作命令であり、W3C と同様に制約ではありますが、必須ではないため、異なるデータベース製品 (Oracle や MySQL など) 内では若干の違いがある可能性があります。

以上が簡単なデータベースの紹介 データベースチュートリアル (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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