Você está na página 1de 10

Teste: AO2 https://famonline.instructure.

com/courses/27416/quizzes/143889/take

AO2
Iniciado: 14 jun em 12:00

Instruções do teste
Importante:
A+
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. A

A-

Pergunta 1 0,6 pts

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?

Estrutura dos índices de uma base de dados.

Manipulação das tabelas do banco de dados.

Criação de triggers em uma base de dados.

Criação de funções em uma base de dados.

Construção da estrutura do banco de dados.

1 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

Pergunta 2 0,6 pts

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
A+
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 A
coluna da tabela retém um determinado tipo de dado e um campo armazena o
A-
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.

Assinale a alternativa com os itens corretos, apenas:

III e IV.

II e III.

I e III.

II e IV.

I e II.

2 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

Pergunta 3 0,6 pts

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
A+
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 A
empresa.
A-
(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 respeito dessas asserções, assinale a opção correta:

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 falsas.

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 falsa, e a II é uma proposição verdadeira.

Pergunta 4 0,6 pts

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

3 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

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
A+
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- A
mongodb/. Acesso em: 10 jun. 2020)
A-
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:

II e IV.

III e IV.

I e III.

II e III.

I e IV.

Pergunta 5 0,6 pts

Leia o texto a seguir:


Em um índice clusterizado, o leaf-level (última camada de índice) é a página atual,

4 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

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
A+
automaticamente é criado um UNIQUE.
- O maior valor de um índice clusterizado corresponde a 5% da tabela A
(dependendo da chave do índice).
- Ao criar uma chave primária, por default ela vem como clusterizada se já não A-
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,

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:

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.

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.

Pergunta 6 0,6 pts

5 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

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.
A+
- Reduzir o ciclo de desenvolvimento.
- Gravar menos códigos com a sintaxe SQL mais simples, reduzindo o número de A
linhas de código necessárias para executar instruções, configurar e recuperar
A-
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.

É correto o que se afirma apenas em:

III e IV.

II e III.

I e II.

I e IV.

II e IV.

6 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

Pergunta 7 0,6 pts

Analise a figura e leia o texto abaixo:

A+

A-

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.
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:

III e IV.

II e III.

I e II.

7 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

II e IV.

I e IV.

Pergunta 8 0,6 pts


A+

A
Leia o texto abaixo: A-
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?

Coluna.

Linha.

Pacote.

Tabela.

Bloco.

Pergunta 9 0,6 pts

8 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

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.
A+
Existem também as funções internas do SQL Server que você pode usar para
manipular dados. A
(Fonte: Disponível em: http://db4beginners.com/blog/voce-sabe-o-que-e-uma-function
A-
/#:~: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:

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 verdadeiras, mas a II não é uma justificativa da I.

As asserções I e II são proposições falsas.

Pergunta 10 0,6 pts

Leia do texto a seguir:

O Bloco Anônimo

9 of 10 14/06/2023, 12:27
Teste: AO2 https://famonline.instructure.com/courses/27416/quizzes/143889/take

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.
A+
(Fonte: Disponível em: https://phpdba.wordpress.com/2011/04/03/plsql-bloco-anonimo/. Acesso
em: 10 jun. 2020) A

Considerando esse contexto, avalie as seguintes asserções e a relação proposta A-


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 respeito dessas asserções, assinale a opção correta:

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.

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 verdadeiras, e a II é uma justificativa da I.

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Salvo em 12:27 Enviar teste

10 of 10 14/06/2023, 12:27

Você também pode gostar