Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação II - Individual Banco de Dados Relacional 1 Cada consulta relacional descreve um procedimento passo a passo para computar a resposta desejada, baseado na ordem em que os operadores são aplicados na consulta. A natureza procedural da álgebra nos permite considerar uma expressão algébrica como uma receita, ou um plano, para avaliar uma consulta, e os sistemas relacionais realmente usam as expressões algébricas para representar os planos de avaliação das consultas. Sobre a operação projeção, analise as sentenças a seguir: I- Operação que filtra as colunas de uma tabela de um banco de dados. II- Tabela resultante de outra operação relacional executada. III- É um produto cartesiano. IV- É um produto cartesiano em conjunto com uma seleção. V- Leva as linhas comuns e não comuns. Assinale a alternativa CORRETA: A) As sentenças I, III e V estão corretas. B) Somente a sentença V está correta. C) As sentenças I, II e IV estão corretas. D) As sentenças I, II e III estão corretas. 2 Essa é a operação que renomeia uma tabela. Ela também é uma operação unária primitiva, redefine o nome de uma tabela em um determinado contexto. Muito útil para autorrelacionamentos, quando precisamos fazer a junção de uma tabela com ela mesma, e, nesse caso, cada versão da tabela precisa receber um nome diferente da outra. A qual operador de álgebra relacional essa classificação pertence? A) Intersecção. B) Divisão. C) Renomeação. D) União. 3 O conceito de transação pode ser entendido como um conjunto de ações que delimita operações. Uma dos comandos de ligação para transações é o commit. Com relação a esse comando, analise as sentenças a seguir: I- É uma transação utilizada para a conversão de dados, a exemplo de um string para o tipo number. II- É uma transação utilizada para gravar em definitivo os dados em um banco de dados. III- É uma transação utilizada para desfazer as operações na base de dados. IV- É funcionalidade que tem a mesma função que o rollback de selecionar dados em um banco. Assinale a alternativa CORRETA: A) Somente a sentença II está correta. B) As sentenças I e III estão corretas. C) As sentenças I e IV estão corretas. D) Somente a sentença III está correta. 4 Por utilizar duas tabelas, é uma operação binária, e como resultado cria uma tabela a partir de duas outras tabelas compatíveis, levando as linhas comuns e não comuns a ambas. As informações duplicadas aparecerão somente uma vez no resultado. São consideradas tabelas compatíveis aquelas tabelas cuja quantidade, disposição e domínio dos atributos/campos sejam os mesmos. A qual operador de álgebra relacional essa classificação pertence? A) Seleção. B) União. C) Produto cartesiano. D) Projeção. 5 Um Banco de Dados (BD) é uma coleção organizada de dados, que são organizados, de maneira que representem aspectos do mundo real. E com base nesse minimundo, seja possível efetuar processamento que gere informações relevantes para os usuários a partir desses dados. No modelo relacional, os dados são organizados em coleções de tabelas bidimensionais. Um banco de dados relacional consiste em uma coleção de tabelas. Ao analisarmos uma tabela, o que representa uma relação entre um conjunto de valores é uma: FONTE: http://www.bosontreinamentos.com.br/bancos-de-dados/o-que-e-um-banco-de-dados- relacional/. Acesso em: 29 jun. 2020. A) Coluna. B) Restrição. C) Linha. D) Chave primária. 6 Utiliza a mesma notação de operação matemática de dois conjuntos, e obtém como resultado de duas tabelas uma terceira tabela, que contém as cominações possíveis entre os elementos das tabelas originais. Essa tabela resultante possui um número de colunas que é igual à soma do número de colunas das tabelas iniciais e um número de linhas igual ao produto do número de linhas das duas tabelas. A qual operador de álgebra relacional essa classificação pertence? A) Projeção. B) Produto cartesiano. C) União. D) Seleção. 7 Também é uma operação binária, ou seja, gera uma tabela a partir de duas outras tabelas, levando sem repetição as linhas que pertençam a ambas as tabelas presentes na operação. A qual operador de álgebra relacional essa classificação pertence? A) Intersecção. B) Projeção. C) Diferença. D) União. 8 É uma operação muito utilizada em um banco de dados relacional, pois pode ser entendida como a operação que filtra, seleciona as linhas de uma tabela, realizando também uma projeção, e opera em um conjunto de dados, sendo, portanto, uma operação unária. A qual operador de álgebra relacional essa classificação pertence? A) Projeção. B) União. C) Seleção. D) Produto cartesiano. 9 Ela interage com o modelo relacional, ou seja, trabalha com o modelo de relações entre tabelas realizando um produto cartesiano, combinando as linhas e somando as colunas de duas tabelas, só que partindo de campos comuns de ambas para realizar essa “seleção relacional”. Vale reforçar que essa operação possui uma condição onde se colocam os campos das tabelas que estão sendo usados. A qual operador de álgebra relacional essa classificação pertence? A) Intersecção. B) Junção. C) Projeção. D) União. 10 Essa operação tem como resultado a projeção de todos os elementos da primeira tabela que se relacionam com todos os elementos da segunda tabela. Essa operação também pode ser obtida através de outras operações de álgebra relacional. A qual operador de álgebra relacional essa classificação pertence? A) Divisão. B) Projeção. C) Intersecção. D) União.
Compartilhar