1641 Q970738
Banco de Dados SQL
Ano: 2022
Banca: FGV

Com relação ao banco de dados happyhour, considere que houve um erro de carga, de forma que há bares presentes na tabela frequencia que não aparecem na tabela oferta (que deveria conter todos os bares).


Assinale o comando SQL que deletaria da tabela frequencia as linhas referentes a esses bares.

1642 Q970737
Banco de Dados SQL
Ano: 2022
Banca: FGV

Atenção

Para a próxima questão, considere do banco de dados relacional happyhour, que contém três tabelas, a saber.


        frequencia (cliente, bar)

        preferencia (cliente, cerveja)

        oferta (bar, cerveja)


A relação frequencia registra o(s) bar(es) que cada cliente frequenta, e tem dois atributos: nome do cliente e nome do bar;

A relação preferencia armazena a(s) cerveja(s) preferida(s) por cada cliente e tem dois atributos: nome do cliente e nome da cerveja;

A relação oferta relaciona a(s) cerveja(s) que cada bar serve, tam...

1643 Q970736
Banco de Dados Banco de Dados Relacionais
Ano: 2022
Banca: FGV
Assinale o esquema correto para a definição de chaves/identificadores para as tabelas do banco de dados happyhour. 
1644 Q970735
Banco de Dados MySQL SQL
Ano: 2022
Banca: FGV

Analise o comando a seguir, executado num ambiente MySQL.


CREATE TABLE TESTE (

            XPTO MEDIUMINT NOT NULL AUTO_INCREMENT,

            NOME CHAR(30) NOT NULL,

            PRIMARY KEY (XPTO)

);


Supondo que a tabela acima tenha sido criada, considere os seguintes comandos


INSERT INTO TESTE (NOME) VALUES ('Pedro')

INSERT INTO TESTE (XPTO, N...

1645 Q970734
Banco de Dados SQL
Ano: 2022
Banca: FGV
No contexto do MariaDB, as opções RESTRICT, CASCADE, SET NULL, NO ACTION, SET DEFAULT aplicam-se ao comando/cláusula do tipo
1646 Q970733
Banco de Dados PostgreSQL Gatilhos (Triggers)
Ano: 2022
Banca: FGV

No contexto do mecanismo de triggers do PostgreSQL, analise as afirmativas a seguir.


I. Na especificação das ações de um trigger, os valores das colunas sendo afetadas são referenciados pelos prefixos “.NEW” e “.OLD”.

II. Triggers podem acionados para cada uma das linhas afetadas numa operação. Não há acionamento em bloco para o conjunto de linhas afetadas por um comando.

III. BEFORE, AFTER e INSTEAD OF são termos que determinam quando as ações de um trigger serão executadas.


Estão corretas somente as afirmativas

1647 Q970732
Banco de Dados Álgebra relacional
Ano: 2022
Banca: FGV

No contexto da teoria relacional para bancos de dados, seja R uma tabela relacional definida pelo conjunto de colunas C = {C1, C2, ... , Cn}.

Sendo X e Y subconjuntos de C, a dependência funcional X ? Y é verificada, para qualquer par de linhas t1, t2 da relação R, distintas entre si, no seguinte caso:

1648 Q970731
Banco de Dados MySQL
Ano: 2022
Banca: FGV
No âmbito do MySQL, assinale o comando que exibe informações sobre a definição de uma tabela. 
1649 Q970730
Banco de Dados MySQL
Ano: 2022
Banca: FGV
No contexto do MySQL, assinale a característica relevante das tabelas com a opção HEAP na cláusula Engine. 
1650 Q970729
Banco de Dados MySQL
Ano: 2022
Banca: FGV

No MySQL, o comando

select _rowid from Aluno

exibe, para a tabela Aluno, o