961 Q902918
Banco de Dados
Ano: 2023
Banca: UFPR

Considere o algoritmo a seguir:


Imagem associada para resolução da questão

Assinale a alternativa que corresponde à apresentação do problema.

962 Q902882
Banco de Dados SQL
Ano: 2023
Banca: UFPR
O estado do banco de dados relacional abaixo é referência para a questão. As colunas que são chave-primária estão destacadas em cada relação.



Qual comando SQL cria a relação ALUNO_CURSA, incluindo corretamente a configuração das chaves estrangeiras abaixo?
Cod_aluno é uma chave estrangeira para a relação ALUNO; Cod_disciplina é uma chave estrangeira para a relação DISCIPLINA.
963 Q902881
Banco de Dados SQL
Ano: 2023
Banca: UFPR

Qual o resultado correto ao executar o comando SQL abaixo?


SELECT ALUNO.Matricula, ALUNO.Nome, CURSO.Nome AS Curso SUM(DISCIPLINA.Carga_horaria) AS "Total de horas"

FROM ALUNO, ALUNO_CURSA, DISCIPLINA, CURSO

WHERE ALUNO.Matricula = ALUNO_CURSA.Cod_aluno

        AND ALUNO_CURSA.Cod_disciplina = DISCIPLINA.Codigo

        AND DISCIPLINA.Cod_curso = CURSO.Codigo

GROUP BY ALUNO.Matricula, CURSO.Nome

ORDER BY ALUNO.Nome;

964 Q973057
Banco de Dados PostgreSQL SQL
Ano: 2022
Banca: CESPE / CEBRASPE
CREATE TABLE pessoa_telefone (  nome varchar,  telefones bigint[],  categoria text[][] );
INSERT INTO pessoa_telefone (nome, telefones, categoria) VALUES('qwert', '{““123456789”“,”“987654321”“}', '{{““Celular”“, ““Particular”“},{““Fixo”“,”“Trabalho”“}}');
INSERT INTO pessoa_telefone (nome, telefones, categoria) VALUES('asdfg', '{““875432018”“,”“654392871”“}', '{{““Celular”“, ““Trabalho”“},{““Fixo”“,”“Casa”“}}');
select nome, telefones[1], categoria[1][2] from pessoa_telefone;
 A execução do código SQL acima em um SGBD PostgreSQL 13 ou superior apresentará o resultado seguinte.
Imagem associada para resolução da questão
965 Q973048
Banco de Dados Modelagem de dados
Ano: 2022
Banca: CESPE / CEBRASPE

Acerca do conceito de view, da modelagem dimensional, do modelo de referência CRISP?DM e da linguagem SQL, julgue o item subsequente.


Entendimento do negócio e compressão dos dados são algumas das fases do ciclo de vida do modelo de referência CRISP?DM. 

966 Q973044
Banco de Dados SQL Server SGBD - Sistema de Gerenciamento de Banco de Dados
Ano: 2022
Banca: FGV
O particionamento em um SGBD geralmente é empregado em tabelas com grande volume de dados. Como resultado desse processo são gerados conjuntos menores de dados. Essa configuração pode contribuir para melhor desempenho de consultas.
Considere que, no banco de dados do sistema financeiro da empresa XPTO, exista uma tabela chamada Fatura. Essa tabela possui bilhões de tuplas e não está particionada. O Analista de banco de dados propõe particionar a tabela Fatura utilizando a coluna Ano.
O SGBD utilizado para gerenciar o banco de dados do sistema é o SQL Server. Com relação aos itens que devem ser cumpridos para realizar o particionamento da tabela, analise as afirmativas a seguir: 
I. Os componentes fundamentais para particionar a tabela são: elaborar uma função de partição, c...
967 Q973043
Banco de Dados SQL Server SGBD - Sistema de Gerenciamento de Banco de Dados
Ano: 2022
Banca: FGV
O sistema de gerenciamento de banco de dados oferece ao administrador diferentes indicadores para obter informações sobre o ambiente. No caso do SGBD SQL Server, quando se trata de analisar a performance de consultas, um dos indicadores observados é o chamado tipo de espera (Wait Type).
Considere que o sistema de controle de pagamentos da metalúrgica Ferro Forte está no SGBD SQL Server, e vem apresentando perda de performance no processo de fechamento da folha de pagamento. O analista de banco de dados constata que o tipo de espera mais comum se refere ao paralelismo do plano de execução (CXPACKECT).
Visando a otimizar a performance da consulta em relação aos recursos de CPU e de memória do servidor, assinale a opção que lista os parâmetros que devem ser ajustados para melhorar ...
968 Q973042
Banco de Dados Formas normais
Ano: 2022
Banca: FGV
A tabela PUBSTREAM registra os usuários de uma plataforma de streaming de filmes escolhendo seus filmes favoritos.
Imagem associada para resolução da questão


As colunas UsrID e FilmeID compõe a chave primária da tabela.
• Cada usuário possui um identificador único UsrID e um nome UsrNome.
• Cada filme possui um identificador único FilmeID e um nome FilmeNome.
• Cada gênero possui um identificador único GenID e um nome GenNome.
• O dia em que o usuário "favorita" o filme é registrado na coluna DTFavorito.

A tabela apresentada está desnormalizada. Considerando as dependências funcionais, assinale a opção que descreve a passagem corretamen...
969 Q973041
Banco de Dados SQL Oracle
Ano: 2022
Banca: FGV
O SGBD Oracle permite utilizar um mecanismo chamado hint, cuja finalidade é interferir na decisão automática do otimizador de consultas, instruindo-o a tomar decisões específicas, e forçando a mudança do plano de execução padrão.
O database link é um objeto de esquema de banco de dados que permite acessar remotamente objetos em um outro banco de dados.
Considere dois bancos de dados A e B. No banco de dados A, identificou-se uma consulta que possui na cláusula FROM duas tabelas, uma local e uma remota, que é acessada através de um database link para o banco de dados B. Ao analisar as tabelas envolvidas nesse join verificou-se que a tabela remota é maior que a tabela local.
Visando a melhorar a performance da consulta e minimizar o trafego de dados na rede o hint que deve se...
970 Q973039
Banco de Dados PostgreSQL SQL
Ano: 2022
Banca: CESPE / CEBRASPE
Considere os seguintes comandos SQL executados no PostgreSQL 14.

1 CREATE TABLE my_table(n int);
2 INSERT INTO my_table VALUES (1);
3 BEGIN;
4 INSERT INTO my_table VALUES (2);
5 SAVEPOINT my_savepoint;
6 INSERT INTO my_table VALUES (3);
7 ROLLBACK TO my_savepoint;
8 ROLLBACK;
9 SELECT * FROM my_table;

Considere ainda que os números apresentados apenas mostram o número da linha em que se encontra cada comando e que todos os comandos, em todas as linhas, serão executados na sequência apresentada, exceto quando explicitado o contrário. 
A partir das informações anteriores, assinale a opção correta.