- Learning PostgreSQL 11
- Salahaldin Juba Andrey Volkov
- 487字
- 2021-07-02 13:11:34
What this book covers
Chapter 1, Relational Databases, discusses database management systems and covers relational databases as well.
Chapter 2, PostgreSQL in Action, guides the reader through the installation of PostgreSQL, establishing a connection to the server, and running very basic queries. Also, the reader will learn some general information about PostgreSQL's history and capabilities as well.
Chapter 3, PostgreSQL Basic Building Blocks, explores the basic building blocks of PostgreSQL. We'll also take a look at the hierarchy of the database objects in PostgreSQL. This will help you to understand how to configure the database cluster and tune its settings.
Chapter 4, PostgreSQL Advanced Building Blocks, discusses the more advanced PostgreSQL building blocks, including views, indexes, functions, triggers, and rules. In addition to that, the web car portal schema will be reviewed. Several Data Definition Language (DDL) commands will also be introduced in this chapter as well.
Chapter 5, SQL Language, explains the concept of SQL and the logic of SQL statements.
Chapter 6, Advanced Query Writing, discusses some more advanced SQL features supported by PostgreSQL, such as common table expressions (CTEs) and window functions. These features allow us to implement a logic that wouldn't be possible otherwise, that is, recursive queries.
Chapter 7, Server-Side Programming with PL/pgSQL, compares the SQL language and PL/pgSQL, and will also explain the function parameters of PostgreSQL.
Chapter 8, OLAP and Data Warehousing, discusses some features of PostgreSQL that will help you to implement a data warehouse solution based on a PostgreSQL database, and also covers the related theoretical concepts.
Chapter 9, Beyond Conventional Data Types, covers various data types, such as arrays, Hstore, JSON, and full-text search.
Chapter 10, Transactions and Concurrency Control, focuses on the basic concepts that guarantee the correct execution of transactions. It also discusses concurrency control problems, locking systems, deadlocks, and advisory locks.
Chapter 11, PostgreSQL Security, discusses authentication in PostgreSQL, including PostgreSQL host-based authentication and best practices.
Chapter 12, The PostgreSQL Catalog, discusses some tasks that developers and administrators need to do on a daily basis, for example, cleaning up database data and unused objects, building an index automatically, and monitoring database object access.
Chapter 13, Optimizing Database Performance, focuses on basic configuration and query rewriting. It also focuses on tuning performance for write and read, and also identifying and detecting problems in queries.
Chapter 14, Testing, discusses some techniques for testing database objects. They can be applied when implementing changes in the data structure of complex systems and when developing database interfaces.
Chapter 15, Using PostgreSQL in Python Applications, iscusses how to connect to a PostgreSQL database from applications written in Python.
Chapter 16, Scalability, discusses the problem of scalability and the CAP theorem. We will also learn about the different scaling scenarios and their implementation in PostgreSQL.
Chapter 17, What's Next?, summarizes the topics we've covered in this book, provides some tips, and points the reader in the right direction for further learning.
- Java 開發(fā)從入門到精通(第2版)
- Mastering Natural Language Processing with Python
- Mastering Kotlin
- Bulma必知必會
- Mastering Yii
- Quarkus實踐指南:構(gòu)建新一代的Kubernetes原生Java微服務(wù)
- C語言程序設(shè)計實訓(xùn)教程與水平考試指導(dǎo)
- Python函數(shù)式編程(第2版)
- TypeScript 2.x By Example
- Clojure High Performance Programming(Second Edition)
- HTML5游戲開發(fā)實戰(zhàn)
- 從零開始構(gòu)建深度前饋神經(jīng)網(wǎng)絡(luò):Python+TensorFlow 2.x
- 企業(yè)級Java現(xiàn)代化:寫給開發(fā)者的云原生簡明指南
- Elasticsearch搜索引擎構(gòu)建入門與實戰(zhàn)
- Microsoft Windows Identity Foundation Cookbook