

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
F, V, F, F
V, F, V, V
V, F, V, F
F, V, F, V
Informe qual comando SQL está correto.
UPDATE Funcionarios SET nome='Maria Silva', departamento_id=101;
INSERT INTO Funcionarios (nome, departamento_id) VALUES ('Maria Silva', 101);
SELECT nome, departamento_id INTO Funcionarios WHERE ('Maria Silva', 101);
DELETE INTO Funcionarios (nome, departamento_id) VALUES ('Maria Silva', 101);
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.
SELECT post.titulo
FROM usuário
Inner Join post on usuario.id = post.usuario_id
WHERE nome like ‘%Joao’
SELECT post.titulo
FROM usuário
Inner Join post on usuario.id = post.usuario_id
WHERE nome like ‘Joao%’
SELECT post.titulo
FROM usuário
WHERE usuário like ‘Joao%’
SELECT post.titulo
FROM usuário
WHERE nome like ‘%Joao%’
SELECT post.titulo
FROM usuário
WHERE nome like ‘Joao%’
Assinale a alternativa correta, considerando o modelo apresentado.
Um usuário pode ter vários posts, porém apenas pode seguir ou ser seguido por outro usuário.
Um usuário pode ter diversos seguidores e ser seguido por diversos outros usuários, porém pode apenas ter um post.
É possível ter um mesmo post feito por dois usuários.
Um usuário que não tem nenhum seguidor pode fazer diversos posts.
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,
F – F – F.
F – V – V.
V – V – F.
V – F – V.
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.
SELECT departamento, AVG(salario) FROM funcionarios WHERE AVG(salario) > 3000 GROUP BY departamento;
SELECT departamento, AVG(salario) FROM funcionarios GROUP BY departamento WHERE AVG(salario) > 3000;
SELECT departamento, AVG(salario) FROM funcionarios GROUP BY AVG(salario) HAVING AVG(salario) > 3000;
SELECT departamento, AVG(salario) FROM funcionarios GROUP BY departamento HAVING AVG(salario) > 3000;
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
implica que a reordenação das colunas não altera o significado dos dados em uma relação.
permite que a posição dos atributos defina a ordenação das tuplas na tabela.
torna obrigatória a especificação da ordem dos atributos em qualquer expressão de consulta relacional.
resulta em uma ordenação das tuplas no resultado de uma consulta relacional, de acordo com a posição dos atributos.
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.
entidades – atributos – relacionamentos
relacionamentos – entidades – atributos
entidades – relacionamentos – atributos
atributos – entidades – relacionamentos
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:
internet das coisas;
blockchain;
inteligência artificial;
realidade virtual;
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.
RIGHT OUTER JOIN
FULL OUTER JOIN
CROSS JOIN
LEFT OUTER JOIN
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 é:
06.
10.
11.
13.
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:
Apenas as afirmativas I, III e IV estão corretas.
Apenas as afirmativas II e V estão corretas.
Apenas as afirmativas I, II, IV e V estão corretas.
Todas as afirmativas estão corretas.
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.
Implementa um tipo de banco de dados distribuído focado em dados não estruturados e em vetores agrupados com base na similaridade.
Elimina a necessidade de vincular tabelas, possuindo recursos integrados de fragmentação e alta disponibilidade que facilitam o dimensionamento horizontal.
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.
Implementa pontos de dados representados por vetores com número fixo de dimensões.
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:
DML, DCL, DQL e DDL
DDL, DML, DCL e DQL
DQL, DDL, DML e DCL
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?
O agrupamento e otimização de várias operações de consulta em uma só.
A execução de operações de escrita e leitura simultaneamente.
A execução de operações de forma atômica, garantindo a integridade dos dados.
O uso de índices para melhorar a performance de consultas.
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.
Certo
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?
Optamos por esse modelo porque ele utiliza chaves primárias e estrangeiras para estabelecer ligações entre diferentes estruturas.
Escolhemos esse modelo porque ele permite representar dados em estruturas que encapsulam atributos e comportamentos.
Decidimos por esse modelo porque suas estruturas oferecem facilidades em realizar operações como junção, intersecção e união.
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.
O modelo relacional organiza dados em grafos hierárquicos.
O modelo em rede permite apenas relacionamentos um-para-um.
O modelo orientado a objetos não suporta herança de classes.
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:
isolamento
atomicidade
redundância
consistência
Uma instância de um banco de dados SQL compreende a organização lógica dos dados com seus atributos e seus domínios correspondentes.
Certo
Errado