MySQL チュートリアル
Mysql は最も人気のあるリレーショナル データベース管理システムであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアの 1 つです。
このチュートリアルでは、Mysql の基本知識をすぐにマスターし、Mysql データベースを簡単に使用できます。
推奨される関連チュートリアル:
データベースとは何ですか?
データベースは、データ構造に従ってデータを整理、保存、管理するウェアハウスです。
各データベースには、保存されたデータを作成、アクセス、管理、検索、コピーするための 1 つ以上の異なる API があります。
データをファイルに保存することもできますが、ファイル内のデータの読み取りと書き込みは比較的遅くなります。
そこで、私たちは現在、リレーショナル データベース管理システム (RDBMS) を使用して、大量のデータを保存および管理しています。いわゆるリレーショナル データベースは、データベース内のデータを処理するために集合代数などの数学的概念と手法を使用するリレーショナル モデルに基づくデータベースです。
RDBMS (リレーショナル データベース管理システム) の特徴:
1. データはテーブルの形式で表示されます
2. 各行にはさまざまなレコード名があります
3.レコード名
4. 多くの行と列がフォームを形成します
5. いくつかのフォームがデータベースを形成します
MySQL データベースの学習を始める前に、まずいくつかの用語を理解しましょう。 RDBMS の:
- データベース:
- データベースは、関連するテーブルのコレクションです。 .
- テーブルはデータの行列です。データベース内のテーブルは、単純なスプレッドシートのように見えます。
- 郵便番号データなど、同じデータを含む列 (データ要素)。
- 行 (= タプル、またはレコード) は、ユーザーの購読データなどの関連データのセットです。
- : 2 倍のデータを保存し、冗長性によりシステムを高速化できます。
- : 主キーは一意です。データテーブルには主キーを 1 つだけ含めることができます。主キーを使用してデータをクエリできます。
- 外部キーは、2 つのテーブルを関連付けるために使用されます。
- : 複合キー (複合キー) は、複数の列をインデックス キーとして使用し、通常は複合インデックスに使用されます。
- インデックスを使用して、データベーステーブル内の特定の情報にすばやくアクセスします。インデックスは、データベース テーブル内の 1 つ以上の列の値を並べ替える構造です。本の目次のようなもの。
- 参照整合性では、関係内で存在しないエンティティへの参照が許可されないことが必要です。エンティティの整合性は、データの整合性を確保するためにリレーショナル モデルが満たさなければならない整合性制約です。
MySQL はリレーショナル データベース (リレーショナル データベース管理システム) であり、このいわゆる「リレーショナル」は、図 A に示すように、1 つまたは複数のテーブルで構成されます。テーブル:
Column (列): 同じデータ型のデータのコレクション;
Row (行): 各行はレコードの特定の情報を記述するために使用されます。行の特定の情報 情報、各値は列と同じデータ型である必要があります。
Key (キー): キーの値は現在の列内で一意です。
- Mysqlデータベース
Mysql はオープンソースなので、追加料金を支払う必要はありません。
Mysql は大規模なデータベースをサポートしています。数千万件のレコードを含む大規模なデータベースを処理できます。
MySQL は標準の SQL データ言語形式を使用します。
Mysql は複数のシステムで使用でき、複数の言語をサポートします。これらのプログラミング言語には、C、C++、Python、Java、Perl、PHP、Eiffel、Ruby、Tcl などが含まれます。
Mysql は、現在最も人気のある Web 開発言語である PHP を適切にサポートしています。
MySQL は、5,000 万レコードを含む大規模なデータベースとデータ ウェアハウスをサポートしており、32 ビット システム テーブル ファイルは最大 4 GB、64 ビット システムは最大 8 TB のテーブル ファイルをサポートします。
Mysql はカスタマイズ可能で、GPL プロトコルを採用しており、ソースコードを変更して独自の Mysql システムを開発できます。
- このチュートリアルを始める前に知っておくべきことは何ですか?
このチュートリアルの多くの例は PHP 言語に関連しています。私たちの例では基本的に PHP 言語を使用して説明します。
PHP をまだ知らない場合は、このサイトの
PHP ビデオ チュートリアルを通じて言語を学ぶことができます。