Menu
Coddy logo textTech

データベースとは

CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 2/72。

データベースは、データを整理された状態で保存する大きなバケツのようなものです。

データベースを作成したい場合の例を2つ紹介します。

  • 学生、コース、講師に関するデータを保存する大学用のデータベース。
  • 販売、車両の保管、従業員を追跡するための自動車代理店のデータベース。
  • その他多数

データベースの中にはテーブルがあり、それぞれのテーブルには名前、列名、行があります。

例えば、これは workers テーブルです:

 firstnamelastnameageexp_yearsgender
1GhullyThuas292.3Female
2BostalShkolky320.2Male
3QaostuMalop214Female

workersテーブルには5つのデータ列(firstnamelastnameageexp_yearsgender)と3つの行があります。最初の列(1、2、3を表示)は行番号にすぎず、データ列ではありません。

3人のworkerがいることを知るのに特別なツールは必要ありません。また、全員の平均年齢(29 + 32 + 21)/ 3を計算するのも簡単です。

では、1,000行、あるいは100万行ある場合はどうなるでしょうか?

そこでデータベースとSQL(Structured Query Language)の出番です。

SQLは、データベース内のデータを管理および操作するために特別に設計された標準言語です。

データベースにはすべてのテーブルが格納され、SQLを使うと必要なデータを抽出して分析できます。

データベースからテーブル全体を抽出するには、どの列をSELECTし、どのテーブルをFROMするかを指定する必要があります。

これを行うには、次のように記述します:

SELECT column1, column2, column3 FROM table_name
challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • workers: firstnamelastnameageexp_yearsgender

 

データベースからテーブル全体(すべての列)を抽出するクエリを書いてください。

SELECT *を使用するか、すべての列を明示的に一覧表示して、workersテーブルからすべての列を取得してください。

自分で試してみよう

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド