Questões de Concurso

Foram encontradas 13.780 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3753481 Banco de Dados
Considere a seguinte situação hipotética:
Um analista de sistemas precisa consultar uma base de dados no MongoDB (versão 8.0) para recuperar todos os documentos da coleção db.aluno, em que os alunos tenham idade maior que 20. Além disso, os resultados devem ser exibidos em ordem ascendente pelo campo curso.
Considerando que, apenas os campos idade e curso, são utilizados na consulta, assinale a alternativa que apresenta CORRETAMENTE o comando necessário:
Alternativas
Q3753480 Banco de Dados
Considere a seguinte situação hipotética:
Maria é administradora de banco de dados em um banco financeiro e está analisando uma sequência de comandos SQL executados sobre a tabela conta. O banco de dados está implementado no MySQL 8.0 e com as configurações padrões do SGBD. Os comandos SQL foram executados exatamente na ordem, a seguir:

UPDATE conta SET saldo = 100.00 WHERE id_conta = 1; UPDATE conta SET saldo = 90.00 WHERE id_conta = 2; SET AUTOCOMMIT = 0; UPDATE conta SET saldo = saldo - 10.00 WHERE id_conta = 2; UPDATE conta SET saldo = saldo + 1.00 WHERE id_conta = 1; UPDATE conta SET saldo = saldo + 5.00 WHERE id_conta = 1; START TRANSACTION; UPDATE conta SET saldo = saldo - 10.00 WHERE id_conta = 1; UPDATE conta SET saldo = saldo + 1.00 WHERE id_conta = 1; UPDATE conta SET saldo = saldo + 5.00 WHERE id_conta = 2; ROLLBACK;


Considerando o comportamento dos comandos AUTOCOMMIT, ROLLBACKe das transações no MySQL, analise os saldos finais das contas de identificador (id_conta) 1 e 2, respectivamente, e assinale a alternativa CORRETA:
Alternativas
Q3753108 Banco de Dados
A linguagem SQL pode ser considerada um dos principais motivos para o sucesso dos bancos de dados relacionais, pois é uma linguagem abrangente, que contém instruções para definição de dados, consultas e atualizações.

Considerando os conceitos de manipulação de dados da SQL, analise as seguintes proposições:

I. A forma básica da instrução SELECT é composta pelas cláusulas SELECT, FROM e WHERE, sendo SELECT e FROM necessárias em todas as consultas e WHERE opcional.
II. O nome do operador que permite condições de comparação apenas sobre partes de uma cadeia de caracteres é DISTINCT.
III. Em uma instrução do tipo INSERT, atributos com NULL permitido ou com valores DEFAULT podem ser omitidos.
IV. Uma cláusula WHERE inexistente em uma instrução DELETE especifica que todas as tuplas da relação deverão ser excluídas.

Assinale a alternativa CORRETA:
Alternativas
Q3753107 Banco de Dados
Considerando Elmasri e Navathe (2019), as afirmativas sobre integridade em bancos de dados relacionais estão corretas, EXCETO:
Alternativas
Q3753106 Banco de Dados

Considere a tabela VENDAS de um banco de dados relacional, conforme apresentado a seguir:


VENDAS


ID PRODUTO_ID QUANTIDADE VALOR_UNITARIO


A consulta SQL para recuperar a soma total dos valores de venda obtido para cada produto é:  

Alternativas
Q3753097 Banco de Dados
Considere a seguinte situação hipotética:

Um estudante de banco de dados está analisando mecanismos de armazenamento no MySQL 8.0 para decidir qual utilizar em um sistema que exige consistência, integridade referencial e recuperação segura após falhas. Ele observa que o mecanismo InnoDB se destaca em relação a outros engines, como o MyISAM.

A alternativa que descreve CORRETAMENTE características disponíveis no InnoDB que atendam à demanda do estudante é:
Alternativas
Q3753096 Banco de Dados
Considere a seguinte situação hipotética:
Um sistema acadêmico armazena milhões de registros na tabela usuario, e as consultas que filtram pela coluna email estão apresentando lentidão significativa. Para otimizar o desempenho dessas consultas, o desenvolvedor decide criar um índice específico para essa coluna.

Considerando o SGBD PostgreSQL 15, assinale a alternativa que o desenvolvedor deve utilizar para criar CORRETAMENTE o índice:
Alternativas
Q3753095 Banco de Dados
Considere a seguinte situação hipotética:
Durante a disciplina de Administração de Bancos de Dados, o professor solicita que um estudante configure um novo usuário no MySQL 8.0 para práticas de segurança. A tarefa consiste em criar um usuário chamado maria, que deve:

• ter acesso apenas a partir da máquina onde está o MySQL; • possuir uma senha inicial definida pelo administrador do banco de dados; • receber exclusivamente permissão de leitura sobre a tabela funcionarios, pertencente ao banco de dados empresa.

Considerando esse cenário, assinale a alternativa que realiza a criação do usuário e a concessão do privilégio CORRETAMENTE: 
Alternativas
Q3749887 Banco de Dados
Um Técnico em Tecnologia da Informação precisa criar um banco de dados relacional para uma pequena empresa, garantindo que as informações de clientes, produtos e pedidos estejam organizadas de forma eficiente e sem redundâncias.
Assinale a alternativa que descreve CORRETAMENTE o conceito fundamental utilizado para organizar os dados em bancos de dados relacionais, como MS SQL Server e MySQL:
Alternativas
Q3748913 Banco de Dados

As tabelas Aluno, Curso e Departamento são tabelas de um banco de dados de cadastro de alunos e cursos de uma universidade.

Na tabela Aluno, o atributo aluno_id identifica unicamente cada estudante, determinando seu nome, data de nascimento e o curso em que está matriculado (aluno_ id → nome_aluno, data_nascimento, curso_id). Na tabela Curso, o curso_id é o identificador que determina o nome do curso e o departamento ao qual ele pertence (curso_id → nome_curso, departamento_id). Já na tabela Departamento, o departamento_id define unicamente o nome do departamento (departamento_id →  nome_departamento).

Considerando ainda a situação hipotética apresentada, e que essa universidade queira selecionar todos os estudantes do curso de marketing e administração que completam 20 anos em 2026 para participarem de um projeto de inserção no mercado de trabalho, assinale a opção que corresponde à consulta SQL que retornará essa lista de estudantes ordenada em ordem alfabética.
Alternativas
Q3748912 Banco de Dados

As tabelas Aluno, Curso e Departamento são tabelas de um banco de dados de cadastro de alunos e cursos de uma universidade.

Na tabela Aluno, o atributo aluno_id identifica unicamente cada estudante, determinando seu nome, data de nascimento e o curso em que está matriculado (aluno_ id → nome_aluno, data_nascimento, curso_id). Na tabela Curso, o curso_id é o identificador que determina o nome do curso e o departamento ao qual ele pertence (curso_id → nome_curso, departamento_id). Já na tabela Departamento, o departamento_id define unicamente o nome do departamento (departamento_id →  nome_departamento).

Com base nessa situação hipotética e nas informações apresentadas, é correto afirmar que a maior classificação possível de normalização para as tabelas Aluno e Curso são, respectivamente, 
Alternativas
Q3742499 Banco de Dados
SQL é a sigla para “Structured Query Language”, definida como a linguagem padrão em sistemas de gerenciadores de bancos de dados relacionais, que engloba diversas sublinguagens, constituídas de comandos específicos, utilizados no PostgreSQL, MySQL, Microsoft SQL Server, e Oracle Database. Nesse contexto, os comandos DROP, DELETE, GRANT e SELECT fazem parte das sublinguagens conhecidas, respectivamente, pelas siglas: 
Alternativas
Q3729844 Banco de Dados
“Um banco de dados em geral tem muitos usuários, cada um podendo exigir um ponto de vista ou visão diferente do banco de dados. Uma visão (ou view) pode ser um subconjunto do banco de dados ou conter dado virtual que é derivado dos arquivos do banco de dados, mas não estão armazenados explicitamente.”
Fonte: ELMASRI, R; NAVATHE, S. B. Sistema de Banco de Dados. 6. ed. São Paulo: Pearson Addison Wesley, 2011. p. 8.

Sobre visões em banco de dados, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) O usuário não proprietário da tabela que possui autorização para fazer operações de seleção na tabela automaticamente possui autorização para realizar operações de projeção em visões criadas a partir da tabela.
( ) Visões, em banco de dados, são criadas para diminuir a complexidade das consultas no banco.
( ) Visões podem ser combinadas entre si para obter resultados ou outras visões.

A sequência correta é
Alternativas
Q3729840 Banco de Dados
Observe a seguinte consulta escrita em Linguagem de Consulta Estruturada (SQL - Structured Query Language).

SELECT cl.Nome, cid.Nome
FROM Cliente cl, Cidade cid
WHERE cl.Cod_Cidade = cid.Cod_Cidade and
cl.Data_Nasc = (SELECT min(data_nasc)
FROM cliente cl2
WHERE cl2.cod_cidade = cl.Cod_Cidade);

Assinale a alternativa que identifica corretamente os resultados retornados pela consulta. 
Alternativas
Q3729822 Banco de Dados
Em uma pesquisa sobre hábitos daqueles que passaram no concurso público X, gerou-se a seguinte tabela como exemplo dos dados coletados.
Imagem associada para resolução da questão
Hábitos vs Aprovação no Concurso X. A primeira coluna significa que o estudo semanal foi maior que 15h um mês antes do concurso. A segunda coluna refere-se à média final no curso superior. A coluna “Aprovado” refere-se a quem foi aprovado na primeira tentativa.
Para esta tabela, considerando a regra gerada pelo algoritmo Apriori, {Estudo>15h}→{Aprovado}, assinale a alternativa com a afirmação correta.
Alternativas
Q3729820 Banco de Dados
Há múltiplas maneiras de criar sistemas de recomendação. Uma das maneiras, baseada em mineração de dados, é identificar quais itens costumam ocorrer em conjunto e posteriormente programá-las no sistema. Tal problema é solucionado por algoritmos de associação que podem gerar regras ao estilo setA→setB (leia-se, conjunto A implica conjunto B), em que diversas métricas podem ser obtidas para validar a força da regra.
Assinale a alternativa que, respectivamente, corresponde a um algoritmo de associação e a uma métrica usada para validar a regra.
Alternativas
Q3728904 Banco de Dados
Assinale a alternativa correta sobre conectividade de aplicativos Java, Visual Basic (.NET) e Delphi ao SQL Server 2008 R2 em rede corporativa: 
Alternativas
Q3724365 Banco de Dados
Relacione os conceitos (Coluna A) com suas definições (Coluna B):
Coluna A 1. SQL 2. SGBD 3. Tabela 4. Chave primária
Coluna B A. Linguagem usada para manipular dados. B. Conjunto organizado em linhas e colunas. C. Identificador único em um registro. D. Sistema que gerencia bancos de dados.
Alternativas
Q3723327 Banco de Dados
Durante a modelagem de consultas em um sistema acadêmico, um professor de banco de dados explicou que as abordagens formais de Álgebra Relacional e Cálculo Relacional possuem o mesmo poder expressivo, embora se diferenciem em sua forma de especificação. Com base nessa distinção, é correto afirmar que:
Alternativas
Q3723323 Banco de Dados
Durante a análise de um Sistema Gerenciador de Banco de Dados (SGBD) multiusuário, um professor do EBTT destacou a importância da separação entre os níveis de abstração estabelecidos pela arquitetura de três esquemas. Considerando os princípios de independência de dados e organização dos esquemas, é correto afirmar que:
Alternativas
Respostas
801: C
802: D
803: D
804: B
805: B
806: A
807: A
808: A
809: D
810: C
811: E
812: B
813: C
814: D
815: D
816: B
817: X
818: C
819: D
820: B