A normalização de dados é o processo de analisar os esquemas
de relações com base nas dependências funcionais de seus
atributos e chaves primárias, envolvendo uma série de Formas
Normais (FN). Observe a instância da tabela PEDIDO a seguir.
As colunas de PEDIDO têm valores atômicos e as colunas não
chaves (DATA, ID_CLIENTE, NOME_CLIENTE) são totalmente
dependentes da chave primária (ID_PEDIDO).
Portanto, PEDIDO está normalizada nas FN:
Observe a representação lógica da entidade FUNCIONARIO a
seguir.
O atributo IDSUPERVISOR é uma chave estrangeira e faz
referência ao atributo IDFUNCIONARIO do supervisor direto do
funcionário, quando há relação de supervisão entre funcionários.
Nesse caso, o relacionamento entre funcionários é do tipo:
No PostgreSQL, temos as functions que possuem algum retorno e podemos utilizá-lo por meio das consultas. Temos também as que não possuem retorno. Elas são usadas para executar determinados processos internamente no banco de dados. Que comando no PostgreSQL é utilizado para pegar o valor da consulta e jogá-lo para uma variável?
Nos diagrama entidade relacionamento a notação CrowsFoot foi proposta por James Martin sob a ótica de engenharia de informação, sendo também conhecida como "pé-de-galinha", onde os relacionamentos são representados apenas por uma linha. Considerando esse tipo de notação exemplificada abaixo, pode-se concluir que:
Na linguagem SQL, os comandos básicos
correspondentes às ações de inserir, atualizar,
destruir e selecionar registros, são dados pela
sequência de comandos:
Em PostgreSQL, uma função é um objeto de banco de dados que permite encapsular e
executar uma sequência de instruções SQL como uma única unidade lógica. Em uma
função PostgreSQL, como pode-se definir um valor padrão para um parâmetro?
As árvores B são projetadas para manter um equilíbrio entre altura e largura, o que as torna
ideais para operações de busca e armazenamento em sistemas de banco de dados e
armazenamento em disco. O que acontece em uma operação de inserção em uma árvore B
quando um nó atinge sua capacidade máxima?
Realizar cópias de segurança (backup) de bancos de dados é uma tarefa rotineira e deve-se
realizar um planejamento para que se tenha cópias de curto e de longo prazo armazenadas
em locais seguros.
Sobre backup em Sistemas Gerenciadores de Bancos de Dados MySQL, é correto afirmar
que: