Chapter 1 PostgreSQLの概要とインストール
はじめに
なぜPostgreSQLなのか
SIにおけるデータベース選定理由から見たPostgreSQL
PostgreSQLのインストール
tarパッケージのインストール手順
RPMパッケージのインストール手順
まとめ
Chapter 2 RPMパッケージのカスタマイズと作成
はじめに
必要なパッケージだけを作成する
PostgreSQLのコンパイルオプションを変更する
パッチを当てる
データベースのインストール先を変更する
まとめ
Chapter 3 データベース作成とユーザーセキュリティ
はじめに
PostgreSQLの起動および確認
運用レベルでの動作確認
データベースの作成
PostgreSQLのユーザー管理
GRANTとREVOKEについて
インターネットアクセスについて
ファイアウォールとSSL
まとめ
Chapter 4 PostgreSQLにおけるデータベース設計-テーブル
はじめに
テーブルの作成
外部キー
ルール
PostgreSQLのORDB機能
まとめ
Chapter 5 PostgreSQLにおけるデータベース設計-トランザクションとファンクション
はじめに
トランザクション
テーブルのサイズ
24時間365日の連続運転について
データベースのバックアップ
特殊なデータ型
ファンクションおよびストアドプロシージャ
まとめ
Chapter 6 ODBC接続とAccessを利用したアプリケーション
はじめに
ODBCの実験環境
ODBCの設定
Accessから使用してみる
オートナンバ-/シリアル型の問題
パススルークエリを使う
アプリケーションの例
まとめ
Chapter 7 JavaによるPostgreSQLアプリケーション開発-JDBC
はじめに
JDBCのインストール
JDBCによるプログラミング方法
更新/追加/削除のプログラム
プレイスフォルダ
まとめ
Chapter 8 JavaによるPostgreSQLアプリケーション開発-サーブレット
はじめに
Tomcatのインストール
データベースにアクセスするための簡単なプログラム
web.xml-サーブレットマッピング
プログラムの説明
マスターメンテのプログラム
ソースコードの解説
まとめ
Chapter 9 PostgreSQLのバックアップとリストア
はじめに
バックアップの種類
コールドバックアップ
ホットバックアップ
psqlと使ったリストア
pg_restoreを使ったリストラ
データベースの二重化
usogresの操作
まとめ
Chapter 10 ユーザー定義ファンクションとトリガーの作成
はじめに
ユーザー定義ファンクションの作成
SQLを使ったユーザー定義ファンクション
PL/pgSQLを使ったユーザー定義ファンクション
トリガーの作成
C言語を使ったユーザー定義ファンクション
まとめ
Chapter 11 ユーザー定義型の作成とソースコードの活用
はじめに
郵便番号型の設計
入出力ファンクション(C言語)の作成
オペレータ(C言語)の作成
ファンクションのコンパイル
入出力ファンクション(PostgreSQL)の作成
データ型の登録
オペレータの作成
郵便番号型の確認
PostgreSQLのソースコードを見る
まとめ
Chapter 12 PostgreSQLのTips-方言をいかに吸収するか
はじめに
データ型の変更
アウタージョイン
条件式(DECODEとCASE)
先頭からn行だけの取得(ROWNUM)
n行目からm行目までを取得
テーブルを指定しないSELECT文
日単位の加減算
月末の日付を求める
NULL値の変換(NVLとCOALESCE)
まとめ
Chapter 13 PL/SQLとPL/pgSQLの違い
はじめに
PL/pgSQLを使うにあたっての事前準備
PL/pgSQLを使ったストアドファンクションの確認
Oracle(PL/SQL)とPostgreSQL(PL/pgSQL)の差異
パラメータの扱い方の違い(1)
パラメータの扱い方の違い(2)
条件分岐の差異
カーソルとレコード
トリガー
まとめ
コラム
vacuum
OID(Object ID)
PostgreSQLとの出会い
RPMの基礎知識
pg_dumpのエラー
方言は方言であるところに市場性がある