Banco de Dados Oracle Gatilhos (Triggers)
Ano: 2022
Banca: FGV
A respeito dos mecanismos de triggers do Oracle, analise as afirmativas a seguir.

I. A cláusula “OF nome_da_coluna” é usada para disparar o trigger somente quando a coluna específica tiver seu conteúdo alterado (updated).
II. A cláusula “WHEN” pode ser aplicada somente para trigger no nível de linha (row level).
III. A cláusula “REFERENCING OLD AS …” é aplicada somente para operações de inserção na tabela associada ao trigger.

Está correto o que se afirma em

Banco de Dados Formas normais
Ano: 2022
Banca: FGV
Considere uma tabela T de um banco de dados relacionalformada pelas colunas A, B, C e D.
]Sabe-se que as dependências funcionais
A ? B C? A C ? D D ? C
se verificam para qualquer instância de T.
Assinale a declaração de constraints do tipo UNIQUE que deve ser empregada na criação da tabela T de modo que o esquema relacional atenda aos requisitos da Forma Normal Boyce-Codd.

Banco de Dados Oracle PL-SQL
Ano: 2022
Banca: FGV
Analise o código Oracle PL/SQL.
DECLARE       s_mat aluno.matricula%type;       s_nom aluno.nome%type;        s_cur aluno.curso%type;       CURSOR cur_alunos is                ...; BEGIN       OPEN cur_alunos;       LOOP               FETCH cur_alunos                      into s_mat, s_nom, s_cur;               EXIT WHEN cur_alunos%notfound;               dbms_output.put_line(s_mat || ' ' ||                                                   s_nom || ' ' ||                                                   s_cur);       END LOOP;       CLOSE cur_alunos; END;
/

Assinale a opção que apresenta o trecho que deve substitui corretamente os pontos “...” na sexta linha do código.
Banco de Dados SQL
Ano: 2022
Banca: FGV
Analise o comando a seguir.
         SELECT * FROM T1 FULL OUTER JOIN T2 ON T1.A=T2.A
Sabe-se que a coluna A foi definida como chave primária tanto em T1 como em T2, e que T1 e T2 contêm, respectivamente, 20 e 30 linhas. Assinale a opção que apresenta a estimativa do número de linhas produzidas pela execução do comando acima.
Banco de Dados SQL
Ano: 2022
Banca: FGV
Com referência à otimização de consultas SQL para bancos de dados relacionais, assinale a opção que apresenta a cláusula que potencialmente pode causar maiores problemas de desempenho, por si só, quando são manipuladas tabelas com grande número de registros.
Banco de Dados Banco de Dados Relacionais Índices
Ano: 2022
Banca: FGV
A respeito de índices clusterizados em tabelas de bancos de dados relacionais, analise as afirmativas a seguir. 

I. Separam completamente as chaves e os registros da tabela indexada.
II. Podem resultar em ganhos significativos de performance na execução de consultas que acessam registros associados a um certo valor, como os itens de uma ordem de compra, por exemplo.
III. São raramente utilizados, porque demandam mais espaço de armazenagem.

Está correto o que se afirma em
Banco de Dados SQL
Ano: 2022
Banca: CESGRANRIO
O controle diário da utilização de passes de metrô em uma cidade é feito por programas que utilizam um banco de dados composto pelas seguintes tabelas:

CREATE TABLE PASSE (             NUM                              INTEGER                         NOT NULL,             DATA_EXP                    DATE                                NOT NULL,             NUM_VIAGENS            INTEGER                         NOT NULL,             PRIMARY KEY (NUM))
CREATE TABLE REG_VIAGEM (             NUM                              INTEGER                        NOT NULL,             NUM_ROLETA              INTEGER                        NOT NULL,             DATA_VIAGEM DATE                       NOT NULL,             FOREIGN KEY (NUM)                        REFERENCES PASSE (NUM)) ...
Banco de Dados Banco de Dados Relacionais Formas normais
Ano: 2022
Banca: CESGRANRIO
A descrição de esquemas de bancos de dados relacionais pode ser feita por meio da seguinte notação:
• Uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas. • Em uma linha qualquer, os valores referentes às colunas são atômicos e monovalorados. • Colunas que compõem a chave primária aparecem sublinhadas. • A notação X ? Y indica que Y depende funcionalmente de X (ou X determina Y).
Um banco de dados possui uma única tabela, cujo esquema é o seguinte:
Imagem associada para resolução da questão

Qual é o número mínimo de tabelas que esse banco de dados deve ter para que seu esquema atenda à 1FN e à 2FN, apenas?
Banco de Dados DER - Diagrama de Entidade e Relacionamento
Ano: 2022
Banca: CESGRANRIO

Considere o diagrama E-R abaixo.

Imagem associada para resolução da questão


Qual esquema relacional preserva a semântica desse modelo E-R? 

10 Q971826
Banco de Dados SQL
Ano: 2022
Banca: CESGRANRIO
O controle diário da utilização de passes de metrô em uma cidade é feito por programas que utilizam um banco de dados composto pelas seguintes tabelas: 

Imagem associada para resolução da questão

A tabela PASSE contém uma linha para cada passe vendido pela empresa que administra o metrô. A coluna DATA_EXP informa a data de emissão do passe, e a coluna NUM_VIAGENS informa o número de viagens em que o passe poderá ser usado (número máximo de viagens). Este número não sofre alteração ao longo do tempo.
A tabela REG_VIAGEM contém uma linha para cada viagem em que o passe foi usado. A coluna NUM_ROLETA informa a roleta na qual o passe foi inserido, e a coluna DATA...