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
39 questões encontradas

Considere os comandos SQL abaixo em um sistema de gerência de banco de dados relacional. I - create table TAB1 (a integer not null primary key); II - create table TAB2 (a integer check(a IS NOT NULL and a > 0)); III - alter table TAB1 add constraint c1 check(a > 10); IV - create assertion C2 as CHECK (not exists (select * from TAB1 where a < 0)); Quais instruções resultarão na criação de uma ou mais restrições (constraints) no dicionário de dados (catálogo)?

A Apenas III.
B Apenas II e III.
C Apenas I, II e III.
D Apenas II, III e IV.
E I, II, III e IV.

Injeção de SQL (SQL Injection) é um tipo de ameaça de segurança que se aproveita de falhas em sistemas que interagem com bases de dados via SQL. Esta ameaça ocorre quando o atacante consegue

A burlar o sistema de privilégios concedidos através de comandos GRANT para realizar operações em tabelas do SQL para as quais não tem autorização.
B executar instruções SQL de propósito malicioso através de funções de acesso a disco disponíveis por meio do sistema operacional.
C através da manipulação das entradas de dados de uma aplicação, embutir instruções SQL ou porções de código SQL de propósito malicioso dentro de uma consulta SQL que é enviada ao servidor de banco de dados, modificando completamente o propósito da consulta original.
D sobrecarregar o servidor de banco de dados com um volume excessivo de consultas SQL, resultando em degradação de desempenho a outros usuários ou aplicações.
E interferir na execução de instruções SQL através da interceptação no módulo processador de consultas do código SQL original, substituindo-o por outros comandos SQL de propósito malicioso.

Sobre junções em consultas SQL, é correto afirmar que:

A uma junção idêntica (equijoin) pode ser estabelecida entre tabelas que possuem chave primária e chave estrangeira correspondentes.
B uma maneira de utilizar a junção idêntica (equijoin) é por meio da instrução USING, que permite que a junção seja realizada com colunas de nomes diferentes.
C uma junção externa completa (full-outer-join) é uma operação de junção entre colunas da mesma tabela.
D uma autojunção (self-join) recupera todas as linhas da junção, além das que não possuem correspondentes na tabela à direita e à esquerda da operação.
E uma maneira de utilizar a junção idêntica (equijoin) é por meio da instrução ON, que permite comparar todas as colunas das tabelas envolvidas, por meio da coluna indicada.

Considere as seguintes afirmações sobre a tecnologia Deep Packet Inspection (DPI). I - Por meio da tecnologia DPI, é possível identificar usuário mal-intencionado, explorando vulnerabilidades em algum serviço/servidor na sua infraestrutura, como Apache, Oracle, Tomcat, JBoss, SSH, Nginx ou o próprio SQL Server. II - DPI é uma tecnologia que pode ser utilizada pelos provedores de Internet para interferir na “neutralidade da rede”, como limitar a quantidade de dados de determinados tipos de serviço. III - DPI permite a filtragem automática de ataques do tipo zero-day por meio da análise de assinaturas. Quais estão corretas?

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

Na prática de programação segura, a ação que pode ser adotada para mitigar ataques que exploram a inserção de comandos em campos de formulários dos sistemas, especialmente em sistemas web, como o ataque de "SQL Injection", é descrita como

A codificação dos dados de entrada.
B criptografia dos dados de entrada.
C autenticação de usuários.
D controle de acesso dos dados de entrada.
E validação dos dados de entrada.

Em relação aos componentes do custo de execução de uma consulta SQL, analise as afirmativas a seguir.

I. O custo de acesso ao armazenamento secundário considera os custos de transferência (ler e gravar) blocos entre o armazenamento secundário e os buffers de memória principal.

II. O custo de memória diz respeito ao número de buffers de memória principal necessário para a execução de uma consulta.

III. O custo de comunicação diz respeito ao tempo de realizar as operações na memória em registros dentro dos buffers de dados. Está correto o que se afirma em

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

Observe o comando SQL a seguir. drop table T1, T2 cascade No MYSQL, esse comando

A remove a tabela T1 e os registros de T2 que dependem dos registros de T1.
B remove as tabelas T1 e T2 e os registros de outras tabelas que dependem de T1 e/ou T2.
C remove a tabela T2 e os registros de T1 que dependem dos registros de T2.
D remove as tabelas T1 e T2 e ignora a opção cascade.
E provoca um erro de sintaxe, pois não é válido no MYLSQL.

Durante o processo de otimização de consultas SQL, o otimizador utiliza várias condições simples em uma condição de seleção conjuntiva. A condição que estabelece a razão entre o número de registros que satisfazem uma dada condição e o número total de registros no arquivo, é chamada de

A facilidade.
B reatividade.
C seletividade.
D disjuntividade.
E computabilidade.

Considere a tabela teste, com uma coluna apenas, intitulada numero, contendo sete registros, com os números 1, 2, 3, 3, 4, 4, 5, um em cada linha. Considere ainda que os quatro comandos SQL, a seguir, tenham sido executados, em bloco, no MS SQL Server ou no Oracle, select distinct * from teste; select * from teste union select * from teste; select distinct numero from teste; select numero from teste group by numero; Desconsiderando eventuais inversões na ordem em que os valores são apresentados, assinale a conclusão correta com relação à equivalência dos resultados dessa execução.

A Somente o primeiro comando produz resultado diferente dos demais.
B Somente o segundo comando produz resultado diferente dos demais.
C Somente o quarto comando produz resultado diferente dos demais.
D Somente o primeiro e o segundo comandos produzem o mesmo resultado.
E Todos apresentam o mesmo resultado.