Questões de Concurso Público MSGás 2015 para Analista de Tecnologia da Informação
Foram encontradas 3 questões
Ano: 2015
Banca:
IESES
Órgão:
MSGás
Prova:
IESES - 2015 - MSGás - Analista de Tecnologia da Informação |
Q549740
Banco de Dados
A sintonização (tunning) de desempenho de banco de
dados refere-se a atividades e procedimentos que
garantam que as consultas de um determinado SGBD
sejam executadas dentro de um tempo mínimo aceitável.
Dentre os componentes que podem gerar gargalos de
processamento de consultas destacam-se o código da
aplicação e um projeto de banco mal elaborado. Nesse
contexto, avalie as sentenças a seguir:
I. Para acelerar as consultas em bancos de dados, a utilização de índices é fundamental, pois os mesmos facilitam a busca, classificação e utilização de funções agregadas e junções.
II. Os bancos de dados possuem otimizadores de consultas que encontram modos alternativos de selecionar e executar uma consulta com menor custo, no entanto existem maneiras de influenciar o otimizador de forma a melhorar o desempenho da consulta.
III. Algumas práticas para escrever expressões condicionais encontradas nas cláusulas WHERE e HAVING podem tornar a busca dos dados mais eficiente, como por exemplo: priorizar o uso da igualdade, comparações com campos numéricos e evitar o uso de funções.
É correto o que se afirma em:
I. Para acelerar as consultas em bancos de dados, a utilização de índices é fundamental, pois os mesmos facilitam a busca, classificação e utilização de funções agregadas e junções.
II. Os bancos de dados possuem otimizadores de consultas que encontram modos alternativos de selecionar e executar uma consulta com menor custo, no entanto existem maneiras de influenciar o otimizador de forma a melhorar o desempenho da consulta.
III. Algumas práticas para escrever expressões condicionais encontradas nas cláusulas WHERE e HAVING podem tornar a busca dos dados mais eficiente, como por exemplo: priorizar o uso da igualdade, comparações com campos numéricos e evitar o uso de funções.
É correto o que se afirma em:
Ano: 2015
Banca:
IESES
Órgão:
MSGás
Prova:
IESES - 2015 - MSGás - Analista de Tecnologia da Informação |
Q549744
Banco de Dados
Um projeto de banco de dados relacional deve gerar um
conjunto de esquemas de relações que permita
armazenar dados sem redundância desnecessária, bem
como recuperar facilmente as informações. Para
alcançar tal objetivo uma das abordagens possíveis é a
normalização dos esquemas de relações na forma
normal apropriada. Quanto ao processo de
normalização, analise as seguintes sentenças:
I. Uma relação R está na 1FN (primeira forma normal) se, e somente se, todos os domínios dos atributos contiverem valores multivalorados.
II. Uma relação R está na 2FN (segunda forma normal) se, e somente se, ela atender à 1FN (primeira forma normal) e todos os atributos não primários de R forem totalmente dependentes funcionalmente da chave primária.
III. Uma relação R está na 3FN (terceira forma normal) se, e somente se, ela atender à 2FN (segunda forma normal) e nenhum atributo não primário de R tiver dependência transitiva da chave primária.
É correto o que se afirma em:
I. Uma relação R está na 1FN (primeira forma normal) se, e somente se, todos os domínios dos atributos contiverem valores multivalorados.
II. Uma relação R está na 2FN (segunda forma normal) se, e somente se, ela atender à 1FN (primeira forma normal) e todos os atributos não primários de R forem totalmente dependentes funcionalmente da chave primária.
III. Uma relação R está na 3FN (terceira forma normal) se, e somente se, ela atender à 2FN (segunda forma normal) e nenhum atributo não primário de R tiver dependência transitiva da chave primária.
É correto o que se afirma em:
Ano: 2015
Banca:
IESES
Órgão:
MSGás
Prova:
IESES - 2015 - MSGás - Analista de Tecnologia da Informação |
Q549751
Banco de Dados
Considere a tabela FUNCIONÁRIO do banco de dados relacional de uma organização, com os seguintes dados:
NomeFunc Departamento Salario
Ana RH 1500,00
João RH 2000,00
Luis RH 2500,00
Pedro TI 1800,00
Antonio TI 3000,00
Analise, ainda, a expressão SQL apresentada a seguir:
SELECT F.NomeFunc
FROM FUNCIONARIO F
WHERE F.Salario > (SELECT AVG(Salario)
FROM FUNCIONARIO F1
WHERE F1.Departamento="RH")
Os funcionários retornados como resultado da execução da expressão SQL acima são:
NomeFunc Departamento Salario
Ana RH 1500,00
João RH 2000,00
Luis RH 2500,00
Pedro TI 1800,00
Antonio TI 3000,00
Analise, ainda, a expressão SQL apresentada a seguir:
SELECT F.NomeFunc
FROM FUNCIONARIO F
WHERE F.Salario > (SELECT AVG(Salario)
FROM FUNCIONARIO F1
WHERE F1.Departamento="RH")
Os funcionários retornados como resultado da execução da expressão SQL acima são: