Questões de Concurso Comentadas sobre banco de dados relacionais em banco de dados

Foram encontradas 1.555 questões

Q3963912 Banco de Dados
No âmbito do SAAE de Indaiatuba está sendo implantado um novo sistema informatizado para controle de ligações de água, consumidores e leituras de hidrômetros, com impacto direto no processo de faturamento mensal. No modelo lógico aprovado, foram definidas as entidades Consumidor, LigacaoAgua e Leitura, com os seguintes relacionamentos:

• 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
Alternativas
Q3963909 Banco de Dados
No sistema de gestão do SAAE de Indaiatuba, informações cadastrais são armazenadas nas tabelas consumidores(id, nome) e ligacoes(id_consumidor, matricula). Para fins de auditoria, é necessário consultar simultaneamente dados de ambas as tabelas. Nesse contexto, assinale, a seguir, a consulta SQL correta para listar o nome do consumidor juntamente com a matrícula da ligação de água.
Alternativas
Q3963908 Banco de Dados
Considere que em um banco de dados utilizado pelo setor administrativo do SAAE, a tabela funcionarios armazena informações funcionais para fins de controle interno, contendo os campos id, nome, cargo e salario. Considerando o SQL padrão, assinale a alternativa que retorna apenas os nomes dos funcionários, cujo salário seja superior a R$ 5.000,00.
Alternativas
Q3960364 Banco de Dados
Modelos conceituais, como diagramas entidade-relacionamento (ER), podem servir de base para o projeto de um banco de dados relacional. Em relação ao mapeamento de relacionamentos binários 1 para 1 entre duas entidades hipotéticas S e T, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) É 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, é: 
Alternativas
Q3956758 Banco de Dados
Uma equipe de fiscalização deseja gerar um relatório priorizando contribuintes cujo volume de NF-e emitidas seja atípico. A tabela nfe contém, entre outras, as colunas contribuinte id e qtd_emitidas. Deseja-se listar os contribuintes cuja quantidade emitida no mês seja maior que 5000 ou menor que 10, ordenando a saída do maior para o menor valor de qtd_emitidas. O comando SQL que atende ao requisito é:

SELECT contribuinte_id,
Alternativas
Q3952856 Banco de Dados
Considere uma tabela chamada Livros com as colunas id (int), autor (varchar) e ano (int). Sabe-se que alguns livros não são datados, resultando em valores NULL na coluna ano. Considere o seguinte comando SQL:

SELECT * FROM Livros WHERE ano <> 1854; 

Ao ser executado, esse comando retornará
Alternativas
Q3945019 Banco de Dados
O SQL (structured query language) é uma linguagem amplamente utilizada para gerenciar e manipular bancos de dados relacionais, permitindo a realização de consultas complexas em tabelas inter-relacionadas. Uma das principais características do SQL é sua padronização, o que permite que a maioria das consultas sejam executadas em diferentes sistemas de gerenciamento de banco de dados (SGBDs), como MySQL, PostgreSQL e SQL Server. Com isso em mente, assinalar a alternativa que apresenta uma consulta SQL que retorna os nomes dos professores da escola GHJ que ministram a disciplina de Matemática, têm dependentes e recebem um salário superior a 5.000,00 reais.
Alternativas
Q3940726 Banco de Dados

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.

Alternativas
Q3939107 Banco de Dados
Considere uma tabela definida pelo seguinte comando SQL DDL:

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?  
Alternativas
Q3939105 Banco de Dados
Um Sistema Gerenciador de Bancos de Dados (SGBD) relacional é baseado em conceitos fundamentais como esquemas, tabelas, campos, registros, índices, relacionamentos, transações e triggers. Em um SGBD relacional, triggers (gatilhos) são mecanismos que 
Alternativas
Q3937661 Banco de Dados
 A linguagem SQL (Structured Query Language) é o padrão para interagir com sistemas de gerenciamento de bancos de dados relacionais.

Qual dos comandos a seguir pertence à categoria DML (Data Manipulation Language)?
Alternativas
Q3935291 Banco de Dados
Em um banco de dados relacional, existe a tabela FUNCIONARIO com a seguinte estrutura: ID_FUNCIONARIO, NOME, CARGO, ATIVO (valores ‘S’ ou ‘N’) e SALARIO. Deseja-se realizar uma consulta que retorne apenas o nome e o cargo dos funcionários que estão ativos, apresentando o resultado em ordem alfabética pelo nome.

Assinale a alternativa que indica corretamente o comando que atende a esses requisitos.
Alternativas
Q3935289 Banco de Dados
Em um banco de dados relacional, há uma tabela chamada Servidor, que armazena dados funcionais (matrícula, CPF, nome, cargo, etc.). Para garantir a integridade da entidade e facilitar a interconexão entre tabelas, define-se um campo como Chave Primária (Primary Key).

Assinale a alternativa que descreve corretamente esse conceito.
Alternativas
Q3926895 Banco de Dados
Uma base tributaria de uma SEFAZ possui duas tabelas:
contribuinte (id, cpf_cnpj, nome, situacao) debitos (id, contribuinte_id, valor, tipo_tributo, data_vencimento)
A equipe de Banco de Dados deseja listar contribuintes ativos, exibindo o nome e o valor total de débitos vencidos, considerando apenas tributos do tipo IPTU (isto €, data vencimento anterior à data atual). Considerando consultas escritas em um SGBD em que não ha mais de um contribuinte com o mesmo nome na base de dados e em que CURRENT_DATE retorna a data atual, a consulta SQL que atende ao requisito é:  
Alternativas
Q3922599 Banco de Dados
Um analista precisa listar o nome de todos os clientes, independentemente de possuírem pedidos associados, e os identificadores dos pedidos cujo status seja 'APROVADO'. Para clientes que não possuam pedidos com esse status, o identificador do pedido deve ser exibido como NULL.
Considere que as tabelas apresentadas estão corretamente modeladas em um banco de dados relacional PostgreSQL, com integridade referencial garantida por meio de chaves primárias e estrangeiras, sendo pedidos.cliente_id uma chave estrangeira que referencia clientes.id.

clientes
id nome 1 Ana Silva 2 Bruno Costa 3 Carla Lima 4 Daniel Souza 5 Elisa Rocha
pedidos
id     cliente_id                   status 1     1                            APROVADO 2     2                            PENDENTE 3     3                             APROVADO 4     3                            CANCELADO




Assinale a consulta SQL que atende corretamente a todos os requisitos.
Alternativas
Q3917982 Banco de Dados
Em um banco de dados relacional de secretaria escolar, o docente quer obter a lista de alunos de uma turma específica, exibindo apenas nome e matrícula, aplicando filtro por código da turma e ordenação por nome; ele pede a construção do comando SQL apropriado, sem uso de procedimento armazenado. Indique a instrução principal usada: 
Alternativas
Q3913857 Banco de Dados
A respeito de conceitos fundamentais de bancos de dados e dos princípios que regem seu funcionamento em sistemas gerenciadores (SGBDs), analise as afirmativas abaixo.

I. Em um banco de dados relacional, a chave estrangeira é responsável por identificar de forma exclusiva cada registro de uma tabela, não podendo aceitar valores nulos, pois deve obrigatoriamente ser única.
II. O modelo relacional organiza os dados em tabelas compostas por linhas e colunas, onde cada linha representa uma tupla e cada coluna, um atributo. A integridade dos dados é garantida, entre outros fatores, pelas chaves primárias e estrangeiras.
III. O comando SQL JOIN permite combinar dados de duas ou mais tabelas com base em uma condição lógica, sendo o tipo LEFT JOIN utilizado para retornar todos os registros da tabela da esquerda, mesmo que não haja correspondência na da direita.
IV. A normalização é o processo de organização de dados em tabelas e colunas com o objetivo de reduzir redundâncias e anomalias de atualização, sendo a Terceira Forma Normal (3FN) a que elimina dependências transitivas entre atributos não chave.

Assinale a alternativa correta: 
Alternativas
Q3911066 Banco de Dados
Seja a tabela Pilotos definida em um banco de dados SQL e que não possui chave primária. O comando para inserir uma chave primária nessa tabela, definindo o campo cod para ser essa chave, é:
Alternativas
Q3910049 Banco de Dados
Um técnico em informática foi designado para auxiliar na manutenção do sistema de cadastro de alunos de uma escola. O sistema utiliza um banco de dados relacional para armazenar informações como nome, matrícula, curso e notas. Com base nos conceitos fundamentais sobre bancos de dados, analise as afirmativas a seguir:

I.Em um banco de dados relacional, os dados são armazenados em tabelas, que se organizam em linhas e colunas, facilitando a manipulação e a consulta das informações.

II.A chave primária é um campo que identifica de forma única cada registro de uma tabela e não pode conter valores repetidos ou vazios.

III.O comando DELETE é utilizado para alterar dados existentes em uma tabela, substituindo valores antigos por novos.

IV.A normalização é o processo de organização das tabelas com o objetivo de eliminar redundâncias e evitar inconsistências nos dados.

V.O relacionamento entre tabelas é feito por meio de chaves primárias e chaves estrangeiras, garantindo a integridade referencial do banco de dados.
Com base nas afirmativas, assinale a alternativa correta:
Alternativas
Q3907830 Banco de Dados
Na fase de projeto lógico, a conversão de relacionamentos recursivos (autorrelacionamento) exige atenção especial para evitar ambiguidades no esquema relacional final. Considerando a regra de mapeamento de uma relação 1:N (Um para Muitos) recursiva, assinale a alternativa correta.
Alternativas
Respostas
161: C
162: A
163: A
164: E
165: A
166: B
167: C
168: C
169: D
170: A
171: E
172: C
173: D
174: C
175: B
176: C
177: A
178: A
179: A
180: A