Buscar

Teste_ AO2 - Programação em Bando de Dados - 6 de 6

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Prévia do material em texto

5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 1/10
AO2
Iniciado: 27 mai em 20:39
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,6 ptsPergunta 1
Analise a figura e leia o texto abaixo:
O processo de ETL, por exemplo, é essencial para a criação das estruturas de
Dimensões e Fatos no ambiente do DW. É ele que faz a “ponte” de ligação entre o
operacional e o DW. Devemos escolher bem as ferramentas que darão suporte ao
processo, pois são essenciais para a correta execução das atividades do ETL.
O ETL é fundamental para qualquer iniciativa de DW. Porém deve ser planejado com
cuidado, para não comprometer os sistemas transacionais (OLTP) das empresas.
Um bom ETL deve ter escalabilidade e ser manutenível.
(Fonte: Disponível em: https://canaltech.com.br/business-intelligence/entendendo-o-processo-de-etl-
22850/. Acesso em: 10 jun. 2020)
Considerando as informações apresentadas, avalie as afirmações abaixo:
I. A estrutura ETL faz o elo entre os componentes que formam o data
warehouse.
II. Um bom ETL é escalável e tem manutenção constante.
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 2/10
I e IV.
III e IV.
II e IV.
II e III.
I e II.
III. O ETL se restringe a ferramentas que dão suporte ao data warehouse.
IV. A extração de dados só pode ser feita de equipamentos físicos.
É correto o que se afirma, apenas, em:
0,6 ptsPergunta 2
Leia do texto a seguir:
O Bloco Anônimo
Não é (ainda) um grupo de carnavalescos foliões que seguem um trio elétrico (mas
“bora” criar um para os DBAs “nerds” pularem carnaval?).
Um código PL/SQL pode ser armazenado como um objeto dentro do banco de
dados. Essas seriam as famosas Procedures, Functions e Triggers. Esses objetos
podem, ainda, ser agrupados em Packages (pacotes) para facilitar a lógica e o
gerenciamento de um grupo de blocos que possuem relacionamento entre si ou que
compartilham fatores em comum.
(Fonte: Disponível em: https://phpdba.wordpress.com/2011/04/03/plsql-bloco-anonimo/. Acesso em:
10 jun. 2020)
Considerando esse contexto, avalie as seguintes asserções e a relação proposta
entre elas:
I. Um bloco dentro do PL/SQL pode possuir relacionamentos dentro do bloco
ou fora dele
PORQUE
II. dessa maneira, pode compartilhar informações e fatores em comum, sendo
que essas informações podem ser pacotes que contenham procedures,
functions e triggers.
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 3/10
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
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 respeito dessas asserções, assinale a opção correta:
0,6 ptsPergunta 3
Leia o texto a seguir:
As vantagens de desenvolver aplicativos com SQLJ incluem desempenho
aprimorado e um ciclo de desenvolvimento mais curto e eficiente. É possível obter o
seguinte com a SQL:
- Melhorar o desempenho utilizando instruções SQL estáticas.
- Reduzir o ciclo de desenvolvimento.
- Gravar menos códigos com a sintaxe SQL mais simples, reduzindo o número de
linhas de código necessárias para executar instruções, configurar e recuperar
parâmetros.
- Detectar erros de programação antecipadamente na fase de desenvolvimento com
a função de verificação online, que executa a validação de tipo de dado e a
validação de esquema.
(Fonte: Disponível em: https://www.ibm.com/support/knowledgecenter/pt-
br/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/tdat_sqljep.html. Acesso em: 10 jun.
2020)
Considerando as informações apresentadas, avalie as afirmações abaixo: 
I. Usar o SQLJ significa melhorar o desempenho e ganho de tempo no
desenvolvimento de um código.
II. Com SQLJ, comandos usuais de SQL são aproveitados e não é necessário
digitar tudo novamente.
III. A verificação dos erros de programação é manual.
IV. Para um bom desempenho, quando se usa SQLJ, é obrigatório o uso do
Java e do SQL, também. 
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 4/10
I e II.
III e IV.
I e IV.
II e IV.
II e III.
É correto o que se afirma apenas em: 
0,6 ptsPergunta 4
Pacote.
Bloco.
Linha.
Tabela.
Coluna.
Leia o texto abaixo:
Para que serve um trigger?
Um 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#ixzz6OLyujSiR.
Acesso em: 10 jun. 2020)
De acordo com o conceito e o texto acima, um trigger faz parte de qual tipo de
estrutura? 
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 5/10
0,6 ptsPergunta 5
II e IV.
II e III.
I e IV.
III e IV.
I e III.
Leia o texto abaixo: 
NoSQL refere-se a um banco de dados não relacional. Um banco de dados
relacional é um formato de banco de dados rigidamente estruturado, baseado em
tabelas, como o MySQL ou o Oracle. Os bancos de dados NoSQL são
documentados e permitem que você armazene e recupere dados em formatos
diferentes das tabelas. Plataformas populares NoSQL incluem MongoDB,
ElasticSearch e Redis.
As aplicações modernas utilizam e geram tipos de dados complexos e em evolução.
Os bancos de dados relacionais não foram projetados para lidar com esse tipo de
armazenamento e recuperação de dados. Os bancos de dados NoSQL são mais
flexíveis e escaláveis.
(Fonte: Disponível em: https://blog.4linux.com.br/vantagens-de-um-banco-de-dados-nosql-mongodb/.
Acesso em: 10 jun. 2020)
Considerando as informações apresentadas sobre o uso de banco de dados NoSQL,
avalie as afirmações abaixo:
I. Um banco de dados NoSQL permite que se armazene e recupere dados em
formatos diferentes.
II. O NoSQL é um banco de dados relacional.
III. Aplicações modernas como as aplicações WEB utilizam e geram tipos de
dados complexos e em evolução.
IV. Bancos de dados relacionais foram projetados para aplicações modernas.
É correto o que se afirma apenas em:
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 6/10
0,6 ptsPergunta 6
Criação de funções em uma base de dados.
Manipulação das tabelas do banco de dados.
Estrutura dos índices de uma base de dados.
Criação de triggers em uma base de dados.
Construção da estrutura do banco de dados.
Leia o texto a seguir:
A SQL ou Structured Query Language (linguagem estruturada para consulta) possui
duas linguagens internas:
DDL: é a linguagem de definição de dados, utilizada para a criação dos esquemas
de bancos de dados.
DML: é a linguagem de manipulação de dados, utilizada para consulta ou
modificação dos dados no banco.
(Fonte: Disponível em:http://spaceprogrammer.com/bd/os-8-comandos-mais-utilizados-da-linguagem-
sql/. Acesso em: 10 jun. 2020)
Ao considerar estrutura e manipulação em banco de dados, entendemos que as
duas coisas andam juntas, pois uma boa estrutura, gera facilidade na consulta.
Portanto, quanto à importância e trabalho na construção de um banco de dados, qual
é a fase mais complicada?
0,6 ptsPergunta 7
Leia o texto a seguir:
Uma user defined function(função definida pelo usuário) é uma rotina, normalmente
escrita com a linguagem T-SQL, que executa uma ação (como um cálculo complexo)
e retorna o resultado dessa ação como um valor. O valor de retorno pode ser um
valor escalar (único) ou uma tabela.
Existem também as funções internas do SQL Server que você pode usar para
manipular dados.
(Fonte: Disponível em: http://db4beginners.com/blog/voce-sabe-o-que-e-uma-
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 7/10
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
function/#:~:text=O%20que%20%C3%A9%20uma%20Function%3F,
(%C3%BAnico)%20ou%20uma%20tabela. Acesso em: 10 jun. 2020)
Considerando esse contexto, avalie as seguintes asserções e a relação proposta
entre elas:
I. Uma função dentro do SQL otimiza as consultas num banco de dados,
PORQUE
II. uma função é um pacote dentro de um bloco que contem operações que
trazem resultados automáticos nas consultas.
A respeito dessas asserções, assinale a opção correta:
0,6 ptsPergunta 8
Leia o texto abaixo:
O Data Warehouse está entre as tecnologias mais importantes quando se trata de
desenvolvimento de soluções de BI (Business Intelligence). Isso se deve ao fato de
ser a base de armazenamento de dados importantes para gestores e analistas.
Essas informações podem interferir na tomada de decisões estratégicas da empresa.
(Fonte: Disponível em: https://www.totvs.com/blog/negocios/data-warehouse/. Acesso em: 10 jun.
2020)
De acordo com o texto acima, analise as asserções abaixo:
I. O data warehouse é importante quando se trata de soluções de BI
PORQUE
II. seus dados armazenados são convertidos em informações, auxiliando na
tomada de decisão estratégica de uma empresa.
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 8/10
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A respeito dessas asserções, assinale a opção correta:
0,6 ptsPergunta 9
Leia o texto a seguir:
Em um índice clusterizado, o leaf-level (última camada de índice) é a página atual,
porque os dados são fisicamente ordenados de forma ascendente, de modo que é
possível ter apenas um índice clusterizado por tabela. A ordenação, tanto fisicamente
como do índice dos dados, é a mesma.
Os índices clusterizados são bastante usados em colunas muito acessadas por
range de valores, ou acessadas por ordenações. Ao criar um índice clusterizado,
tenha em mente que:
- As chaves "Key value" são únicas e, por isso, ao criar esse índice automaticamente
é criado um UNIQUE.
- O maior valor de um índice clusterizado corresponde a 5% da tabela (dependendo
da chave do índice).
- Ao criar uma chave primária, por default ela vem como clusterizada se já não
houver um índice cluster, mas isso é opcional, podendo-se alterar para chave não
clusterizada.
(Fonte: Disponível em: http://www.linhadecodigo.com.br/artigo/619/sql-server-
indices.aspx#ixzz6OLEv1vIO. Acesso em: 10 jun. 2020)
Considerando esse contexto, avalie as seguintes asserções e a relação proposta
entre elas:
I. Os índices clusterizados são aplicados em colunas de tabelas que possuem
muito acesso, geralmente por conter valores,
PORQUE,
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 9/10
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
II. quando criamos índices clusterizados, automaticamente é criada uma chave
UNIQUE, que tem como característica ordenar os dados do índice.
A respeito dessas asserções, assinale a opção correta:
0,6 ptsPergunta 10
Leia o trecho a seguir:
Um banco de dados relacional é uma coleção de itens de dados com
relacionamentos predefinidos entre si. Esses itens são organizados como um
conjunto de tabelas com colunas e linhas. As tabelas são usadas para reter
informações sobre os objetos a serem representados no banco de dados. Cada
coluna da tabela retém um determinado tipo de dado e um campo armazena o valor
em si de um atributo. As linhas na tabela representam uma coleção de valores
relacionados de um objeto ou de uma entidade. Cada linha em uma tabela pode ser
marcada com um único identificador chamado de chave principal. Já as linhas entre
as várias tabelas podem ser associadas usando chaves estrangeiras. Esses dados
podem ser acessados de várias maneiras diferentes sem reorganizar as próprias
tabelas do banco de dados.
(Fonte: Disponível em: https://aws.amazon.com/pt/relational-database/. Acesso em: 10 jun. 2020)
Baseado no texto acima, avalie as afirmações abaixo:
I. Um banco de dados relacional tem como premissa principal a organização e
predefinição dos dados com relacionamento entre eles.
II. Esses itens são organizados em objetos fora do banco de dados.
III. As colunas de cada tabela armazenam um determinado tipo de dado e um
campo armazena um valor. 
IV. Em uma tabela, uma linha pode ser marcada com vários identificadores. 
A+
A
A-
5/27/23, 8:52 PM Teste: AO2
https://famonline.instructure.com/courses/28050/quizzes/144932/take 10/10
Salvo em 20:51 
I e III.
II e III.
III e IV.
I e II.
II e IV.
Assinale a alternativa com os itens corretos, apenas:
Enviar teste
A+
A
A-

Continue navegando