QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
65 questões encontradas

Considere que um administrador de banco de dados (DBA) deseja criar uma nova tabela para registrar os colaboradores de uma empresa. A regra de negócio exige que a matrículaatue como o identificador principal e exclusivo do registro, que o nome seja um texto de tamanho variável (até 100 caracteres) com preenchimento obrigatório, e que exista uma coluna temporal paraarmazenar a data de contratação. O comando SQL a ser executado para atender a essa especificação é: CREATE TABLE funcionario ( matricula INT ____________, nome ____________(100) ____________, data_contratacao ____________ ); Assinale a alternativa que preenche, correta e respectivamente, as lacunas do script acima.

A MAIN KEY – VARCHAR – NOT NULL – TIMESTAMP
B MAIN KEY – VARCHAR – REQUIRED – DATETIME
C UNIQUE – STRING – NOT NULL – DATETIME
D PRIMARY KEY – VARCHAR – NOT NULL – DATE
E PRIMARY KEY – STRING – REQUIRED – DATE

Acerca de modelagem dimensional, do CRISP-DM e do uso de banco de dados relacionais na análise de dados, julgue o item a seguir. A junção externa (LEFT, RIGHT ou FULL OUTER JOIN ) garante que todos os registros de pelo menos uma das tabelas sejam preservados no resultado de uma consulta, mesmo na ausência de correspondência na outra tabela.

A Certo
B Errado

Considere que se deseja criar, em um banco de dados relacional, uma tabela denominada Teste, com os seguintes campos: Descritivo, do tipo caracter, com tamanho 20, e Tamanho, do tipo inteiro, sendo ainda Descritivo a chave primária da tabela. O comando SQL para criar essa tabela é:

A CREATE UNIQUE TABLE Teste (Descritivo AS CHAR (20) AND PRIMARY KEY, Tamanho AS INT);
B CREATE TABLE Teste (Descritivo CHAR (20) PRIMARY KEY, Tamanho INT);
C CREATE DIRECT TABLE Teste (Descritivo CHAR (20) PRIMARY KEY, Tamanho INT);
D CREATE MAIN TABLE Teste (Descritivo, Tamanho: CHAR (20), INT, Descritivo AS PRIMARY KEY);
E CREATE TABLE Teste HAVING (Descritivo AND Tamanho WITH CHAR (20), INT, PRIMARY KEY is Descritivo);

Um Analista de um Tribunal Regional do Trabalho foi solicitado a consultar os benefícios concedidos a funcionários de diferentes empresas e apresentar a quantidade total de benefícios pagos por empresa para aquelas que tenham concedido mais de 5 benefícios últimos 12 meses. Utilizando um banco de dados Oracle 19c, aberto e em condições ideais, o comando que faz a consulta é:

A SELECT empresa, COUNT(*) AS total_beneficios FROM beneficios WHERE data - concessao BETWEEN SYSDATE AND SYSDATE - 365 GROUP BY empresa HAVING COUNT(*) > 5 ;
B SELECT empresa, COUNT(*) AS total - beneficios FROM beneficios WHERE data - concessao 5 ;
C SELECT empresa, COUNT(*) AS total _ beneficios FROM beneficios WHERE data - concessao >= ADD _ MONTHS (TRUNC(SYSDATE), -12) GROUP BY empresa HAVING COUNT(*) > 5;
D SELECT empresa, COUNT (*) AS total - beneficios FROM beneficios WHERE EXTRACT (YEAR FROM data _ concessao) := EXTRACT(YEAR FROM SYSDATE) - 1 GROUP BY empresa HAVING COUNT(*) > 5 ;
E SELECT empresa, SUM(beneficio) AS total _ beneficios FROM beneficios WHERE data _ concessao >= ADD _ MONTHS (SYSDATE, -12) GROUP BY empresa HAVING SUM (beneficio) > 5 ;

O Apache Spark é um mecanismo de análise unificado para processamento de dados em grande escala com diversas aplicações em ciência de dados, machine learning e processamento de gráficos. Considerando essa ferramenta, julgue as afirmativas a seguir.

I. O Spark pode ser executado no Apache Hadoop, Kubernetes, por conta própria, na nuvem, em máquinas isoladas ou em clusters.

II. DataFrames , SQL e Structured Streaming são exemplos de APIs do Spark.

III. Uma diferença entre o Spark e o MapReduce é que o Spark processa e mantém os dados na memória para as etapas subsequentes, sem gravar ou ler do disco, gerando maior velocidade de processamento. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C I e II, apenas.
D II e III, apenas.
E I, II e III.

Considere o script SQL a seguir, desenvolvido para o controle de estoque de uma loja. • (Comando 1) Criação de tabela de produtos CREATE TABLE Produto ( id_produto INT PRIMARY KEY, nome VARCHAR(120) NOT NULL, preco NUMERIC(10,2) NOT NULL, quantidade INT NOT NULL ); • (Comando 2) Inserção de dado inicial INSERT INTO Produto (id_produto, nome, preco, quantidade) VALUES (1, 'Mouse Óptico', 49.90, 100); • (Comando 3) View para produtos sem estoque CREATE VIEW vw_produtos_em_falta AS SELECT id_produto, nome FROM Produto WHERE quantidade = 0; • (Comando 4) Procedure para atualizar preço CREATE PROCEDURE atualizar_preco(p_id INT, p_preco NUMERIC(10,2)) BEGIN UPDATE Produto SET preco = p_preco WHERE id_produto = p_id; END; • (Comando 5) Trigger para log de mudanças de preço CREATE TRIGGER trg_log_preco AFTER UPDATE OF preco ON Produto FOR EACH ROW BEGIN INSERT INTO LogAlteracoes(id_produto, campo, valor_antigo, valor_novo, dt_evento) VALUES (OLD.id_produto, 'preco', OLD.preco, NEW.preco, CURRENT_TIMESTAMP); END; • (Comando 6) Atualização de quantidade UPDATE Produto SET quantidade = quantidade - 1 WHERE id_produto = 1; • (Comando 7) Remoção de produtos sem estoque DELETE FROM Produto WHERE quantidade = 0; • (Comando 8) Concessão de permissão de leitura GRANT SELECT ON Produto TO analista; • (Comando 9) Alteração de esquema da tabela ALTER TABLE Produto ADD COLUMN ativo BOOLEAN DEFAULT TRUE; • (Comando 10) Revogação de permissão de inserção REVOKE INSERT ON Produto FROM analista; As instruções do tipo DML são executadas nos comandos:

A 1 – 3 – 4.
B 2 – 6 – 7.
C 2 – 8 – 10.
D 3 – 5 – 9.
E 1 – 7 – 10.

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
Texto associado
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE , BENEFICIARIO e SINISTRO , com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir. O comando UPDATE pode ser utilizado para alterar a definição de colunas em uma tabela, como o tipo de dado de uma coluna data_nascimento , por exemplo, substituindo VARCHAR por DATE .

A Certo
B Errado
Texto associado
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE , BENEFICIARIO e SINISTRO , com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir. Para recuperar os nomes de todos os beneficiários vinculados a apólices ativas, usa-se a DQL com cláusulas como INNER JO IN e WHERE , classificando-se tal operação como consulta de dados.

A Certo
B Errado
Texto associado
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE , BENEFICIARIO e SINISTRO , com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir. A DDL permite a criação de restrições de integridade referencial entre as tabelas, como, por exemplo, a definição de uma chave estrangeira ( foreign key ) na tabela SINISTRO referenciando o código da APOLICE .

A Certo
B Errado