Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.924 questões
I – Restrição de integridade de entidade.
II – Restrição de unicidade.
III – Restrição de integridade referencial.
IV– Restrição de domínio.
( ) É a regra que especifica que os valores de uma chave são válidos apenas se forem únicos na tabela. Devem ser definidas como NOT NULL
( ) É especificada entre duas tabelas e usada para manter a consistência entre as suas tuplas
( ) Valores inseridos em uma coluna devem sempre obedecer à definição dos valores que são permitidos para essa coluna
( ) O valor de uma chave primária deve ser definido como NOT NULL
Tabela 1 – Relatório dos dados da tabela COMPRAS
Tabela 2 – Resultado desejado pelo usuário
A Tabela 1 contém as informações de um relatório sobre as compras que foram realizadas por alguns clientes. Esses dados correspondem aos valores armazenados em uma tabela denominada COMPRAS. Analisando as informações exibidas, um usuário percebe que alguns clientes não compraram nenhum produto. Para esses casos, ele deseja que o trecho <NULL> seja substituído por “Nada consta”, conforme exibe a Tabela 2.
Assinale a alternativa correta que apresenta o código em linguagem SQL, que deve ser utilizado para realizar essa tarefa.
I – Trata-se de uma consulta que utiliza duas tabelas;
II – Serão retornadas duas colunas, ambas nomeadas ‘payment_id’;
III – O comando retornará, no máximo, um registro;
IV – O comando contém erro de sintaxe.
Assinale a alternativa correta.
Considerando a situação hipotética apresentada, assinale a opção que apresenta o comando SQL correto para atender à necessidade descrita.
Transportadora (CNPJ_pk, nome, endereço)
Caminhão (chassi_pk, placa, ano, transportadora_fk)
Motorista (CPF_pk, nome, CNH, transportadora_fk)
Produto (códigoP_pk, descrição, área, peso)
Entrega (códigoE_pk, data_saída, motorista_fk, caminhão_fk)
Produto_Entrega (entrega_pk_fk, produto_pk_fk, quantidade)
Campos com sufixo “_pk” fazem parte da chave primária da tabela. Um campo com sufixo “_fk” é uma chave estrangeira para a tabela indicada no nome do campo. A tabela Transportadora mantém dados sobre as transportadoras. A tabela Caminhão registra os caminhões das transportadoras. A tabela Motorista registra os motoristas das transportadoras. A tabela Produto registra os tipos de produtos transportados. A tabela Entrega registra os agendamentos de transportes de produtos, com a indicação do caminhão a ser usado e o motorista que irá dirigir o caminhão. Por fim, a tabela Produto_Entrega registra os produtos transportados em uma entrega.
Considere ainda o seguinte enunciado de consulta a ser realizada sobre o banco de dados:
“Buscar os registros dos motoristas que realizaram entregas de secadoras de roupas com o caminhão cuja placa é AAA 1275”
Assinale a alternativa que expressa corretamente essa consulta na linguagem SQL DML.
Um usuário está trabalhando com um banco de dados que armazena informações sobre alunos e seus responsáveis em duas tabelas: Alunos e Responsaveis. Para uma determinada escola, o usuário precisa recuperar os nomes dos alunos que são do sexo masculino, cujos responsáveis são do sexo feminino e têm ocupação de vendedora.
Nesse contexto, assinale a alternativa que apresenta a consulta SQL adequada para essa tarefa.
Considere um banco de dados relacional com as seguintes tabelas:
Clientes(id_cliente PK, nome, cidade)
Pedidos(id_pedido PK, data_pedido, valor, id_cliente FK)
A consulta SQL que permite ao analista obter, para cada cidade, o valor médio dos pedidos realizados, considerando exclusivamente clientes que possuem ao menos um pedido registrado, é apresentada em
• Um Consumidor pode possuir uma ou mais Ligações de Água;
• Cada Ligação de Água registra várias Leituras ao longo do tempo.
Ao converter esse modelo para o modelo físico, a equipe de TI do SAAE precisa implementar corretamente tabelas, chaves, tipos de dados e restrições de integridade em um Sistema de Gestão de Banco de Dados (SGBD) relacional, garantindo consistência dos dados operacionais e confiabilidade no faturamento. Considerando a conversão do modelo lógico para o modelo físico no contexto apresentado, relacione adequadamente as colunas a seguir.
1. Garantir que cada ligação de água seja identificada de forma única no banco de dados.
2. Assegurar que uma leitura não possa existir sem estar associada a uma ligação válida.
3. Definir como o SGBD irá armazenar o número da matrícula do consumidor.
4. Implementar o relacionamento entre LigacaoAgua e Consumidor no banco de dados.
( ) Criação de uma chave estrangeira em LigacaoAgua referenciando a tabela Consumidor.
( ) Definição de uma chave primária na tabela LigacaoAgua.
( ) Atribuição do tipo de dado VARCHAR com tamanho adequado ao campo matricula.
( ) Criação de uma chave estrangeira em Leitura referenciando a tabela LigacaoAgua.
A sequência está correta em
( ) É possível escolher uma das entidades participantes do relacionamento e incluir como chave estrangeira nessa relação a chave primária da outra entidade.
( ) Uma única relação pode ser criada que inclua todos os atributos de S e todos os atributos de T, bem como os atributos definidos no relacionamento em questão.
( ) Uma relação separada pode ser criada para o relacionamento, contendo as chaves primárias de S e T como chaves estrangeiras e também todos os atributos definidos no relacionamento em questão.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
SELECT contribuinte_id,
Deseja-se obter o nome dos alunos que possuem, pelo menos, uma matrícula registrada no ano de 2023.
Assinale a alternativa que apresenta a consulta SQL correta para atender a esse requisito.
SELECT * FROM Livros WHERE ano <> 1854;
Ao ser executado, esse comando retornará
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre mecanismos de garantia de integridade em bancos de dados.
( ) A integridade de domínio é responsável por garantir que os valores de uma chave estrangeira correspondam a registros existentes na tabela referenciada.
( ) A integridade de entidade é garantida pela definição de uma chave primária.
( ) A integridade referencial é mantida por meio de chaves estrangeiras.
( ) A integridade de domínio é assegurada pela definição de tipos de dados e restrições (CHECK).
Assinale a alternativa que indica a sequência correta, de cima para baixo.
CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);
Considere também que esta tabela contém 5 registros:
Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.
Considere ainda a seguinte consulta definida sobre esta tabela:
SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;
Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?