Baixe o app para aproveitar ainda mais
Prévia do material em texto
https://projecao.br suporteead@projecao.br Tópicos Avançados em Banco de Dados - M2 https://projecao.br/ mailto:suporteead@projecao.br https://faculdadeprojecao.nucleoead.net/ava https://faculdadeprojecao.nucleoead.net/ava/user/view.php?id=22512&course=1400 https://www.facebook.com/FaculdadeProjecao/ https://www.instagram.com/grupoprojecao/ https://www.youtube.com/c/UniProje%C3%A7%C3%A3oEAD https://faculdadeprojecao.nucleoead.net/ava/course/view.php?id=1400 javascript:void(0) javascript:void(0) javascript:void(0) Questão 1 Ainda não respondida Vale 1,00 ponto(s). Programming Language/Structured Query Language (PL/SQL) é uma linguagem proprietária de programação de banco de dados do SGBD da Oracle. Desde a sua introdução em 1992, a Oracle tem acrescentado recursos para PL/SQL de modo que possui recursos de uma moderna linguagem de programação além de uma interface em nível de instrução para SQL. (MANNINO, 2014 – Adaptado) Julgue as a�rmativas abaixo sobre o PL/SQL: I) As instruções do PL/SQL contêm palavras e símbolos reservados, identi�cadores de usuário e valores constantes. II) Os identi�cadores de usuário fornecem nomes para variáveis, constantes e outras construções do PL/SQL. III) Os identi�cadores de usuário, assim como as palavras reservadas, não exigem correspondência exata entre maiúsculas e minúsculas. IV) São exemplos de restrições para identi�cadores de usuário: ter no máximo 30 caracteres; começar com uma letra; não podem ser idênticos a nenhuma palavra ou símbolo reservado. É correto a�rmar que: . Escolha uma opção: a. III é falsa b. Apenas duas estão corretas c. II e IV, são falsas d. Todas estão corretas e. I e III, são corretas javascript:void(0) javascript:void(0) javascript:void(0) Questão 2 Ainda não respondida Vale 1,00 ponto(s). Um plano de execução serializável sobre um conjunto “S” de transações efetivadas é um plano de execução cujo efeito em qualquer instância consistente do banco de dados é idêntico ao de algum plano de execução serial completo sobre “S”. Isto é, a instância do banco de dados que resulta da execução do plano dado é idêntica à instância do banco de dados resultante da execução das transações em alguma ordem serial. (RAMAKRISHNAN, 2008 – Adaptado) Julgue as asserções abaixo sobre gerenciamento de transações em banco de dados: I) A execução de transações em série, em ordens diferentes, pode produzir resultados diferentes, mas é presumido que todos são aceitáveis; o SGBD não dá garantias sobre qual delas será o resultado de uma execução intercalada. II) Um SGBD deve ser capaz de garantir que apenas planos de execução serializáveis e recuperáveis sejam permitidos e que nenhuma ação de transações efetivadas seja perdida ao desfazer transações canceladas. III) Protocolo de bloqueio é um pequeno objeto de controle associado a um objeto do banco de dados. IV) Bloqueio é um conjunto de regras a serem seguidas por transação (e impostas pelo SGBD) para garantir que, mesmo intercalando as ações de várias transações, o resultado seja idêntico à execução de todas as transações em alguma ordem serial. É correto a�rmar que: . Escolha uma ou mais: javascript:void(0) javascript:void(0) javascript:void(0) a. III é falsa b. I e III, são corretas c. Todas estão corretas d. Apenas duas estão corretas e. II e IV, são falsas Questão 3 Ainda não respondida Vale 1,00 ponto(s). A Chave Primária serve para quando precisamos dos seguintes objetivos em uma tabela: a) Que tenha unicidade de um registro; b) Que esse registro NÃO seja nulo; c) Que esse registro possa identi�car a tabela. A Chave Primária (PRIMARY KEY) identi�ca uma tabela por meio da unicidade de um registro e por sua obrigatoriedade de não ser nulo. (FREELANCER, O MANUAL. S/A - Adaptado. Disponível em: https://omanualdofreelancer.com/diferenca- chave-primaria-e-chave-estrangeira/. Acessado em: 15/04/2020) Considerando a etapa de elaboração do projeto de banco de dados, qual das alternativas a seguir seria um bom atributo para ser chave primária de uma tabela para cadastro de livros do sistema de uma biblioteca? . Escolha uma opção: a. ISBN. b. Editora c. Outro. d. Ano. e. Autor. https://omanualdofreelancer.com/diferenca-chave-primaria-e-chave-estrangeira/ javascript:void(0) javascript:void(0) javascript:void(0) Questão 4 Ainda não respondida Vale 1,00 ponto(s). javascript:void(0) javascript:void(0) javascript:void(0) Escolha uma opção: A) B) C) D) E) Questão 5 Ainda não respondida Vale 1,00 ponto(s). Com relação a integridade das transações em um banco de dados, que engloba todas as atividades que um SGBD realiza após uma interação que o usuário tem com o próprio sistema. Para manter a integridade dessas atividades, existem quatro medidas que devem ser seguidas: Atomicidade, consistência, isolamento, durabilidade. (MANNINO, 2014 – Adaptado) Neste contexto, relacione os conceitos à respectiva medida: I) O SGBD precisa concluir todas as ações em cascata, para uma transação (commit), ou ele retorna ao estado anterior desta (rollback), ou seja, a �nalização deve ser feita com sucesso, caso contrário, tudo é abortado II) As regras, em sua totalidade, sempre, devem ser respeitadas para que o SGBD tenha consistência. Isso, inclui, por exemplo, o tipo de valor inserido – se é dentro do tipo do atributo (varchar, int, date, etc) III) Cada transação é única e independente. Isso faz com que duas transações que alteram o mesmo valor de uma tabela não entrem em con�ito. Toda transação é um engrenagem no sistema maior, ou seja, o SGBD IV) Quando uma transação é �nalizada, seus dados estão salvos de qualquer modi�cação. Somente uma outra transação pode modi�cá-los. Os dados, portanto, �cam protegidos IV) Escolher... II) Escolher... I) Escolher... III) Escolher... javascript:void(0) javascript:void(0) javascript:void(0) Questão 6 Ainda não respondida Vale 1,00 ponto(s). Grande parte das atividades sobre bancos de dados são baseadas nos modelos de entidade-relacionamento. Eles são a documentação, a planta que norteia todos os colaboradores que se envolvem com o sistema, e servem para melhorar o �uxo de trabalho e a manutenção dos sistemas de bancos de dados. Os dois tipos de representação de modelos de entidade-relacionamento (MERs) mais usados são: Peter Chen e James Martin. Sobre a notação “Peter Chen”, análise as opções e complete a opção correta conforme a numeração citada: Escolha uma opção: a. 1: Atributo; 2: Atributo-chave; 3: Relacionamento b. 1: Entidade; 2: atributo-chave; 3: Relacionamento c. 1: Relacionamento; 2: Atributo-chave; 3: Entidade associativa d. 1: Entidade associativa; 2: Atributo-chave; 3: Relacionamento javascript:void(0) javascript:void(0) javascript:void(0) Questão 7 Ainda não respondida Vale 1,00 ponto(s). Uma característica fundamental do uso de bancos de dados é que permitem a abstração dos dados, ocultando detalhes do armazenamento de dados. (ELMASRI, 2012 - Adaptado) Sobre os conceitos, arquitetura e modelos de dados dos Sistemas de Banco de dados, analise as a�rmações que se seguem. . I. Um modelo de dados pode ser entendido como o conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados (fornece o signi�cado necessário para permitir essa abstração). II. Por estrutura de dados, entendemos os tipos de dados, relacionamentos e restrições que devem suportar os dados. III. A maioria dos modelos de dados também inclui uma série de operações básicas (inserir, modi�car, excluir ou pesquisar) para a recuperação e atualizações no banco de dados. . É correto apenas o que se a�rma em: Escolha uma opção: a. I, apenas b. Nenhuma das a�rmativas c. II e III, apenas d. I e III, apenas e. Todas as a�rmativas javascript:void(0) javascript:void(0) javascript:void(0)Questão 8 Ainda não respondida Vale 1,00 ponto(s). O modelo relacional, muito utilizado hoje. É um modelo simples com poucos conceitos, mas uma ferramenta muito e�ciente. O modelo entidade- relacionamento (MER) é um modelo lógico, com base em objetos e utilizado na primeira fase de modelagem do projeto de banco de dados. O modelo relacional (MR) é um modelo lógico fundamentado em registros, com uma estrutura diferente do MER. O MR torna-se muito simples, fácil e útil quando o mapeamos, assim �ca quase isento de erros e enganos, tornando-se um projeto mais con�ável. (CARDOSO, 2008 – adaptado) Julgue as asserções abaixo sobre o Modelo Relacional (MR): I) Esse modelo foi de�nido por Edgar Frank Codd em 1970 na IBM, mais precisamente na Califórnia. II) É um modelo com uma sólida base formal, construído sob a teoria dos conjuntos. Seu nome é devido à relação matemática da teoria dos conjuntos e não aos relacionamentos, como muitos pensam. III) O modelo relacional é um modelo da terceira geração que surgiu depois dos modelos pré-relacionais, hierárquicos e de rede. IV) Também para melhor acompanhamento e para estudos, pode-se utilizar álgebra relacional e cálculo relacional. É correto a�rmar que: . Escolha uma opção: a. Apenas duas estão corretas b. II e IV, são falsas c. III é falsa d. Todas estão corretas e. I e III, são corretas javascript:void(0) javascript:void(0) javascript:void(0) Questão 9 Ainda não respondida Vale 1,00 ponto(s). Na grande maioria dos casos, as entidades normalizadas até a 3FN são fáceis de entender, atualizar e recuperar dados, mas às vezes podem surgir problemas com relação a algum atributo não chave, que recebe valores múltiplos para um mesmo valor de chave. Essa nova dependência recebe o nome de multivalorada que existe somente se a entidade contiver no mínimo três atributos. (CARDOSO, 2008 – adaptado) Faça a associação correta dos itens abaixo, com suas respectivas descrições: . Se e somente se todas as colunas possuem um único valor, e não existem grupos repetitivos (colunas) em uma linha ou atributos compostos. Escolher... A resolução da aplicação da desta forma normal é realizada através da exclusão dos atributos que não dependem totalmente da chave primária, da tabela original. Escolher... Essa forma normal trata especi�camente dos casos de perda de informação, quando da decomposição de relacionamentos múltiplos. Escolher... Essa dependência não é o mesmo que uma associação M:N entre atributos, geralmente descrita desta forma em algumas literaturas, mas ocorre quando consideramos a existência de relacionamentos, por exemplo, ternários. Escolher... Podemos a�rmar que uma estrutura está́ na nesta forma normal se ela estiver na forma normal anterior e não possuir campos dependentes de outros campos não chaves. Escolher... javascript:void(0) javascript:void(0) javascript:void(0) Questão 10 Ainda não respondida Vale 1,00 ponto(s). O mapeamento MER-MR é feito em etapas para não perdermos nenhuma informação e restrições já́ impostas no projeto. É possível mapear em esquemas de tabelas os seguintes elementos do diagrama entidade-relacionamento: entidades, atributos e relacionamentos. Para fazermos essa migração, a indicação básica e determinante é a cardinalidade prescrita. (CARDOSO, 2008 – adaptado) Julgue as a�rmativas abaixo sobre a realização do mapeamento MER-MR: I) O primeiro passo é transformar as entidades em tabelas e os atributos em campos ou colunas da tabela. II) javascript:void(0) javascript:void(0) javascript:void(0) O mapeamento correto da �gura acima para o MR seria: A entidade será Alunos com os atributos matrícula, nome e endereço. III) As duas representações abaixo estão corretas para a tabela Alunos apresentados na �gura anterior. IV) No modelo relacional, o mapeamento da entidade é uma tabela e os atributos campos da referida tabela. É correto a�rmar que: . Escolha uma opção: a. Todas estão corretas b. Apenas duas estão corretas c. I e III, são corretas d. III é falsa e. II e IV, são falsas javascript:void(0) javascript:void(0) javascript:void(0) ◄ Aula 8 T-SQL - Subconsultas (subqueries) com Tabelas Derivadas ► Seguir para... https://faculdadeprojecao.nucleoead.net/ava/mod/url/view.php?id=55175&forceview=1 https://faculdadeprojecao.nucleoead.net/ava/mod/url/view.php?id=56633&forceview=1 javascript:void(0) javascript:void(0) javascript:void(0)
Compartilhar