SQLShack

ApexSQLの価格設定

この記事では、Windows10にPostgreSQLをインストールして設定する方法を学習します。 Postgresとも呼ばれるPostgreSQLは、無料でオープンなリレーショナルデータベース管理システムです。

PostgreSQLデータベースは、同時実行(MVCC)を管理するためのマルチバージョン同時実行制御を管理します。 PostgreSQLでトランザクションを実行すると、データベースのスナップショットが表示され、各トランザクションが他のトランザクションに影響を与えずにデー PostgreSQLには3つのレベルのトランザクション分離があります。

  1. Read committed
  2. Repeatable Read
  3. Serializable

PostgreSQLを以下のオペレーティングシステムにインストールできます:

  1. Windows
  2. Linux
  3. Mac OS Server
  4. フリー BSDとオープンBSD

この記事では、Windows10でのPostgreSQLのインストールプロセスに焦点を当てます。 インストールの前に、PostgreSQL13サーバーの安定したコピーをその場所からダウンロードする必要があります。 このインストーラを使用して、グラフィカルモードとサイレントモードでWindowsにPostgreSQLをインストールできます。 セットアップファイルには、次のソフトウェアパッケージが含まれています:

  1. 13サーバ
  2. : これは、PostgreSQLサーバーとデータベースを開発し、管理するためのグラフィカルツールです
  3. スタックビルダー:これは、管理、移行、レプリケーション、コネクタ、およびその他のツー Windows上のPostgreSQLのインストールウィザードが開始されました。 最初の画面はPostgreSQLインストールのようこそ画面です。

    Windows上のPostgresqlのインストールが開始されました

    WindowsでのPostgresqlのインストールが開始されました

    インストールディレクトリ画面で、PostgreSQLをインストールする場所を指定します。

    インストールディレクトリを指定します

    installtion directoryを指定

    コンポーネントの選択画面で、ワークステーションにインストールするコンポーネントを選択します。 次のいずれかを選択できます:

    1. pgadmin4: これは、PostgreSQLデータベース
    2. Stack builderを管理するために使用されるグラフィカルインターフェースです。stack builderは、ドライバと追加ツール
    3. コマンドラインツールをダウ Pg_bench、pg_restore、pg_basebackup、libpq、pg_dump、pg_restoreなどのコマンドラインツールとクライアントライブラリがインストールされます

    私たちの場合、すべてのコンポーネントをインストー

    PostgreSQLコンポーネント

    を選択し、データディレクトリ画面で、データベースファイルを格納するディレクトリを指定します。 この場合、データディレクトリは次のようになりますC:\PostgreSQL データ。

    データディレクトリの指定

    データディレクトリの指定

    パスワード画面で、データベーススーパーユーザーパスワードを指定します。 このパスワードは、PostgreSQLデータベースサーバに接続するために使用されます。

    スーパーユーザーのパスワードを指定します

    スーパーユーザーのパスワードを指定

    ポート画面で、PostgreSQLサーバーが受信接続をリッスンするポート番号を指定します。 デフォルトでは、PostgreSQLサーバはポート番号5432をリッスンします。 この画面では、デフォルト以外の投稿を指定できます。 他のアプリケーションがPortテキストボックスで指定したポートを使用してはならず、着信接続と発信接続を許可する必要があることを確認してくださ 私たちの場合、私はポートを変更していません。

    ポートを指定します

    ポートの指定

    事前オプション画面で、データベースで使用するロケールを選択できます。 私たちの場合、私はデフォルトのロケールを選択しています。

    ロケールを指定する

    ロケールの指定

    インストール前の概要画面で、PostgreSQLサーバーのインストールに使用された設定を表示できます。

    Windows上のPostgreSQLのインストールの概要

    Windows上のPostgreSQLインストールの概要

    インストール準備完了画面は、PostgreSQLのインストールプロセスが開始されることを示す通知画面です。

    Windows上のPostgreSQLをインストールする準備ができてインストール

    Windows上のPostgreSQLのインストール

    Windows上のPostgreSQLのインストールプロセスが開始されました。

    Windows上のPostgreSQLがインストールされています

    PostgreSQLサーバーが正常にインストールされました。 追加のコンポーネントとドライバをインストールする場合は、stack builderを開くことを選択できます。 私たちの場合、私は追加のコンポーネントをインストールしていません。 インストールを完了するには、[完了]をクリックします。

    Windows上のPostgreSQLのインストールが完了しました。

    Windows上のPostgreSQLのインストールが完了しました。

    今、ワークステーションを再起動します。 PgAdmin4とSQL Shell(pSQL)を使用してPostgreSQLサーバーに接続する方法を理解しましょう。

    pgadmin4を使用してPostgreSQLに接続

    pgadmin4ツールを使用してPostgreSQLサーバーを管理および管理できます。 また、pgadmin4を使用してAdhocクエリを実行し、データベースオブジェクトを作成することもできます。PostgreSQLに接続するには

    を使用します。 Pgadmin4を起動します。 最初の画面で、PostgreSQLサーバーへの接続に使用できるスーパーユーザーのパスワードを指定します。

    スーパーユーザーのパスワードを提供

    Postgresql13に接続すると、ブラウザパンでデータベースオブジェクトを表示できます。 インストールされているサーバーを表示するには、サーバーを展開します。 [サーバー]で、インストールされているサーバーのリストを表示できます。 私たちの場合、インストールされているPostgreSQLはPostgresql13です。 データベース、ユーザー、および表領域のリストは、Postgresql13の下に表示できます。

    PostgreSQLインスタンスを表示する

    PostgreSQLインスタンスの表示

    ダッシュボードタブでは、PostgreSQLサーバーのサーバーアクティビティと設定を表示できます。

    PostgreSQL Server dashboard

    サーバーアクティビティpanで、セッション、プロセスによって取得されたロック、準備されたトランザクション、および設定のリストを表示できます。

    PostgreSQL Server activity

    さて、データベースを作成する方法を見てみましょう。

    pgadmin4を使ってデータベースを作成する方法

    さて、pgadmin4を使ってデータベースを作成しましょう。 データベースを作成するには、サーブを展開►Postgresql13を展開►データベースを右クリック►ホバー作成►データベースを選択します。

    データベースの作成

    データベースの作成

    データベースの作成ダイアログボックスが開きます。 [全般]タブで、[データベース]テキストボックスにデータベース名を指定します。

    データベース名を指定します

    データベース名の指定

    定義タブで、データベース、表領域、データベース照合、文字タイプ、および接続制限の作成に使用するデータベースエンコードテンプレートを指定

    異なるパラメータを指定します

    さまざまなパラメータを指定する

    セキュリティタブで、権限とセキュリティの設定を設定できます。 私たちの場合、私たちは何も変更していません。

    セキュリティの設定

    セキュリティの設定

    パラメータタブでは、データベース固有のパラメータを設定できます。 私は設定を変更していません。

    Configure advance parameter

    SQLタブでは、Create–databaseダイアログボックスで定義された構成で生成されたCREATE DATABASEステートメントを表示できます。

    Create database文

    Create database statement

    SaveをクリックしてEmployeeDBという名前のデータベースを作成し、ダイアログボックスを閉じます。 ブラウザパンで新しいデータベースを表示できます。

    データベースが作成されました

    データベースが作成されました

    ご覧のように、データベースは正常に作成されました。

    • メモ: ブラウザペインにEmployeeDBデータベースが表示されない場合は、データベースを右クリックし、Refresh

      Refresh databaseを選択します

      データベースの更新

    私達はの下でデータベースファイルを見てもいいですC:\PostgreSQL データディレクトリ。 次のスクリーンショットを参照してください。

    データベースファイルの表示

    さて、PostgreSQLでクエリを実行する方法を見てみましょう。

    pgadmin4を使用したPostgreSQLデータベースのクエリ

    pgadmin4を使用してクエリを実行するには、ツールをクリックします⇒クエリツールをクリックします。

    クエリエディタを開く

    クエリエディタパンが開きます。 次に、tblEmployeeGradeという名前のテーブルを作成しましょう。 次のクエリは、テーブルを作成します。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    テーブルtblEmployeeを作成します。
    (
    Employee_Id varchar(20),
    First_Name varchar(500),
    middle_name varchar(500),
    last_name varchar(500),
    アドレスvarchar(1000),
    Contact_Number int,
    DepartmentID int,
    GradeID int,
    )

    クエリエディタのスクリーンショット:

    クエリエディタでテーブルを作成

    ご覧のように、クエリの実行ステータスがメッセージパンに表示されます。 さて、私たちはtblemployeeにいくつかのレコードを挿入してみましょう。 Tblemployeeにデータを挿入するには、次のクエリを実行します。

    1
    2
    3
    4
    5
    6

    挿入するtblemployee
    (Employee_Id,First_Name,middle_name,last_name,Address,Contact_Number,DepartmentID,GradeID)
    values
    (‘EMP0001′,’Nisarg’,’Dixitkumar’,’Upadhyay’,’AB14,Akshardham Flats,Mehsana’,123456,10,10),
    (‘EMP0002′,’Nirali’,’Nisarg’,’Upadhyay’,’AB14,Suyojan Road,アーメダバード’,123456,10,10),
    (‘EMP0003′,’Dixit’,’Lalshankar’,’Upadhyay’,’AB14,Suramya’,’Ab14,Suramya’,’Lalshankar’,’Upadhyay’,’AB14,Suramya シュタウツ(アーメダバード’,123456,10,10)

    クエリエディタのInsertステートメント

    SELECTステートメントを実行して、tblemployeeテーブルからデータを移入します。

    1
    tblemployeeから*を選択します

    Select Query output

    ご覧のように、クエリ出力にはグリッドビュー形式でデータが入力されており、データ出力パンで表示できます。

    SQLシェル(pSQL)を使用してPostgreSQLに接続します

    Psqlコマンドラインユーティリティを使用してPostgreSQLデータベースを管理できます。 SQLシェルはPostgreSQLサーバーと共に自動的にインストールされます。 SQLシェルを起動すると、次のオプションの入力が求められます。

    1. サーバー名:PostgreSQLがインストールされているマシンのホスト名を指定します。 ホスト名を指定しない場合、pSQLはlocalhost
    2. データベースに接続します。 データベース名を指定しない場合、pSQLはPostgresデータベース
    3. ポートに接続します:ポートを指定します。 ポートを指定しない場合、pSQLはポート番号5432を使用してサーバーに接続します
    4. Username:PostgreSQLへの接続に使用するユーザー名を指定します。 ユーザ名を指定しない場合、pSQLはPostgresユーザ
    5. パスワードを使用します。usernameパラメータで指定されたユーザのパスワードを指定します

    すべてのパラメータを指定し、enterキーを押してデータベースに接続します。

    ご覧のように、接続は正常に確立されました。

    概要

    この記事では、Windows10上のPostgreSQLのインストールプロセスを段階的に学習しました。 また、pgAdmin4ツールの概要と、pgAdminとSQL Shell(pSQL)ユーティリティを使用してPostgreSQLデータベースに接続する方法についても説明しました。

    詳細を参照してください

    ApexSQL Completeは、SSMSとVisual Studioのコードスニペット、SQL自動置換、タブナビゲーション、保存されたクエリなどの機能を含むSQLコード完全なツールです

    • 投稿者
    • 最近の投稿
    ニサルグ-ウパディヤイ
    Nisarg Upadhyayは、SQL Serverデータベース管理者であり、SQL Server管理で8年以上の経験を持ち、Oracle10gデータベース管理で2年以上の経験を持つMicrosoft認定プロフェッショナルです。
    データベース設計、パフォーマンスチューニング、バックアップとリカバリ、HAとDRのセットアップ、データベースの移行とアップグレード 彼はGanpat大学からB.Techを完了しました。 彼はnisargupadhyay87@outlookに到達することができます。com(コムコム)

    ニサルグ-ウパディヤイ
    Nisarg Upadhyayによる最新の投稿(すべてを見る)
    • 表をSQLデータベースの別のファイルグループに移動する方法-2021年12月14日
    • Oracle19c用のODBCドライバの構成-2021年12月9日
    • ODBCドライバを使用したSQL ServerとPostgreSQLの間のリンクサーバーの構成-2021年12月6, 2021

Write a Comment

メールアドレスが公開されることはありません。