ビデオ: データベースとSQLとは何ですか? 2024
RDBMSのリレーショナルモデルの数学的基礎、正規化の原則、およびその他の高度に技術的な側面については忘れてください。興味があれば、RDBMSの原則と技術について詳細に解説している多数の教科書のいずれかを参照してください。
RDBMS は、リレーショナルデータベースを管理するソフトウェアシステムです。では、リレーショナルデータベースとは何ですか?典型的なスプレッドシートプログラムでは、列と行が一連のセルを形成する。各列にデータ属性(CUSTOMER_NUMBER、PRODUCT、QUANTITY_PURCHASEDなど)の名前が付いていて、各行に各属性の値が1つある場合は、次の例に示すように、リレーショナルデータベーステーブルの基本があります。
<! - 1 - >
CUSTOMER_NUMBER PRODUCT QUANTITY_PURCHASED 12345野菜スープ5 45678食用油3 42973芝生肥料2 81115ブランケット88 81115野菜スープ33リレーショナルデータベースには、通常、CUSTOMER_MASTERテーブルとPRODUCT_MASTERテーブルたとえば、ここに示すORDER_DETAILまたはWHO_ORDERED_WHATと呼ぶことができる表に加えて、
これらのテーブルに
結合することで、さまざまなテーブル間の情報を組み合わせることができます(通常、テーブル間の一致を作成します。たとえば、CUSTOMER_MASTERには次のデータ行が含まれます。 <! CUSTOMER_NUMBER CUSTOMER_NAME 12345 Mark Jones 45678 Daniel Michaels 42973 Karen Warner 81115 Susan Robinson CUSTOMER_NUMBERを共通属性として使用してこれらの2つのテーブルに参加すると、Susan Robinsonという名前の顧客番号81115が、 88の毛布と33缶の野菜スープを注文しました。 (彼女はキャンプアウトに行く必要があります!)
個々のテーブルのいずれかから、この情報のビットとピースだけがあります:顧客名が最初のテーブルだけを見ることを知らないスーザン・ロビンソンが2番目のテーブルだけを見て注文した製品は分かりません。リレーショナルデータベースの能力は、テーブルを一緒に結合するときに明らかになります。