Developing Modern Database Applications with PostgreSQL: Use the highly available and object-relational PostgreSQL to build scalable and reliable apps
暫譯: 使用 PostgreSQL 開發現代資料庫應用程式:利用高可用性和物件關聯的 PostgreSQL 建立可擴展且可靠的應用程式

Le, Quan Ha, Diaz, Marcelo

  • 出版商: Packt Publishing
  • 出版日期: 2021-08-13
  • 售價: $1,750
  • 貴賓價: 9.5$1,663
  • 語言: 英文
  • 頁數: 440
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1838648143
  • ISBN-13: 9781838648145
  • 相關分類: PostgreSQLJVM 語言SQL資料庫
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Get up to speed with core PostgreSQL tasks such as database administration, application development, database performance monitoring, and database testing


Key Features:

  • Build real-world enterprise database management systems using Postgres 12 features
  • Explore the development, administrative and security aspects of PostgreSQL 12
  • Implement best practices from industry experts to build powerful database applications


Book Description:

PostgreSQL is an open-source object-relational database management system (DBMS) that provides enterprise-level services, including high performance and scalability. This book is a collection of unique projects providing you with a wealth of information relating to administering, monitoring, and testing PostgreSQL. The focus of each project is on both the development and the administrative aspects of PostgreSQL.


Starting by exploring development aspects such as database design and its implementation, you'll then cover PostgreSQL administration by understanding PostgreSQL architecture, PostgreSQL performance, and high-availability clusters. Various PostgreSQL projects are explained through current technologies such as DevOps and cloud platforms using programming languages like Python and Node.js. Later, you'll get to grips with the well-known database API tool, PostgREST, before learning how to use popular PostgreSQL database testing frameworks. The book is also packed with essential tips and tricks and common patterns for working seamlessly in a production environment. All the chapters will be explained with the help of a real-world case study on a small banking application for managing ATM locations in a city.


By the end of this DBMS book, you'll be proficient in building reliable database solutions as per your organization's needs.


What You Will Learn:

  • Set up high availability PostgreSQL database clusters in the same containment, a cross-containment, and on the cloud
  • Monitor the performance of a PostgreSQL database
  • Create automated unit tests and implement test-driven development for a PostgreSQL database
  • Develop PostgreSQL apps on cloud platforms using DevOps with Python and Node.js
  • Write robust APIs for PostgreSQL databases using Python programming, Node.js, and PostgREST
  • Create a geospatial database using PostGIS and PostgreSQL
  • Implement automatic configuration by Ansible and Terraform for Postgres


Who this book is for:

This PostgreSQL book is for database developers, database administrators, data architects, or anyone who wants to build end-to-end database projects using Postgres. This book will also appeal to software engineers, IT technicians, computer science researchers, and university students who are interested in database development and administration. Some familiarity with PostgreSQL and Linux is required to grasp the concepts covered in the book effectively.

商品描述(中文翻譯)

掌握核心 PostgreSQL 任務,例如資料庫管理、應用程式開發、資料庫性能監控和資料庫測試

主要特點:


  • 使用 Postgres 12 功能構建實際的企業資料庫管理系統

  • 探索 PostgreSQL 12 的開發、管理和安全性方面

  • 實施業界專家的最佳實踐,以構建強大的資料庫應用程式

書籍描述:
PostgreSQL 是一個開源的物件關聯資料庫管理系統 (DBMS),提供企業級服務,包括高性能和可擴展性。本書是一系列獨特專案的集合,為您提供有關管理、監控和測試 PostgreSQL 的豐富資訊。每個專案的重點都在於 PostgreSQL 的開發和管理方面。

本書將從探索資料庫設計及其實現等開發方面開始,然後通過了解 PostgreSQL 架構、PostgreSQL 性能和高可用性叢集來涵蓋 PostgreSQL 管理。各種 PostgreSQL 專案通過當前技術進行解釋,例如使用 Python 和 Node.js 的 DevOps 和雲平台。稍後,您將熟悉著名的資料庫 API 工具 PostgREST,然後學習如何使用流行的 PostgreSQL 資料庫測試框架。本書還包含了在生產環境中無縫工作的基本技巧和常見模式。所有章節將通過一個小型銀行應用程式的實際案例研究來解釋,該應用程式用於管理城市中的 ATM 位置。

在這本 DBMS 書籍結束時,您將能夠根據組織的需求構建可靠的資料庫解決方案。

您將學到的內容:


  • 在同一容器、跨容器和雲端中設置高可用性 PostgreSQL 資料庫叢集

  • 監控 PostgreSQL 資料庫的性能

  • 為 PostgreSQL 資料庫創建自動化單元測試並實施測試驅動開發

  • 使用 DevOps 在雲平台上開發 PostgreSQL 應用程式,並使用 Python 和 Node.js

  • 使用 Python 程式設計、Node.js 和 PostgREST 為 PostgreSQL 資料庫編寫穩健的 API

  • 使用 PostGIS 和 PostgreSQL 創建地理空間資料庫

  • 為 Postgres 實施 Ansible 和 Terraform 的自動配置

本書適合誰:
這本 PostgreSQL 書籍適合資料庫開發人員、資料庫管理員、資料架構師,或任何希望使用 Postgres 構建端到端資料庫專案的人。本書也將吸引對資料庫開發和管理感興趣的軟體工程師、IT 技術人員、計算機科學研究人員和大學生。為了有效理解書中涵蓋的概念,需對 PostgreSQL 和 Linux 有一定的熟悉度。