ホームページ >データベース >mysql チュートリアル >簡単なデータベースの紹介 データベースチュートリアル (2)
リレーショナルデータベース
1 定義
リレーショナルデータベースは、リレーショナルモデル(数理モデル)に基づいて構築されたデータベースです。
リレーショナル モデルに関しては、これはいわゆる関係に基づくモデルであり、次の 3 つの側面が含まれます。
データ構造: データ ストレージの形式、
操作。命令コレクション: すべての SQL ステートメント;
整合性制約: テーブル内のデータ制約 (フィールドとフィールド) およびテーブル間の制約 (外部キー)。
2 設計
データベース: 保存する必要があるデータ要件を分析します。データの種類 (エンティティ) の場合は、2 次元テーブルとして設計する必要があります。 (フィールド名、データの名前) とデータ (実際に格納されているコンテンツ) 部分を指定します。
二次元の例:
Ideeror_Code
Descripting1 US0001 このユーザーは登録されていません
0001 注文生成失敗 3 SY0001 システムが不明です ここでは、テーブル内の対応するテーブルのフィールド値が空であっても、システムはその値に記憶領域を割り当てます。これが、リレーショナル データベースが領域を浪費する理由です。 3 キーワードの説明DB: データベース、データベース。DBMS: データベース管理システム、データベース管理システム。DBS: データベース システム = DBMS + DB、データベース システム。 行レコード: 行レコードは基本的にテーブル内の行 (レコード) を指します。行は構造の観点からのものであり、レコードはデータの観点からのものです。 列フィールド: 列フィールドは基本的にテーブル内の列 (フィールド) を指します。列は構造の観点からのものであり、フィールドはデータの観点からのものです。 4 SQLSQL: 構造化クエリ言語、構造化クエリ言語 (データは主にクエリであり、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 サイトの他の関連記事を参照してください。