PostgreSQL
gihyo.jp サーバプロセスの役割 マスタサーバプロセス ライタプロセス WALライタプロセス チェックポインタ 自動バキュームランチャと自動バキュームワーカ 統計情報コレクタ バックエンドプロセス Column: バックグラウンドワーカプロセス クライアントとサ…
gihyo.jp メモリ管理 共有メモリ域 共有バッファ(shared_buffers) WALバッファ(wal_buffers) 空き領域マップ(Free Space Map) 可視性マップ プロセスメモリ 作業メモリ(work_mem) メンテナンス用作業メモリ(maintenance_work_mem) 一時バッファ(temp_buffers…
gihyo.jp データベースとしての分類 歴史 ライセンス コミュニティ プロセス構成 マスタサーバプロセス ライタプロセス WALライタプロセス チェックポインタプロセス 自動バキュームランチャ/ワーカプロセス 統計情報コレクタ バックエンドプロセス パラレル…
www.shoeisha.co.jp トランザクションの概念 トランザクションについて ACID特性について トランザクションを制御するコマンド BEGIN / START TRANSACTION / COMMIT / ROLLBACK / ABORT SAVEPOINT トランザクション分離性 トランザクションの分離レベル phen…
www.shoeisha.co.jp テーブルの定義 テーブルの作成と削除 制約 主キー(PRIMARY KEY)制約 ユニーク制約 NOT NULL制約 外部キー制約 チェック制約 ドメイン制約 テーブル定義の変更 パーティション シーケンス ビュー インデックス インデックスの概要 インデ…
www.shoeisha.co.jp データの参照 文字の扱いについて キーワードの大文字と小文字は区別しない 文字や日付情報はシングルクォートで囲む 列(カラム)、テーブル、検索条件の指定 ORDER BY LIMITとOFFSET DISTINCT GROUP BYとHAVING 副問合せ INとNOT IN ANY …
www.shoeisha.co.jp データベースユーザの追加/削除/変更 ユーザの追加 ユーザの削除 ユーザの変更 VACUUM, ANALYZE VACUUM ANALYZE VACUUM ANALYZE 自動バキューム システム情報取得関数 version()関数 current_database()関数 current_userとuser 情報スキ…
www.shoeisha.co.jp pg_dumpコマンド、pg_dumpallコマンド、pg_restoreコマンド pg_dumpコマンド、pg_dumpallコマンドによるバックアップ psqlコマンドを使った平文形式のリストア pg_restoreコマンドを使った平文形式以外のリストア バックアップ&リストア…
www.shoeisha.co.jp postgresql.conf 接続と認証 (CONNECTIONS AND AUTHENTICATION) listen_addresses port max_connections クライアント接続デフォルト (CLIENT CONNECTION DEFAULTS) search_path default_transaction_isolation client_encoding エラー報…
www.shoeisha.co.jp 共通的なオプション pg_ctl pg_ctl initdb pg_ctl start pg_ctl stop pg_ctl restart pg_ctl reload pg_ctl status pg_ctl kill ツールからPostgreSQLへの接続 データベースユーザ createuser dropuser createdb dropdb psql データベー…
www.shoeisha.co.jp PostgreSQLのインストール 事前準備 ソースコードの取得 インストール インストール後の設定 起動と停止 アンインストール データベースクラスタ PG_VERSION base/ global/ log/ pg_wal/ postgresql.conf pg_hba.conf postmaster.pid デ…
www.shoeisha.co.jp データベースマネジメントシステム データベースマネジメントシステムの機能 データモデル 概念データモデル 論理データモデル SQLの基礎 SQLの規格 SQLの分類 データベース設計 概念データモデルの作成 論理データモデルへの変換 正規化…
www.shoeisha.co.jp 一般的特徴 オープンソースデータベースの普及 PostgreSQLの特徴 ライセンス コミュニティと情報収集 開発コミュニティ バージョン マニュアル ユーザ会 一般的特徴 オープンソースデータベースの普及 商用だけじゃなくなったね、という…
PostgreSQL公式チュートリアル: Installation from Source Code ビルド環境絡み configure のオプション gmakeコマンドに関して 環境変数 initdb contribディレクトリ postgresql.conf 接続・認証 リソース、WAL: Write Ahead Log PostgreSQL公式チュートリ…
www.shoeisha.co.jp 集約関数 count() sum()とavg() min()とmax() 比較演算子 算術関数と演算子 算術関数 div()とmod() floor()とceil() round()とtrunc() random() 算術演算子 文字列演算子と述語 「||」演算子 LIKE SIMILAR TO 「~」演算子 文字列関数 low…
一般知識 一般知識 PostgreSQLのライセンス なんでGPLじゃないの 他のライセンスでリリースする予定 リレーショナルモデル PostgreSQLの特徴 SQLコマンド大別 PostgreSQLがサポートしている/していない機能 Tablespace RDBに関する歴史 英語 PostgreSQLのラ…
OSSDB標準教科書 oss-db.jp バックアップとリストア ファイルのコピー pg_dump, pg_dumpallコマンドによるバックアップ psqlコマンドによるリストア バックアップとリストア ファイルのコピー dataディレクトリをtarでアーカイブ PostgreSQLを完全に停止して…
OSSDB標準教科書 oss-db.jp インデックス 主キーのインデックス インデックスの作成 インデックスを削除する インデックスは万能ではない SQL実行プランの分析 インデックスが存在しない場合のSQL実行プラン インデックスが存在する場合のSQL実行プラン イン…
OSSDB標準教科書 oss-db.jp マルチユーザでの利用 ユーザの作成 ユーザとロール スーパーユーザ 接続と認証 接続認証の設定を確認 接続方法(TYPE) データベース(DATABASE) ユーザ(USER) 認証方式(METHOD) 接続ユーザの指定 パスワード認証の設定 ユーザ・パ…
OSSDB標準教科書 oss-db.jp 6章 データベース定義の応用 主キー 主キーを指定する 主キーの動作を確認する 複数列からなる主キー 外部キー 参照整合性制約 外部キーを指定する 外部キーの動作を確認する CREATE TABLE文で主キー、外部キーを設定する 主キー…
なんか飽きてきたから閃乱カグラのデータでやる 第5章 SQLによるデータベースの操作 応用編 AND/OR演算子 LIKE演算子 BETWEEN演算子 集約関数 count関数 sum関数 avg関数 max,min関数 GROUP BY句と集約関数の組み合わせ HAVING句 WHERE句、GROUP BY句、HAVIN…
OSSDB標準教科書 oss-db.jp 4章 基礎編 演習 演習1 表の確認 すべての商品の価格を10%アップ 価格が100以上の商品の価格を元に戻す 表のデータをすべてファイルにコピー 表をすべて削除 表を再度作成 データをファイルからコピー 郵便番号データベース 郵便…
OSSDB標準教科書 oss-db.jp 3章 データベース定義 基礎編 表の作成(CREATE TABLE) 表を作成する staff表にデータを格納する 表定義の修正(ALTER TABLE) 表定義の修正は原則として行わない 表の削除(DROP TABLE) DELETE文、DROP TABLE文、 TRUNCATE文の使い分…
OSSDB標準教科書 oss-db.jp 2章 データ型 数値データ型 文字列データ型 character varying型 (varchar) character型 text型 日付・時刻データ型 date型 time型 timestamp型 2章 データ型 数値データ型 いろいろある データ型 サイズ(byte) 範囲 smallint 2 2…
OSSDB標準教科書 oss-db.jp 1章 DB利用の基本パターン psqlツールの利用 環境構築はこれだけでよかった psqlでデータベースに接続する DB一覧表示 DBつくる DBに接続する ヘルプ メタコマンド psqlを終了する 表の確認 表とテーブル、リレーション SQLの実行…
OSSDB標準教科書 oss-db.jp 環境 11章 導入 インストール データ永続化用ボリューム作る postgresコンテナ起動・入る 初期設定(1度だけやるやつ) サーバ起動 11.5 動作の確認 11.7 データベースの作成 11.7.5 データがちゃんとホスト側に永続化されているこ…