これからはじめる PostgreSQL入門

[表紙]これからはじめる PostgreSQL入門

紙版発売
電子版発売

B5変形判/400ページ/DVD1枚

定価3,278円(本体2,980円+税10%)

ISBN 978-4-7741-9814-9

ただいま弊社在庫はございません。

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書は,データベース初学者を対象にPostgreSQLを使って,データベース操作の基本から運用までを学ぶための本です。付属DVD収録のファイルを利用することで,自宅のWindowsパソコンやMacで実際にデータの検索や更新などを行いながら,PostgreSQLによるリレーショナルデータベースの操作をマスターすることができます。

こんな方におすすめ

  • データベース初学者
  • PostgreSQLを学びたい人

目次

Chapter1 PostgreSQLの概要

  • 1-1 データベースとは
  • 1-2 リレーショナルデータベースとは
  • 1-3 PostgreSQLとは

Chapter2 PostgreSQL環境の準備

  • 2-1 仮想マシンイメージの利用
  • 2-2 pgAdmin4からPostgreSQLを使用する
  • 2-3 コマンドラインからPostgreSQLを使用する

Chapter3 データベース基本操作

  • 3-1 データの抽出 ~ SELECT~
  • 3-2 データの追加 ~ INSERT~
  • 3-3 データの変更 ~ UPDATE~
  • 3-4 データの削除 ~ DELETE~
  • 3-5 テーブル作成 ~ CREATE TABLE~
  • 3-6 トランザクション

Chapter4 SQL言語の構文

  • 4-1 SQLの基本要素と分類
  • 4-2 関数と演算子
  • 4-3 データ型とNULL

Chapter5 文字列データ型と関数/演算子

  • 5-1 文字列データ型
  • 5-2 文字列に対する関数/演算子
  • 5-3 文字列データと文字エンコーディング

Chapter6 数値データ型と関数/演算子

  • 6-1 数値データ型
  • 6-2 数値に対する関数/演算子
  • 6-3 数値の文字列表現

Chapter7 日付時刻データ型と関数/演算子

  • 7-1 日付時刻のデータ型
  • 7-2 日付時刻に対する関数/演算子

Chapter8 その他のデータ型と関数/演算子

  • 8-1 配列型
  • 8-2 範囲型
  • 8-3 JSON型
  • 8-4 バイナリ列型
  • 8-5 ラージオブジェクト

Chapter9 複数テーブルへの問い合わせ

  • 9-1 テーブル結合
  • 9-2 サブクエリ
  • 9-3 集合演算
  • 9-4 SELECT結果による更新

Chapter10 データ分析の問い合わせ

  • 10-1 データの並べ替え
  • 10-2 集約関数による集計
  • 10-3 グループ化
  • 10-4 ウィンドウ関数

Chapter11 テーブルの制約とデフォルト値

  • 11-1 制約
  • 11-2 列のデフォルト値

Chapter12 スキーマとビュー

  • 12-1 スキーマ
  • 12-2 ビュー
  • 12-3 マテリアライズドビュー

Chapter13 データベース作成

  • 13-1 PostgreSQLの基本構造
  • 13-2 データベースクラスタ作成
  • 13-3 PostgreSQL設定の基礎
  • 13-4 サービス起動・停止
  • 13-5 ユーザとデータベース作成

Chapter14 インデックスとデータ物理配置

  • 14-1 インデックス
  • 14-2 fillfactor
  • 14-3 テーブルスペース
  • 14-4 テーブルパーティショニング
  • 14-5 一時的データのテーブル

Chapter15 トランザクション制御とロック

  • 15-1 トランザクション
  • 15-2 トランザクション分離
  • 15-3 セーブポイント
  • 15-4 ロック

Chapter16 ユーザ定義関数

  • 16-1 ユーザ定義関数の作成
  • 16-2 SQLによる関数
  • 16-3 PL/pgSQL手続き言語の基本
  • 16-4 PL/pgSQLの制御構造
  • 16-5 PL/pgSQL内の問い合わせ実行
  • 16-6 エラー報告とエラー捕捉
  • 16-7 トリガ関数

Chapter17 データベースの運用管理

  • 17-1 バックアップとリストア
  • 17-2 レプリケーション
  • 17-3 監視とログ出力
  • 17-4 データのメンテナンス
  • 17-5 アクセス制御

Chapter18 アプリケーションから利用する

  • 18-1 スクリプト言語からの利用
  • 18-2 C言語からの利用
  • 18-3 その他の言語からの利用

Chapter19 PHPによるアプリケーション例

  • 19-1 PHPによるWebアプリケーション
  • 19-2 アプリケーションの概要
  • 19-3 アプリケーションの実装

Chapter20 付録

  • 20-1 yumリポジトリからのインストール手順

著者プロフィール

高塚遙(たかつかはるか)

SRA OSS, Inc. 日本支社にて,PostgreSQLサポートサービス,PowerGres製品の開発など,一貫してPostgreSQL関連の業務に携わる。


桑村潤(くわむらじゅん)

NPO法人日本PostgreSQLユーザ会理事,一般社団法人PHP技術者認定機構 副理事長,合同会社ねこもり エンジニア。