「PostgreSQL徹底入門 第4版」memo

PostgreSQL
徹底入門
第4版
    PostgreSQLについて知ろう
        DBMS
            DataBase Management System
            RDBMS
                Relational
        役割
            データの管理
            トランザクション管理
            同時実行制御
            セキュリティ機構
            障害回復管理
    Home Page
        https://www.postgresql.org/
        https://www.postgresql.jp/
            日本PostgreSQLユーザ会
    インストール
        Windows
        Linux
            Yum
        データベースクラスタ
    WindowsでPostgreSQLを使う
~かんたんpgAdminマニュアル
    SQL入門
        DDL
            Data Definition Language
        DML
            Data Manipulation Language
        DCL
            Data Control Language
        SQLインタプリタプログラム
            psql
                バックスラッシュコマンド
        データ型 
            ネットワークアドレス型
                CIDR
                INET
                MACADDR
        パラレルクエリ
    PHPでPostgreSQLを使う
        ~PHPアプリケーションの作成(1)
        ~PHPアプリケーションの作成(2)
            SNSアプリケーション
    PostgreSQLの仕組みを理解する
        メモリ
            共有メモリバッファ
                shared_buffers
            WALバッファ
                wal_buffers
            ワークメモリ
                work_mem
            メンテナンスワークメモリ
                maintenance_work_mem
    PostgreSQLをきちんと使う
        日本語の扱い
            ロケール
            文字コード
            EUC_JPとSJIS
        チェックサム
            破損検知
        設定
            postgresql.conf
    PostgreSQLをセキュアに使う
        接続の制御
        クライアント認証
            接続するマシンのIPアドレス
            trust
            reject
            md5
            scram-sha-256
        アクセス制御
            ユーザによる
            データベースオブジェクトへの
        通信の暗号化
            OpenSSL
    PostgreSQLの動作状況を把握する
        ログ
            遅いSQL文
                log_min_duration_statement
        稼働統計情報
            pg_stat_database
            pg_stat_user_tables
            pg_stat_user_indexes
            pg_stat_activity
    PostgreSQLをメンテナンスする
        VACUUM
        統計情報の解析
        インデックス
        クラスタ化
            CLUSTERコマンド
        テーブル/インデックスの肥大化対策
        実行計画
    PostgreSQLのバックアップとリストア
        バックアップ
            論理バックアップ
                pg_dump
            物理バックアップ
                オフライン
                オンライン
    レプリケーションを使う
        可用性
        負荷分散
        ストリーミングレプリケーション
            部分的
                出来ない
        ロジカルレプリケーション
        WAL
            利用
        同期
            非同期
            マルチ同期
        カスケードレプリケーション

memo

Posted by shi-n