- 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.
- JavaScript全程指南
- Progressive Web Apps with React
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)教程
- The Computer Vision Workshop
- Practical Windows Forensics
- Internet of Things with Intel Galileo
- Magento 1.8 Development Cookbook
- 數(shù)據(jù)結(jié)構(gòu)習(xí)題解析與實(shí)驗(yàn)指導(dǎo)
- UNIX Linux程序設(shè)計(jì)教程
- Citrix XenServer企業(yè)運(yùn)維實(shí)戰(zhàn)
- Clojure for Machine Learning
- Spring Boot實(shí)戰(zhàn)
- ABAQUS6.14中文版有限元分析與實(shí)例詳解
- Qt 4開(kāi)發(fā)實(shí)踐
- Android嵌入式系統(tǒng)程序開(kāi)發(fā)(基于Cortex-A8)