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

Ordenar por
Matéria
Nível

Tipos de sistemas de autenticação vaseado em características físicas

Classificado em Computação

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

Uma base de dados é, por definição , um conjunto organizado de dados, disponível a todos os utilizadores ou processamentos da  organização que deles tenham necessidade.

o Sistema de Gestão de Bases de  Dados (SGBD) , em inglês  Database Management  System (DBMS) , é um conjunto de  software , destinado a gerir todo o armazenamento e manipulação dos dados do sistema, fazendo a interface entre o nível aplicacional e a base de dados propriamente dita.

• O SGBD:– “esconde” os detalhes de armazenamento físico dos dados;– proporciona ao nível aplicacional um grau de abstracção elevado

uma transacção é um conjunto de óperações sobre a base de dados, perfeitamente delimitado, que exibe algumas carácterísticas importantes:... Continue a ler "Tipos de sistemas de autenticação vaseado em características físicas" »

Paradigmas de Programação e a Linguagem Python

Classificado em Computação

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

Principais Paradigmas de Programação

Funcional: A programação funcional é um paradigma que trata a computação como uma avaliação de funções matemáticas e evita estados ou dados mutáveis.

Procedural: Descreve uma linguagem onde o programador especifica uma sequência explícita de passos a seguir para produzir um resultado.

Orientada a Objetos: Uma classe representa um conjunto de objetos com características afins. Seus conceitos fundamentais incluem:

  • Objeto / Instância
  • Atributo
  • Método
  • Mensagem
  • Herança
  • Associação
  • Encapsulamento
  • Abstração
  • Polimorfismo

Classificação das Linguagens

Natural: É qualquer linguagem desenvolvida naturalmente pelo ser humano, de forma não premeditada, como resultado da facilidade inata para a linguagem possuída... Continue a ler "Paradigmas de Programação e a Linguagem Python" »

Comparativo ES vs EW e Métodos de Desenvolvimento Web

Classificado em Computação

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

1. Comparação entre ES e EW:

  • ES (Enterprise Systems): Classe de usuários mais bem definida, ênfase na funcionalidade/aplicabilidade. Maturidade tecnológica mais estável, dispondo de excelentes ferramentas que abrangem todas as suas etapas (análise, projeto, implementação, testes).
  • EW (Web Experience): Público-alvo mais diversificado, ênfase na apresentação, navegação e outras qualidades estéticas. Maturidade tecnológica em constante evolução, possui mais ferramentas a nível de implementação e raríssimas ferramentas para as demais atividades, tornando esse tipo de desenvolvimento mais complexo.

2. Características dos Webapps/Websites:

  • Multidisciplinaridade: Utilizam-se diferentes técnicas em diversas áreas (por exemplo,
... Continue a ler "Comparativo ES vs EW e Métodos de Desenvolvimento Web" »

Métricas de Software e Gestão de Projetos: Guia Completo

Classificado em Computação

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

Introdução às Métricas de Software

Poucas empresas utilizam métricas, seja por receio de menor sucesso ou por desconhecimento de que 4% do custo é destinado a isso. As que utilizam, focam em conformidade com o CMM (Capability Maturity Model), mas a falta de profissionalismo é evidente.

IEEE Standard 1061: Métricas de Atributos de Qualidade

Um atributo é uma função onde se insere um valor (software) e a saída tem como objetivo medir a qualidade do produto.

Fatores de Qualidade

  • Associe cada fator de qualidade a uma métrica direta.
  • Atribua uma ou mais medidas diretas a cada fator.
  • Utilize apenas métricas válidas.

6 Critérios de Validação (IEEE 1061)

  • Correlação: A métrica deve ser linear com o fator de qualidade.
  • Consistência: Deve
... Continue a ler "Métricas de Software e Gestão de Projetos: Guia Completo" »

SQL Server: SPs, Triggers e Formas Normais do Banco de Dados

Classificado em Computação

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

Procedimento Armazenado (SP): Inclusão de Compra

Desenvolvimento de um Procedimento Armazenado (SP) para inclusão de registros na tabela compras. O procedimento deve garantir que não seja permitida a inclusão de uma compra se o número da nota e o código do fornecedor já estiverem cadastrados. Em caso de sucesso, deve retornar o status de inclusão; caso contrário, retorna 0, acompanhado de uma mensagem informativa.

Código T-SQL: sp_addcompra


CREATE PROCEDURE sp_addcompra
(
    -- Parâmetros de entrada
    @num_nota INT, 
    @cod_fornecedor INT, 
    @data DATETIME, 
    @valor_total FLOAT
)
AS 
BEGIN
    SET NOCOUNT ON;
    
    BEGIN TRANSACTION;

    -- Verifica se a compra já existe (Nota e Fornecedor)
    IF (SELECT COUNT(*) FROM
... Continue a ler "SQL Server: SPs, Triggers e Formas Normais do Banco de Dados" »

Processo de Controle e Desenvolvimento de Sistemas

Classificado em Computação

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

Processo de Controle para Tomada de Decisão

Definição de Controle

Por que controlar?

  • Evitar faltas;
  • Evitar desperdícios;
  • Otimizar os lucros;
  • Evitar excessos;
  • Ter melhor gerenciamento do processo;
  • Ter domínio das operações.

Funções do Controle

  • Função Administrativa: Parte do processo de planejar, organizar, dirigir e controlar, com a função de acompanhar e avaliar o que foi planejado.
  • Meio de Regulação: Mantém o funcionamento do processo dentro dos limites estabelecidos, monitorando o desempenho da organização.
  • Função Restritiva e Limitadora: Mantém os processos dentro dos padrões desejados.

Características do Processo de Controle

  • É cíclico;
  • É repetitivo;
  • Gera informações para a ação.

Etapas do Processo de Controle

  1. Estabelecimento
... Continue a ler "Processo de Controle e Desenvolvimento de Sistemas" »

Guia Prático de Adobe Flash e Programação Orientada a Objetos

Classificado em Computação

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

Conceitos Fundamentais de Adobe Flash

  • Imagens vetoriais: Descritas através de linhas e curvas chamadas vetores.
  • Bitmaps: Compostas por pontos coloridos chamados pixels.

Configurações e Organização

  • Propriedades do filme: Menu Modificar > Filme para alterar taxa de quadros, cor de fundo e dimensões.
  • Organizar o filme em cenas: Organize de forma temática. A ordem de reprodução segue o painel; altere arrastando para a posição desejada.
  • Empilhar e girar: Modificar > Organizar.
  • Inverter objetos: Modificar > Transformar > Inverter vertical ou horizontalmente.

Camadas e Painéis

  • Criar camadas: Possível conforme a memória disponível; não altera o tamanho do filme.
  • Camada de máscara: Botão direito no nome da camada > opção Máscara.
... Continue a ler "Guia Prático de Adobe Flash e Programação Orientada a Objetos" »

Sistemas Distribuídos: Conceitos, Aplicações e Desafios em TI

Classificado em Computação

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

Atividade 00: Fundamentos de Sistemas Distribuídos

1. O que são Sistemas Distribuídos?

Sistemas distribuídos consistem na interligação de várias redes de computadores (com tamanhos, naturezas e conteúdos diversos), formando um ambiente onde a comunicação entre os computadores é fundamental.

2. A Internet como Exemplo de Sistema Distribuído

A Web é um excelente exemplo de sistema distribuído porque possibilita a transferência de arquivos, transações bancárias, diversas pesquisas, compras online e comunicação global, tudo através da conexão entre computadores em diferentes partes do mundo. Por exemplo, ao acessar o site Amazon.com e pesquisar um produto, a busca retorna várias lojas que o possuem. Ao escolher o produto e efetuar... Continue a ler "Sistemas Distribuídos: Conceitos, Aplicações e Desafios em TI" »

Fundamentos da Análise e Desenvolvimento de Sistemas

Classificado em Computação

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

Para o sucesso de um projeto de sistema, é fundamental compreender suas características e os sistemas que a empresa realmente necessita.

Papéis Essenciais no Desenvolvimento de Sistemas

Analista de Perfil

Mais voltado para a especificação dos requisitos do que para o conhecimento da programação e operação de máquinas.

Analista de Sistemas

É responsável por especificar os requisitos do sistema do ponto de vista da eficácia, ou seja, garantir que o sistema alcance os objetivos globais da empresa. Trata-se de certificar-se de que o sistema fará o que precisa ser feito, independentemente da instrução que será dada para se chegar a esse objetivo.

Projetista

Tem como papel focar na eficiência, isto é, voltado para a obtenção do melhor

... Continue a ler "Fundamentos da Análise e Desenvolvimento de Sistemas" »

Componentes de um Computador e Memórias

Classificado em Computação

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

CPU

A CPU é composta basicamente de três elementos:

  • Unidade de controle
  • Unidade lógica e aritmética
  • Registradores

As seções que seguem apresentam cada um destes componentes.

RAM (Memória de Leitura e Escrita)

São chips de memória que podem ser lidos e gravados pela CPU a qualquer instante. A CPU usa a RAM para armazenar e executar programas vindos do disco, para ler e gravar os dados que estão sendo processados. Uma outra característica da RAM é que se trata de uma memória volátil. Isso significa que quando o computador é desligado, todos os seus dados são apagados.

ROM

São chips de memória que podem ser lidos pela CPU a qualquer instante, mas não podem ser gravados pela CPU. Sua gravação é feita apenas pelo fabricante do computador... Continue a ler "Componentes de um Computador e Memórias" »