Buscar

Colaborar - Aap3 - Desenvolvimento de 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 3 páginas

Prévia do material em texto

31/08/2020 Colaborar - Aap3 - Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2502204302?atividadeDisciplinaId=10532888 1/3
a)
b)
c)
d)
e)
1)
a)
b)
c)
2)
A clausula JOIN é largamente utilizada em diversas plataformas. E como se determinou como
uma linguagem padrão de consulta em tabelas, encontramos ela presente em diversas aplicações
voltadas para a web, pois são necessárias relações entre tabelas diferentes para gerar o resultado da
pesquisa. Sendo possível determinar por exemplo, data de entrada/saída, categoria, distância do
centro da cidade, local do vendedor, amplitude de valor, relevância do anúncio, tipo de pagamento,
forma de envio e até mesmo opcionais como(piscina, wifi, café da manhã e etc), também estão
presentes em aplicações web que efetuam buscas na web por meio de palavras chave digitada pelo
usuário.
 
Onde é possível utilizar filtros por data, tipo de conteúdo, idioma, país de origem e etc.
Com base no texto acima, assinale a alternativa que representa corretamente as aplicações web
descritas.
Alternativas:
Ferramentas de B.I., Buscadores Web e Sistemas Embarcados.
Sites de Hospedagem, Sites de compra e Buscadores Web. Alternativa assinalada
Aplicações Locais, Sites de Hospedagem e Sites de compra..
Ferramentas de B.I., Aplicações Locais e Sites de compra.
Sites de Hospedagem, Sistemas Embarcados e App Mobile.
Uma empresa especializada em palestras, tem um sistema pratico de atendimento, onde totens
fazem propaganda em shoppings, mercados e estações. Após ver a propaganda o cliente insere seu
C.P.F. confirmando interesse. O totem armazena em uma tabela chamada "InteresseTMP" somente o
campo codigo (ref. a Palestra) e cpf (ref. ao cliente) para envio rápido para o servidor central onde a
tabela "Interesse" é atualizada até o fechamento da campanha. Com uma integração junto a Receita
Federal, o sistema envia o C.P.F. e recebe de volta se o mesmo é válido/Ativo + nome, telefone e e-
mail indicados na ultima declaração de I.R., caso o C.P.F. seja inválido os campos são excluídos. Esse
retorno quando é válido, é gravado na tabela Cliente que armazena nos campos cpf, nome, telefone,
email, onde o cpf é uma chave primária, e a tabela Palestra possui as informações de codigo, nome,
duracao, data, valor onde o campo codigo é chave primária. Validado o cliente, é emitido uma lista
de interessados na palestra para o telemarketing finalizar o contato e fechar o negócio. Essa lista
possui codigo e nome da palestra + nome, telefone, email do cliente.
 
Com base nas informações da tabela "Interesse" que possui os campos codigo e cpf (chaves
estrangeiras de "Palestra" e "Cliente" respectivamente) e junções possíveis.
Assinale a instrução SQL correta para se obter a listagem necessária.
Alternativas:
Select Interesse.codigo, Palestra.nome, Cliente.nome,
Cliente.telefone, Cliente.email
From Interesse, Palestra, Cliente
Inner join Palestra on Interesse.codigo = Palestra.codigo
Inner join Cliente on Interesse.cpf = Cliente.cpf;
Select Interesse.codigo, Palestra.nome, Cliente.nome,
Cliente.telefone, Cliente.email
Inner join Palestra on Interesse.codigo = Palestra.codigo
Inner join Cliente on Interesse.cpf = Cliente.cpf;
Select Interesse.codigo, Palestra.nome, Cliente.nome,
31/08/2020 Colaborar - Aap3 - Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2502204302?atividadeDisciplinaId=10532888 2/3
d)
e)
a)
b)
c)
d)
e)
3)
Cliente.telefone, Cliente.email
From Interesse
Inner join Palestra on Interesse.codigo = Palestra.codigo
and Interesse.cpf = Cliente.cpf;
Select Interesse.codigo, Palestra.
Select Interesse.codigo, Palestra.nome, Cliente.nome,
Cliente.telefone, Cliente.email
From Interesse
Inner join Palestra on Interesse.codigo = Palestra.codigo
Inner join Cliente on Interesse.cpf = Cliente.cpf;
Alternativa assinalada
Select Interesse.codigo, Palestra.nome, Cliente.nome,
Cliente.telefone, Cliente.email
From Interesse
Inner join Interesse on Interesse.codigo = Palestra.codigo
Inner join Interesse on Interesse.cpf = Cliente.cpf;
Segundo Silberschatz (2010), as condições para se efetuar uma junção, depende diretamente
do tipo de junção e uma condição de junção, dessa forma com o SQL será possível retornar relações
como resultados.
 
Tomando como referência linguagem S.Q.L., julgue as afirmativas a seguir em (V) Verdadeiras ou (F)
Falsas.
 
( ) Quando mencionamos uma Junção de Produto Cartesiano, delimitamos que é a junção de 2 ou
mais tabelas que contenham os campos com as informações esperadas, porem não centralizadas,
desta forma unimos as tabelas necessárias para gerar uma Ultima tabela com as informações
requeridas através das instruções Select, From e Where.
( ) Quando mencionamos uma Junção Interna, caracterizamos uma junção que retorna apenas as
linhas de uma tabela se relacionam com as linhas de uma ou várias tabelas. Para isto utilizamos a
cláusula INNER JOIN (tabela1) ON (Tabela1.campo) = Tabela2.campo, que é semelhante à cláusula
WHERE. Observe que é retornado somente as linhas que encontram correspondência.
( ) Uma Junção Externa é um tipo de junção se subdivide dependendo da tabela do qual admitiremos
os registros que não possuem correspondência: a tabela esquerda (Right Join), a direita (Left Join)
ou ambas (Full Join).
( ) Quando mencionamos uma Junção Externa, definimos que a seleção não requer que os registros
de uma tabela possuam registros equivalentes em outra. O registro é mantido na pseudo-tabela se
não existe outro registro que lhe corresponda.
Assinale a alternativa que apresenta a sequência CORRETA:
Alternativas:
V - V - F - V Alternativa assinalada
F - V - V - F
F - F - V - V
V - F - F - V
V - V - F - F
31/08/2020 Colaborar - Aap3 - Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2502204302?atividadeDisciplinaId=10532888 3/3
a)
b)
c)
d)
e)
4) O Colégio Aprendendo realizou a 2º prova referente a disciplina de matemática do 3º ano, onde
observou-se notas abaixo do esperado para muitos alunos. Por se tratar de uma instituição com mais
de 5.000 alunos em suas 60 unidades concluindo o ensino médio. A direção solicitou um relatório
contendo o nome telefone e média das duas provas abaixo de 60 (média da instituição). A equipe de
T.I. elaborou uma listagem contendo nome, telefone da tabela Alunos sabendo que a tabela ALUNOS
tem Cod_aluno int(5) chave primaria, nome Varchar(30), telefone bigint(11).
 
A tabela NOTAS possui Cod_aluno int(5) chave estrangeira que referencia o campo Cod_aluno da
tabela ALUNOS, Cod_Disciplina int(2), Cod_prova int(5) e Nota int(3), onde todos os campos não
aceitam Valores nulos e sabendo que o código da Disciplina de Matemática é 04.
 
Elabore o script que traga o resultado esperado.
Assinale a alternativa que apresenta o Script correto.
Alternativas:
select nome, telefone, AVERAGE(nota) from NOTAS 
inner join NOTAS on NOTAS.Cod_aluno = ALUNOS.Cod_aluno
Where NOTAS.Cod_Disciplina = 4
And nota < 60 
group by nome
select nome, telefone, AVG(nota) from NOTAS 
inner join ALUNOS on NOTAS.Cod_aluno = ALUNOS.Cod_aluno
Where NOTAS.Cod_Disciplina = 4
And nota < 60 
group by nome
Alternativa assinalada
select nome, telefone, AVERAGE(nota) from NOTAS 
inner join ALUNOS on NOTAS.Cod_aluno = ALUNOS.Cod_aluno
Where NOTAS.Cod_Disciplina = 4
And nota <= 60 
group by nome
select nome, telefone, AVG(nota) from NOTAS 
inner join NOTAS on NOTAS.Cod_aluno = ALUNOS.Cod_aluno
Where NOTAS.Cod_Disciplina = 4
And nota <= 60 
group by nome
select nome, telefone, AVERAGE(nota) from NOTAS 
inner join ALUNOS on NOTAS.Cod_aluno = ALUNOS.Cod_aluno
Where NOTAS.Cod_Disciplina = 4
And nota <> 60 
group by nome

Continue navegando