Foram encontradas 25.165 questões.
Analise o seguinte script SQL:

Assinale a alternativa que preenche, correta e respectivamente, o script SQL, garantindo a definição adequada de chave primária e chave estrangeira.
Provas
Um DBA responsável por um banco de dados MySQL de missão crítica adota uma política de backup e monitora periodicamente o desempenho do servidor. Sobre o assunto, analise as assertivas a seguir:
I. O backup lógico, realizado por ferramentas como mysqldump, exporta os dados na forma de instruções SQL e permite restauração seletiva de tabelas ou bancos específicos, sendo mais flexível que o backup físico para migrações entre versões do MySQL.
II. O monitoramento de desempenho no MySQL pode ser realizado por meio do comando EXPLAIN, que exibe o plano de execução de uma consulta SQL, permitindo identificar ausência de índices, varreduras completas de tabela e outros gargalos de desempenho.
III. A restauração de um backup lógico gerado pelo mysqldump é realizada diretamente pelo MySQL Server de forma automática e periódica, sem necessidade de intervenção do DBA, desde que o arquivo de backup esteja armazenado no diretório padrão de dados do servidor.
Quais estão corretas?
Provas
Em SGBDs relacionais como SQL Server e PostgreSQL, analise o trecho abaixo:
CREATE OR REPLACE ______?
AFTER INSERT ON PEDIDO
FOR EACH ROW
BEGIN
IF NEW.valor < 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Valor inválido';
END IF;
INSERT INTO LOG_PEDIDOS(id_pedido, data_registro, operacao)
VALUES (NEW.id_pedido, NOW(), 'INSERT');
END;
Esse bloco é executado automaticamente pelo SGBD após uma inserção na tabela PEDIDO, sem chamada explícita da aplicação. Assinale a alternativa que indica corretamente o recurso que preenche a lacuna.
Provas
Analise as seguintes definições de visões em um banco de dados relacional com as tabelas base PEDIDO(id_pedido, id_cliente, valor, status) e CLIENTE(id_cliente, nome, cidade):

Um desenvolvedor precisa identificar quais visões não permitem operações de atualização direta segundo os critérios do padrão SQL. Sobre o assunto, assinale a alternativa correta.
Provas
Um analista de dados precisa consultar o sistema acadêmico de uma universidade. O banco de dados possui as seguintes relações:
ALUNO(id_aluno, nome, idade, id_curso) CURSO(id_curso, nome_curso, modalidade)
MATRICULA(id_aluno, id_disciplina, nota)
O analista deseja obter exclusivamente os nomes dos alunos maiores de 20 anos que estão matriculados em alguma disciplina e pertencem a cursos na modalidade presencial, sem que colunas adicionais apareçam no resultado final. Com base nos operadores da álgebra relacional, assinale a alternativa que indica a expressão que atende ao objetivo descrito.
Provas
Considere a tabela VENDAS(id venda, vendedor, valor) em um banco de dados MySQL. Um analista deseja obter exclusivamente o nome do vendedor com o maior valor total de vendas, considerando que pode haver empate entre vendedores. Assinale a consulta SQL que atende corretamente ao objetivo.
Provas
Analise a relação a seguir:
FUNCIONARIO(id_func, nome, departamento, nome_departamento)
Sabendo que:
id_func → nome, departamento
departamento → nome_departamento
Qual problema de normalização essa relação apresenta?
Provas
Analise a seguinte consulta SQL executada em um banco de dados MySQL:
SELECT cliente_id, SUM(valor) AS total
FROM pedidos
WHERE SUM(valor) > 1000
GROUP BY cliente_id;
Ao executar essa consulta, o MySQL retornará um erro de sintaxe relacionado ao uso da função de agregação. Assinale a alternativa que apresenta a correção adequada da consulta, mantendo o objetivo de retornar os clientes cujo valor total de pedidos seja superior a 1000.
Provas
Uma tabela está na terceira forma normal (3FN) quando:
Provas
Analise o seguinte código desenvolvido em Java SE 11:
class Animal {
public void fale() { }
}
class Cao extends Animal {
public void fale() {
System.out.print("au au ");
}
}
class Gato extends Animal {
public void fale() {
System.out.print("miau ");
}
}
class GatoPersa extends Gato {
public void fale() {
super.fale();
System.out.print("persa ");
}
}
class Tigre extends Gato {
public void fale() {
System.out.print("tigre ");
super.fale();
}
}
public class Principal {
public static void main(String[] args) {
Animal[] animais = {
new GatoPersa(),
new Cao(),
new Gato(),
new Tigre()
};
for (Animal a : animais) {
a.fale();
}
}
}
Assinale a alternativa que apresenta a saída impressa no console.
Provas
Caderno Container