Logo Passei Direto
Buscar

Banco de Dados - Atividade 4 (A4)

User badge image
Penny Wise

em

Ferramentas de estudo

Questões resolvidas

a uma das vantagens de usar estes componentes em um banco de dados?

a. São funções que permitem contabilizar ou totalizar valores
b. Permite armazenar dados para uma consulta mais simples
c. Permite combinar dados de tabelas diferentes via chave estrangeira
d. De�nem os per�s de usuários que podem inserir dados no banco de dados
e. Permite que consultas mais complexas sejam manipuladas de forma mais simples 

A consulta que calcula o total de empréstimo em reais realizado pela Fintech é

a. SELECT       count(valor)       from  EMPRESTIMO GROUP BY SEXO
b. SELECT       AVG(valor)        from  EMPRESTIMO
c. SELECT       count(valor)       from  EMPRESTIMO
d. SELECT       SUM(valor)       from  EMPRESTIMO GROUP BY SEXO
e. SELECT      SUM(valor)       from  EMPRESTIMO 

A respeito desta consulta assinale a afirmação correta:

a. Apenas clientes com compras serão visualizados
b. Todos os registros de clientes e de compras mesmo que não tenham correlação entre si serão visualizados
c. Apenas registros que tenham valores nos dois campos e que tenham correlação serão visualizados.
d. Todos os registros de clientes, mesmo que não tenham compras, serão visualizados 
e. Todos os registros de compras, mesmo sem clientes, serão visualizados

Sobre o comando para criação de Views, analise as sentenças a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).

I. ( ) O comando para a criação de uma view é o “ADD VIEW”
II. ( ) Campos das views precisam ter os mesmos nomes da consulta usada para defini-la
III. ( ) Ao ser criada, os dados da view são copiados para uma estrutura própria
IV. ( ) Uma view pode ser criada com base em outra view

A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:

a. F, V, V, V.
b. V, F, F, V.
c. F, F, F, F.
d. V, F, F, F.
e. F, F, F, V.

A palavra chave usada na cláusula que permite realizar este tipo de filtro sobre campos calculados por funções de agregação é a:

a. FROM
b. INNER
c. WHERE
d. HAVING
e. ORDER

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

a uma das vantagens de usar estes componentes em um banco de dados?

a. São funções que permitem contabilizar ou totalizar valores
b. Permite armazenar dados para uma consulta mais simples
c. Permite combinar dados de tabelas diferentes via chave estrangeira
d. De�nem os per�s de usuários que podem inserir dados no banco de dados
e. Permite que consultas mais complexas sejam manipuladas de forma mais simples 

A consulta que calcula o total de empréstimo em reais realizado pela Fintech é

a. SELECT       count(valor)       from  EMPRESTIMO GROUP BY SEXO
b. SELECT       AVG(valor)        from  EMPRESTIMO
c. SELECT       count(valor)       from  EMPRESTIMO
d. SELECT       SUM(valor)       from  EMPRESTIMO GROUP BY SEXO
e. SELECT      SUM(valor)       from  EMPRESTIMO 

A respeito desta consulta assinale a afirmação correta:

a. Apenas clientes com compras serão visualizados
b. Todos os registros de clientes e de compras mesmo que não tenham correlação entre si serão visualizados
c. Apenas registros que tenham valores nos dois campos e que tenham correlação serão visualizados.
d. Todos os registros de clientes, mesmo que não tenham compras, serão visualizados 
e. Todos os registros de compras, mesmo sem clientes, serão visualizados

Sobre o comando para criação de Views, analise as sentenças a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).

I. ( ) O comando para a criação de uma view é o “ADD VIEW”
II. ( ) Campos das views precisam ter os mesmos nomes da consulta usada para defini-la
III. ( ) Ao ser criada, os dados da view são copiados para uma estrutura própria
IV. ( ) Uma view pode ser criada com base em outra view

A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:

a. F, V, V, V.
b. V, F, F, V.
c. F, F, F, F.
d. V, F, F, F.
e. F, F, F, V.

A palavra chave usada na cláusula que permite realizar este tipo de filtro sobre campos calculados por funções de agregação é a:

a. FROM
b. INNER
c. WHERE
d. HAVING
e. ORDER

Prévia do material em texto

Iniciado em sexta, 29 mar 2024, 20:02
Estado Finalizada
Concluída em sexta, 29 mar 2024, 20:14
Tempo
empregado
11 minutos 24 segundos
Avaliar 9,00 de um máximo de 10,00(90%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
Um banco de dados é um conjunto de componentes definidos de diversas formas via comandos de DDL. Por exemplo, dentre os
componentes existem as tabelas, os procedimentos armazenados e as visões, dentre outros, cada um com suas finalidades. Sobre as
visões, qual das sentenças a seguir representa uma das vantagens de usar estes componentes em um banco de dados?
a. São funções que permitem contabilizar ou totalizar valores
b. Permite armazenar dados para uma consulta mais simples
c. Permite combinar dados de tabelas diferentes via chave estrangeira
d. De�nem os per�s de usuários que podem inserir dados no banco de dados
e. Permite que consultas mais complexas sejam manipuladas de forma mais simples 
Os bancos de dados permitem que dados básicos, provenientes dos processos operacionais de um negócio, possam ser processados e
sumarizados para se obter informações de nível gerencial e estratégico. Por exemplo, a quantidade de carros locados por semana em uma
locadora, a quantidade de alunos matriculados em uma escola, além de outras situações ilustram o que pode ser processado facilmente com
consultas via SELECT.
Uma determinada Fintech realiza empréstimos para pessoas de uma comunidade e a tabela EMPRESTIMO mostrada a seguir apresenta os
registros de empréstimos realizados:
CPF Data Sexo Valor
02311220012 10/04/2019 M R$ 1.200,00
91311770028 13/04/2019 F R$ 3.500,00
84911560025 21/04/2019 F R$ 4.100,00
73923560458 23/04/2019 M R$ 1.000,00
64821569228 02/05/2019 M R$ 1.600,00
 
A consulta que calcula o total de empréstimo em reais realizado pela Fintech é
a. SELECT       count(valor)       from  EMPRESTIMO GROUP BY SEXO
b. SELECT       AVG(valor)        from  EMPRESTIMO
c. SELECT       count(valor)       from  EMPRESTIMO
d. SELECT       SUM(valor)       from  EMPRESTIMO GROUP BY SEXO
e. SELECT      SUM(valor)       from  EMPRESTIMO 
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 CA 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
Em um banco de dados, os registros são armazenados e decompostos em tabelas e o relacionamento entre elas ocorre através de chaves
estrangeiras que permitem combinar os dados. Por exemplo, os dados de cliente estão armazenados em uma tabela e os dados de compras
estão armazenados em outra tabela, para se listar os dados de clientes com os dados de compras em conjunto, usa-se a chave estrangeira
código do cliente para este elo.
Neste sistema de loja, a seguinte consulta foi realizada:
 
 SELECT CLI.*, COMP.*
 FROM CLIENTE AS CLI LEFT OUTER JOIN COMPRAS AS COMP
 ON CLI.COD_CLIENTE = COMP.COD_CLIENTE
 
A respeito desta consulta assinale a afirmação correta:
a. Apenas clientes com compras serão visualizados
b. Todos os registros de clientes e de compras mesmo que não tenham correlação entre si serão visualizados
c. Apenas registros que tenham valores nos dois campos e que tenham correlação serão visualizados.
d. Todos os registros de clientes, mesmo que não tenham compras, serão visualizados 
e. Todos os registros de compras, mesmo sem clientes, serão visualizados
Um banco de dados pode ser composto de diversos componentes, existem as tabelas que são os principais componentes mas existem
também outros. Sobre um destes componentes, (ELMASRI, 2011, p.88) diz que “não necessariamente existe em forma física, ela é
considerada uma tabela virtual, ao contrário das tabelas de base, cujas tuplas sempre estão armazenadas fisicamente no banco de dados.
Isso limita possíveis operações de atualização mas não oferece quaisquer limitações sobre a consulta.“
 
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011, p.88.
 
O componente objeto do comentário do EMASRI é
a. Uma view 
b. Um procedimento armazenado
c. Um gatilho
d. Uma cláusula
e. Uma junção
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 CA 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
A ordenação de registros é expressa em uma cláusula parte de uma consulta com um SELECT que contém ainda as cláusulas where para
realizar os filtros e pode ainda conter cláusulas “group by” para realizar agrupamentos. Quando se está fazendo a ordenação de registros os
campos são especificados com as palavras chaves ‘ASC’ e ‘DESC’ indicando ordem ascendente e decrescente.
Ao escrever uma consulta proveniente da junção entre a tabela de Categoria e Produto em um sistema de papelaria os registros encontrados
foram os seguintes:
DCR_PRODUTO VALOR DCR_CATEGORIA
Caderno Matérias 15,60 Cadernos
Caderno Simples 11,45 Cadernos
Caneta 1,35 Canetas e afins
Grafite 7,50 Canetas e afins
Lapiseira 20,40 Canetas e afins
Fonte: Elaborado pelo autor (2019).
Qual cláusula de ordenação foi escrita na consulta?
a. ORDER BY      VALOR ASC, DCR_PRODUTO DESC
b. ORDER BY      DCR_CATEGORIA DESC, DCR_PRODUTO DESC
c. ORDER BY      VALOR DESC,  DCR_PRODUTO ASC
d. ORDER BY      DCR_CATEGORIA ASC, VALOR DESC
e. ORDER BY      DCR_CATEGORIA ASC, DCR_PRODUTO ASC 
Dados em tabelas diferentes podem compor um conjunto de resultados em um comando de SELECT através das junções. Alguns tipos de
junções são as junções internas e as junções externas, estas últimas podem ser pela esquerda ou pela direita.
Em um sistema de uma universidade existe o cadastro de Alunos e o de Cursos, onde em aluno pode conter apenas um curso e em curso
pode conter vários cursos. Em uma consulta foi feita uma junção (join) entre as tabelas Alunos e Cursos e na consulta SELECT, Alunos e
Cursos estão escritas nesta ordem (Alunos primeiro, antes de Cursos). O resultado da consulta está expresso na tabela a seguir:
Matrícula Nome Cod_Curso Dcr_Curso
322871 Joana Vieira 2 Engenharia Elétrica
322609 Márcio Nogueira 2 Engenharia Elétrica
212320 Cristiano Azevedo 12 Direito
212201 Lúcia Vergamini 12 Direito
NULL NULL 4 Gestão Ambiental
Quadro - Resultado de consulta com junção entre Alunos e Cursos
Fonte: Elaborado pelo autor (2019).
Qual foi a junção realizada nesta consulta?
a. Full Join
b. Inner Join
c. Join
d. Left Outer Join
e. Right Outer Join 
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 CA 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236Questão 7
Incorreto
Atingiu 0,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
Uma cláusula “group by”, parte do comando SELECT, permite criar agrupamentos, isto é, vários registros com os mesmos valores são
combinados em uma linha e os valores dos outros campos podem ser resumidos através de funções de agregação, gerando cálculo de
totais, contagens, médias e outros. 
Em um sistema de livraria, existe uma tabela LIVRO que contém os seguintes campos:
 
LIVRO (COD_LIVRO, TITULO, AUTOR, VALOR)
Para recuperar a lista dos autores com o total de títulos de sua autoria presentes na livraria e o valor médio dos valores de seus títulos, a
consulta deve ser:
a. SELECT       AUTOR, SUM(*), MEDIA(VALOR)          FROM LIVRO GROUP BY AUTOR
b. SELECT       TITULO, SUM(*), AVG(VALOR)                         FROM LIVRO GROUP BY TITULO
c. SELECT       TITULO, COUNT(*), AVG(VALOR)         FROM LIVRO GROUP BY TITULO 
d. SELECT      AUTOR, COUNT(*), AVG(VALOR)         FROM LIVRO GROUP BY AUTOR
e. SELECT       AUTOR, COUNT(*), MEDIA(VALOR)     FROM LIVRO GROUP BY AUTOR
Uma visão (view) é um dos componentes que pode ser criado em um banco de dados junto com as tabelas, stored procedures, usuários e
outros. Uma view, por ser um componente que ajuda a estruturar a forma como os dados são consultados, é definido por comandos de DDL
e existe uma forma e comando específico para esta criação.
Sobre o comando para criação de Views, analise as sentenças a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
I. ( ) O comando para a criação de uma view é o “ADD VIEW”
II. ( ) Campos das views precisam ter os mesmos nomes da consulta usada para defini-la 
III. ( ) Ao ser criada, os dados da view são copiados para uma estrutura própria
IV. ( ) Uma view pode ser criada com base em outra view
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
a. F, V, V, V.
b. V, F, F, V.
c. F, F, F, F.
d. V, F, F, F.
e. F, F, F, V. 
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 CA 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
O comando SELECT pode conter várias cláusulas, por exemplo, para indicar as tabelas fonte dos dados (FROM), para estabelecer os filtros
(WHERE), para ordenação dos dados (ORDER BY). Estas cláusulas e o emprego de diversos tipos de recursos torna este comando
bastante útil para expressar as necessidades de informações de usuários de um banco de dados.
 
A respeito dos recursos para construção de consultas avançadas com o SELECT, analise as sentenças a seguir e assinale (V) para a(s)
verdadeira(s) e (F) para a(s) falsa(s):
 
I. ( ) Subconsultas permitem que um comando de SELECT contenha outro comando de SELECT interno. Um exemplo, é usar subconsultas
com um operador IN.
II.( ) Os agrupamentos permitem resumir os dados agrupando registros, por exemplo, podemos agrupar os clientes por bairro e os bairros
serão os agrupamentos
III. ( ) Funções de agregação permite que os dados sejam consultados de forma mais simples, com um mecanismo análogo a uma tabela
virtual
IV. ( ) As junções são cálculos que permitem realizar por exemplo contabilizações, cálculo de média, maior valor e outros
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
a. V, V, F, V.
b. V, V, F, F. 
c. F, F, V, V.
d. F, F, V, F.
e. F, F, F,F.
O uso de agrupamentos é um recurso utilizado ao criar consultas com SELECT para sumarizar dados e realizar contabilizações ou
totalizações, e a cláusula usada é o GROUP BY. Uma demanda comum é, ao realizar agrupamentos, realizar algum filtro sobre os campos
calculados. Por exemplo, ao avaliar os clientes e o total de compras calculado via uma função SUM, pode-se querer filtrar apenas os clientes
com este volume de compras acima de R$500,00.
A palavra chave usada na cláusula que permite realizar este tipo de filtro sobre campos calculados por funções de agregação é a:
a. FROM
b. INNER
c. WHERE
d. HAVING 
e. ORDER
◄ Compartilhe
Seguir para...
Dúvidas | Unidade 4 ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 CA 
https://ambienteacademico.com.br/mod/forum/view.php?id=1366209&forceview=1
https://ambienteacademico.com.br/mod/forum/view.php?id=1366214&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236

Mais conteúdos dessa disciplina