Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.991 questões

Supondo que não haja atributos multivalorados, pode-se dizer que a maior forma normal em que se encontra essa tabela é a
Cada instância de uma relação é chamada de
A fragmentação dos índices de um banco de dados relacional ocorre quando a ordem lógica das páginas não corresponde à ordem física do arquivo de dados. Índices com fragmentação intensa podem degradar o desempenho da consulta e causar lentidão de resposta. A solução para esse problema consiste em reorganizar ou recriar o índice.
No relacionamento M:N (muitos para muitos), os identificadores de cada entidade são replicados em cada tabela participante do relacionamento, sem a necessidade, portanto, de se gerar nova tabela.
Considere que as classes do diagrama de classes X tenham sido desenhadas a partir de um diagrama relacional Y. Nesse caso, no processo de criação das classes, as entidades de Y que se encontrarem na terceira forma normal deverão ser normalizadas para a forma de Boyce Codd, uma vez que os diagramas de classes não suportam a terceira forma normal.
(PASSAGEIRO) → (NOME, DATA_NASCIMENTO, TELEFONE*) (VIAGEM) → (ORIGEM, DESTINO, DATA) Atributos multivalorados: marcados com *
Além disso, foi identificado que um passageiro poderá participar em várias viagens.
As tabelas definidas que atendem às dependências funcionais identificadas e ao requisito especificado acima e que estãona Terceira Forma Normal são:
Atributos identificadores: sublinhados Atributos multivalorados: marcados com *
T1 (a, b, c, d)
T2 (d, e)
Considere que:
• os atributos sublinhados de forma contínua são chaves primárias de suas respectivas tabelas;
• todos os atributos em todas as tabelas são numéricos;
• o atributo d na tabela T1 é chave estrangeira do atributo d da tabela T2; e
• as tabelas T1 e T2, ambas inicialmente não contendo tuplas, tenham sobre elas executados, respectivamente, os seguintes comandos:
INSERT INTO T2
VALUES (10,40),(23,52),(60,37),(31,13),(45,54),(35,10);
INSERT INTO T1
VALUES (1,0,4,60),(2,3,5,35), (3,4,8,31),(4,21,6,60),(5,7,7,10), (6,9,21,31),(7,3,2,23),(8,6,5,45),(9,0,0,31),(10,1,8,60);
SELECT Y.e
FROM T1 X JOIN T2 Y ON X.d = Y.d
GROUP BY Y.e
HAVING max(c) > (SELECT avg(c) FROM T1 Y)
Quantas linhas há na tabela resultante da execução do comando SELECT?

Dependendo do tipo de relacionamento, uma forma básica de tradução (1-tabela própria, 2-colunas adicionais, 3-fusão de tabelas) ou é usada preferencialmente ou é usada alternativamente ou nem deve ser usada.
Nos tipos de relacionamento apresentados acima, a alternativa de implementação de “colunas adicionais" é usada, preferencialmente, APENAS, em:
Um DBA executou os seguintes comandos em um sistema gerenciador de bancos de dados relacional, onde se encontra uma base de dados com duas tabelas, TAB1 e TAB2:
GRANT SELECT, UPDATE ON TAB1, TAB2 TO U1, U2 WITH GRANT OPTION
GRANT DELETE, INSERT ON TAB2 TO U2, U3
A seguir, o seguinte comando foi executado pelo usuário U2:
GRANT UPDATE ON TAB2 TO U3
Depois, o DBA executou o comando
REVOKE SELECT, UPDATE ON TAB2 FROM U2
Um cenário válido, após a execução dos comandos acima, é aquele onde o usuário
I - A tabela AERONAVE não se encontra na segunda forma normal, pois existe uma dependência funcional entre as colunas COD_FAB_TURB e NOME_FAB_TURB;
II - A tabela EMP_AER se encontra na terceira forma normal, pois não há dependência funcional entre as colunas DATA_AQS e ANO_FAB.
III - A tabela EMPRESA se encontra na terceira forma normal.
IV - Para que sistema de informação registre todas as transações de aeronaves ao longo do tempo, a coluna DATA_ AQS deveria fazer parte da chave primária da tabela EMP_AER.
Estão corretas APENAS as afirmativas
I - O uso de visões permite restringir o acesso a dados das tabelas por razões de segurança.
II - Fazer insert em uma visão gerada a partir de uma única tabela, e que não contenha a chave primária da tabela nessa visão, gera erro.
III - É impossível fazer update em visões geradas por junções em mais de uma tabela.
Está correto APENAS o que se afirma em
PRODUTO(CodigoEAN, Nome, Preco)
LOJA(CNPJ, Rua, Complemento, CEP, Cidade, Estado)
VENDA(CNPJ, CodigoEAN, Data, Quantidade)
Para produzir um relatório com as colunas CódigoEAN, Nome e Venda_Total, onde a Venda_Total representa o somatório do valor de todas as vendas de um certo produto em todas as datas e todas as lojas, e cada produto só será listado uma vez, qual expressão SQL deve ser usada?
• tem por objetivo manter os dados sincronizados entre tabelas que estejam relacionadas.
• a relação é feita entre a chave primária de uma tabela e a chave estrangeira de outra tabela.
• o valor dos campos que constituem a chave estrangeira de uma tabela deve estar também presente na chave primária da tabela que referenciam ou, quando muito, podem ter o valor NULL.
O tipo descrito é denominado Integridade
Os bancos de dados relacionais não suportam herança. Então, ao mapear objetos para o banco de dados, deve-se considerar como representar estruturas de herança, tipo tabelas relacionais.
Nessas condições, pode-se representar uma hierarquia de herança de classes
( ) como uma única tabela.
( ) com uma tabela para cada classe.
( ) com uma tabela por classe concreta na hierarquia.
A alternativa que contém a sequência correta, de cima para baixo, é a