PHP アドバンス

PHP MySQL データベース

PHPを使用すると、データベースへの接続や操作が可能になります。
MySQLは、PHPで最も一般的に使用されているデータベースシステムです。

1. MySQLとは?

MySQLは、ウェブサイトで広く利用されているデータベースシステムです。

  • MySQLは、サーバー上で動作するデータベースシステムです
  • MySQLは、小規模から大規模まであらゆるアプリケーションに最適です
  • MySQLは、非常に高速で信頼性が高く、使いやすいのが特徴です
  • MySQLは、標準的なSQL(Structured Query Language)を使用します
  • MySQLは、多くのプラットフォームでコンパイル(動作)可能です
  • MySQLは、無料でダウンロードして使用できます
  • MySQLは、Oracle Corporationによって開発、配布、サポートされています
  • MySQLの名前は、共同創設者であるMonty Widenius氏の娘の名前「My」に由来しています

MySQLデータベース内のデータはテーブル(Tables)に保存されます。テーブルとは関連するデータの集まりであり、カラム(列/Columns)とレコード(行/Rows)で構成されています。

データベースは、情報をカテゴリ別に保存するのに非常に便利です。例えば、ある企業のデータベースには以下のようなテーブルが含まれることがあります。

  • 従業員(Employees)
  • 製品(Products)
  • 顧客(Customers)
  • 注文(Orders)

2. PHP + MySQL データベースシステム

PHPとMySQLの組み合わせはクロスプラットフォーム(Cross-platform)です。例えば、Windows環境で開発を行い、最終的にUnixプラットフォームのサーバーで運用するといったことが可能です。

3. データベースクエリ(Queries)

クエリ(Query)とは、データベースに対する「問い合わせ」や「リクエスト」のことです。

データベースに対してクエリを実行することで、特定の情報を抽出したり、レコードセット(Recordset)を取得したりできます。

以下の標準SQLを使用したクエリを見てみましょう。

SELECT LastName FROM Employees

上記のクエリは、"Employees"(従業員)テーブルから、"LastName"(姓)カラムにあるすべてのデータを選択するものです。

4. MySQL データベースのダウンロード

もしMySQLデータベースがインストールされたPHPサーバーをお持ちでない場合は、公式サイトから無料でダウンロード可能です: https://www.mysql.com/

5. MySQL データベースに関する事実

MySQLは、Facebook、Twitter、Wikipediaなど、膨大なデータ量とエンドユーザーを抱えるウェブサイトにおける**デファクトスタンダード(事実上の標準)**なデータベースシステムです。

また、MySQLのもう一つの優れた点は、組み込み型のデータベースアプリケーションをサポートするために、システムを最小限の構成までスケールダウン(縮小)できる柔軟性にあります。

MySQLを採用している企業の概要については、こちらの導入事例ページを確認してみてください:  https://www.mysql.com/customers/