0. SQLを導入する
0.1. SQLとは?
SQLはデータベースからデータを取り出す際に使われるプログラミング言語です.
SQLを記述することで,データベース内から所望のデータを入手したり,数え上げたりすることができます.また,データベースからデータを取得するために送る命令はクエリと呼ばれます.なのでSQLはクエリを記述するための言語といえます.
SQLでは特に関係データベース(Relational Database: RDB)を扱う場合が多いです.RDBの具体例として,たとえばSNSの制作を考えた際一つのユーザはフォローフォロワーというユーザ間の関係や投稿した記事との関係など様々なデータが異なるデータ間と関連づけて扱う必要があります.そのようなデータを扱う際に便利なデータベースがRDBです.
またほかによく聞くものとしてMySQLやSQLite,PostgeSQLなど名前にSQLが含まれるような者がありますがこれらはSQLを扱うことのできるソフトウェアの名前です.リレーショナルデータベース管理システム(RDB Management System, RDBMS)とも呼ばれます.