Questões de Concurso sobre Tabelas

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
113 questões encontradas
Questões por página
20
Mais recentes
 

Seja a tabela Pilotos definida em um banco de dados SQL e que possui 1000 registros. Ao utilizar o comando DELETE FROM Pilotos; os registros dessa tabela serão todos apagados


A

mas a tabela permanecerá com sua estrutura física.


B

assim como sua estrutura física.


C

exceto os registros que não tenham sido acessados até o último SAVEPOINT.


D

a menos que a estrutura física da tabela tenha sido alterada por um ALTER TABLE.


E

e a tabela será removida do banco de dados.

No modelo lógico de bancos de dados, as informações são organizadas em tabelas compostas por colunas e linhas. Cada linha da tabela corresponde a uma ocorrência específica da entidade armazenada no banco de dados, reunindo os valores associados aos diferentes atributos definidos para essa entidade. Nesse contexto, qual termo é utilizado para designar uma linha de uma tabela no modelo relacional, que representa uma ocorrência específica da entidade armazenada?


A

Tupla.


B

Atributo.


C

Domínio.


D

Relação.


E

Chave primária.

Em uma secretaria de fazenda, foi projetado um sistema de informação gerencial e fiscal com base em um modelo de dados relacional que contempla as seguintes entidades:


CONTRIBUINTE (identificado por CPF_CNPJ, com atributos como Nome_RazaoSocial, Endereco, InscricaoEstadual);

TRIBUTO (identificado por CodigoTributo, com atributos como NomeTributo, AliquotaBase);

LANCAMENTO_FISCAL (representa a obrigação tributária individual e tem como atributos IDLancamento, DataVencimento, ValorDevido).


As seguintes regras de negócio foram estabelecidas:


● um CONTRIBUINTE pode ter zero ou múltiplos LANCAMENTOS_FISCAIS;

● cada LANCAMENTO_FISCAL deve estar associado a exatamente um CONTRIBUINTE;

● cada LANCAMENTO_FISCAL deve estar associado a exatamente um TRIBUTO;

● um TRIBUTO pode estar vinculado a zero ou múltiplos LANCAMENTOS_FISCAIS.


Considerando-se as informações fornecidas na situação hipotética precedente e os princípios de integridade referencial em bancos de dados relacionais, é correto afirmar que a tabela LANCAMENTO_FISCAL deve


A

conter o CPF_CNPJ (FK) e replicar todos os atributos não chave da tabela TRIBUTO, como NomeTributo e AliquotaBase, garantindo-se, assim, o requisito de integridade de entidade.


B

incluir os atributos CPF_CNPJ (FK) e CodigoTributo (FK), os quais estabelecem as integridades referenciais obrigatórias com as tabelas CONTRIBUINTE e TRIBUTO, respectivamente, mantendo-se IDLancamento como chave primária simples.


C

incluir apenas o CodigoTributo (FK), pois a identificação do CONTRIBUINTE pode ser inferida a partir de um atributo descritivo como Nome_RazaoSocial, transferido para a tabela de lançamento.


D

conter apenas o atributo CPF_CNPJ como chave estrangeira, a fim de garantir a integridade referencial ao CONTRIBUINTE.


E

incorporar os atributos CPF_CNPJ (FK) e CodigoTributo (FK), sendo ambos, conjuntamente com IDLancamento, candidatos à chave primária composta da tabela.

O particionamento de tabelas elimina a necessidade de índices secundários, pois a divisão física dos dados já garante acesso eficiente em qualquer tipo de consulta.


C

Certo


E

Errado

Se as tabelas A e B em questão tiverem, também, uma coluna denominada cod_grupo que admita valores NULL, então a consulta a seguir não retornará qualquer registro se houver, ao menos, um valor NULL na coluna cod_grupo da tabela B.


Imagem associada para resolução da questão


C

Certo


E

Errado

Considere o seguinte esquema de banco de dados relacional, supondo que as consultas são executadas utilizando SQL padrão (ANSI SQL):


ESTUDANTES

Imagem associada para resolução da questão


DISCIPLINAS

Imagem associada para resolução da questão


MATRICULAS

Imagem associada para resolução da questão


Observe que a tabela MATRICULAS representa um relacionamento N–M entre estudantes e disciplinas. Considere a seguinte consulta SQL:


SELECT e.nome, d.nome

FROM estudantes e

JOIN matriculas m

ON e.id_estudante = m.id_estudante

JOIN disciplinas d

ON d.id_disciplina = m.id_disciplina

WHERE m.nota >= 8;


Assinale a alternativa que apresenta o resultado da consulta.


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Bancos de dados são utilizados para armazenar, organizar e recuperar informações de forma estruturada, sendo amplamente empregados em sistemas computacionais. A esse respeito, marque a alternativa que corretamente identifica o significado do termo tabela em um banco de dados relacional.


A

Conjunto de comandos utilizados para consultar e modificar dados armazenados.


B

Programa responsável por controlar o acesso e a segurança das informações.


C

Arquivo de texto simples utilizado apenas para armazenar dados temporários.


D

Interface gráfica que permite ao usuário visualizar relatórios do sistema.


E

Estrutura que organiza dados em linhas e colunas, representando registros e atributos.

Em um sistema de vendas, o relacionamento lógico entre as entidades CLIENTE e PRODUTO pode ser representado por duas tabelas na implementação do modelo físico.


C

Certo


E

Errado

Um administrador de banco de dados precisa remover, de forma definitiva e irreversível, uma tabela de um banco de dados. O Comando SQL que executa o resultado esperado é o:


A

DEL


B

DROP


C

DELETE


D

TRUCANTE

O armazenamento dos pagamentos das parcelas dos contratos requer a criação de uma tabela com uma chave estrangeira referenciando a tabela contrato, permitindo a associação de cada pagamento a um contrato específico, devido às características do modelo relacional.


C

Certo


E

Errado

Qual é a principal vantagem da utilização de índices em um banco de dados relacional?


A

Reduzir o espaço de armazenamento necessário.


B

Garantir a integridade referencial entre tabelas.


C

Facilitar a criação de backups.


D

Evitar a duplicação de dados em tabelas.


E

Aumentar a velocidade de recuperação de dados.

Em um banco de dados em que são armazenados dados previdenciários, a tabela contribuintes a seguir, que possui os seguintes atributos, não está na terceira forma normal, pois apresenta dependência funcional transitiva entre atributos.


cpf (chave primária)

nome

data_nascimento

cod_municipio

aliquota_contribuicao

renda_mensal

contribuicao mensal (calculada como: renda mensal × aliquota contribuicao)


C

Certo


E

Errado

Considere as tabelas seguintes:


TipoCurso (codigo, nome, descricao)

Curso (codigo, nome, codigoTipoCurso, modalidade)


Qual o comando SQL padrão retorna código e nome (somente) de todos os tipos de curso que possuem, pelo menos, um curso de modalidade chamada "Presencial"?


A

SELECT * FROM TipoCurso WHERE codigo IN (SELECT codigoTipoCurso FROM Curso WHERE modalidade = 'Presencial');


B

SELECT tc.codigo, tc.nome FROM TipoCurso tc WHERE tc.codigo IN (SELECT c.codigo FROM Curso c WHERE c.modalidade = 'Presencial');


C

SELECT tc.codigo, tc.nome FROM TipoCurso tc, Curso c WHERE tc.codigo=c.codigo AND c.modalidade = 'Presencial';


D

SELECT tc.codigo, tc.nome FROM TipoCurso tc, Curso c WHERE tc.codigo=c.codigoTipoCurso AND c.modalidade = 'Presencial';


E

SELECT DISTINCT tc.* FROM TipoCurso tc, Curso c WHERE tc.codigo=c.codigoTipoCurso AND c.modalidade = 'Presencial';

Os bancos de dados relacionais e não relacionais são duas abordagens distintas para armazenar e gerenciar dados, sendo que cada abordagem tem características e benefícios específicos. Sabendo disso, a respeito de bancos de dados relacionais e não relacionais, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.


( ) MySQL e PostgreSQL são exemplos de sistemas de gerenciamento de banco de dados relacionais.

( ) Chave-Valor é um exemplo de banco de dados não relacional, que armazena dados em pares chave-valor, sendo útil para dados não estruturados simples.

( ) Grafo é um exemplo de banco de dados relacional, projetado para armazenar e processar dados com conexões complexas, como redes sociais ou sistemas de recomendação.

( ) Bancos de dados relacionais organizam dados em tabelas (também denominadas relações), em que as linhas representam registros e as colunas representam atributos dos dados.


A

V – V – V – V.


B

F – F – F – F.


C

V – V – F – V.


D

V – F – V – F.


E

F – V – V – V.

Nos sistemas de gerenciamento de banco de dados relacionais, o modelo lógico descreve como os dados são organizados em tabelas, relacionamentos e restrições, independentemente da forma como são fisicamente armazenados no disco.


C

Certo


E

Errado

Um Departamento Estadual está projetando um banco de dados para gerenciar o Imposto sobre Propriedade de Veículos Automotores (IPVA) O sistema deve incluir as tabelas:


Proprietários: Dados dos proprietários de veículos (CEF, nome, endereço).

Veículos: Informações dos veículos (placa, modelo, ano, CPF).

Pagamentos IPVA: Registro dos pagamentos do IPVA (Codigo_pagamento, valor, data_pagamento, veiculo_associado).


é configuração correta de chaves primárias (Pks) e estrangeiras (FKs) para esse sistema é


A

PK de Proprietarios: CPF; PK de Veiculos: Placa; PK de Pagamentos_IPVA: Codigo_pagamento; sem FK nas tabelas.


B

PK de Proprietarios: CPF; PK de Veículos: Placa; PK de Pagamentos_IPVA: Data de Pagamento; FK em Veiculos: CPF (ref. Proprietarios); FK em Pagamentos_IPVA: Ano (ref. Veiculos).


C

PK de Proprietarios: Nome; PK de Veiculos: Modelo, PK de Pagamentos_IPVA: Data_Pagamento; FK em Veiculos: Nome (ref. Proprietarios), FK em Pagamentos_IPVA: Modelo (ref. Veiculos).


D

PK de Proprietarios: CPF; PK de Veiculos: Placa; PK de Pagamentos IPVA: Codigo_pagamento; FK em Veiculos: CPF (ref. Proprietarios); FK em Pagamentos_IPVA: Placa (ref. Veiculos).


E

PK de Proprietarios: CPF; PK de Veiculos: Placa; PK de Pagamentos_IPVA: Codigo_pagamento; FK em Veiculos: Placa (ref. Pagamentos_IPVA), FK em Pagamentos_IPVA: CPF (ref. Proprietarios).

A Câmara Municipal de determinado município implementou um sistema de empréstimo de equipamentos para servidores públicos. O banco de dados do sistema possui a seguinte modelagem:


Tabela Equipamento: contém os campos id_equipamento (chave primária), nome_equipamento e categoria.

Tabela Servidor: contém os campos id_servidor (chave primária), nome_servidor e departamento.

Tabela Empréstimo: contém os campos id_emprestimo (chave primária), id_equipamento (chave estrangeira referenciando Equipamento), id_servidor (chave estrangeira referenciando Servidor), data_emprestimo e data_devolucao.


Considerando essa modelagem, assinale a afirmativa correta.


A

A modelagem está incorreta, pois para um equipamento ser emprestado a múltiplos servidores, seria necessário duplicar os registros na tabela Equipamento.


B

A tabela Empréstimo poderia ser eliminada, movendo id_servidor diretamente para a tabela Equipamento, pois um equipamento sempre pertence a um único servidor.


C

A chave primária da tabela Empréstimo deve ser composta pelos campos id_equipamento e id_servidor, garantindo que cada equipamento possa ser emprestado apenas uma vez para cada servidor.


D

A tabela Empréstimo representa uma entidade associativa entre Servidor e Equipamento, permitindo registrar múltiplos empréstimos de um mesmo equipamento para o mesmo ou diferentes servidores, com controle de data de empréstimo e devolução.

 
 
Gerar simulado