481 Q971612
Banco de Dados SQL Server
Ano: 2022
Banca: FGV
No SQL Server, considere duas tabelas definidas como abaixo.
create table TA(A int not null primary key) create table TB(B int not null primary key)
Sabe-se que a execução do comando SQL select A, B FROM TA full outer join TB on A=B produziu o resultado a seguir.

Imagem associada para resolução da questão

Dado que a instância corrente da tabela TA contém três linhas, esse resultado somente é possível se a instância de TB:
482 Q971611
Banco de Dados Banco de Dados Relacionais
Ano: 2022
Banca: FGV
Na teoria do projeto de bancos de dados relacionais, o estabelecimento das dependências funcionais tem um papel importante, pois é a partir dessas relações que é possível proceder à normalização dos bancos. Essas dependências funcionais podem ser manipuladas por meio de um conjunto básico de axiomas.
Com relação aos atributos X, Y, W e Z, analise as seguintes derivações propostas.
I. Se X -> Y e Y -> Z então X -> Z. II. Se X -> Y então XW -> ZW. III. Se Y está contido num conjunto qualquer de atributos, como XYZW, por exemplo, então XYZW -> Y.

Sobre essas derivações, está correto o que é proposto em:
483 Q971610
Banco de Dados SQL
Ano: 2022
Banca: FGV
Maria trabalha com um banco de dados onde há uma tabela T com linhas repetidas. Ela precisa remover as repetições indesejadas, porém mantendo as linhas sem repetição e apenas uma linha de cada conjunto de linhas repetidas, como mostrado a seguir. 
Instância da tabela T antes da remoção:
Imagem associada para resolução da questão
Instância da tabela T após a remoção:
Imagem associada para resolução da questão

Maria optou por usar o comando abaixo para realizar a tarefa.
delete from T where exists (select * FROM T t1            where T.A = t1.A and T.B = t1.B ...
484 Q971609
Banco de Dados SQL
Ano: 2022
Banca: FGV
Analise os comandos SQL abaixo, supondo que T é uma tabela que contém as colunas A, B e C.

I. select A, B from T order by C II. select A, B, C from T order by 2 III. select A, B from T order by max(C) IV. select A, B, C from T order by B+C

São aceitos no SQL Server, no MySQL e no Oracle somente os comandos:
485 Q971604
Banco de Dados Banco de Dados Relacionais
Ano: 2022
Banca: CESPE / CEBRASPE
De forma genérica, um processo de engenharia reversa parte de um modelo de implementação e resulta em um modelo conceitual que descreve, de forma abstrata, a implementação em questão. Nesse contexto e considerando o caso de banco de dados, julgue os itens a seguir.
I A engenharia reversa de modelos relacionais é útil quando não se tem um modelo conceitual para um banco de dados existente.
II O uso da engenharia reversa é útil quando o esquema do banco de dados sofre modificações ao longo do tempo, sem que elas tenham sido registradas no modelo conceitual.
III Um caso específico de engenharia reversa de banco de dados é o da engenharia reversa de modelos relacionais, que tem como ponto de partida um modelo lógico de um banco de dados relacional e que tem como resultado um mo...
486 Q971603
Banco de Dados Visão (View)
Ano: 2022
Banca: CESPE / CEBRASPE
A vista (view) de dicionário de dados da Oracle que se pode consultar para encontrar as colunas de chave primária de tabelas é  
487 Q971602
Banco de Dados Álgebra relacional
Ano: 2022
Banca: CESPE / CEBRASPE
Na álgebra relacional, a operação que permite combinar informações de duas relações quaisquer é 
488 Q971601
Banco de Dados SQL
Ano: 2022
Banca: CESPE / CEBRASPE
O nível de isolamento especificado pelo padrão SQL em que não é permitida leitura, atualização, inserção ou remoção de qualquer registro que está sendo lido, até que se encontre o commit ou rollback, é chamado de 
489 Q971595
Banco de Dados SQL
Ano: 2022
Banca: FGV
Tabela TURFE
Considere um banco de dados relacional que contém uma única tabela, TURFE, cuja estrutura é exibida com sua instância a seguir.


Para cada páreo, ou corrida, são armazenados os nomes dos cavalos participantes e os respectivos tempos. A classificação de cada cavalo numa corrida segue a ordem crescente de tempo. Não há empates.


Com relação à tabela TURFE, descrita anteriormente, o comando SQL que exibe, para cada páreo, somente o cavalo vencedor com o respectivo tempo é:
490 Q971594
Banco de Dados SQL
Ano: 2022
Banca: FGV
Tabela TURFE
Considere um banco de dados relacional que contém uma única tabela, TURFE, cuja estrutura é exibida com sua instância a seguir.


Para cada páreo, ou corrida, são armazenados os nomes dos cavalos participantes e os respectivos tempos. A classificação de cada cavalo numa corrida segue a ordem crescente de tempo. Não há empates.


Com relação à tabela TURFE, descrita anteriormente, analise o comando SQL a seguir.


select distinct cavalo

from TURFE t1

where not exists

          (select * from TURFE t2, TURFE t3

           where t2.cavalo = t1.cavalo

                and t3.pareo = t2.pareo

...