Questões de Banco de Dados para Concurso
Foram encontradas 12.811 questões
Analise o diagrama a seguir, o qual apresenta a
possibilidade alunos, turmas onde eles podem se matricular,
e professores que poderão lecionar para os alunos.
Com relação a esse diagrama, assinale a
alternativa incorreta.
Considerando esse diagrama, assinale a alternativa correta.
TABELA: VENDAS
Id
Data
Produto
Preco
Qual função SQL deverá ser utilizada quando for necessário encontrar o valor total do campo PRECO da tabela VENDAS?
Considerando a existência de um banco de dados com as tabelas: VENDAS, VENDEDORES e PRODUTOS, analise os comandos SQL a seguir, e assinale a alternativa que retornará erro na sintaxe, durante a execução do comando pelo SGBD.
Após a criação da tabela tb_cliente, qual das alternativas abaixo apresenta um comando SQL adequado que irá inserir um novo registro na tabela?
I. Uma entidade é representada através de um retângulo que contém o nome da entidade.
II. Um relacionamento pode associar uma entidade com ela mesma, o que é chamado de autorrelacionamento.
III. Uma entidade pode estar associada a, no máximo, outras duas entidades.
Quais estão corretas?
Considere que
I. os campos indicados como são os identificadores de suas respectivas tabelas;
II. na tabela “Vendas”, o atributo “cod_vendedor” referencia o identificador cod_vendedor da tabela “Vendedor”.
III. na tabela “Vendas”, o atributo “cod_regiao” referencia o identificador cod_regiao da tabela “Região”.
IV. na tabela “Vendas”, o atributo “cod_produto” referencia o identificador cod_produto da tabela “Produto”.
V. na tabela “Região”, o atributo “cod_cidade” referencia o identificador cod_cidade da tabela “Cidade”.
Ao analisar a semântica do modelo, é correto inferir que
AUTOR ( id_autor <PK>, nome_autor ) RELATORIO ( id_rel <PK>, conteudo, id_autor <FK>, data_registro )
Restrições de integridade:
Tabela AUTOR: id_autor é chave primária; nome_autor ≠ NULO. Tabela RELATORIO: id_rel é chave primária; conteudo ≠ NULO; data_registro ≠ NULO; id_autor é chave estrangeira e referencia LOCALIDADE(id_loc).
Os usuários U2 e U3 receberam de U1 o direito de consulta e atualização nas tabelas AUTOR e RELATORIO. Dado que o usuário U2 desfruta da confiança de U1, ele recebeu o benefício de propagação dos direitos que recebeu. Já o usuário U4 recebeu de U1 apenas o direito de consulta na tabela RELATORIO. Mais adiante, o usuário U1 soube que o usuário U2 propagou o direito de atualização para o usuário U4 na tabela RELATORIO, sem que ele (usuário U1) tivesse conhecimento do fato. Tendo em vista a quebra de confiança, o usuário U1 decidiu revogar todos os direitos concedidos anteriormente a U2, deixando-o sem acesso ao seu banco de dados.
Considerando os mecanismos de segurança discricionários de sistemas de bancos de dados relacionais, assinale a opção que indica o comando SQL a seguir reflete alguma das situações descritas no contexto apresentado.
LOCALIDADE ( id_loc , nome_localidade, cidade, estado )
COORDENADOR ( id_coord , nome_coord, id_loc )
Restrições de integridade:
Tabela LOCALIDADE: id_loc é chave primária; nome_localidade ≠ NULO; cidade ≠ NULO; estado = {‘PR’ ou ‘SC’ ou ‘RS’}.
Tabela COORDENADOR: id_coord é chave primária; nome_coord ≠ NULO; id_loc é chave estrangeira e referencia LOCALIDADE(id_loc).
A equipe que administra o banco de dados em tela decidiu convertê-lo de uma versão centralizada para uma distribuída. Para isso, decidiu que a divisão dos dados será guiada pelo critério do estado ao qual a localidade pertence. Ou seja, após distribuir os registros de localidade por fragmentos, os dados da tabela COORDENADOR serão distribuídos em função do critério de localidade apresentado.
No que concerne à divisão a ser realizada na tabela COORDENADOR, a fragmentação de suas tuplas (linhas) dever ser classificada como
Considere o esquema relacional a seguir, implementado em SQL.
select r.nome from recurso r left join alocacao a on a.id_recurso=r.id where a.id_projeto is null
apresenta o nome dos recursos
Assinale a opção apresenta uma característica que diferencia um data warehouse de uma base de dados com suporte ao processamento OLTP.
A ausência de um dado atende a um mecanismo específico. O mecanismo conhecido como MAR (Missing at Random) é aquele no qual a ausência
Assinale a opção que indica a classe de sistema gerenciador de banco de dados que oferece a possibilidade de processamento HTAP (Hybrid Transaction and Analytics Processing) sobre um mesmo conjunto de dados.
Da mesma maneira, uma execução serial é aquela na qual todas as operações de uma transação são realizadas, sem alternância com operações de outras transações. O processo se repete até que todas as transações da escala tenham sido completadas.
Ainda, uma escala é dita serializável se o resultado de sua execução produz o mesmo resultado de alguma execução serial (execução na qual todas as operações de uma transação são realizadas) das transações envolvidas.
Dados os conceitos anteriormente apresentados, e considerando-se as propriedades ACID de transações, assinale a opção indica a propriedade ACID que guarda relação direta com o conceito de escalas concorrentes serializáveis.