Atividade 3.2
Atividade 3.2
Atividade 3.2
Podemos imaginar um banco de dados relacional como um excel, onde o banco é uma
planilha, cada aba um tabela que contém suas colunas e linhas.
Existem diversos tipos de banco de dados não relacional, eles são categorizadas pela sua
maneira de armazenamento de dados. Os dois tipos mais utilizados de bancos NoSQL são:
Banco de Documentos: Armazena seus dados em documentos semelhantes aos objetos JSON
(JavaScript Object Notation). Possuem normalmente poderosas linguagens de consulta, esses
bancos de dados de documentos são ótimos para usos gerais. Eles podem ser facilmente
escalados horizontalmente para acomodar grandes volumes de dados. O MongoDB é
constantemente classificado como o banco de dados NoSQL mais popular no mundo, e é um
exemplo de banco de dados de documentos. Confira abaixo um exemplo de uma collection
(“tabela”) do MongoDB:
Chave-Valor: São um tipo mais “simples” de banco de dados, em que cada item contém chaves
e valores. Esses valores podem ser qualquer tipo de dado, um texto, um número, um JSON e
eles podem ser recuperados fazendo referência a sua chave, fazendo com que sua consulta
seja muito simples. Esses bancos são ótimos para quando você precisa armazenar grandes
quantidades de dados, mas não precisa executar consultas complexas neles. Os usos mais
comuns são para armazenamento de dados em cache. Redis e DynanoDB são provavelmente
os bancos mais populares desse tipo.
Sistema Operacional
Um sistema operacional é um programa que atua como uma interface entre o usuário e o
hardware do computador e controla a execução de todos os tipos de programas. Um sistema
operacional (SO) é uma interface entre um usuário de computador e o hardware do
computador, um software que executa todas as tarefas básicas, como gerenciamento de
arquivos, gerenciamento de memória, gerenciamento de processos, manipulação de entrada e
saída e controle de dispositivos periféricos, como unidades de disco e impressoras.
Gestão de Memória
O gerenciamento de memória refere-se ao gerenciamento da memória primária ou memória
principal. A memória principal é um grande array de palavras ou bytes onde cada palavra ou
byte tem seu próprio endereço. A memória principal fornece um armazenamento rápido que
pode ser acessado diretamente pela CPU. Para que um programa seja executado, ele deve
estar na memória principal.
Gestão de Processos
Em um ambiente de multiprogramação, o SO decide qual processo obtém o processador,
quando e por quanto tempo. Essa função é chamada de agendamento de processo. Um
sistema operacional realiza as seguintes atividades para gerenciamento de processador:
Mantém registros do processador e do status do processo, aloca o processador (CPU) para um
processo, desaloca o processador quando um processo não é mais necessário.
Gerenciamento de dispositivo
Um sistema operacional gerencia a comunicação do dispositivo por meio de seus respectivos
drivers. Ele faz as seguintes atividades para gerenciamento de dispositivos: Mantém o controle
de todos os dispositivos, decide qual processo obtém o dispositivo, quando e por quanto
tempo; aloca o dispositivo de maneira eficiente e desaloca dispositivos.
Contabilização de trabalhos - manter o controle do tempo e dos recursos usados por vários
trabalhos e usuários.
As redes de computadores podem ser classificadas por muitos critérios, por exemplo, o
meio de transmissão usado para transportar sinais, largura de banda, protocolos de
comunicação para organizar o tráfego da rede, o tamanho da rede, a topologia, o
mecanismo de controle de tráfego e a intenção organizacional.
Dois tipos básicos de rede são redes locais (LANs) e redes remotas (WANs).
LAN
LAN é Local Área Network. Este termo geralmente se refere a redes de computadores
restritas a um local físico definido como uma casa, escritório ou empresa em um
mesmo prédio. Uma rede sem fio de uma empresa também faz parte da LAN. O que
realmente limita a rede LAN é uma faixa de IP restrita à mesma, com uma máscara de
rede comum.
WAN
WAN é Wide Área Network. Significa uma rede que cobre uma área física maior, como
o campus de uma universidade, uma cidade, um estado ou mesmo um país. É usado
frequentemente nas configurações dos roteadores para se referir à rede externa à
empresa, que não é considerada parte da LAN, como foi dito acima. WAN também é
usado para se referir à rede da internet em geral, apesar desta ser uma designação
genérica demais. As redes WAN se tornaram necessárias, pois grandes empresas com
milhares de computadores precisavam trafegar grande quantidade de informações
entre filiais em diferentes localidades geográficas. Este nova demanda não podia ser
satisfeita dentro das capacidades de uma rede LAN e novos protocolos para atender às
exigências de velocidade e qualidade das redes WAN foram criados.