官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 长岛县| 固镇县| 思南县| 金川县| 大余县| 皮山县| 金湖县| 平南县| 哈密市| 海林市| 资中县| 巨鹿县| 武川县| 尤溪县| 温州市| 吉林省| 枣庄市| 如东县| 定兴县| 潞城市| 宁夏| 汉川市| 云南省| 东光县| 丹凤县| 屏山县| 贵阳市| 治多县| 崇阳县| 泰来县| 手游| 谢通门县| 夏津县| 巴楚县| 江山市| 革吉县| 十堰市| 河间市| 高安市| 通江县| 定襄县|