Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.924 questões
Sabendo que o índice existe e é teoricamente adequado para a cláusula WHERE da consulta, a causa técnica que mais provavelmente induziu o otimizador do SGBD a ignorar o índice e optar pela varredura sequencial completa na tabela foi
I. A normalização dos dados é frequentemente utilizada, garantindo a consistência dos dados, escalabilidade e evitando redundância.
II. Utilizam um modelo de dados flexível (schemaless), e empregam preferencialmente o armazenado de dados em formatos como PDF e TXT.
III. São comumente mais escaláveis horizontalmente do que bancos de dados relacionais, permitindo dessa forma a distribuição de dados entre múltiplos servidores.
Está correto o que se afirma em
A linguagem SQL é dividida em subgrupos como DDL para manipulação de estruturas e para manipulação de dados operacionais.
O comando DDL padrão utilizado para eliminar de forma definitiva a estrutura e os dados da tabela citada é:
O processo de normalização visa eliminar redundâncias e anomalias de atualização em bancos de dados relacionais através da aplicação de regras formais conhecidas como Formas Normais (FN).
Assinale a opção que apresenta a condição exigida para que uma tabela esteja estritamente na Segunda Forma Normal (2FN).
A anomalia de concorrência transacional descrita no estudo de caso e o nível de isolamento ANSI SQL mais baixo capaz de impedir por completo a ocorrência desse fenômeno são, respectivamente,
Esse comandol
SELECT c.cnpj FROM contribuintes с
Considerando essa situação hipotética, assinale a opção que apresenta uma instrução SQL adequada para atender à solicitação descrita.
O IFCE necessita gerar um relatório contendo a quantidade de alunos matriculados por curso, considerando apenas aqueles com status “ATIVO”. O analista de tecnologia da informação identificou que a tabela alunos possui as colunas id_aluno, curso e status.
Para atender ao requisito utilizando SQL (ANSI) no PostgreSQL, é necessário agrupar os registros por curso e contar apenas os alunos com status ativo.
Assinale a alternativa que apresenta a instrução SQL adequada para esse cenário.
“O conceito de chave estrangeira ou chave externa se refere ao tipo de relacionamento entre distintas tabelas de dados do banco de dados. Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas.” Sabendo-se disso, analise as afirmativas abaixo:
I. A chave estrangeira é um campo que aponta para a chave primária de outra tabela.
II. Valores nulos e nem repetições são permitidos em uma chave primária.
III. Tupla e tabela são o mesmo objeto em um banco de dados.
Assinale
Assinale abaixo qual alternativa contém apenas um comando do tipo DDL.
Uma tabela é considerada como estando na Primeira Forma Normal (1FN) quando
No desenvolvimento de sistemas back-end modernos, a escolha da tecnologia de banco de dados impacta diretamente desempenho, escalabilidade e modelagem dos dados. Bancos de dados relacionais e não relacionais atendem a necessidades distintas, sendo adotados conforme características do domínio da aplicação, volume de dados e requisitos de consistência e flexibilidade.
Considere uma aplicação back-end que precisa armazenar grandes volumes de dados semiestruturados, com esquema flexível e possibilidade de evolução frequente do modelo, sem interrupção do serviço.
Nesse contexto, assinale a alternativa que apresenta corretamente uma justificativa técnica para a adoção de um banco de dados não relacional em detrimento de um banco de dados relacional tradicion
Considere a seguinte instrução SQL executada em um banco de dados relacional:
SELECT departamento, COUNT(*) AS total
FROM funcionarios
WHERE salario > 5000
GROUP BY departamento
HAVING COUNT(*) > 10;
Essa consulta retorna os departamentos com mais de dez funcionários cujos salários são superiores a cinco mil reais, apresentando o nome do departamento e a quantidade correspondente, configurando uma operação de:
• escola(id_escola, nome_escola);
• aluno(id_aluno, nome_aluno, id_escola);
• matricula(id_matricula, id_aluno, ano_letivo, situacao); e
• nota(id_nota, id_matricula, valor_nota).
A Secretaria Municipal de Educação solicitou uma consulta SQL que retorne o nome de cada escola e a média das notas dos alunos matriculados no ano letivo de 2025, considerando, exclusivamente, escolas cuja média geral seja superior à média de todas as escolas no mesmo período. Durante a análise técnica, um desenvolvedor apresentou diferentes comandos SQL para atender à solicitação. Considerando o funcionamento de consultas SELECT, cláusulas JOIN, WHERE, GROUP BY, funções agregadas e subconsultas no PostgreSQL, assinale a alternativa correta.
I - Os dados são percebidos pelo usuário como tabelas.
II - Os operadores à disposição do usuário são operadores que geram tabelas “novas” a partir de tabelas “antigas”.
III - Os primeiros sistemas de banco de dados relacionais começaram a aparecer a partir dos anos 2020.
Das afirmativas acima, qual(is) está(ão) correta(s)?
I. A utilização de sistemas baseados na linguagem SQL é restrita a SGBDs voltados exclusivamente para aplicações de Internet.
II. Modelos hierárquicos, em rede e orientados a objetos são categorias reconhecidas de Sistemas de Gerenciamento de Banco de Dados (SGBDs).
III. A fundamentação teórica dos sistemas SQL baseia-se primordialmente no modelo multidimensional de representação de dados.
Das afirmativas acima, qual(is) está(ão) correta(s)?