小野 哲 著
本書は、無償で使えるデータベースPostgreSQLを企業の情報システムで使うことを前提に、データベース管理者の立場に立って解説したものです。インストールや操作など基礎はもちろんのこと、アプリケーションの開発やセキュリティ対策、バックアップ/リストアなど、実際の開発/運用に役立つノウハウを満載しています。PostgreSQLの単なる機能や機構の解説を超えた、現場でスグに使える便利な入門書となっています。
本書は、月刊DB Magazineの人気連載「基幹システムで使うPostgreSQL入門」を加筆/再編集し、書籍としてまとめたものです。
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のエラー
方言は方言であるところに市場性がある
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1刷 | 118 LIST3のファイル名(2ヶ所) |
2刷 | 未 |
|
2004.01.06 | ||||||
1刷 | 124 リスト5、1行目 |
2刷 | 未 |
|
2004.01.06 |