Como usar Arrays em colunas de tabelas no PostgreSQL

preview_player
Показать описание
Como usar Arrays em colunas de tabelas no PostgreSQL

Neste vídeo mostro como é possível armazenar dados em colunas no PostgreSQL usando a estrutura de dados Array em uma coluna.

Uma das regras da normalização é que devemos ter apenas valores atômicos nas colunas das tabelas. Porém, suponhamos que, por algum motivo qualquer, eu precise armazenar múltiplos dados em uma mesma coluna - por design, complexidade, espaço, desejo do cliente, ou outro motivo qualquer.
Neste caso, uma solução possível seria o emprego de arrays associado ao tipo de dado da coluna.

Documentação oficial sobre Arrays no PostgreSQL:

Curso completo de Modelagem de Dados com projeto prático:

O que é um Array (Vetor) em Lógica de Programação:

Ajude o canal adquirindo meus cursos na Udemy:

Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer:

Seja membro deste canal e ganhe benefícios:

Contribua com a Bóson Treinamentos!:

Contribuição via PIX:
Você pode contribuir conosco com qualquer valor que desejar, de forma muito fácil e prática, fazendo uma transferência via PIX para a seguinte chave: EC25A929-A8C5-40C5-AEC0-3DD36D08A147

Por Fábio dos Reis

Outros projetos do autor:

#bosontreinamentos #postgresql #database
Рекомендации по теме
Комментарии
Автор

A sua didática é primorosa. Sinta-se orgulhoso. E reforço o pedido acima: Uma aula bem explicada sobre Triggers e um pedido meu: como criar TABELAS DE AUDITORIA no postgresql. Parabéns e obrigado.

robertopereira
Автор

Obrigado por mais uma publicação gostei bastante da aula. Se possível além da abordagem sobre VIEWS publicar vídeos sobre Triggers, transações e cursores.

douglasandrade
Автор

Parabéns prof Fábio a melhor didática do YouTube sem dúvida

marcelomax
Автор

Foi nessa canal que eu aprendi Shell Script

brasileiros
Автор

Didática excelente amigo, tá de parabéns.

tchaumarx
Автор

Aula maravilhosa, parabens, quando vai postar sobre triger

rioclovis
Автор

Por favor Não pare de Posta esses videos Valeu amo seus videos

pedrolima
Автор

Para remover um dia da escala

update escalaTarabalho set escala = array_remove(escala, 'QUA') Where codFunc = 1;

assim o funcionário 1 ficaria SEG e TER

pcreis
Автор

Ele não mostrou mais se desejar incluir um dia na escala seria assim:

update escalaTarabalho set escala[4] = 'SAB' Where codFunc = 1 ;


assim o funcionário 1 ficaria SEG, TER, QUA e SAB!

pcreis
Автор

não tem como fazer a consulta sem usar o a função any() do final?

ondeaassistir