Esta parte descreve a utilização da linguagem SQL no PostgreSQL. Começa descrevendo a sintaxe geral do SQL e, depois, explica como criar estruturas para armazenar dados, como carregar o banco de dados e como consultá-lo. A parte intermediária mostra os tipos de dado disponíveis e as funções utilizadas nos comandos SQL. O restante trata de vários aspectos importantes para ajustar o banco de dados para obter um desempenho otimizado.
As informações contidas nesta parte estão dispostas de maneira que um usuário inexperiente possa seguir do princípio ao fim para obter uma compreensão completa dos tópicos, sem ser necessário fazer referência a partes posteriores muitas vezes. A intenção foi criar capítulos auto-contidos, de modo que os usuários avançados possam ler os capítulos individualmente conforme haja necessidade. As informações nesta parte estão apresentadas sob forma de narrativa, sendo cada unidade um tópico. Os leitores à procura de uma descrição completa de um determinado comando devem consultar a Parte VI.
Os leitores desta parte devem saber como conectar ao banco de dados PostgreSQL e executar comandos SQL. Incentivamos os leitores não familiarizados com estes procedimentos lerem primeiro a Parte I. Normalmente os comandos SQL são executados utilizando o terminal interativo do PostgreSQL psql, mas também podem ser utilizados outros programas com funcionalidades equivalentes.