Resumo por Tema

Temas Grupo 1

Administrador:

Temas Grupo 2

Administrador:

Temas Grupo 3

Administrador:

Temas Grupo 4

Administrador:

01 - Tipo de Computador

02 - Hardware

03 - CPU

04 - Memoria

05 - Dispositivos de Entrada e Saída

06 - Periféricos

07 - Peopleware

08 - Software

09 - Família de Softwares

10 - Rede de Computadores (LAN, MAN e WAN)

11 - Implantação de uma rede para organizações

12 - Sistemas Operacionais

13 - Papel da Informação na Organização

14 - Visão Geral da Tecnologia da Informação

15 - Sistemas de Informação

16 - Inteligência Artificial

17 - Robótica

18 – Automação

19 - Sistemas Colaborativos

20 - Conceito do Ciclo de Desenvolvimento de Sistemas

21 - Papeis de Responsabilidade (Gerente de Projetos, Analista de Sistemas e Programador)

22 - Função do Administrador de Banco de Dados

23 - Sistema Centralizado e Distribuído

 

sexta-feira, 31 de maio de 2013

CPU

O que é CPU :

CPU é sigla inglesa de Central Processing Unit, que, em Português, significa “Unidade Central de Processamento”. Também conhecido como processador, a CPU corresponde ao cérebro do computador, onde é feita a maior parte dos cálculos.

É o elemento de maior importância em equipamentos eletrônicos. É responsável pelo processamento de todos os tipos de dados e pela apresentação do resultado do processamento.

Inicialmente, a CPU era composta por vários componentes separados, mas evoluiu para um único circuito integrado que recebeu o nome de microprocessador.

O microprocessador é um dispositivo programável de entrada e saída de dados, que processa os dados digitais de entrada e, associando as instruções armazenadas em sua memória, fornece como saída os dados resultantes do processamento.

          Uma CPU é composta pelos seguintes componentes:

- Unidade lógica e aritmética (ULA): executa as operações  aritméticas e lógicas;

- Unidade de controle (UC): extrai instruções da memória e as  decodifica e executa, requisitando a ULA quando necessário;

- Registradores e Memória cache: armazena dados para o  processamento.

A velocidade de processamento das informações em um computador está diretamente relacionada à velocidade do processador. Quanto mais rápido o processador, maior a velocidade de processamento.
Intel e AMD são as principais empresas fabricantes mundiais de processadores .

terça-feira, 28 de maio de 2013

Função do Administrador do Banco de Dados



Administrador de banco de dados

Uma das principais razões para empregar um gerenciador de banco de dados é ter um controle central dos dados e dos programas de acesso a eles. A pessoa que tem esse controle sobre os sistema é chamada administrador de banco de dados (database administrator, DBA). As funções do administrador de banco de dados incluem:
  • Definição de esquema. O esquema original do banco de dados é criado escrevendo-se um conjunto de definições que dão traduzidas pelo compilador de DDL para um conjunto de tabelas que é armazenado permanentemente no dicionário de dados.
  • Definição de estruturas de armazenamento e métodos de acesso. Estruturas apropriadas de armazenamento e métodos de acesso são criados escrevendo-se um conjunto de definições que são traduzidas pelo compilador de estruturas de dados e de linguagem de definição.
  • Modificação do esquema e de organização física. Modificações no esquema do banco de dados ou na descrição da organização da armazenagem física, embora relativamente raras, são executadas escrevendo-se um conjunto de definições que são usadas pelo compilador de DDL ou pelo compilador de estruturas de dados e linguagem de definição para gerar modificações nas respectivas tabelas internas do sistema (como, por exemplo, o dicionário de dados).
  • Concessão de autorização para acesso aos dados. A concessão de diferentes tipos de autorização permite ao administrador do banco de dados regular a quais partes do banco de dados os diversos usuários podem fazer acesso.
  • Especificação de restrição de integridade. Restrições de integridade são mantidas em uma estrutura especial do sistema, consultada pelo gerenciador do banco de dados quando uma atualização ou inserção é feita no sistema.

Usuários de banco de dados

A meta principal de um sistema de banco de dados é prover um ambiente para buscar e armazenar novas informações no banco de dados. Existem quatro tipos diferentes de usuários de banco de dados, segundo o modo pelo qual esperam interagir com o sistema.
  • Programadores de aplicativos. Profissionais da computação interagem com o sistema por meio de chamadas à DML, que são embutidas em um programa escrito em uma linguagem hospedeira (por exemplo, Cobol, PL/I, Pascal, C, C++, Java, etc). Estes programas são frequentemente referenciados como programas de aplicação. Exemplos em um sistema bancário incluem programas que geram cheques de pagamento, fazem débitos e créditos em contas, transferem fundos entre contas, etc.

    Uma vez que a sintaxe da DML é normalmente bastante diferente da sintaxe da linguagem hospedeira, chamadas na DML são usualmente precedidas por um caractere especial, e então o código apropriado pode ser gerado. Um pré-processador especial, chamado pré-compilador DML, converte o comando da DML em chamada de procedimento normal na linguagem hospedeira. O programa resultante é então passado pelo compilador da linguagem hospedeira, o qual gera o código-objeto apropriado.

    Existem tipos especiais de linguagens de programação que combinam estruturas de controle de linguagens tipo Pascal com estruturas de controle para a manipulação de um objeto de um banco de dados (por exemplo, as relações). Essas linguagens, algumas vezes chamadas de linguagens de quarta geração, frequentemente incluem recursos especiais para facilitar a criação de formulários e a disposição de dados na tela. A grande maioria dos sistemas de bancos de dados comerciais inclui uma linguagem de quarta geração.
  • Usuários de alto nível. Esses usuários interagem com o sistema sem escrever programas. Em vez disso, eles formulam suas consultas em uma linguagem de consulta (query) a banco de dados. Cada consulta é submetida a um processador de consulta, cuja função é gerar um comando da DML e dividi-lo em instruções que o gerenciador do banco de dados compreenda.
  • Usuários especializados. Alguns usuários padrões escrevem aplicativos especializados que não se ajustam a padrões tradicionais de processamento de dados. Entre esses aplicativos, estão os sistemas de projeto apoiado por computador (CAP), sistemas especialistas, sistemas que armazenam dados com tipos complexos (como, por exemplo, dados geográficos e dados de áudio) e sistemas de modelagem ambiental.
  • Usuários ingênuos. Esses usuários interagem com o sistema invocando um dos programas aplicativos permanentes que foram escritos anteriormente. Por exemplo, um contador do banco que precisa transferir $50 da conta A para uma conta B invocaria um programa chamado transferência. Este programa perguntaria ao contador que quantidade de dinheiro está sendo transferida, a conta a partir da qual a transferência será feita e a conta para a qual o dinheiro deve ser transferido.

Estrutura geral do sistema

Um sistema de banco de dados é dividido em módulos que tratam de cada uma das responsabilidades do sistema geral. Na maioria dos casos, o sistema operacional do computador fornece apenas os serviços mais básicos e o sistema de banco de dados precisa ser construído sobre essa base. Portanto, o projeto do sistema de banco de dados precisa incluir considerações sobre a interface entre o sistema de banco de dados e o sistema operacional.
Os componentes funcionais de um sistema de banco de dados incluem:
  • Gerenciador de arquivos, que gerencia a alocação do espaço na armazenagem do disco e as estruturas de dados usadas para representar a informação armazenada no disco.
  • Gerenciador do banco de dados, que fornece a interface entre os dados de baixo nível armazenados no disco e os programas aplicativos e de consulta submetidos ao sistema.
  • Processador de consultas, que traduz os comandos numa linguagem de consulta para instruções de baixo nível que o gerenciador do banco de dados pode interpretar. Além disso, o processador de consultas tenta transformar uma requisição do usuário em uma forma compatível e mais eficiente com respeito ao banco de dados, encontrando uma boa estratégia para a executar a consulta.
  • Pré-compilador da DML, que converte comandos da DML embutidos em um aplicativo para chamadas de procedimento normal na linguagem hospedeira. O pré-compilador precisa interagir com o processador de consultas pra gerar o código apropriado.
  • Compilador da DDL, que converte comandos da DDL em um conjunto de tabelas contendo metadados ou "dados sobre dados".
Adicionalmente, diversas estruturas de dados são requeridas como parte da implementação do sistema físico, incluindo:
  • Arquivos de dados, que armazenam o banco de dados propriamente dito.
  • Dicionário de dados, que armazena metadados sobre a estrutura do banco de dados. O dicionário de dados éusado com freqüência. Assim, deve-se dar grande ênfase no desenvolvimento de um bom projeto e implementação eficiente do dicionário.
  • Índices, que fornecem acesso rápido aos itens de dados guardando determinados valores.

Diagrama simplificado da arquitetura do sistema de banco de dados

Diagrama expandido da arquitetura do sistema de banco de dados

quinta-feira, 23 de maio de 2013


Automação.

Automação = Ação automática

É a aplicação de técnicas computadorizadas ou mecânicas para diminuir o uso de mão de obra em qualquer processo. A automação diminui custos, aumenta a velocidade da obtenção das informações.
Automação pode ser definida como um conjunto de técnicas que podem ser aplicadas sobre um processo com o objetivo de torna-lo mais eficiente através da maximização da produção com o menor consumo de energia, menor emissão de resíduos e melhores condições de segurança, tanto humana e material quanto das informações inerentes ao processo.

Para exemplificar, podemos mostrar o seguinte caso:

Vamos supor uma produção de refrigerantes.
A automação é os robôs que colocam líquido, engarrafam, colocam tampas etc. É a parte braçal, porém tudo automático, diminuindo assim, a necessidades de se ter muita mão de obra para a produção. Isso é automação. Mas há "infinitos" exemplos/usos da automação.

Garrafas pet sendo preenchidas por automação industrial - Fábrica da Coca-Cola

Sistemas Operacionais


O que é um sistema operacional?

- Sistema operacional, é o programa principal de um computador. É através do sistema operacional que temos a interação entre Hardware (Parte física do computador) e Software (Aplicativos em gerais como, Word, Internet Explorer e outros), o sistema operacional funciona como um “Gerente”, ou seja, ele indica por onde e como serão gerenciadas as interações entre as duas partes distintas de um computador. Por exemplo, ao clicar no botão imprimir de algum aplicativo o sistema operacional ativa um comando que envia esta solicitação ao processador que por sua vez, envia esta solicitação a impressora.
Quais são os tipos de sistemas operacionais?
- Existem 4 tipos básicos de sistemas operacionais. Eles são divididos em grupos relacionados com o tipo de computador que controlam e o tipo de aplicativos que suportam. Estas são as categorias mais abrangentes:
  • Sistema operacional de tempo real: (RTOS - Real-time operating system). É utilizado para controlar máquinas, instrumentos científicos e sistemas industriais. Geralmente um RTOS não tem uma interface para o usuário muito simples e não é destinado para o usuário final, desde que o sistema é entregue como uma "caixa selada". A função do RTOS é gerenciar os recursos do computador para que uma operação específica seja sempre executada durante um mesmo período de tempo. Numa máquina complexa, se uma parte se move mais rapidamente só porque existem recursos de sistema disponíveis, isto pode ser tão catastrófico quanto se uma parte não conseguisse se mover porque o sistema está ocupado.
  • Monousuário, mono tarefa: O sistema operacional foi criado para que um único usuário possa fazer uma coisa por vez. O Palm OS dos computadores Palm é um bom exemplo de um moderno sistema operacional monousuário e mono tarefa.
  • Monousuário, multitarefa: Este tipo de sistema operacional é o mais utilizado em computadores de mesa e laptops. As plataformas Microsoft Windows e Apple MacOS são exemplos de sistemas operacionais que permitem que um único usuário utilize diversos programas ao mesmo tempo. Por exemplo, é perfeitamente possível para um usuário de Windows escrever uma nota em um processador de texto ao mesmo tempo em que faz download de um arquivo da Internet e imprime um e-mail.
  • Multiusuário: Um sistema operacional multiusuário permite que diversos usuários utilizem simultaneamente os recursos do computador. O sistema operacional deve se certificar que as solicitações de vários usuários estejam balanceadas. Cada um dos programas utilizados deve dispor de recursos suficientes e separados, de forma que o problema de um usuário não afete toda a comunidade de usuários. Unix, VMS e sistemas operacionais mainframe como o MVS são exemplos de sistemas operacionais multiusuário.
Exemplos de sistemas operacionais
- Alguns exemplos de sistema operacional são:
Windows (versões 95, 98, ME, 2000, XP, 2003, Vista, Win-7 e Win-8);
Linux (
Debian, Conectiva, Mandrake, Red Hat, Kurumin, Ubuntu e outros) ;
Outros: OS/2, DOS e etc.


http://brasilti.blogspot.com.br/2008/02/conceito-sobre-sistemas-operacionais.html

Papel de Responsabilidade:
Gerente de Projeto
A pessoa designada pela organização executora para atingir os objetivos do projeto. É um profissional em ascensão e que pode contar hoje com um guia de métodos e ferramentas das melhores práticas em gestão de projetos que o ajudará a obter o resultado desejado.
Este guia é o PMBOK que diz que gerenciamento de projetos é “a aplicação de conhecimentos, habilidades, ferramentas e técnicas em projetos com o objetivo de atingir ou até mesmo exceder às necessidades e expectativas dos clientes e demais partes interessadas do projeto”.
O que isto significa?
100% responsável pelos processos necessários para gerenciar um projeto para uma conclusão bem sucedida.

·        Planejar o projeto.
·        Gerenciar o cronograma e assegurar que o trabalho está sendo feito no tempo determinado e dentro do orçamento planejado.
·        Identificar, rastrear, gerenciar e responder a problemas no projeto.
·        Comunicar proativamente as informações do projeto para todos os interessados (stakeholders).
·        Identificar, responder e gerenciar riscos do projeto.
·        Motivar e gerenciar a equipe.

Analista de Sistemas.
Atualmente mais conhecido como sistematizador de informações, é aquele que tem como finalidade realizar estudos de processos computacionais para encontrar o melhor e mais racional caminho para que a informação virtual possa ser processada. Este profissional estuda os diversos sistemas existentes entre hardwares (equipamento) e softwares (programas) e o usuário final, incluindo seus comportamentos e aplicações.
Papel do Analista de Sistemas.
É um solucionador de problemas. O seu trabalho serve de apoio à tomada de decisões na empresa. Cabendo ao analista, dentro do planejamento uma definição participativa e estruturação dos sistemas, buscando o estabelecimento de critérios de informação para o conjunto da organização, visando encontrar soluções que tragam maior benefício para a entidade. Para isso, é necessário o registro detalhado de cada componente da estrutura global, análise de fatores considerados como críticos pelo usuário, a elaboração de um plano de sistemas que seja coerente com as metas da empresa e o estabelecimento de uma metodologia de atuação, levando sempre em consideração o fator custo-benefício.
Áreas de atuação e especialidades
Com o maior desenvolvimento tecnológico, abriu-se um leque de atividades em que um analista de sistemas pode atuar. Entre eles, as principais áreas de atuação deste profissional são como:
·        Projetista e Engenheiro de Software
·        Administrador de Banco de Dados
·        Analista de Sistemas
·        Consultor de tecnologias, tanto de hardware, de software ou de processos informatizados
·        Gerente da área/empresa tecnológica
·        Gerente/Administrador de Redes de pequeno e médio porte
·        Apoio ao desenvolvimento de Projetos Pedagógicos e atuação como docente no ensino da informática
·        CIO - Chief Information Officer - Responsável por gerenciar a informação na empresa
·        CTO - Chief Technology Officer - Responsável por gerenciar a tecnologia da informação na empresa

Programador.

Em computação, programador ou desenvolvedor de software refere-se a alguém que faz programação de computadores e desenvolve software.
Um programador pode ser alguém que desenvolve ou faz manutenção de software em um grande sistema ou alguém que desenvolve software para uso em computadores pessoais.
Programadores também são conhecidos como desenvolvedor de software e são responsáveis apenas pelo desenvolvimento do software que lhes é passado por engenheiros e analistas de sistemas.
O cargo de programador é um dos mais comuns e iniciantes na área do desenvolvimento, mas de grande importância para empresas. Geralmente o programador é confundido nas empresas com analistas, engenheiros, dba (quando não como técnicos de informática), e estes acabam tendo que realizar estas funções que não são de sua obrigação.
 

quarta-feira, 22 de maio de 2013

internet, intranet e extranet



Internet -> rede de computadores dispersos por todo o planeta que trocam dados e mensagens utilizando um protocolo comum, unindo usuários particulares, entidades de pesquisa, órgãos culturais, institutos militares, bibliotecas e empresas de toda envergadura.

Intranet -> é uma rede baseada em protocolos TCP/IP (uma internet) que pertence a uma empresa e que é acessada apenas pelos membros e funcionários da empresa (e, eventualmente, também por outras pessoas que tenham autorização para tal).

Extranet -> é a interligação de duas ou mais Intranets.