681 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...

682 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
683 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

684 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:

685 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. 
686 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. 
687 Q970729
Banco de Dados MySQL
Ano: 2022
Banca: FGV

No MySQL, o comando

select _rowid from Aluno

exibe, para a tabela Aluno, o

688 Q970728
Banco de Dados MySQL SQL
Ano: 2022
Banca: FGV

No contexto do MySQL, analise os dois comandos SQL exibidos a seguir.


create table teste

type=innodb

select * from xpto

limit 0


create table teste

type=innodb

select * from xpto

where 1=0


Sobre esses comandos, é correto concluir que

689 Q970727
Banco de Dados SQL
Ano: 2022
Banca: FGV

Quando o valor NULL é considerado como unknow (desconhecido) pelo gerenciador de bancos de dados relacionais, as expressões lógicas do SQL podem resultar nos valores True, False e Unkown.


Nesse contexto, analise as expressões abaixo, onde esses três valores lógicos são representados por “T”, “F” e “?” respectivamente.


F or ?

T or ?

? or ?

? and ?

T and ?


...
690 Q970726
Banco de Dados Oracle
Ano: 2022
Banca: FGV

Considere as seguintes afirmativas a respeito de tabelas temporárias no Oracle.


I. Não persistem após o término da sessão na qual foi criada.

II. É possível remover os efeitos de uma transação usando uma variação do comando commit.

III. Permitem a criação de chaves estrangeiras.


Está correto somente o que se afirma em