コース概要
紹介
- PostgreSQLの特徴とアーキテクチャの概要
- Pythonプログラミングの基本的な知識
- PythonとPostgreSQLを使用することの利点
開始方法
- PostgreSQLのインストール
- Python、DjangoまたはFlaskのインストール
- psycopg2のインストール
- PythonでPostgreSQLに接続する
PythonとSQL操作
- SQL言語の基本
- データベーススキーマとテーブル
- Pythonクエリの作成
- テーブルの作成
- データの挿入
- データの操作
- limit句を使用する
- テーブルを結合する
- 全文検索を行う
- SQLiteとの連携
- Pythonアプリケーションの例
高度なPostgreSQLとPython
- テーブル継承
- ネストされたトランザクション
- ユーザ定義型
- VIEWS、HAVING、DISTINCT
- 日付と時刻の操作
- マルチバージョン同時実行制御(MVCC)
- matplotlibを使用したチャート、グラフ、レポートの作成
管理とセキュリティ
- PostgreSQLのデータ安全性
- ホワイトリストを使用したアクセス制限
- レプリケーションの実装
- データベース移行
- バックアップと復元
- クエリの監視
- パフォーマンスチューニング
- SQLインジェクション攻撃の防止
トラブルシューティング
まとめと次のステップ
要求
- PostgreSQLの使用経験。
- Pythonプログラミングの経験。
対象者
- 開発者
- 管理者
お客様の声 (5)
1. A very well-structured training program 2. The warm atmosphere the trainer created, along with his outstanding personal professionalism 3. That the trainer explained everything as if he were talking to a complete beginner, without slipping into any technical jargon.
Piotr Romer - Asseco Poland S.A
コース - PostgreSQL Administration, Optimization and Replication
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)
Shivam - Paessler LLC
コース - PostgreSQL Fundamentals
By the end of the 1st day, one attendee suggested more interaction in practices and the trainers took this in for the second day.
Daniela - Unit4
コース - PostgreSQL 16 for Developers and Administrators
A factual and practical approach to the subject. A nice atmosphere, conducive to asking questions.
Marcin - Santander Bank Polska S.A.
コース - Implementing High Availability in PostgreSQL
Andres consistently ensures that he addresses all attendee questions and strives to ensure everyone comprehends his teachings. I admire his expertise and proficiency in the subject matter