SQLサンプルデータベース

概要:このチュートリアルでは、小規模企業のHRデータを管理するSQLサンプルデータベース(HR)について学習します。

次のデータベース図は、HRサンプルデータベースを示しています。

SQL Sample Database Schema

HRサンプルデータベースには7つのテーブルがあります。

  1. employeesテーブルは、従業員のデータを格納します。
  2. jobsテーブルは、職種と給与範囲を含むジョブデータを格納します。
  3. departmentsテーブルは、部門データを格納します。
  4. dependentsテーブルは、従業員の扶養家族のデータを格納します。
  5. locationsテーブルは、会社の部門の所在地を格納します。
  6. countriesテーブルは、会社が事業を行っている国のデータを格納します。
  7. regionsテーブルは、アジア、ヨーロッパ、アメリカ、中東、アフリカなどの地域のデータを格納します。国は地域にグループ化されます。

次の図は、テーブル名とそのレコードを示しています。

テーブル
employees40
dependents30
departments11
jobs11
locations7
countries25
regions4

通常、SQLを使用するには、リレーショナルデータベース管理システム(RDBMS)をインストールする必要があります。

MySQL、PostgreSQL、Oracle Database、SQL ServerなどのRDBMSを使用したことがある場合は、次のスクリプトを使用して、これらのデータベースのいずれかにサンプルデータベースを作成できます。

練習用のデータベースシステムがない場合は、SQLオンラインツールを使用して、WebブラウザでSQLステートメントをすばやく実行できます。

MySQL

次のSQLスクリプトは、MySQLにHRサンプルデータベースを作成します。

MySQLでHRサンプルデータベースを作成する

次のスクリプトを使用すると、MySQLのテーブルにデータを挿入できます。

MySQLにHRデータをロードする

PostgreSQL

次のスクリプトは、PostgreSQLにHRサンプルデータベース構造を作成します。

PostgreSQLでHRサンプルデータベースを作成する

次のスクリプトを使用すると、PostgreSQLのテーブルにデータを挿入できます。

PostgreSQLにHRデータをロードする

Microsoft SQL Server

次のスクリプトは、Microsoft SQL ServerにHRサンプルデータベース構造を作成します。

SQL ServerでHRサンプルデータベースを作成する

次のスクリプトを使用すると、テーブルにデータを挿入できます。

SQL ServerにHRデータをロードする

Oracle Database(>12c)

次のスクリプトは、Oracle Database 12cにHRサンプルデータベース構造を作成します。

OracleでHRサンプルデータベースを作成する

次のスクリプトは、Oracleデータベースのテーブルにデータを挿入します。

Oracle DatabaseにHRデータをロードする

SQLite

次のスクリプトは、SQLiteにHRサンプルデータベース構造を作成します。

SQLiteでHRサンプルデータベースを作成する

次のスクリプトは、SQLiteのテーブルにデータを挿入します

SQLiteでHRサンプルデータベースを作成する

テーブルの削除

サンプルデータベースを更新する場合に、すべてのテーブルを削除するスクリプトを次に示します。

すべてのテーブルを削除する
このチュートリアルは役に立ちましたか?