PostgreSQLとは?|PostgreSQLとは何か、特徴などを3分でわかりやすく解説します【データベース初心者向け】



PostgreSQLとは?|PostgreSQLとは何か、特徴などを3分でわかりやすく解説します【データベース初心者向け】

PostgreSQLとは?|PostgreSQLとは何か、特徴などを3分でわかりやすく解説します【データベース初心者向け】

▼目次
・PostgreSQLとは
・オープンソースソフトウェア
・標準SQLに準拠

▼文字書き起こし
PostgreSQLとは、オープンソースのRDBMSです。
RDBMS(リレーショナルデータベース管理システム)とは、リレーショナルデータベースを管理するためのソフトウェアのことです。
DB-Enginesのデータベースシェア調査では、人気度スコアがSQL Serverに続き現在第4位です。
PostgreSQLの他に人気なオープンソースRDBMSにMySQLがあります。
PostgreSQLは、MySQLと比較して人気度スコアで、2倍以上の差が付けられています。
一方、2017年 OSS データベースサーバシェア調査によると、PostgreSQLの世界シェアは 14.6%にもかかわらず、アジアでは人気が高く約 30%のシェアを占めています。
PostgreSQLは小規模、大規模開発両方に向いています。
しかし、大規模開発は有償のデータベースが非常に強い分野です。
そのため、PostgreSQLは大規模開発より小規模開発や、勉強目的で使われる傾向にあります。
PostgreSQLはオープンソースソフトウェア(OSS)です。
オープンソースなためソースコードが公開されています。
それを再開発・再配布することができます。
ソースコードは、githubというソースを管理・公開するためのアプリケーション上で公開されています。
どのRDBMSもISO(国際標準化機構)がリリースした「SQL:2011」と呼ばれる標準SQLに準拠しています。
特にPostgreSQLはこの標準SQLを意識しています。
例えば、SQLの関数には、データがnull値の場合、別に置き換える関数があります。
PostgreSQLでは標準SQLで定義されている、coalesce(コウアレス)関数を使います。
標準SQLで定義されている関数なので、PostgreSQL、Oracle、MySQL、SQLServerなどで使えます。
一方、Oracle Databaseではnvl関数を使います。
このnvl関数は、標準SQLには存在せず、Oracleだけで使える独自の関数です。
このように、PostgreSQLから他のRDBMSへ移行する必要がある場合、わざわざSQLを書き直す必要が起きにくくなります。
これは、PostgreSQLを使う上でのメリットになります。

▼文字書き起こしブログ
https://kino-code.com/what-is-postgresql/

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート

▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/

▼BGM
LAKEY INSPIRED / Doing Just Fine
https://www.youtube.com/watch?v=rft-wpNtt-w

▼タグ
#PostgreSQL #データベース #初心者

Comments are closed.