postgreSql |オブジェクト関連データベース管理システム

PostgreSQL 無料のデータベース管理システム

オープンソースオブジェクト関連データベース管理システム

PostgreSQLリレーショナルDBMSを使用して、アプリの信頼性、並行性、一貫性を確保します。また、災害復旧と拡張機能も提供します。

概要

PostgreSQLは、強力なオープンソースオブジェクト関連データベース管理システムです。 SQL言語を拡張し、多くの追加機能を追加します。 PostgreSQLは、その実績のあるアーキテクチャ、信頼性、データの整合性、堅牢な機能セット、拡張性、および災害復旧により、最も高度なDBMSソフトウェアです。さらに、オープンソースコミュニティの献身は、パフォーマンスと革新的なソリューションを一貫して提供します。 PostgreSQLは、すべての主要なオペレーティングシステムで実行されます。人気のあるGIS地理空間データベースエクステンダーなどの強力なアドオンがあります。 POSTGRESQLオープンソースRDBMSには、開発者がアプリケーションの開発を支援することを目的とした多くの機能があります。データの整合性を保護し、誤りに耐える環境を作ります。さらに、PostGreSQLは、カスタムデータ型を定義したり、カスタム関数を構築したり、データベースを再コンパイルせずに異なるプログラミング言語からコードを書くこともできるため、非常に拡張可能です。 PostgreSQLは、SQL標準で必要な機能のほとんどをサポートしていますが、構文や関数がわずかに異なる場合もあります。

システム要求


-ubuntu 18.04サーバー

  • コマンドライン/端子ウィンドウへのアクセス
  • sudo許可を持つ非ルートユーザー
  • 基本的なファイアウォール

特徴


  • マルチバージョンの並行性制御
  • 幾何学的なプリミティブ -IPv4およびIPv6アドレス
  • クラスレスドメイン間ルーティングブロックとMACアドレス -XPathクエリをサポートするXML
  • 普遍的に一意の識別子 -JavaScriptオブジェクト表記(JSON)、およびより高速なバイナリJSONB
  • 外部キーの制約、列の制約、行チェックを含む参照整合性の制約
  • バイナリおよびテキストの大型オブジェクトストレージ
  • 大さじ
  • 列あたりの照合
  • オンラインバックアップ -Point-in-time Recoveryは、書き込み先のロギングを使用して実装されています -Pg \ _upgradeを使用したインプレースアップグレード
  • 組み込みインターフェイスlibpq(公式Cアプリケーションインターフェイス)とECPG(埋め込みCシステム)
  • PostgreSQLに接続するためのサードパーティライブラリ -Notify、Listen、Ullistenコマンドを介してアクセスされる非同期メッセージングシステムを提供します
  • 内側、外側(完全、左、右)、およびクロス結合
  • サブ選択
  • 相関サブQuerie
  • 正規表現
  • 一般的なテーブル式と書き込み可能な共通のテーブル式
  • トランスポートレイヤーセキュリティ(TLS)を介した暗号化された接続
  • 二相コミット
  • 特大の属性ストレージ手法 -Preprocessorを使用した埋め込みSQL実装
  • オープンソース

インストール

これらの手順に従って、Ubuntu 18.04にPostgreSQLをインストールします。 -PostgreSQLをインストールするには、最初にサーバーのローカルパッケージインデックスを更新します。

sudo apt update
  • 次に、Postgresパッケージと、いくつかの追加のユーティリティと機能を追加する-Contribパッケージをインストールします。
sudo apt install postgresql postgresql-contrib
  • インストール中に、ユーザーアカウントPostgresが作成されます。以下を入力して、サーバーのPostgresアカウントに切り替えます。
sudo -i -u postgres
  • 次に、以下を入力して、Postgresプロンプトにアクセスできます。
psql

-PostgreSQLプロンプトから出るには、以下を実行します。

\q
  • 通常のシステムユーザーに戻すには、次のExitコマンドを実行します。
exit
  • Postgresアカウントとしてログインしている場合、次のコマンドを実行して新しい役割を作成できます。
createuser --interactive

-CreatedBコマンドをフォローしてデータベースを作成します。

createdb firstdb
  • 次に、新しい役割でpostgresプロンプトを開きます
sudo adduser firstuser
  • この新しいアカウントが利用可能になったら、入力してデータベースに接続できます。
sudo -u sammy psql
  • 最後に、次のコマンドを入力して現在の接続情報を確認します。
\conninfo
  • 次の出力を与える必要があります。
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

探検


他のオブジェクト関連データベース管理システムについては、次のページを確認してください。

-最高のオープンソースデータベース管理システム

-2021年のトップ5オープンソースデータベース管理システム

 日本