RDB(リレーショナルデータベース)
データベースだよ
OracleとかMySQLとかのことだよ
データを表形式で扱うよ
「RDB」と表現された場合は「relational database」の略だよ
簡単に書くよ
RDB(リレーショナルデータベース)(英:relational database)とは
OracleとかMySQLなんかの、みなさんが普段使っているデータベース
(整理されたデータのまとまり)のこと。
物としては
データを表形式で扱っていて、表同士をくっつけたりなんだりできるデータベース
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「データベース」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。
以上を踏まえて
あなたが「データベース」と聞いて思い浮かべるであろうデータベース
が「リレーショナルデータベース」です。
長ったらしい名前なので「Relational DataBase(リレーショナル・データベース)」を省略して「RDB」と表現されることが多いと思います。
リレーショナルデータベースはデータを表形式で管理するデータベースです。
また、その表同士をくっつけたりもできます。
ちなみに、定義としては間違っていますし、例外もありますが
SQLを使うデータベースがリレーショナルデータベース
だと思っても かまいません。
SQLはリレーショナルデータベースなデータベースさんと会話するときに使う言葉です。
SQLを使えるデータベースはリレーショナルデータベースと言えます。
有名どころではOracleやMySQL、SQL Server、PostgreSQLなどがリレーショナルデータベースです。
みなさんが普段使っているデータベースの、ほとんどがリレーショナルデータベースだと思います。
厳密に言えば、リレーショナルデータベースはデータ管理のやり方を指す用語です。
実際のデータベース(MySQLとかOracleとか)は「リレーショナルデータベース方式のデータベース」と表現した方が正しいかもしれません。
ただ、まぁ、あまり気にする人は多くないはずです。
データベースのことだと思って、かまわないですよ。
人によって使い分けが結構あいまいなので、気にしなくても大丈夫です。
実は、きちんと中身を理解しようとすると結構大変なのですけどね。
何となく分かれば満足な人は「データベースなのね」程度の理解で かまいません。
あまり大きな声では言えませんが、私が実際にお仕事をしていて、リレーショナルデータベースかどうかを意識する必要に迫られたことは、ほとんどなかったりします。
厳密な意味が問われるのは資格試験のときくらいです。
「俺は資格試験の勉強をしてるんだよ!きちんとした意味を教えろや!」な人には、ごめんなさい。
他の専門的に解説しているところで頑張って勉強してください。
一言でまとめるよ
まぁ「リレーショナルデータベース(RDB)」って単語が出てきたら「データを表形式で扱うデータベース
(整理されたデータのまとまり)なんだな~」と お考えください。
おまけ
■訳してみるよ
「relational(リレーショナル)」の意味は「関連付けられた」とか「関係のある」とかです。
「data(データ)」の意味は「資料」とか「知識」とか「情報」とかです。
「base(ベース)」の意味は「基地」とか「土台」とかです。
何となく くっつけると
関係ある情報の基地
となります。
■検索してみる?






