Questões de Concurso sobre Banco de Dados

 
 
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
 
8.969 questões encontradas
Questões por página
20
Mais recentes
 

Assinale com V (Verdadeiro) ou com F (Falso) as seguintes afirmações sobre banco de dados relacionais:


( ) O diagrama Entidade-Relacionamento é utilizado na modelagem conceitual de banco de dados relacional.

( ) O comando SQL INSERT é utilizado para alterar dados já existentes em uma tabela.

( ) A normalização em bancos de dados tem como objetivo principal eliminar redundâncias e inconsistências no banco de dados.

( ) O principal benefício de um índice em uma tabela de banco de dados é aumentar a velocidade de consultas.


Assinale a alternativa que apresenta a sequência correta.


A

F, V, F, F


B

V, F, V, V


C

V, F, V, F


D

F, V, F, V

Informe qual comando SQL está correto.


A

UPDATE Funcionarios SET nome='Maria Silva', departamento_id=101;


B

INSERT INTO Funcionarios (nome, departamento_id) VALUES ('Maria Silva', 101);


C

SELECT nome, departamento_id INTO Funcionarios WHERE ('Maria Silva', 101);


D

DELETE INTO Funcionarios (nome, departamento_id) VALUES ('Maria Silva', 101);


E

CREATE TABLE Funcionarios WHERE nome='Maria Silva', departamento_id=101;

Assinale a alternativa que apresenta o comando SQL, no padrão SQL ANSI, que retornará todos os títulos dos posts dos usuários cujos nomes se iniciam com Joao.


A

SELECT post.titulo

FROM usuário

Inner Join post on usuario.id = post.usuario_id

WHERE nome like ‘%Joao’


B

SELECT post.titulo

FROM usuário

Inner Join post on usuario.id = post.usuario_id

WHERE nome like ‘Joao%’


C

SELECT post.titulo

FROM usuário

WHERE usuário like ‘Joao%’


D

SELECT post.titulo

FROM usuário

WHERE nome like ‘%Joao%’


E

SELECT post.titulo

FROM usuário

WHERE nome like ‘Joao%’

Assinale a alternativa correta, considerando o modelo apresentado.


A

Um usuário pode ter vários posts, porém apenas pode seguir ou ser seguido por outro usuário.


B

Um usuário pode ter diversos seguidores e ser seguido por diversos outros usuários, porém pode apenas ter um post.


C

É possível ter um mesmo post feito por dois usuários.


D

Um usuário que não tem nenhum seguidor pode fazer diversos posts.


E

Cada usuário deve ter ao menos um seguidor ou seguir um outro usuário.

Filtrar dados no SQL é essencial para extrair informações relevantes, reduzir o volume de resultados e melhorar o desempenho das consultas.

Acerca desse cenário, avalie as afirmativas a seguir e assinale (V) para a verdadeiras e (F) para a falsa.


( ) A cláusula WHERE pode filtrar as linhas antes da agregação (ou seja, antes do GROUP BY).

( ) A cláusula HAVING filtra os grupos depois da agregação.

( ) Não é possível usar funções agregadas como SUM() e AVG() na cláusula WHERE, mas é permitido na cláusula HAVING.


As afirmativas são, respectivamente,


A

F – F – F.


B

F – V – V.


C

V – V – F.


D

V – F – V.


E

V – V – V.

Em consultas SQL que envolvem funções agregadas, é essencial compreender a sintaxe e a lógica no uso das cláusulas relevantes.

Considere uma tabela chamada funcionarios, que possui os seguintes campos: id (inteiro), nome (texto), salario (numérico), e departamento (texto).


Deseja-se escrever uma consulta que liste os departamentos cujo salário médio dos funcionários seja superior a 3000. Assinale a alternativa que apresenta a consulta SQL com sintaxe correta para esse caso.


A

SELECT departamento, AVG(salario) FROM funcionarios WHERE AVG(salario) > 3000 GROUP BY departamento;


B

SELECT departamento, AVG(salario) FROM funcionarios GROUP BY departamento WHERE AVG(salario) > 3000;


C

SELECT departamento, AVG(salario) FROM funcionarios GROUP BY AVG(salario) HAVING AVG(salario) > 3000;


D

SELECT departamento, AVG(salario) FROM funcionarios GROUP BY departamento HAVING AVG(salario) > 3000;


E

SELECT departamento, AVG(salario) FROM funcionarios HAVING AVG(salario) > 3000;

No modelo de dados relacional, as tuplas (ou linhas) em uma relação (ou tabela) não possuem ordem definida; entretanto, os atributos (ou colunas) possuem uma ordem arbitrária determinada por seu esquema.


Nesse modelo, a característica descrita


A

implica que a reordenação das colunas não altera o significado dos dados em uma relação.


B

permite que a posição dos atributos defina a ordenação das tuplas na tabela.


C

torna obrigatória a especificação da ordem dos atributos em qualquer expressão de consulta relacional.


D

resulta em uma ordenação das tuplas no resultado de uma consulta relacional, de acordo com a posição dos atributos.


E

significa que a ordem dos atributos, além de arbitrária, também é aleatória.

No modelo relacional, a transformação do Diagrama Entidade-Relacionamento (DER) para o esquema relacional envolve a derivação de __________ para tabelas, __________ para colunas e __________ para restrições de integridade.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

entidades – atributos – relacionamentos


B

relacionamentos – entidades – atributos


C

entidades – relacionamentos – atributos


D

atributos – entidades – relacionamentos


E

relacionamentos – atributos – entidades

(PMBS/URCA 2025) O século XXI tem sido marcado por um avanço tecnológico sem precedentes, transformando de forma contundente a forma de viver, trabalhar e se conectar. Dentre essas tecnologias uma trata-se de um banco de dados que permite o registro e compartilhamento de transações de forma descentralizada, segura e imutável, sem a necessidade de uma autoridade central como bancos ou governos. Essa tecnologia é conhecida como:


A

internet das coisas;


B

blockchain;


C

inteligência artificial;


D

realidade virtual;


E

realidade aumentada.

Assinale a opção na qual é apresentada a palavra-chave SQL que retorna a tabela composta apenas pelas linhas de uma tabela A que tenham uma ou mais correspondências com linhas de uma tabela B.


A

RIGHT OUTER JOIN


B

FULL OUTER JOIN


C

CROSS JOIN


D

LEFT OUTER JOIN


E

INNER JOIN

Analise as afirmações abaixo sobre gerenciamento de transações em bancos de dados:


1. O controle de concorrência assegura que múltiplas transações possam ocorrer simultaneamente sem causar inconsistências.

2. A recuperação de dados é utilizada para restaurar o banco de dados a um estado consistente após uma falha.

3. A integridade referencial garante que as relações entre tabelas permanecem válidas.

4. A indexação melhora a velocidade de consulta de dados no banco de dados.

5. O isolamento das transações impede que as operações de uma transação interfiram nas operações de outra transação.


O resultado da somatória dos números correspondentes às afirmações corretas é:


A

06.


B

10.


C

11.


D

13.


E

15.

Um administrador de sistemas está configurando um ambiente para hospedar uma aplicação web corporativa que utiliza um banco de dados relacional MySQL e será executada em um servidor de aplicação Apache Tomcat.


Sobre a instalação e configuração desses componentes, analise as afirmativas:


I. Durante a instalação do MySQL, é recomendável configurar um usuário administrador com privilégios restritos para evitar que aplicações tenham acesso irrestrito ao banco de dados, aumentando a segurança.

II. O Apache Tomcat, por ser um servidor de aplicação leve, não suporta conexões simultâneas e, portanto, não é indicado para ambientes corporativos que demandam alta escalabilidade.

III. A configuração do pool de conexões no servidor de aplicação é fundamental para otimizar o uso dos recursos e melhorar a performance na comunicação entre a aplicação e o banco de dados.

IV. Para garantir a segurança dos dados, as conexões entre o servidor de aplicação e o banco de dados devem ser criptografadas, o que pode ser configurado ativando o SSL/TLS no MySQL e no Tomcat.

V. Durante a instalação do MySQL, o diretório dos arquivos de dados deve ser configurado preferencialmente em um disco SSD para melhorar o desempenho das operações de leitura e gravação.


Assinale a alternativa CORRETA:


A

Apenas as afirmativas I, III e IV estão corretas.


B

Apenas as afirmativas II e V estão corretas.


C

Apenas as afirmativas I, II, IV e V estão corretas.


D

Todas as afirmativas estão corretas.


E

Apenas as afirmativas I, III e V estão corretas.

Bancos de dados são serviços que permitem armazenamento, gerenciamento e recuperação de dados, de forma eficiente e escalável.


Considerando as características dos bancos de dados relacionais, assinale a afirmativa que descreve corretamente esse tipo de tecnologia.


A

Implementa um tipo de banco de dados distribuído focado em dados não estruturados e em vetores agrupados com base na similaridade.


B

Elimina a necessidade de vincular tabelas, possuindo recursos integrados de fragmentação e alta disponibilidade que facilitam o dimensionamento horizontal.


C

Exige esquemas e vinculação de tabelas, com foco no gerenciamento de conjuntos de dados estruturados e semiestruturados em formatos específicos, tipicamente associados a bancos de dados transacionais.


D

Implementa pontos de dados representados por vetores com número fixo de dimensões.


E

Utiliza armazenamento de dados em estruturas de dados, como um documento JSON, sem utilizar esquema.

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:


A

DML, DCL, DQL e DDL


B

DDL, DML, DCL e DQL


C

DQL, DDL, DML e DCL


D

DCL, DQL, DDL e DML

As transações estão entre as funcionalidades fundamentais dos bancos de dados relacionais. Essa funcionalidade também é pertinente no contexto dos bancos NoSQL.


Qual das seguintes alternativas define o conceito de transação no contexto de banco de dados?


A

O agrupamento e otimização de várias operações de consulta em uma só.


B

A execução de operações de escrita e leitura simultaneamente.


C

A execução de operações de forma atômica, garantindo a integridade dos dados.


D

O uso de índices para melhorar a performance de consultas.


E

A replicação de dados em diferentes servidores para maior disponibilidade.

No PostgreSQL e MySQL, o uso de roles e usuários permite definir privilégios finos para controlar o acesso a objetos do banco de dados, garantindo a segurança das informações.


C

Certo


E

Errado

No tema bancos de dados relacionais, as metodologias ativas podem favorecer abordagens pedagógicas para ensinar tanto os fundamentos da modelagem de dados e da teoria relacional, quanto habilidades práticas, como a criação de diagramas entidade-relacionamento e a elaboração de consultas em SQL. Em bancos de dados orientados a objetos, atividades práticas colaborativas podem ser propostas para exercitar o armazenamento de informações, de acordo com os princípios do paradigma de orientação a objetos.


Os estudantes analisaram os modelos relacional e orientado a objetos em suas características. Qual alternativa representa a justificativa do grupo que decidiu utilizar um banco de dados orientado a objetos?


A

Optamos por esse modelo porque ele utiliza chaves primárias e estrangeiras para estabelecer ligações entre diferentes estruturas.


B

Escolhemos esse modelo porque ele permite representar dados em estruturas que encapsulam atributos e comportamentos.


C

Decidimos por esse modelo porque suas estruturas oferecem facilidades em realizar operações como junção, intersecção e união.


D

Utilizamos esse modelo porque ele é ideal para normalizar dados e evitar redundâncias entre diferentes estruturas.

Sobre os modelos de bancos de dados, assinale a alternativa correta.


A

O modelo relacional organiza dados em grafos hierárquicos.


B

O modelo em rede permite apenas relacionamentos um-para-um.


C

O modelo orientado a objetos não suporta herança de classes.


D

O modelo hierárquico organiza dados em árvores de registros.

No contexto dos bancos de dados, uma transação é um programa em execução que forma uma unidade lógica de processamento no BD que deve ser completo e integral, incluindo uma ou mais operações de acesso ao BD, como inserção, exclusão, alterações ou consultas. Quando uma ou mais transações tentam acessar o mesmo recurso para operações de leitura ou gravação, o SGBD precisa ter mecanismos para organizar esses acessos. Um deles garante que uma transação leve o banco de dados de um estado válido para outro estado válido, significando que todas as restrições e as regras de integridade definidas no banco de dados devem ser mantidas após a conclusão de uma transação. Se uma transação violar qualquer regra de integridade, ela será revertida. Esse mecanismo é definido como:


A

isolamento


B

atomicidade


C

redundância


D

consistência

   
Gerar simulado