Anotações, resumos, trabalhos, provas e exercícios de Computação de Universidade

Fundamentos e Vantagens dos Sistemas de Banco de Dados

Computação4,66 KB

Comparação com o Processamento Tradicional de Arquivos

No processamento tradicional de arquivos, os usuários definem os arquivos necessários para cada aplicação específica, resultando em redundância e desperdício de espaço de armazenamento.

  • No enfoque de Banco de Dados (BD), não é armazenado somente o banco em si, mas sim a estrutura do banco de dados e uma descrição completa (Catálogo do Sistema).
  • O acesso não requer conhecimento destas estruturas (Independência dos Dados).
  • Quando houver alteração na estrutura de dados, os programas não precisam ser alterados.
  • As informações do catálogo são chamadas de Metadados.

Consistência de Dados

É o estado ou caráter do que é coerente, do que tem solidez, veracidade, credibilidade,...

Continue lendo "Fundamentos e Vantagens dos Sistemas de Banco de Dados" »

Fundamentos e Desafios da Engenharia de Software

Computação3,03 KB

O objetivo da Engenharia de Software é produzir software sem falhas, no prazo e orçamentos previstos, e que atenda às necessidades do cliente. Ela ajuda no desenvolvimento de sistemas complexos dentro do prazo com alta qualidade.

O software não se “desgasta”, ele se deteriora. No começo da produção, é normal que a curva do software sofra muita alteração; o objetivo é que ela se achate.

Categorias de Software

  • Software básico: É uma coleção de programas escritos para dar apoio a outros programas. Possui forte interação com o hardware do computador (ex: sistemas operacionais, BIOS).
  • Software de tempo real: O software que executa em um computador e controla outras máquinas é um sistema embarcado de tempo real; um componente de
...
Continue lendo "Fundamentos e Desafios da Engenharia de Software" »

Guia Completo de Reservas Aéreas: Do Básico ao Avançado

Computação3,45 KB

Note Pad
- Campo opcional para registo de linhas de texto informativo
- São permitidos 999 itens numa reserva, com um máximo de 87 caracteres cada
Ex: NP.PAX Informado sobre condições de pagamento.


Imprimir um booking file

*ALL - mostra a reserva completa
P-*R - imprime reserva ativa, mantendo campos ocultos
P - *All - imprime reserva ativa, e todos os campos ocultos
P - *H - imprime histórico da reserva


Cancelar segmentos:

XI - cancela o segmento 1
X1.3 - cancela os segmentos 1 e 3
X1 - 3 - cancela do segmento 1 ao 3
XI - cancela todo o itinerário.


Queues - ver lista de todos os Queues - QPB*
QCA - contagem de todos os queues, ativos na agência.


FQ - Fare Quote

1º FQBB
2º FQBBK


Tarifas com bagagem:

- FQ/FXD
- FQBB/FXD - tarifa mais barata disponível
...
Continue lendo "Guia Completo de Reservas Aéreas: Do Básico ao Avançado" »

Software de Controle, Virtualização e Provisionamento

Computação2,56 KB

1. O que habilitar com software de controle e virtualização?

Habilita o provisionamento de recursos de TI para a criação de serviços de nuvem.

2. Tipos de Software de Controle e Explicação

Existem 2 tipos principais:

  • Element Manager: Fornecedores de componentes de infraestrutura podem fornecer gerentes de elementos como software interno ou externo. Obrigatório para gerenciar componentes de infraestrutura independentemente.
  • Unified Manager: Fornece uma única interface de gerenciamento para configurar e provisionar recursos para aplicativos e serviços.

3. Etapas Chave para o Provisionamento de Recursos

As 3 etapas chave são:

  • Inventário de Recursos
  • Gerenciamento do Agrupamento de Recursos
  • Provisionamento de Recursos

5. Quando Começa o Provisionamento

...
Continue lendo "Software de Controle, Virtualização e Provisionamento" »

Guia de Gestão de Serviços em Nuvem: Conceitos e Práticas

Computação2,9 KB

1. O que é um catálogo de serviços e quais informações contém?

O catálogo de serviços é uma fonte central de informações sobre as ofertas de serviços. Ele contém:

  • Categoria do serviço
  • Nome do serviço
  • Descrição
  • Recursos e opções
  • Desempenho e disponibilidade
  • Valores
  • Prazo de provisionamento
  • Documentos relacionados (especificações, SLA, etc.)

2. Diferença entre interface funcional e de gerenciamento

Interface Funcional: Apresenta o conteúdo funcional de uma instância de serviço para realizar atividades de computação. O conteúdo funcional varia conforme o modelo de serviço (IaaS, PaaS ou SaaS).

Interface de Gerenciamento: Interface de autoatendimento para monitorar, modificar, iniciar e parar os serviços contratados, facilitando...

Continue lendo "Guia de Gestão de Serviços em Nuvem: Conceitos e Práticas" »

Guia de Fundamentos de Sistemas de Informação

Computação4,77 KB

Sistema de Informação: Conjunto de partes integradas com vista no mesmo objetivo.

Fluxo: Entrada de dados → Processamento → Saída de dados → Feedback

  • Dado: Um fato ou característica de um produto, uma pessoa ou um evento apresentado na sua forma bruta.
  • Informação: Formada por dados organizados e elaborados sobre determinado assunto; é essencial na tomada de decisões.
  • Sistema: Conjunto de partes ou elementos interligados com o fim de atingir um objetivo comum.

Qualquer sistema de informação computacional, para converter dados em informação, depende de: Software, Hardware, Recursos Humanos, Rede e Dados.

Classificações de Sistemas de Informação

  • Simples: Partes e componentes se relacionam de forma simples e direta.
  • Complexos: Têm
...
Continue lendo "Guia de Fundamentos de Sistemas de Informação" »

Revisão de Conceitos: Active Directory, DNS e GPO

Computação10,05 KB

Revisão AV3: Administração de Redes e Serviços Windows

  1. A rede da Estácio contém dois servidores nomeados Servidor1 e Servidor2 que executam o Windows Server 2012 R2. Você precisa instalar a função AD DS em Servidor2. Qual ferramenta você deve usar primeiro?

    ( ) O console "MMC"

  2. Sobre GPOs (Group Policy Objects):

    • I - As GPOs podem ser aplicadas a computadores, somente.
    • II - As GPOs não possuem prioridades entre si.
    • III - Uma vez implementadas, as GPOs não podem ser desabilitadas, somente excluídas.

    Marque a alternativa correta:

    ( ) Nenhuma alternativa correta

  3. Quando o limite de cota é atingido, o sistema pode gerar notificações e/ou ações. Selecione entre as opções a que NÃO se refere a uma ocorrência gerada por uma cota ter sido

...

Continue lendo "Revisão de Conceitos: Active Directory, DNS e GPO" »

Comunicação e Falhas em Sistemas Distribuídos

Computação3 KB

Métodos de Comunicação

Basicamente, existem duas formas de comunicação entre processos através de troca de mensagens:

  • Comunicação Síncrona: O processo que transmite a mensagem (transmissor) é bloqueado até que receba uma confirmação do recebimento da mensagem pelo receptor.
  • Comunicação Assíncrona: O processo transmissor envia a mensagem (que deve ser armazenada em um buffer) e continua a sua execução.

Modelo de Falha

Define como uma falha pode se manifestar em um sistema de forma a proporcionar um entendimento de seus efeitos e consequências. Neste contexto, 3 tipos de falhas se caracterizam:

  • Falhas por Omissão;
  • Falhas Arbitrárias;
  • Falhas de Sincronização.

Falhas por Omissão

Casos em que o processo ou canal de comunicação deixa...

Continue lendo "Comunicação e Falhas em Sistemas Distribuídos" »

Concorrência em Sistemas Operacionais Distribuídos

Computação2,78 KB

Manutenção da Concorrência

Como os sistemas operacionais podem executar vários processos de forma concorrente, existe a possibilidade de concorrência entre transações e, ainda, a concorrência no acesso à base de dados por estas transações.

Para evitar problemas com conflitos, é necessário um controle seguro de acesso a objetos por parte das transações para permitir a perfeita concorrência de processamento entre estas transações, no caso da ocorrência de deadlocks (refere-se a uma situação em que ocorre um impasse, e dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados, esperando uns pelos outros).

Soluções para Concorrência

Two-Phase Locking (2PL) - (Bloqueio de Duas Fases)

É baseado...

Continue lendo "Concorrência em Sistemas Operacionais Distribuídos" »

Desenvolvimento de Aplicações Híbridas: Vantagens e Desafios

Computação3,27 KB

Com a evolução dos smartphones, no que se refere ao tamanho da tela e à capacidade de acesso à internet, cite 2 vantagens das aplicações híbridas e aplicações nativas.

Resposta:

Vantagens das aplicações híbridas sobre a web responsiva:

  • Acesso completo a recursos nativos do dispositivo.
  • Experiência do usuário otimizada.
  • Maior performance.

Vantagens das aplicações híbridas sobre nativas:

  • Facilidade de manutenção de código da aplicação.
  • Redução do esforço de capacitação de desenvolvedores.
  • Possibilidade de exportar a aplicação para qualquer plataforma (inclusive web).

Para usarmos tecnologias web na construção de aplicações híbridas, explique 2 características desse suporte do Cordova à construção de aplicações híbridas.

...
Continue lendo "Desenvolvimento de Aplicações Híbridas: Vantagens e Desafios" »