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

A otimização de consultas em gerenciadores de bancos de dados é fundamental para o desempenho do sistema. Consultas escritas em SQL são particularmente propícias à otimização, porque essa linguagem

A não é procedural, permitindo a criação de diferentes planos de execução.
B tem uma sintaxe simples e é largamente utilizada.
C suporta todas as operações da Álgebra Relacional.
D permite o uso de subconsultas, facilitando os processos de busca.
E permite a criação de camadas de software de persistência.
Órgão: Secretaria de Estado de Planejamento e Gestão RJ Cargo: Analista de Políticas Públicas Prova: FGV - Secretaria de Estado de Planejamento e Gestão RJ - Analista de Políticas Públicas - 2018

O MySQL 5.5 oferece várias opções de storage engine quando da criação ou alteração das tabelas. Assinale a opção que permite a verificação e a manutenção da integridade referencial.

A CSV
B HEAP
C InnoDB
D MERGE
E MyISAM
Órgão: Secretaria de Estado de Planejamento e Gestão RJ Cargo: Analista de Políticas Públicas Prova: FGV - Secretaria de Estado de Planejamento e Gestão RJ - Analista de Políticas Públicas - 2018

Considere que, em um modelo relacional, há duas tabelas bem formadas denominadas Pessoa e Projeto. Os atributos de Pessoa são CPF (PK), nome, endereço e o código do projeto no qual ela trabalha (FK); os atributos de Projeto são código (PK), título e data de início. Considere também que existe uma regra de negócio que determina que, em um projeto, não possam trabalhar mais do que 15 pessoas. Um gatilho, criado para garantir que essa regra de negócio seja permanentemente observada, deve ser programado para ser executado

A antes de cada inserção ou alteração de linhas na tabela Pessoa
B antes de cada inserção ou remoção de linhas na tabela Projeto
C antes de cada inserção ou alteração de linhas na tabela Projeto
D depois de cada inserção de linhas na tabela Pessoa
E depois de cada alteração de linhas na tabela Projeto

HiveQL é uma linguagem de consulta, semelhante ao SQL, para Hive. Uma das suas características interessantes é ter uma extensão que permite distribuir consultas entre reducers em um script do tipo map-reduce. Se for necessário simultaneamente distribuir as consultas e garantir a ordenação ou o agrupamento das chaves distribuídas, deve-se usar a extensão

A REDUCE BY
B USING
C CLUSTER BY
D GROUP BY
E DISTRIBUTE BY

Uma aplicação WEB foi construída de forma que o texto digitado em campos dos formulários é diretamente transferido para as expressões SQL (Structured Query Language). Esta é uma forma insegura de tratamentos das informações, permitindo que comandos SQL sejam passados diretamente ao SGBD (Sistema Gerenciador de Banco de Dados). Assinale a alternativa que indica como esta forma de ataque é mais conhecida em inglês:

A SQL Slammer
B SQL Bomber
C SQL Inspection
D SQL Injection
E SQL Worm

O comando IS_MEMBER do Transact SQL do sistema gerenciador de bancos de dados Microsoft SQL Server 2008 permite verificar se o usuário corrente do gerenciador é membro de um grupo ou papel (role) especificado no comando. Sobre os valores de retorno desse comando, é correto afirmar que o valor

A 0 indica que o usuário é membro do grupo ou papel especificado.
B 1 indica que o usuário é membro do grupo ou papel especificado.
C ERROR indica que o grupo ou papel especificado não é válido.
D NULL indica que o usuário não é membro do grupo ou papel especificado.
E TRACK indica que grupo ou papel especificado não é válido.

Em relação à linguagem SQL e à respectiva sintaxe, assinale a alternativa correta.

A Os comandos select, update e delete admitem a cláusula from para determinar um predicado.
B A seleção select distinct nome_loja, count(vendas) from loja group by nome_loja, em que loja é uma tabela, e nome_loja e vendas são atributos dessa tabela, não poderia ser executada em razão da cláusula group by.
C O comando insert permite especificar apenas a inserção de uma tupla por vez.
D A seleção select nome_loja from loja group by nome_loja, where max(avg(vendas))
E No operador like, os caracteres porcentagem (%) e sublinhado (_) podem ser combinados para realizar uma busca por substrings. Assim, por exemplo, a expressão ?_%? permitirá a busca por qualquer string com, pelo menos, um caractere.

Analise as afirmativas seguintes sobre a função e o processamento das cláusulas ?where?, ?having? e ?group by? em conjunto com funções de agregação em comandos SQL.

I. A cláusula ?where? é aplicada depois da agregação.

II. A cláusula ?having? é aplicada antes da agregação.

III. A cláusula ?having? não pode ser aplicada num comando contendo a cláusula ?group by?.

IV. A cláusula ?group by? estabelece a ordem de aplicação das cláusulas ?where? e ?group by?. Está correto somente o que se afirma em:

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

A tecnologia XQuery é recomendada pelo W3C (World Wide Web Consortium) para realização de consultas em dados no formato XML. A XQuery é para o XML o que a linguagem SQL é para as bases de dados. As consultas do XQuery se dão através de path expressions (para navegação nos elementos do XML) e functions (para extração de dados no XML). Sobre as funções do XQuery, é correto afirmar que a função:

A open() é utilizada para abrir um arquivo XML;
B contains() retorna uma substring de uma determinada string passada como parâmetro;
C current-date() retorna a data e a hora correntes;
D avg() retorna a média de uma sequência de valores passados como parâmetro;
E sort() retorna um valor aleatório em função do dado passado como parâmetro.