Use o código e tenha 10% de desconto!

PostgreSQL Banco de dados para aplicações web modernas

Vinícius Carvalho

Prefácio

ESCREVENDO O LIVRO QUE EU GOSTARIA DE LER

Eu sempre consumi muitos livros de desenvolvimento de software brasileiros. Antes de conhecer a Casa do Código, eu tinha uma grande frustação com os livros dedicados ao desenvolvimento de software em português, e até mesmo com alguns internacionais.

Se você já leu algum livro da Casa do Código, ele é diferente desde a capa e todo seu conteúdo. Tem uma abordagem mais moderna e menos ortodoxa do que os outros livros possuem. Pois, na minha opinião, livros da área de desenvolvimento de software deveriam ter essa pegada mais leve e gostosa de ler. 

E o que me levou a escrever meu primeiro livro, lançado em 2015 pela Casa do Código, foi a vontade de criar um que eu gostaria de ler. Isso quer dizer, com um conteúdo prático, que o leitor pudesse se desenvolver nível a nível sem se frustrar com o que estivesse começando a aprender. E o mais importante, na minha opinião, com cenários e problemas comuns do dia a dia do desenvolvedor.

Este livro é para quem está começando a se aventurar no maravilhoso mundo do desenvolvimento de software e quer começar a trabalhar com um banco de dados. Este livro é para quem já conhece SQL e quer se aperfeiçoar na utilização de um gerenciador de banco de dados. Este livro também é para quem conhece o PostgreSQL e quer construir um projeto utilizando-o.

Do começo ao fim, vamos desenvolver um projeto que pode ser aplicado na prática. Em cada exemplo, busquei aplicar problemas comuns do dia de um desenvolvedor.

 

SOBRE O AUTOR

Vinícius Carvalho teve seu primeiro contato com o computador em um curso de MS-DOS com Windows 95 e, desde então, apaixonou-se pela computação. Ao longo da adolescência, procurou aperfeiçoar-se e fazer alguns cursos até chegar a hora de escolher sua formação na faculdade. Essa parte foi fácil! Formou-se em Sistemas de Informações, pós-graduou-se em Engenharia de Software e não parou de aprender coisas novas.

Apaixonado pela busca pelo conhecimento, procura manter-se atualizado nas tendências de desenvolvimento de software, tecnologia e tem como meta aprender algo novo todos os dias.

Na sua carreira profissional, teve oportunidades de trabalhar como analista de suporte, desenvolvedor, gerente de projetos, consultor e como um empreendedor incansável, arriscando-se a ter seu próprio negócio. É apaixonado por tecnologia e informação. Vive em constante aprendizagem.

Teve chance de palestrar em congresso de software livre, como o VOL DAY, evento criado pela comunidade Viva o Linux; publicar artigos em diversos congressos no Brasil; e ministrar aulas de graduação no Centro Universitário Filadélfia (UniFil), faculdade referência em cursos de graduação e pós-graduação no Paraná, na qual se formou.

Lançou seu primeiro livro em 2015, sobre MySQL, que você pode encontrar em: https://www.casadocodigo.com.br/products/livro-banco-mysql. Sua página pessoal é http://www.viniciuscdes.net. Lá você pode conferir seu currículo e outras informações.

 

Sumário

  • 1 Introdução
    • 1.1 Banco de dados
    • 1.2 PostgreSQL
    • 1.3 O que dizem os desenvolvedores
    • 1.4 Instalando e configurando
    • 1.5 Para pensar!
  • 2 Comece a desenvolver com o PostgreSQL
    • 2.1 PL/pgSQL
    • 2.2 DataTypes: do básico ao avançado
    • 2.3 Para pensar!
  • 3 Nosso primeiro projeto
    • 3.1 Entendendo nossos dados
    • 3.2 A estrutura das tabelas
    • 3.3 Chaves primárias e chaves estrangeiras
    • 3.4 Criando nossas tabelas
    • 3.5 Constraints: integridade de seus dados
    • 3.6 Criando sequências para as nossas tabelas
    • 3.7 E os nossos registros? Já podemos inserir!
    • 3.8 Consultando nossos registros
    • 3.9 Para pensar!
  • 4 Functions — Agilizando o dia a dia
    • 4.1 Functions para poupar esforços
    • 4.2 Utilizando a function
    • 4.3 Functions sem return
    • 4.4 Alterando functions
    • 4.5 Excluindo functions
    • 4.6 Vantagens da utilização das functions
    • 4.7 Para pensar!
  • 5 Funções, operadores e operações
    • 5.1 Funções embutidas
    • 5.2 Operadores lógicos
    • 5.3 Operadores de comparação
    • 5.4 Operadores e funções matemáticas
    • 5.5 Funções de texto
    • 5.6 Funções data/hora
    • 5.7 Funções agregadoras
    • 5.8 Consultas utilizando like
    • 5.9 Para pensar!
  • 6 Banco de dados rápido nos gatilhos
    • 6.1 Triggers — Gatilhos para agilizar tarefas
    • 6.2 Triggers: insert, update e delete
    • 6.3 Desabilitando, habilitando e deletando uma trigger
    • 6.4 Para pensar!
  • 7 Turbinando as consultas com joins e views
    • 7.1 Subconsultas
    • 7.2 Consultas entre duas ou mais tabelas através das joins
    • 7.3 Views
    • 7.4 Para pensar!
  • 8 Administração do banco e outros tópicos
    • 8.1 Administrador de banco de dados vs. desenvolvedor
    • 8.2 Comandos úteis
    • 8.3 Backups
    • 8.4 Índices e performance das consultas
    • 8.5 Para pensar!
  • 9 Tipos de dados especiais
    • 9.1 Tipos de campos especiais
    • 9.2 Campos array
    • 9.3 Campos do JSON
    • 9.4 Para pensar!
  • 10 Exercícios de concurso
    • 10.1 Concursos pelo Brasil
    • 10.2 Exercícios
  • 11 Gabarito
    • 11.1 Para pensar!
  • 12 Apêndice A — Profissão DBA
    • 12.1 Comandos básicos e úteis
    • 12.2 Trabalhando com pgAdmin
    • 12.3 Para pensar e agradecer!

Dados do produto

Número de páginas:
220
ISBN:
978-85-5519-255-5
Data publicação:
03/2017

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter