Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Gerência de Dados no Modelo MVC Estendido: Perguntas Frequentes

Classificado em Computação

Escrito em em português com um tamanho de 2,61 KB

1. Função Principal da Gerência de Dados (GD) no MVC Estendido

A Componente de Gerência de Dados (CGD) provê a infraestrutura básica para o armazenamento e a recuperação de objetos no sistema. Sua finalidade é isolar os impactos da tecnologia de gerenciamento de dados sobre a arquitetura do software.

2. Abordagem Comum para a Especificação da GD

A abordagem mais direta para esta camada de persistência consiste em prover uma classe sombra na CGD para cada classe persistente nos demais componentes da arquitetura (Componente de Domínio do Problema - CDP). O padrão DAO (Data Access Object) é muito utilizado nessa tarefa.

3. Características Importantes para a Construção da GD

  • Criar uma classe sombra para cada classe presente na Componente
... Continue a ler "Gerência de Dados no Modelo MVC Estendido: Perguntas Frequentes" »

COBIT: Guia Completo para Governança e Gestão de TI

Classificado em Computação

Escrito em em português com um tamanho de 2,51 KB

COBIT: Conceito e Definição

COBIT®, do inglês, Control Objectives for Information and Related Technology, é um guia de boas práticas apresentado como framework, dirigido para a gestão da Tecnologia da Informação (TI).

Principais Características do COBIT

O COBIT reconhece 34 processos, agrupados em quatro domínios. Os quatro domínios são:

  • Planejar e Organizar
  • Adquirir e Implementar
  • Entrega e Suporte
  • Acompanhar e Avaliar

Origem do COBIT

Criado e mantido pelo ISACA (Information Systems Audit and Control Association), o COBIT possui uma série de recursos que servem como modelo de referência para a gestão da TI, incluindo um sumário executivo, um framework, objetivos de controle, mapas de auditoria, ferramentas para sua implementação e,... Continue a ler "COBIT: Guia Completo para Governança e Gestão de TI" »

Encapsulamento, Pacotes e Classes em Java

Classificado em Computação

Escrito em em português com um tamanho de 6,25 KB

Encapsulamento em Java

O que significa encapsular atributos?

Aplicando a ideia do encapsulamento, os atributos de uma classe devem ser privados. Isso significa que eles não podem ser acessados ou modificados diretamente por código fora da classe em que foram definidos.

Por que evitar o acesso direto aos atributos?

Acessar ou modificar as propriedades de um objeto manipulando diretamente seus atributos pode gerar problemas. É mais seguro para a integridade dos objetos, e consequentemente da aplicação, realizar o acesso e modificação por meio de métodos do objeto. Utilizando métodos, podemos controlar como as alterações e consultas são realizadas, tendo maior controle.

Convenção de nomenclatura para métodos de acesso

Na linguagem Java,... Continue a ler "Encapsulamento, Pacotes e Classes em Java" »

Modelo OSI: Guia Completo das 7 Camadas

Classificado em Computação

Escrito em em português com um tamanho de 7,08 KB

Modelo OSI: Estrutura e Funções das Camadas

A International Organization for Standardization (ISO) é uma organização multinacional dedicada ao estabelecimento de acordos globais sobre as normas internacionais. Um padrão ISO que abrange todos os aspectos das redes de comunicação é o modelo Open Systems Interconnection (OSI). Um sistema aberto é um modelo que permite que dois sistemas diferentes se comuniquem, independentemente da arquitetura subjacente.

O objetivo do modelo OSI é permitir a comunicação entre sistemas diferentes sem ter que mudar a lógica do hardware subjacente ou software. O design também inclui uma arquitetura de rede flexível, robusta e interoperável.

O modelo OSI é uma arquitetura em camadas para a conceção... Continue a ler "Modelo OSI: Guia Completo das 7 Camadas" »

Tipos de Redes e Arquitetura OSI

Classificado em Computação

Escrito em em português com um tamanho de 3,95 KB

Centralizada vs. Distribuída

Processamento Centralizado (Terminais Burros)

Processamento concentrado em um único ponto central.

Processamento Distribuído

Distribuição do processamento entre vários computadores.

Ponto a Ponto

Não há servidor dedicado; os nós da rede são cliente e servidor simultaneamente. Vantagens: baixo custo, fácil instalação e configuração. Desvantagens: não é possível compartilhar aplicações de banco de dados.

Cliente e Servidor

Usada em redes com mais de 10 micros ou redes pequenas que necessitam de um alto grau de segurança.

Tipos de Servidores

  • Arquivo: Responsável pelo armazenamento de arquivos de dados (ex: texto, planilhas).
  • Impressão: Responsável por processar os pedidos de impressão.
  • Aplicação: Responsável
... Continue a ler "Tipos de Redes e Arquitetura OSI" »

Fundamentos de Redes de Computadores: Guia Essencial

Classificado em Computação

Escrito em em português com um tamanho de 3,65 KB

Arquiteturas de Rede

  • Arcnet
  • Ethernet
  • Token Ring
  • FDDI
  • ISDN
  • Frame Relay
  • ATM
  • X.25
  • DSL

Extensão Geográfica das Redes

PANs (Personal Area Network)

Redes Domésticas: Abrangem áreas próximas dentro do mesmo ambiente, como as dependências de uma residência (sala, quarto, escritórios, etc.). Exemplo: Home Office.

LANs (Local Area Network)

Redes Locais: Abrangem áreas próximas dentro do mesmo ambiente, como escritórios, condomínios, escolas, campus universitário, etc.

MANs (Metropolitan Area Network)

Redes Metropolitanas: Abrangem a área de uma grande cidade ou entre cidades próximas. Exemplo: Speedy, Virtua.

WANs (Wide Area Network)

Redes de Longa Distância: Conectam computadores localizados em diferentes cidades, estados ou países. Exemplo: Internet.... Continue a ler "Fundamentos de Redes de Computadores: Guia Essencial" »

Gerenciamento de Memória Virtual em Sistemas Operacionais

Classificado em Computação

Escrito em em português com um tamanho de 16,5 KB

Estruturas de Hardware e Controle de Memória

  • Todas as referências à memória dentro de um processo são endereços lógicos a serem traduzidos em endereços físicos durante a execução.
  • Um processo pode ser dividido em várias partes (páginas ou segmentos) e não precisam ser contíguos durante a execução.
    • Isto é possível pela combinação de tradução dinâmica de endereços e o uso de tabelas de página ou segmento.

Execução de um Programa e Gerenciamento de Memória

  • O sistema operacional carrega para a memória principal apenas alguns fragmentos do programa, incluindo o fragmento que contém o início do programa.
  • O conjunto residente do processo é a parte do processo que está, de fato, na memória principal.
  • Se o processador encontra
... Continue a ler "Gerenciamento de Memória Virtual em Sistemas Operacionais" »

Documentos Oficiais e Fontes de Informação

Classificado em Computação

Escrito em em português com um tamanho de 2,97 KB

Documentos Oficiais: São documentos que regem os procedimentos em instituições públicas. São oficiais e seguem regras específicas de formulação. Alguns exemplos incluem:

  • Nota: Textos como cartas, relatórios ou solicitações. Podem ser usados como cortesia e são lidos, respondidos e arquivados.
  • Reportagem: Contém informações detalhadas sobre uma atividade.
  • Documentos Públicos/Publicações Oficiais: Emitidos por entidades governamentais, informam sobre assuntos de interesse geral.

Técnicas de Escrita: São os requisitos formais de cada especialidade.

Formulários: Textos impressos para listas, recibos, etc.

Documentos Comerciais: São cartas usadas em negócios, geralmente com menos regras formais. Alguns exemplos:

  • Cartas Comerciais:
... Continue a ler "Documentos Oficiais e Fontes de Informação" »

Guia Completo: Criação e Gerenciamento de Bancos de Dados SQL

Classificado em Computação

Escrito em em português com um tamanho de 5,95 KB

Criação de Banco de Dados: Do Modelo Lógico ao Físico

Para iniciar o trabalho de criação do banco de dados, deve-se inicialmente transformar o modelo lógico, representado pelo modelo Entidade-Relacionamento e pela normalização de dados, no modelo físico que será implementado. O processo básico consiste em simplesmente atribuir tipos de dados e tamanhos para cada um dos atributos identificados.

Desnormalização de Dados

Ocorre quando, ao idealizarmos o modelo de dados, utilizamos o conceito de processador perfeito, em que as informações são transmitidas sem custo e instantaneamente.

Definição de Tipos de Dados

  • INTEGER ou INT: Número positivo ou negativo inteiro. O número de bytes que pode ser utilizado varia em função do banco
... Continue a ler "Guia Completo: Criação e Gerenciamento de Bancos de Dados SQL" »

Unidades de Armazenamento e Memória: Discos Rígidos e RAM

Classificado em Computação

Escrito em em português com um tamanho de 4,91 KB

Unidades de Armazenamento

As unidades de armazenamento são componentes que podem armazenar permanentemente dados ou programas a serem utilizados no momento certo, permitindo modificar, regravar e recuperar informações quando necessário. São equipamentos essenciais para microcomputadores, como unidades de disco rígido e CDs.

A interface IDE para disco rígido e CD/DVD é a mais utilizada, com placas-mãe que possuem dois conectores para ligar até 4 dispositivos. A interface SCSI é usada em equipamentos profissionais. Atualmente, devido ao crescimento constante da capacidade de armazenamento das unidades flash, outras tecnologias também são amplamente empregadas.

Estrutura Física e Lógica de Discos

A estrutura de armazenamento divide-... Continue a ler "Unidades de Armazenamento e Memória: Discos Rígidos e RAM" »