- English
- 日本語
Web知識を知っている人
リレーショナルデータベースについて知りたいという方はいませんか?
そこでこの記事ではリレーショナルデータベースについて詳しく解説していきたいと思います。
気になる方は是非最後まで読んで頂けたら幸いです。
\1分で登録完了! 受講料98,000円がなんと0円!/
【期間限定】ノーリスクで学びたい方におすすめ!
以下のプログラミングスクールもオススメです。
是非検討してみてはいかがでしょうか?
- 侍テラコヤ(初月50%OFF学び応援キャンペーン実施中)(解説記事はこちら)
⇒ 学び応援キャンペーンでお得に申し込む!
・コスパ最高! 月額2,980円〜利用できる!
・単月定額と比べて総額最大44,400円OFF!
・学び応援キャンペーン実施中!
Web知識を知っている人
目次
リレーショナルデータベースとは?
リレーショナルデータベースは現在、最も普及しているデータベース方式となっています。
リレーショナルデータベースという名称は複数のテーブルが関係し合ったデータモデルを利用できることから付けられました。
リレーショナルデータベースは関係データベースとも呼ばれています。
もし、データベースについて詳しく知りたいという方は「はじめてのSQL・データベース 最高の入門書: ITのプロが本気で考えた!豊富な演習でグングン身につく!データベースを自由自在に操作しよう」を是非ご覧ください。
本書はSQLやデータベース設計を初めて学ぶ方に向けて書いた「SQL・データベースの入門書」です。
kindle unlimitedの30日間無料体験を利用すると無料で読むことができるのでこれを機会に読んでみてはいかがでしょうか?
Web知識を知っている人
リレーショナルデータベースの解説
リレーショナルデータベースはExcelのような表の形式でデータを保存します。
例1はリレーショナルデータベースのデータ構造です。
ここでは誰がどのような企業に所属しているのかを記録する所属テーブルと企業情報を記録する企業テーブルという2つのデータ構造があります。
例1にはIDという同じ列があります。
リレーショナルデータベースでは同じ値を持った行(レコード)同士を結合することで複数のテーブルを1つのテーブルのように扱うことができます。
例1 リレーショナルデータベース
所属テーブル
ID | 名前 | 住所 |
1 | 佐藤一郎 | 東京都 |
2 | 高橋次郎 | 神奈川県 |
企業テーブル
ID | 企業名 |
1 | 佐藤商店 |
2 | 高橋商店 |
例2は例1の2つのテーブルを同じIDを持つレコード同士で結合されて作られたテーブルです。
例2は「企業名」、「名前」、「住所」の列が横に結合された表になっています。
このように関係する複数のテーブルを結合して、データを生成できることがリレーショナルデータベースの特徴となっています。
例2 例1の2つのテーブルを結合
ID | 企業名 | 名前 | 住所 |
1 | 佐藤商店 | 佐藤一郎 | 東京都 |
2 | 高橋商店 | 高橋次郎 | 神奈川県 |
複数のテーブルを結合できるメリットはいくつかあります。
例えば、例2のように最初から結合された状態で保存されていたとします。
佐藤商店の企業名が変更になったら、すべての人のレコードを修正する必要がでてきます。
例2は2件となっていますが、データが何万件とある場合、修正が大変になってしまいます。
しかし、例1のようにテーブルを分割してデータを保存しておけば、企業テーブルを1カ所直すだけで済みます。
このように重複したデータの発生を防ぐデータ構造を作ることを正規化と呼びます。
正規化はデータ量の節減にもつながります。
多くのリレーショナルデータベースではデータを操作する際にSQLという言語が利用されています。
リレーショナルデータベースのメリット
リレーショナルデータベースのメリットは以下の通りです。
SQLでのデータの操作が可能
SQLとは、「Structured Query Language」の略で、データベースを操作する言語のひとつです。
現在、SQLはISOにより国際的に標準化されています。
SQLではデータの登録、更新、削除、取得の処理ができます。
RDBではSQLを使うことが実質的に標準となっているため、SQLを覚えておけばどのようなRDBMSでも使えます。
データの正規化が可能
データベースでは「データの正規化」と呼ばれる手法があります。
データベースを正規化しておくと、データの追加、削除、更新時のデータの重複、不整合、欠落などを防げて、メンテナンスの効率を高められます。
このようにRDBを使うとデータの正規化が可能です。
入門的なWeb知識を習得したい方へ
Web知識を知っている人
初学者がいきなりWebに関する専門書を読み始めると挫折することが多いです。
そこで途中で挫折せずに最後まで読み切れて、Webの全体像を把握するのに便利な一冊になっています。
この本は初めての方にも読みやすいように見開き1ページで文章と図を織り交ぜて端的に解説されています。
この本で全体像を理解してから専門書を読むと取り組みやすいかと思います。
もし、Webに関する入門的な知識を幅広く知りたいと思った方は「この一冊で全部わかるWeb技術の基本」を是非読んでいただければと思います。
Web知識を知っている人
まとめ
Web知識を知っている人
最後まで読んで頂きまして、ありがとうございました。
この機会に是非Web知識を習得してみてはいかがでしょうか?