What is a database
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 2/72。
データベースは、データを整理された方法で保存する大きなバケツのようなものです。
データベースを作成したい場合の2つの例を以下に示します:
- 学生、コース、講師のデータを保存するための大学のデータベース。
- 車の代理店が販売、車の保管、従業員を追跡するためのデータベース。
- その他多数
データベース内にはテーブルがあり、各テーブルには名前、列名、行があります。
例えば、これは workers テーブルです:
| 名 | 姓 | 年齢 | 経験年数 | 性別 | |
|---|---|---|---|---|---|
| 1 | Ghully | Thuas | 29 | 2.3 | 女性 |
| 2 | Bostal | Shkolky | 32 | 0.2 | 男性 |
| 3 | Qaostu | Malop | 21 | 4 | 女性 |
workers テーブルには 5 つのデータ列(firstname、lastname、age、exp_years、gender)と 3 行があります。最初の列(1、2、3 を表示)は単なる行番号で、データ列ではありません。
特別なツールは必要ありません。3人のワーカーがいることは明らかで、全員の平均年齢(29 + 32 + 21)/ 3 を計算するのは簡単です。
しかし、行が千行、あるいは百万行になったらどうなるでしょうか?
そこでデータベースとSQL(構造化クエリ言語)が登場します。
SQL は、データベース内のデータを管理および操作するために特別に設計された標準言語です。
データベースはすべてのテーブルを格納し、SQLは必要なデータを抽出して分析するのに役立ちます。
データベースからテーブル全体を抽出するには、どの列をSELECTするかを指定し、どのテーブルから抽出するかをFROMで指定する必要があります。
これを行うために、以下のように書きます:
SELECT column1, column2, column3 FROM table_nameチャレンジ
簡単利用可能なテーブルと列:
workers:firstname,lastname,age,exp_years,gender
データベースからテーブル全体(すべての列)を抽出するクエリを書いてください。
SELECT * を使用するか、すべての列を明示的にリストして、workers テーブルからすべての列を取得してください。
チートシート
データベースは、列と行を持つ整理されたテーブルにデータを格納します。SQL (Structured Query Language) はデータベース内のデータを管理および操作するために使用されます。
データベースのテーブルからデータを抽出するには、SELECT 文を FROM 句と一緒に使用します:
SELECT column1, column2, column3 FROM table_name自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns