リレーショナルデータベースの構造
メニューを表示するにはスワイプしてください
リレーショナルデータベースの構造、例えばMySQL Databaseは、行、列、テーブルを中心に構成されています。テーブルは行と列を含みます。テーブルはスキーマの下に分類することができます。スキーマとは、関連するテーブルをまとめる方法です。関連するすべてのテーブルを特定の名前の下にまとめ、その名前をスキーマと呼びます。これについては、専用のSQLコースでさらに学ぶことができます。
データベースはデータベースサーバー上にホストされており、サーバーはデータの保存や取得のためにデータベースへのリクエストを可能にします。データベースシステムにはデータベースサーバーが含まれています。サーバー内には複数のデータベースを持つことができます。通常、アプリケーションごとに1つのデータベースのみを使用します。
ほとんどのMySQLサーバーでは、テーブル数の上限は40億であり、十分な数です。テーブルは、そのテーブルで指定された形式で保存されるデータの行を含みます。例えば、studentsというテーブルを考えてみましょう。このテーブルは、id(型はint)、name(型はstring)、age(型はint)といった基本的な学生情報を保存します。
新しいテーブルを作成する際に、列の数とデータ型を定義します。1つのテーブルには最大4096列まで設定できます。
各行は1つのデータ単位を表し、列はそのデータの属性を表します。この場合、各行は特定の学生に関するもので、id、name、ageが属性となります。テーブルには10億を超える行を持つことができます。
MySQLデータベース内のテーブルは直接見ることはできませんが、スプレッドシートのテーブルに似ています。SQLコマンドやクエリを使用して、テーブルの作成、データの追加、データの取得を行います。
データの保存、変更、削除には、次の4つの一般的な操作またはステートメントを使用します。
SELECT- SELECTステートメントは、データベースから特定のデータを選択・取得するために使用;INSERT- INSERTステートメントは、テーブルに行を挿入するために使用;CREATE- CREATEステートメントは、テーブルやデータベースを作成するために使用;DROP- DROPステートメントは、テーブルやデータベースを削除するために使用; これらのステートメントの例はこのセクションで紹介しますが、完全に理解する必要はありません。次のセクションで、これらのステートメントの構文と例を詳しく説明します。
1. リレーショナルデータベースの基本構造は何ですか?
2. リレーショナルデータベースシステムでは、データベースはどこにホストされていますか?
3. SQLにおけるSELECT文の目的は何ですか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください