Buscar

Atividade Objetiva 4 - Programação em Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

19/11/2022 22:22 Teste: Atividade Objetiva 4
https://famonline.instructure.com/courses/24371/quizzes/109515/take 1/5
Atividade Objetiva 4
Iniciado: 19 nov em 22:15
Instruções do teste
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0,2 ptsPergunta 1
Leia o texto a seguir:
Uma função de agregação processa um conjunto de valores contidos em uma
única coluna de uma tabela e retorna um único valor como resultado. Sua sintaxe
é semelhante àquela encontrada em muitas linguagens de programação.
Contudo, o parâmetro informado é sempre a coluna cujos valores desejamos
processar. 
Vemos, a seguir, um exemplo da sintaxe dessa cláusula:
1 nome-da-função(coluna) 
Podemos informar, na listagem de colunas do comando SELECT, uma ou mais
funções de agregação, de acordo com a necessidade:
SELECT 
 [função(ões) de agregação/coluna(s)] 
FROM 
 [tabela(s)]
(Fonte: Disponível em: https://www.devmedia.com.br/sql-funcoes-de-
agregacao/38463. Acesso em: 05 jun. 2020)
Considerando esse contexto, avalie as seguintes asserções propostas entre elas:
I. Uma função de agregação faz uma operação matemática que pega todos os
dados de uma coluna e traz um resultado,
PORQUE
II. podemos, assim, automaticamente e de maneira prática, num mesmo bloco
pedir relatórios apenas com resultados (mensais, semanais, metas etc.), por
exemplo.
A respeito dessas asserções, assinale a opção correta: 
A+
A
A-
19/11/2022 22:22 Teste: Atividade Objetiva 4
https://famonline.instructure.com/courses/24371/quizzes/109515/take 2/5
As asserções I e II são proposições falsas
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
0,2 ptsPergunta 2
Stored Exceptions.
Stored Functions.
Stored Queries.
Stored Procedures.
Stored Insertions.
Leia o texto abaixo:
Uma das principais vantagens da linguagem PL/SQL é permitir que você escreva
programas que ficam armazenados no banco de dados e que podem ser
reutilizados por qualquer aplicação/usuário que acesse o banco. Segundo
Thomas Kyte, um dos maiores especialistas em Oracle do mundo, PL/SQL é a
forma mais rápida de processar dados em Bancos de Dados Oracle. Entenda
“processar dados” como não apenas submeter instruções SQL (UPDATE,
SELECT, INSERT e DELETE) para o banco, mas sim, efetuar transações que
consistem em várias estruturas de decisão, loops e outros tipos de
processamento. 
(Fonte: Disponível em: https://www.profissionaisti.com.br/2011/10/plsql-o-que-e-e-
quando-usar/. Acesso em: 05 jun. 2020)
A linguagem PL/SQL possui blocos que desenvolvem várias funções. Como
podemos chamar esses blocos? 
A+
A
A-
19/11/2022 22:22 Teste: Atividade Objetiva 4
https://famonline.instructure.com/courses/24371/quizzes/109515/take 3/5
0,2 ptsPergunta 3
II, apenas.
I e II, apenas.
II e III, apenas.
III, apenas.
I e III, apenas.
Leia o texto a seguir:
A linguagem PL/Java é um módulo complementar do backend do PostgreSQL, ou
seja, todo o código relacionado é executado no servidor de banco de dados, da
mesma forma que as outras linguagens procedurais, como PL/SQL, PL/TCL,
PL/Perl, PL/Python etc. 
Quando o PL/Java é instalado, funções e triggers podem utilizar classes Java,
desenvolvidas em qualquer ambiente de desenvolvimento Java, como Eclipse ou
NetBeans. Estas classes, por sua vez, são instaladas dentro da base de dados e
utilizadas como em qualquer outra linguagem procedural. As funções/triggers na
linguagem SQL apontam para métodos estáticos nas classes Java. 
(Fonte: Disponível em:https://www.devmedia.com.br/a-linguagem-pl-java-do-
postgresql/15646. Acesso em: 05 jun. 2020)
Depois de ler o texto acima, avalie as afirmações abaixo:
I. O PL/Java é uma evolução de banco de dados que permite aproveitar códigos
para outras linguagens. 
II. Na instalação do PL/JAVA, é possível aproveitar quase tudo que foi feito em
Java para outros ambientes. 
III. O PL/JAVA é utilizado em bancos de dados pequenos e gratuitos. 
É correto o que se afirmar em:
0,2 ptsPergunta 4
Leia o texto abaixo:
A+
A
A-
19/11/2022 22:22 Teste: Atividade Objetiva 4
https://famonline.instructure.com/courses/24371/quizzes/109515/take 4/5
I e III.
II e III.
II e IV.
III e IV.
I e II.
1º Passo: O que são triggers? 
Triggers são códigos de PL/SQL armazenados dentro do banco de dados, onde
podemos definir um "bloco" PL/SQL para que seja executado automaticamente
pelo banco, assim toda vez que uma instrução SQL (evento DML) for aplicada
para uma tabela específica ele irá executar um determinado evento
automaticamente. 
2º Passo: Para que serve um trigger? 
Uma trigger, dentro do seu banco, será de uma utilidade enorme. Imagine que
temos um banco de dados com 1.500,000 de registros, onde os funcionários da
empresa ganham por hora, e você tem que atualizar o banco de horas de cada
funcionário por dia; alguns comandos poderia fazer esse serviço, mas seria um
pouco complicado e desgastante, então, por esse motivo, criamos triggers, onde
definimos o que deve ser mudado na tabela num único arquivo e depois
acionamos um único comando DML (Update). Assim, ele irá atualizar os
1.500,000 de registros de uma única só vez.
(Fonte: Disponível em:
http://www.linhadecodigo.com.br/artigo/611/triggers.aspx#ixzz6NJlJkCiQ. Acesso
em: 05 jun. 2020) 
De acordo com o texto lido, avalie as afirmações:
I. Um trigger serve para facilitar uma consulta que exija uma função que execute
um determinado evento automaticamente. 
II. Um trigger serve para atualizar uma tabela de uma vez só automaticamente. 
III. Um trigger serve apenas para trabalhar em uma única tabela. 
IV. Um trigger precisa ser acionado manualmente para qualquer evento.
É correto o que se afirma, apenas, em:
0,2 ptsPergunta 5
A+
A
A-
19/11/2022 22:22 Teste: Atividade Objetiva 4
https://famonline.instructure.com/courses/24371/quizzes/109515/take 5/5
Salvo em 22:22 
Criar um projeto de interface mais complexo e que exija maior esforço cognitivo.
Evitar as generalizações, de modo a promover baixo grau de abstração de dados.
Implementação de uma interface que atenda a uma única plataforma específica.
Dependência de um sistema de gerenciamento confiável, como Oracle ou Sysbase.
Capacidade de lidar com o volume de informações a curto, médio e longo prazo.
Desde o surgimento das primeiras bases de dados e seus gerenciadores, as
tecnologias relacionadas aos bancos de dados estão em constante evolução, de
modo a acompanhar não somente as tendências, como também a resolver
problemas relacionados a fatores como escalabilidade e velocidade de acesso.
Por outro lado, alguns aspectos continuam sendo relevantes a qualquer base de
dados e sistemas relacionados.
Sabendo disso, quais dos aspectos a seguir são relevantes para a eficiência de
um sistema informatizado?
Enviar teste
A+
A
A-

Continue navegando