「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

PostgreSQL

pointこの用語のポイント

pointデータベースだよ

pointよくWebシステムで使われるよ

スポンサーリンク

簡単に書くよ

PostgreSQL(読:ポストグレスキューエル)とは

Webシステム(インターネットを使うシステム)で使われることが多いデータベース(整理されたデータのまとまり)
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「Webシステム」と「データベース」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

Webシステムは「インターネットを使うシステム」です。

PostgreSQL

データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。

PostgreSQL2

以上を踏まえて

Webシステムで使われることが多いデータベース

が「PostgreSQL」です。

PostgreSQL3

「PostgreSQL」は「ぽすとぐれえすきゅーえる」と読む人が多いと思います。
あるいは「postgres」と書いて「ぽすとぐれーす」ですね。
たまにその2つが混じって「PostgresSQL(ぽすとぐれーすえすきゅーえる)」と呼んだり書いたりする人もいますが、これは間違いです。
「s」が一個多いです。
呼び方で悩んだときは、さらに省略して「ポスグレ」と言っておけば間違いありません。

……というのが大雑把な説明です。

次に、もう少し正確だけどクソややこしい補足をします。
ザックリ分かれば満足な人は読む必要ありません。
「データベースなのね」くらいの理解でも困らないはずです。

興味がある方は読んであげてください。
クソややこしいですけどね。
ファイトです。

休め

あっ、読んでくださるのですね。
ありがとうございます。

それでは、いってみましょう。

まずは予備知識として

リレーショナルデータベース(RDB)
データベースマネジメントシステム(DBMS)
リレーショナルデータベースマネジメントシステム(RDBMS)


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

リレーショナルデータベース(RDB)は「データを表形式で扱っていて、表同士をくっつけたりなんだりできるデータベース」です。
データベースの種類のひとつです。

PostgreSQL4

定義としては間違っていますし、例外もありますが

SQLを使うデータベースがリレーショナルデータベース

だと思っても かまいません。
SQLはリレーショナルデータベースなデータベースさんと会話するときに使う言葉です。
SQLを使えるデータベースはリレーショナルデータベースと言えます。

PostgreSQL5

有名どころではOracleMySQLSQL Server、PostgreSQLなどがリレーショナルデータベースです。
みなさんが普段使っているデータベースの、ほとんどがリレーショナルデータベースだと思います。

データベースマネジメントシステム(DBMS)は「データベース+それを使うためのソフト」です。

PostgreSQL6

例えば、そうですね。

ピヨ太君がピヨ子さんからデータベースを もらいました。

PostgreSQL7

ピヨ太君は困りました。
どうやって使えば良いか分からなかったからです。

PostgreSQL8

見かねたピヨ子さんは、データベースの操作を手伝ってくれるソフトもくれました。

PostgreSQL9

このソフトに「こんなデータを取って来てよ」と言えば、そのデータをデータベースから取って来てくれます。

PostgreSQL10

「このデータを入れておいてよ」と言えば、そのデータをデータベースに入れてくれます。

PostgreSQL11

他にも、データベースの中身を整理したり、なんか いろいろ やってくれています。

PostgreSQL12

この話においてピヨ子さんがくれた

データベース+操作用のソフト

がデータベースマネジメントシステムです。

PostgreSQL13

……というのは、実は ちょっと間違った説明です。
厳密に言えば「操作用のソフト」がデータベースマネジメントシステムです。

PostgreSQL14

ただし、データベースマネジメントシステムは、ほぼ間違いなくデータベースとセットで登場します。
よって「データベース+操作用のソフト」がデータベースマネジメントシステムだと思っておいても、そんなに困らないはずです。

PostgreSQL15

リレーショナルデータベースマネジメントシステム(RDBMS)は「リレーショナルデータベース+それを使うためのソフト」です。
その名の通り、リレーショナルデータベースのデータベースマネジメントシステムです。

PostgreSQL16

ちなみに、厳密に言えば「操作用のソフト」がリレーショナルデータベースマネジメントシステムです。
データベースマネジメントシステムのときと同じです。

PostgreSQL17

ただし、リレーショナルデータベースマネジメントシステムは、ほぼ間違いなくリレーショナルデータベースとセットで登場します。
よって「リレーショナルデータベース+操作用のソフト」がリレーショナルデータベースマネジメントシステムだと思っておいても、そんなに困らないはずです。

PostgreSQL18

有名どころではOracleやMySQL、SQL Server、PostgreSQLなどがリレーショナルデータベースマネジメントシステムです。

PostgreSQL19

……という説明を聞いて「あれ?リレーショナルデータベースの説明をしたときに、OracleとかMySQLはリレーショナルデータベースだって言ってなかった?」と混乱する人もいるでしょう。

ごめんなさい。
リレーショナルデータベースの説明をしたときの説明はウソです。

PostgreSQL20

正確には、OracleとかMySQLはリレーショナルデータベースマネジメントシステムです。
ただし、OracleとかMySQLで扱うデータベースを指して「Oracle」や「MySQL」と言っていることも少なくありません。
あるいは、リレーショナルデータベースマネジメントシステムであるOracleとかMySQLを「データベース」と呼んでいることも多いです。
例えば「今回の仕事ではデータベースは何を使いますか?」「今回はOracleを使いますよ~」のような会話も普通にあります。

PostgreSQL21

ピヨ子さんがブチ切れるくらい ややこしくなったので整理すると

1.データベース:データを入れておく箱
2.データベースマネジメントシステム:データベース+操作用ソフト(厳密には、操作用ソフトの方)
3.リレーショナルデータベース:データを表形式で管理するデータベース
4.リレーショナルデータベースマネジメントシステム:リレーショナルデータベース+操作用ソフト(厳密には、操作用ソフトの方)


です。
また、それぞれの関連性は

・リレーショナルデータベースはデータベースに含まれる概念
・リレーショナルデータベースマネジメントシステムはデータベースマネジメントシステムに含まれる概念


に なります。

PostgreSQL22

OracleとかMySQLは本来「2.データベースマネジメントシステム」であり「4.リレーショナルデータベースマネジメントシステム」です。

PostgreSQL23

ただし、OracleとかMySQLで使う「1.データベース」(3.リレーショナルデータベース)を指して「Oracle」や「MySQL」と表現している場合も あります。

PostgreSQL24

また、お仕事なんかにおいては「2.データベースマネジメントシステム」を指して「1.データベース」と表現していることがあります。
「3.リレーショナルデータベース」を指して「1.データベース」と表現していることもあるでしょう。
「4.リレーショナルデータベースマネジメントシステム」を指して「1.データベース」と表現していることもあります。

PostgreSQL25

やっぱり、ややこしいですね。
訳が分からなくなったら

「リレーショナルデータベース」も「データベースマネジメントシステム」も「リレーショナルデータベースマネジメントシステム」も雑に「データベース」と表現されていることがある

というのだけ覚えてあげてください。
それさえ覚えておけば、お仕事とかでは困らないはずです。

ふぃ~、長かったですね。
ここまで読んでいただき、ありがとうございます。

もう分かりましたよね。
本当は

PostgreSQLはデータベースマネジメントシステム(リレーショナルデータベースマネジメントシステム)

です。
ただし

「リレーショナルデータベース」も「データベースマネジメントシステム」も「リレーショナルデータベースマネジメントシステム」も雑に「データベース」と表現されている

ことが多いので「PostgreSQLはデータベース」みたいな話になっているのです。


image piyo2

一言でまとめるよ

まぁ「PostgreSQL」って単語が出てきたら「データベース(整理されたデータのまとまり)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像018
書籍画像002


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け