Escolar Documentos
Profissional Documentos
Cultura Documentos
PROJETO INTEGRADO II
Paulista
2022
RAFAEL CORREIA RIBEIRO FERREIRA DE MIRADA
PROJETO INTEGRADO II
Paulista
2022
SUMÁRIO
1 INTRODUÇÃO..........................................................................................................3
2 ATIVIDADES ............................................................................................................4
TAREFA 1 ...................................................................................................................4
TAREFA 2 ...................................................................................................................4
TAREFA 3....................................................................................................................5
TAREFA 4 ...................................................................................................................6
TAREFA 5 ...................................................................................................................7
CONCLUSÃO..............................................................................................................9
REFERÊNCIAS .........................................................................................................10
3
1 INTRODUÇÃO
conhecimento, como, também, para agregar uma melhor nota nas disciplinas.
4
ATIVIDADES
TAREFA 1:
EXPLIQUE O QUE É COMPUTAÇÃO DE BORDA (EDGE COMPUTING). CITE TAMBÉM
OS BENEFÍCIOS E PRINCIPAIS DESAFIOS DESTE PARADIGMA DE REDE.
RESPOSTA
2 - Pode reduzir os custos de rede, evitar limites de largura de banda, diminuir os atrasos
na transmissão, restringir as falhas no serviço, além de oferecer maior controle sobre a
movimentação de dados confidenciais;
TAREFA 2:
RESPOSTAS
A função remove que recebe o parâmetro chamado valor e recebe o parâmetro durante a
chamada de função, e o outro paramento por nome de self que é herdada da classe. Na
5
segunda linha e feito a verificação se o conteúdo da lista recebido no parâmetro self é igual
ao da variável valor e caso a condição seja atendida, será executada a terceira linha, a lista
self recebe o próximo item, se condição na linha anterior não for atendida, o compilador
executa a quarta linha, seguindo para a quinta linha e criado uma variável before que recebe
um valor vazio, na sexta linha é criado a variável navegar que recebe os itens da lista self.
Na sétima linha começa um loop while verificando itens na variável navegar, será executado
o seguinte trecho de código, a variável before recebe os itens da variável navega, nove a
variável navegar recebe o próximo item. linha dez é executado um teste lógico verificando
os itens na lista navegar e caso essa condição for atendida o código vai ser executado o
próximo tem da variável before vai receber o próximo item da lista navegar, e caso o teste
lógico não seja atendido será executado a exceção else próximo item da variável before vai
receber o valor vazio.
TAREFA 3:
Qual a diferença entre bancos de dados relacionais e não relacionais? Cite as principais
características e diferenças entre cada um deles.
RESPOSTA:
SQL NoSQL
Modelo de Tabelas com colunas e Documentos JSON, Chave-Valor e outros
Armazenamento linhas fixas tipos
Desenvolvido nos anos 70, Desenvolvido em 2000 com o foco em
Histórico com foco em redução de escalabilidade e mudança rápida de
dados duplicados desenvolvimento
Exemplos Oracle, MySQL, Microsoft Documento: MongoDB e CouchDB,
6
SQL NoSQL
Chave-Valor: Redis e DynamoDB, Wide-
SQL Server, e PostgreSQL column: Cassandra e HBase, Graph: Neo4j
e Amazon Neptune
Esquemas Rídigos Flexíveis
Escalonamento Vertical (Com mais poder
Horizontal (Escala distribuindo em duas ou
de processamento na
mais máquinas)
mesma máquina)
A maioria não suporta, no entando o
Transações Suportado
MongoDB sim
Joins Normalmente necessário Normalmente não é necessário
Mapeamento de Requer um ORM (object- Pode não precisar de um ORM. Os
Dado para Objeto relational mapping) documentos no MongoDB mapeiam
diretamente para dados de estrutura das
maiorias das linguagens
TAREFA 4:
Explique o que é uma VPN (Virtual Private Network) e como é o seu funcionamento.
REPOSTA
A sigla VPN vem do inglês Virtual Private Network, que em tradução livre significa Rede
Virtual Privada. Ela utiliza a Internet para se conectar a uma determinada localidade e assim
poder usar seus serviços. Essa conexão pode ocorrer de diversas formas, mas geralmente
se utiliza de criptografia para deixar protegida toda a comunicação entre o usuário e o
servidor.
A conexão entre o usuário e o servidor costuma ocorrer por meio de um software
disponibilizado pelos administradores do serviço da VPN, assim que o usuário desejar
utilizar o serviço basta abri-lo e preencher seu login e senha e se conectar. Após o término
do processo de conexão, os serviços estarão disponíveis.
Para que serve?
Trabalho: Um dos principais intuitos que tenho visto para o uso de VPN nos últimos tempos
é trazer as ferramentas de trabalho para dentro da casa de cada funcionário. Vamos
imaginar que o colaborador de uma empresa precise usar diariamente três sistemas
internos, acessar sua caixa de e-mail e salvar arquivos no servidor de rede. Para que esse
colaborador conseguisse fazer tudo o que precisa, os administradores tem algumas
hipóteses: eles poderiam disponibilizar todos esses serviços diretamente na internet, só que
isso deixaria eles mais suscetíveis a ataques de cibercriminosos; ou habilitaria a VPN para
que esse colaborador pudesse ter acesso a todos os servidores como se estivesse dentro
da empresa, evitando expor os servidores internos.
Acesso a conteúdo bloqueado por região: Seja para o caso onde os países impedem que
seus habitantes tenham acesso a determinados sites, ou para serviços disponibilizados na
Internet para serem acessados apenas por determinadas regiões, a VPN pode auxiliar no
acesso a essas informações. Existem uma série de serviços de VPN disponíveis na Internet
e vários deles dão aos seus usuários a possibilidade de escolher a região que desejam fazer
sua saída pela Internet. Por exemplo, vamos imaginar que pessoas em determinados países
do mundo não conseguem acessar sites de notícias norte-americanos porque o governo
desses países impediu que o acesso seja feito àqueles destinos. Como a restrição aplicada
é para sites específicos, os moradores desses países podem se conectar a um serviço de
VPN, escolher a região que desejam fazer a saída para a Internet, como, por exemplo, a
América do Norte, e os sites que desejam acessar passarão a funcionar. Isso acontece
7
TAREFA 5:
REPOSTA
Muito se fala sobre a chamada memória virtual, mas muitos usuários acabam se
confundindo um pouco na hora de entender como ela funciona. Além disso, eles podem não
conhecer sua importância no dia-a-dia de usuários de computadores.
A memória RAM
A princípio, é preciso entender que tudo o que é feito no computador consome uma
determinada quantidade de memória. Esta memória chama-se RAM e permite que o sistema
operacional (SO) funcione. Ou seja, ela viabiliza que um jogo rode ou que o usuário consiga
escrever um texto, por exemplo. Teoricamente, quanto mais memória RAM o computador
tiver, maior a quantidade de programas ele vai conseguir rodar ao mesmo tempo. RAM
significa Memória de Acesso Aleatório (do inglês Random Access Memory).
Quando a memória RAM chega ao seu limite, o processo em andamento passa a utilizar a
memória virtual.
8
A memória virtual
A memória virtual é importante porque, assim que o SO percebe que a memória RAM está
sem espaço, ele passa a executar os programas nela. Ou seja, a memória virtual pode ser
considerada uma reserva da memória RAM.
Dessa forma, ela estende a quantidade de memória disponível para dados temporários.
Estes costumam ser usados pelos programas em execução. Com isso, o usuário não
precisa realizar upgrades de hardware para usar vários aplicativos simultaneamente.
Isso porque a principal diferença entre a memória RAM e a memória virtual é a velocidade
de acesso às informações. O processo de leitura e escrita de arquivos no HD é muito mais
lento do que ocorre na memória RAM. Ou seja, acessar informações gravadas na memória
virtual é mais demorado do que na memória RAM. Inclusive, é importante frisar que, ao
passar da RAM para a memória virtual, haverá uma queda no desempenho do computador
de forma geral.
Sempre que um programa usa toda a capacidade da memória RAM, o SO passa a usar a
memória virtual. Ou seja, ela funciona como um escape para que o usuário possa continuar
realizando suas atividades no computador. Entretanto, ao ser utilizada, o sistema fica
consideravelmente mais lento.
Para funcionar, a memória virtual utiliza um pedaço do HD. Com isso, ela transfere partes da
memória RAM para o disco rígido, viabilizando o acesso a mais memória RAM para a
execução de programas. Contudo, esse recurso só é disponibilizado quando o computador
está no seu limite ou quando o usuário está usando programas mais pesados.
9
2 CONCLUSÃO
REFERÊNCIAS
1 - https://www.infonova.com.br/artigo/o-que-e-a-memoria-virtual/
2 - https://www.welivesecurity.com/br/2020/05/06/o-que-e-uma-vpn-e-para-que-
serve/
3 - https://marquesfernandes.com/tecnologia/banco-de-dados-relacional-sql-e-
nao-relacional-nosql-o-que-sao-para-que-servem-e-qual-a-diferenca/