SI現場のPostgreSQL入門(小野 哲)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. SI現場のPostgreSQL入門

SI現場のPostgreSQL入門


形式:
書籍
発売日:
ISBN:
9784798104386
定価:
2,178(本体1,980円+税10%)
仕様:
A5・232ページ
カテゴリ:
データベース
キーワード:
#データ・データベース,#ネットワーク・サーバ・セキュリティ,#システム運用,#開発環境

仕事で使いたいけど、大丈夫?

本書は、無償で使えるデータベース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のエラー
方言は方言であるところに市場性がある

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2004年01月06日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 118
LIST3のファイル名(2ヶ所)
2刷
ServletControler.java
ServletController.java

lが追加されます
2004.01.06
1刷 124
リスト5、1行目
2刷
CREATE TABLE "address" (
CREATE TABLE "address2" (
2004.01.06

感想・レビュー

たかとし卿 さん

2012-06-21

Postegresを使用したシステム開発入門。あと運用ちょっと。個人的にはアーキテクチャをもう少し取り上げて欲しかった。