791 Q903523
Banco de Dados Banco de Dados Relacionais SQL
Ano: 2023
Banca: UFSC
Considere o seguinte código SQL, do contexto dos bancos de dados relacionais, e as afirmativas a seguir a seu respeito. Em seguida, assinale a alternativa que contém apenas afirmações corretas. 
1. CREATE DATABASE id01; 2. USE id01; 3. CREATE TABLE id02 ( 4. id03 VARCHAR(255), 5. id04 VARCHAR(255), 6. id05 VARCHAR(255) 7. ); 8. ALTER TABLE id06 ADD COLUMN id07 VARCHAR(20);


I. Na linha 1, é criado um novo banco de dados. II. Na linha 1, é criada uma nova relação no banco de dados id01. III. Na linha 2, é selecionada uma tabela já existente do banco de dados. IV. Na linha 2, é selecionada ou criada (se ainda não existir) a tabela id01 do banco de dados. V. O comando que se estende da linha 3 até a linha 7 cria uma relação id02 no banco de dados id01 e inclui na relação cr...
792 Q903522
Banco de Dados Banco de Dados Relacionais
Ano: 2023
Banca: UFSC
Considere a tabela abaixo, contida em um hipotético banco de dados relacionais, e as afirmações a seguir a seu respeito. Em seguida, assinale a alternativa correta.
               Alunos nome        nota         indice Jose             5               1 Manuel         8               2 Francisco    10              4 Alice             7               3

I. O comando SELECT nome FROM Alunos WHERE nota > 7; retornaria os valores “Manuel” e “Francisco”.
II. O comando SELECT nome FROM Alunos WHERE nota > 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.
III. O comando SELECT indice FROM Alunos WHERE nota >= 7 AND indice <= 2; retornaria os valores “1” e “2”.
IV. O comando SELECT nome FROM Alunos WHERE nota >= 8 AND indice >= 2; ...
793 Q903521
Banco de Dados Banco de Dados
Ano: 2023
Banca: FGV
No contexto do Hibernate, considere a declaração a seguir.
Estudante estudante= new Estudante();
É correto afirmar que o objeto estudante, ao longo da sua existência/utilização, pode estar em algum dos estados: 
794 Q903520
Banco de Dados SQL Álgebra relacional
Ano: 2023
Banca: FGV

Considere o comando SQL a seguir.


SELECT a.X, b.Y FROM T1 a, T2 b WHERE a.R = b.S


Dado que essa consulta pode ser expressa usando as operações primitivas da Álgebra Relacional, a lista que contém as operações necessárias e suficientes para essa conversão é, em ordem alfabética:
795 Q903519
Banco de Dados Banco de Dados Relacionais
Ano: 2023
Banca: FGV
Dependências funcionais são usadas no processo de normalização de tabelas em projetos de bancos de dados relacionais e possuem propriedades que permitem a derivação de novas dependências. Considerando-se os atributos A, B, C de uma tabela relacional T, a derivação que NÃO é válida é:
796 Q903518
Banco de Dados Conceitos Básicos em Banco de Dados
Ano: 2023
Banca: FGV
Num ambiente Flyway, a linha de comando (command line) permite, dentre outros, o uso dos comandos:
797 Q903517
Banco de Dados SQL
Ano: 2023
Banca: FGV

Na questão a seguir, considere a tabela relacional T cuja instância é exibida abaixo.

A instalação está configurada para o tratamento de valores NULL como valores desconhecidos (unknown). 





Considerando a tabela T da figura 1, analise a execução do comando SQL a seguir.


SELECT *

FROM T t1 LEFT JOIN T t2

          ON t1.A = t2.A and t1.B = t2.B

 ...

798 Q903516
Banco de Dados SQL Server SQL
Ano: 2023
Banca: FGV

Considerando a tabela T da figura 1, analise o comando a seguir. 


DELETE FROM T

WHERE EXISTS ( SELECT * FROM T t2

                             WHERE T.A = t2.A

                                 and T.B = t2.B

                                 and T.C = t2.C )


O número de linhas removidas pela execução do comando acima é:

799 Q903515
Banco de Dados MySQL SQL
Ano: 2023
Banca: FGV
Considere uma tabela intitulada TESTE, criada numa instalação MySQL, cuja instância possui dez linhas, e analise o comando a seguir.
SELECT * FROM TESTE ORDER BY 1 LIMIT 5,2
Na execução desse comando, é correto afirmar que, do conjunto de linhas coletadas no resultado, somente serão exibidas:

800 Q903514
Banco de Dados Banco de Dados
Ano: 2023
Banca: FGV
A analista Ana configurou o pipeline MainPipe no GitLab CI/CD da PGM de Niterói. O MainPipe possui um único job, o BuildJob, que automatiza o processo de build da aplicação PGMApp. O build de PGMApp é realizado em um container Docker e demanda a execução de um banco de dados em outro container Docker. A fim de aproveitar os recursos de integração do GitLab CI/CD com o Docker, Ana especificou as imagens Docker necessárias ao build diretamente no arquivo .gitlab-ci.yml do MainPipe, no trecho associado ao BuildJob. Logo, Ana especificou a imagem Docker para o build e a imagem Docker para o banco de dados, respectivamente, nas subseções do .gitlab-ci.yml: