Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/11/2022 09:17 Avaliação Final (Discursiva) - Individual about:blank 1/2 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:768955) Peso da Avaliação 4,00 Prova 52168261 Qtd. de Questões 2 Nota 9,75 As functions são comumente aplicadas para computar valores, promover reusabilidade e facilidade de manutenção, sendo que estas poderão ser chamadas a partir de outros blocos PL/SQL, ou até mesmo por instruções SQL. Neste sentido, crie uma função para calcular a média ponderada de um acadêmico da Uniasselvi. A função deverá possibilitar a inserção de quatro notas, sendo que a primeira e a segunda nota possuem peso 1, a terceira nota possui peso 4.8 e a quarta nota possui peso 3.2. Ao final, a função deverá retornar a média final com arredondamento, desconsiderando-se, desta forma, os valores após a vírgula. Resposta esperada Conforme imagem que segue. Minha resposta CREATE or REPLACE FUNCTION mediaPoderada ( p_nota1 NUMBER, p_nota2 NUMBER, p_nota3 NUMBER, p_nota4 NUMBER) RETURN NUMBER IS MEDIA NUMBER; BEGIN MEDIA :=(p_nota1*0.1) + (p_nota2*0.1) + (p_nota3*0.48) + (p_nota4*0.32) ; RETURN ROUND (MEDIA); END; Transação é um conceito fundamental de todo sistema de banco de dados, sendo considerada como o conjunto de procedimentos executados pelo Banco de Dados. Com base nisso, explique o conceito de Transação em um Sistema Gerenciador de Banco de Dados (SGBD). Resposta esperada 1) Pode-se considerar como transação todas as operações executadas pelo banco de dados. 2) O ponto essencial da transação é englobar vários passos em uma única operação de tudo ou nada. Os estados intermediários entre os passos não são vistos pelas demais transações simultâneas e, se ocorrer alguma falha que impeça a transação chegar até o fim, então nenhum dos passos intermediários afetará o banco de dados. 3) Um SGBD deve gerenciar completamente a integridade referencial definida em seu esquema, sem precisar, em tempo algum, do auxílio do programa aplicativo. Desta forma, exige-se que o BD tenha ao menos instruções que permitam a gravação e o cancelamento de uma série de modificações simultâneas. Minha resposta Uma transação simboliza uma unidade de trabalho executada dentro de um sistema de gerenciamento de banco de dados . Uma transação geralmente representa qualquer alteração em um banco de dados. As transações em um ambiente de banco de dados têm dois propósitos principais: 1-Fornecer unidades de trabalho confiáveis ¿¿que permitam a recuperação correta de VOLTAR A+ Alterar modo de visualização 1 2 16/11/2022 09:17 Avaliação Final (Discursiva) - Individual about:blank 2/2 falhas e manter um banco de dados consistente mesmo em casos de falha do sistema. 2-Fornecer isolamento entre programas que acessam um banco de dados simultaneamente. Imprimir
Compartilhar