データベースは、たくさんのデータを一元管理し、データの保存、取得することに特化したソフトウェア(ミドルウェア)。データベースは データを永続的に保存 するのに適している。アプリケーションはデータを処理しますが、保存することができない。
最も利用されている種類はリレーショナルデータベース。リレーショナルデータベースを管理するシステムを、リレーショナルデータベース管理システム(RDBMS)
リレーショナルデータベースの特徴には下記の3つ。
・テーブルは、カラム(縦)とレコード(横)で構成される
・カラムに、保存されるデータの制約を設定できる
・データの保存や取得などの処理に、SQLという言語を使用する。
ユーザーテーブル(users)から全員分の名前(name)を取得するには、下記のような命令文。
select name from users;