Questões de Concurso Comentadas sobre banco de dados
Foram encontradas 15.345 questões
As requisições DML, que são planejadas ou não planejadas, devem ser processadas pelo componente __________, que determina um modo eficiente de implementar a requisição.
- A palavra que preenche a lacuna acima é
Aplicando o comando SQL (select) nas tabelas abaixo, o número de linhas retornadas é:
Tabela: funcionarios
codfunc nome_func telefone
1019 Carlos 3222-3393
1212 Maria 3394-3939
1983 Maira 3223-1121
Tabela: dependentes
codfunc coddep nomedep
1983 01 Juliana
1019 02 Carla
1212 03 Pedro
select *
from funcionarios as func
inner JOIN dependentes as dep
ON func.codfunc = dep.codfunc
Where func.nome_func like ‘%ar%’
Aplicando a Terceira Forma Normal (3FN) no esquema relacional abaixo, os esquemas relacionais resultantes são:
funcionario {codfunc, nome, end, email, codsetor, descsetor, salario, codfuncao, descfuncao, ch_funcao, cpf}
Com relação ao tema Modelagem Multidimensional, analise as afirmativas a seguir.
I. Os esquemas star e dataflake são elementos encontrados na modelagem dimensional.
II. Os datawarehouses são costumeiramente organizados em torno de uma tabela de fatos e muitas tabelas de dimensões.
III. Uma tabela de fatos é sempre composta por três tipos de atributos: atributos de medidas, atributos de dimensões e chaves surrogate de dimensões degeneradas que variam ao longo do tempo.
Assinale:
Os objetivos da Otimização de Consultas em Bancos de Dados estão relacionados nas afirmativas a seguir.
I. Reduzir o tempo de resposta das consultas e melhorar a vazão geral das transações.
II. Evitar a existência excessiva de locks através do aumento da concorrência entre as transações.
III. Manter atualizados os índices secundários de relações desnormalizadas como forma de maximizar o particionamento vertical de dados.
Assinale:
A otimização de consultas SQL visa aprimorar seu desempenho. Este processo utiliza transformações baseadas em operações da álgebra relacional.
Assinale a alternativa que apresenta as transformações corretas.
Observe a tabela e a consulta SQL a seguir
Despesas
depto tipo valor
A P 100.00
A D 200.00
A S 50.00
B P NULL
B D 100.00
B S 500.00
C P NULL
C D 400.00
C S 100.00
SELECT SUM(CASE WHEN tipo='P' THEN valor END) AS prototipo,
SUM(CASE WHEN tipo='D' THEN valor END) AS desenvolvimento,
SUM(CASE WHEN tipo='S' THEN valor END) AS suporte
FROM despesas;
Os valores retornados para prototipo, desenvolvimento e suporte serão, respectivamente:
Observe a tabela e a consulta SQL a seguir:
produtos
nome preco tipo
sabonete 3.60 C
escova_de_dentes 5.40 A
pente 1.80 A
fio_dental 5.40 A
vitaminas 9.00 B
aspirina 7.20 C
pasta_de_dentes 5.40 B
SELECT count(*) FROM produtos WHERE preco =
(SELECT AVG(preco) FROM produtos)
AND tipo <> 'B';
O valor retornado pela consulta acima será:
O DBA é a principal autoridade responsável pela gerência de um sistema gerenciador de banco de dados. Ele é capaz de criar contas, conceder ou revogar privilégios e designar os níveis de segurança das contas dos usuários.
Suponha que o DBA precise conceder acesso para atualização do atributo PARTIDO na tabela SENADOR para a conta PEV01.
O comando utilizado será: