chrvoigt / Learning-PostgreSQL-11-Third-Edition

Learning PostgreSQL 11, Third Edition, Published by Packt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learning PostgreSQL 11 - Third Edition

Learning PostgreSQL 11 - Third Edition

This is the code repository for Learning PostgreSQL 11 - Third Edition, published by Packt.

A beginner's guide to building high-performance PostgreSQL database solutions

What is this book about?

PostgreSQL is one of the most popular open source database management systems in the world, and it supports advanced features included in SQL standards. This book will familiarize you with the latest features in PostgreSQL 11, and get you up and running with building efficient PostgreSQL database solutions from scratch.

This book covers the following exciting features: Understand the basics of relational databases, relational algebra, and data modeling Install a PostgreSQL server, create a database, and implement your data model Create tables and views, define indexes and stored procedures, and implement triggers Make use of advanced data types such as Arrays, hstore, and JSONB Connect your Python applications to PostgreSQL and work with data efficiently Identify bottlenecks to enhance reliability and performance of database applications

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

log_destination = 'csvlog'
logging_collector = on
log_filename = 'postgresql.log'
log_statement = 'all'

Following is what you need for this book: This book is for you if you're interested in learning about PostgreSQL from scratch. Those looking to build solid database or data warehousing applications or wanting to get up to speed with the latest features of PostgreSQL 11 will also find this book useful. No prior knowledge of database programming or administration is required to get started.

With the following software and hardware list you can run all code files present in the book (Chapter 1-17).

Software and Hardware List

Chapter Software required OS required
1-16 PostgreSQL version 11, PostgreSQL client tool Windows, Mac OS X, and Linux (Any)
15 Python 3.x Windows, Mac OS X, and Linux (Any)
16 Docker Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Salahaldin Juba has over than a decade of experience in the industry and academia, with a focus on database development for large-scale and enterprise applications. He holds a master's degree of science in environmental management with a distinction, and a bachelor's degree of engineering in computer systems. He is also a Microsoft Certified Solution Developer (MCSD). He has worked mainly with SQL server, PostgreSQL, and Greenplum databases. As a software engineer, he works mainly with defining ETL processes with external parties, promoting SQL best practices, designing OLTP and OLAP applications, and providing training and consultation services.

Andrey Volkov studied information systems in banking, and started his career as a financial analyst in a commercial bank. He joined a data warehouse team, and after some time, he lead the team by taking the position of the data warehouse architect. There he worked mainly with Oracle database stack and used it to develop logical and physical models of financial and accounting data, implement them in the database, develop ETL processes, and perform analytical tasks. Now Andrey works as a senior database developer in a telecommunication provider. Here, he works mainly with PostgreSQL databases, being responsible for data modeling, developing a data warehouse, reporting and billing systems.

Other books by the authors

Learning PostgreSQL

Learning PostgreSQL 10 - Second Edition

Suggestions and Feedback

Click here if you have any feedback or suggestions.

About

Learning PostgreSQL 11, Third Edition, Published by Packt

License:MIT License


Languages

Language:PLpgSQL 90.0%Language:Python 8.8%Language:Shell 0.4%Language:C 0.3%Language:PLSQL 0.3%Language:Makefile 0.3%