コース概要

PostgreSQLとは何ですか?

  • PostgreSQLの簡単な歴史
  • 規約
  • さらに詳しい情報
  • バグ報告のガイドライン

PostgreSQL入門

  • インストールとデータベース作成
  • SQL言語の概要
  • 高度な機能

SQL言語

  • SQLの文法
  • データ定義
  • データ操作
  • クエリ
  • データ型
  • 関数と演算子
  • 型変換
  • インデックス
  • 全文検索
  • コンカレンシ制御
  • パフォーマンステクニック

サーバ管理

  • ソースコードからのインストール
  • Windowsでのソースコードからのインストール
  • サーバのセットアップと操作
  • サーバ設定
  • クライアント認証
  • データベースロール
  • データベース管理
  • ローカライゼーション
  • 定期的なデータベースメンテナンス作業
  • バックアップとリストア
  • 高可用性、ロードバランシング、およびレプリケーション
  • 復旧設定
  • データベースアクティビティの監視
  • ディスク使用量の監視
  • 信頼性と前方ログ
  • 回帰テスト

クライアントインターフェース

  • libpq - Cライブラリ
  • 大きなオブジェクト
  • ECPG - C言語での組み込みSQL
  • 情報スキーマ

サーバプログラミング

  • SQLの拡張
  • トリガー
  • ルールシステム
  • 処理言語
  • PL/pgSQL - SQL処理言語
  • PL/Tcl - Tcl処理言語
  • PL/Perl - Perl処理言語
  • PL/Python - Python処理言語
  • サーバプログラミングインターフェース

内部構造

  • PostgreSQL内部の概要
  • システムカタログ
  • フロントエンド/バックエンドプロトコル
  • PostgreSQLコーディング規約
  • ネイティブ言語サポート
  • 処理言語ハンドラの作成方法
  • 外部データラッパーの作成方法
  • 進化型クエリオプティマイザ
  • インデックスアクセスメソッドインターフェース定義
  • GiSTインデックス
  • GINインデックス
  • データベース物理的な格納方法
  • BKIバックエンドインターフェース
  • 計画機能が統計を使用する方法

要求

SQLとCに関する実践的な知識

基本的なシステム管理(Unix/LinuxまたはWindows)

 28 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー