Tecnologias da Informação
Autor: Deivid | Publicado: 2009-05-10T20:11:00-07:00

O que forma um sistema computacional? Todos os dispositivos físicos que são circuitos eletrônicos interligados, ou seja, HARDWARE, que pode ser processadores, barramentos, impressoras, mouse e etc.A parte que gerencia o sistema computacional e controla as operações de cada unidade é o processador. As unidades de controle, unidades lógicas e aritméticas e registradores fazem parte do processador. A unidade de controle tem como função coordenar os outros componentes do computador, verifica o que o programa quer que seja feito e orienta os componentes a executarem a tarefa. A unidade lógica e aritmética tem a função de trabalhar com a parte lógica dos dados, trabalhando com os testes, letras e palavras, e a parte aritmética, como as somas, multiplicações...Os registradores funcionam praticamente como uma memória, tem a função de armazenar dados temporariamente. Tem alta velocidade, porém, não tem muita capacidade de armazenamento.Os dados de um programa são armazenados na memória principal, ela é composta por células com um determinado numero de bits que formam bytes. Esses dados são armazenados na memória antes do processamento como entrada, depois de alguns dados serem utilizados ele são sobrescritos com novos dados atuando como saída. Cada célula da memória tem um “endereço” (número), se um programa deseja escrever ou ler algum dado em uma célula, ele precisa saber o “endereço” antes de realizar a operação.Os dispositivos de entrada e saída servem para haver comunicação entre o sistema computacional e o mundo externo, usuários. Os dispositivos que tem a função da comunicação entre o sistema e o usuário - maquina são teclados, mouses, impressoras e monitores.Barramento (Bus) é um meio de interligar a CPU a outros dispositivos computacionais. Os dados trafegam através de condutores como processadores, memórias e dispositivos de entrada e saída. Existem três tipos de barramentos que interligam a CPU aos dispositivos. O Bus de dados, Bus de endereços e Bus de controle.O Bus de dados transporta dados para a memória principal. O Bus de endereço transporta os sinais usados para localizar um determinado endereço. O Bus de controle transporta sinais que indicam se dados devem ser “lidos” ou “escritos”.A primeira geração (1951-1958): Computadores eram de um tamanho muito grande, porém sua capacidade de processamento era muito limitada, para processar as informações eram usadas válvulas a vácuo e consumiam muita energia elétrica gerando muito calor. O tamanho máximo da memória utilizada era de 2kylobytes e com velocidade de 10 kilo instruções por segundo. Eles eram usados principalmente em problemas científicos.A segunda geração (1959-1963): Os computadores dessa geração eram a base de transistores, alem de menores que as válvulas, eles eram mais baratos e geravam pouco calor, consumindo bem menos energia. A memória aumentou para 32 kylobytes e a velocidade para em média 300.000 instruções por segundo. Eram mais usados para problemas científicos e comerciais.A terceira geração (1964-1979): Os computadores eram de circuitos integrados, onde tinha minúsculos transistores em pequenos chips de silício, assim a memória passou para 2megabytes e a velocidade para 5 MIPS. Suportava softwares tornando mais fácil o uso de pessoas sem formação técnica. Eram principalmente usados no mundo dos negócios.A quarta geração (1980 – HOJE): Os computadores atuais utilizam milhões de circuitos pro chip, no qual se pode ter o tamanho de uma unha. As memórias passaram para tamanhos maiores que 2 gigabytes e a velocidade para acima de 300 MIPS. Outra característica do computador atual é o microprocessador que consiste em uma CPU. Muitos aparelhos eletrônicos atualmente utilizam dessa tecnologia do microprocessador. Com essa tecnologia foi possível criar computadores pequenos e muito rápidos, comum nos dias de hoje, e os softwares criado para esse computador estão cada vez mais fáceis de serem usados por usuários não técnicos.Ao longo de todas essas gerações foram criados seis tipos básicos de computadoresMainframe: O seu tamanho ocupava uma sala inteira, e era usado por grandes empresas realizando grandes tarefas. Anos 70Computadores em rede e servidores: Computadores geralmente usados em empresas para servir diversas maquinas ao mesmo tempo, entre setores e funcionários.Workstation: Computadores muito veloz, usado por pessoas ou empresas que precisam realizar vários trabalhos ao mesmo tempo.Desktop: O mais usado entre as pessoas, atualmente com preço acessível é utilizado a todas as tarefas rotineiras, muito utilizado em empresas também.Notebook: Computadores portáteis, utilizado muitos por pessoas que precisam da movimentação de dados.Palmtop: Ultimamente esta sendo sucesso em feiras, por caber na palma da mão, realiza quase todas as tarefas de um desktop.Falaremos agora um pouco sobre redes.Uma rede de computadores é baseada em dispositivos e softwares, ligando dois ou mais computadores, sendo ou não conectados a um servidor,permitindo assim transferência de dados, trocar informações e processar tarefas.As redes podem ser tanto locais como externas, um exemplo básico disto são a LAN (Uma rede local) e a WAN (lembrando que a Internet é considerada uma WAN de alcance mundial),que interliga os usuários de diversas LANs que possuam acesso a mesma.Além de beneficiar as empresas, agilizando os processos e permitindo uma vantagem competitiva à longo prazo (Além de outras vantagens), as redes também podem influenciarsim negativamente uma corporação, caso não seja devidamente protegida, os databases da empresa podem ser invadidos, causando a chamada "espionagem industrial", o que é capazde causar grandes prejuízos, senão a falência da mesma.A comunicação entre os dispositivos pode ser feita através de:Cabo de Par Trançado: O mais comum, utilizado normalmente para redes de computadores. Conexões de 10/100/1000 Mbps.Cabo Coaxial: Utilizado em sistemas de televisão, anteriormente usado em redes de computadores. Conexões em até 10 Mbps.Cabo de Fibra Ótica: Utilizado em grandes redes de computadores, porém, devido ao alto custo, é pouco encontrada. Conexões Superiores a 10 Tbps.Wireless: Conecção sem cabo, utilizando frequências de rádio, semelhantes a do infra-vermelho, o sinal se perde conforme atravessa barreiras sólidas. Conexões em até 108 Mbps.Modos de Conexões:Anel: Estações conectadas através de um caminho fechado, nem todas estações remotas se comunicam diretamente ao servidor.Pontos positivos: Fácil instalação, menos material, desempenho uniforme.Pontos negativos: Uma estação para, todas param. Problemas são difíceis de resolver.Barra: As estações se ligam ao mesmo meio de transmissão, que normalmente é compartilhada em tempo e frequência. Todas estações podem ouvir as informações transmitidas.Pontos positivos: Fácil instalação, pouco material, fácil compreensão.Pontos negativos: Utilização intensa causa lentidão, e os problemas são difíceis de isolar.Estrela: As estações se comunicam com um servidor, denominado host. Por meio do host as estações se comunicam entre si e com computadores remotos.Pontos positivos: Tolerância a problemas (se uma estação cai, apenas ela fica fora de operação), facilidade na instalação, monitoramento centralizado.Pontos negativos: Custo de instalação um pouco elevado, caso o host caia, todo sistema fica fora de operação.O modo mais utilizado é a topologia em estrela.O protocolo TCP/IP surgiu com o objetivo de manter conectados os órgãos do governo e universidades americanas, sendo pelo Departamento de Defesa dos EUA.A ARPANET surgiu como uma rede que permaneceria intacta caso algo acontecesse a um de seus servidores, e para isso ela necessitava de protocolos que garantissem sua operação,sendo necessário confiabilidade, flexibilidade e fácil implementação, deste modo, foi criado o TCP/IP.Este modelo segue as camadas de: Aplicação, transporte, internet e interface com a rede (comparado com o modelo OSI, três camadas a menos.)O endereço IP é composto por um número de 32 bits, que segue o formato xxx.xxx.xxx.xxx, sendo que cada x pode conter um numero de 0 a 255, gerando assim a possibilidade dese construir uma rede de até 4.294.967.296 endereços IP de dispositivos diferentes! Lembrando é claro que alguns endereços são reservados e não podem ser utilizados.A world wide web (batizada por de certa forma parecer uma grande teia de aranha) permite o acesso a informações contidas na internet, utilizando-se de um navegador, as informaçõessão descarregadas e mostradas ao usuário. Utilizando-se de hiperligações (hyperlinks) o usuário pode navegar entre outros documentos e até mesmo enviar e receber informações.A intranet funciona como uma grande central de comunicação corporativa, só que local ao contrário da Internet. O objetivo principal é centralizar os processos e fornecer todo necessárioao funcionário, para que o mesmo tenha melhores condições de trabalho. Com isto, a empresa tende a ganhar em tempo, gerando menos custos, maiores lucros e melhor divulgação de notícias.A extranet faz o processo de comunicação da empresa com funcionários externos e fornecedores, é segura e em tempo real, conectando assim os mesmos aos sistemas internos da empresa, podendoatuar como ponte entre duas ou mais Intranets. Banco de Dados servem para o gerenciamento e armazenamento dos dados, e é o patamar mais alto da Hierarquia dos Dados:1° Caracteres(Bytes): é o menos pedaço de dado usados pelo computador ( uma letra A,b,C,d; número 1, 2 ,3; símbolo ?,],!,.,).2º Campo: é o conjunto de caracteres.(nome epson, banco, sistema; um número 12369, 58493; uma combinação de caracteres para descrever uma atividade ou objeto corporativo: data de admissão do funcionário, nome do funcionário)3º Registro: é o conjunto de campos. É a descrição mais detalhada de uma atividade ou objeto corporativo.(data de admissão do funcionário+ nome do funcionário+...)4º Arquivo: é o conjunto de registros. (data de admissão do funcionário+ nome do funcionário+..., de todos os funcionários e não apenas de um)5º Banco de Dados: armazena toda a escala hierárquica e relaciona ela entre si mesma, a fim de chegar ao objetivo desejado com o cruzamento de informações.Há uma grande variedade de bancos de dados, desde simples tabelas armazenadas em um único arquivo até gigantescos bancos de dados com muitos milhões de registros, armazenados em salas cheias de discos rígidos. Também possibilita a reorganização e produção de informação.O modelo de banco de dados mais usado é o relacional, onde os elementos (informações, dados) são representados em tabelas de duas dimensões, chamadas de relações. São organizados em linhas e colunas para facilitar e agilizar o acesso aos dados. As linhas representam os dados, enquanto as colunas os atributos(que pode assumir determinados valores, que são chamados de domínios, que por sua vez determinam quais os valores que pode assumir).*Seleção: envolve a eliminação de linhas, de acordo com os critérios predeterminados.*Projeção: envolve a eliminação de colunas.*Unificação: envolve a combinação de duas ou mais tabelas.No modelo relacional existe a vinculação, que é quando duas ou mais tabelas possuem um atributo em comum, então cruza-se atributo em comum das duas tabelas para encontrar o que foi solicitado.Um banco de dados é normalmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD), que tem como características:1. Fornecer uma visão ao usuário: age como um interface com o usuário, fornecendo-lhe uma visão do bando de dados que ele pode acessar ( esquema). O esquema mostra a visão geral do banco de dados, mas existem os subesquemas que mostram somente a parte do banco de dados que interessa ao usuário naquele momento. O subesquema pode ser modificado, mas não vão alterar a visão geral dos demais. Os subesquemas também podem funcionar como uma forma de segurança, pois pode limitar a visão do banco de dados para cada usuário.2. Criar e modificar um banco de dados: são criados e definidos através de uma Linguagem de Definição de Dados (DDL) que determina o que deve ser digitado para o acesso a determinada parte do bando de dados. Também é importante definir um dicionário de dados (descrições), que pode ser usado para ajudar na programação, pois o banco de dados fornece quais variáveis e a linguagem disponível para se relacionar ; para especificar os elementos de dados solicitados, e encontrar os programas que usam esses mesmos elementos de dados para assim poder copiar o código para o novo programa, não precisando criá-lo novamente; para simplificar a modificação do banco de dados, se um elemento tiver que ser mudado, o banco de dados sinaliza para os programas que utilizam esse elemento para que o modifique também.3. Armazenar e recuperar os dados: quando for preciso de um dado já armazenado o usuário digita-o e pelo caminho lógico vai ate o SGBD, que depois, pelo caminho físico, juntamente com software básicos, acessa um dispositivo de armazenamento e recupera o dado.4. Manipular dados e Gerar relatórios: quando instalados os SGDB, conforme comandos específicos, e alimentando o banco de dados o sistema pode ser usado pelos usuários em diferentes linguagens podendo acessar, modificar e gerar relatórios ou documentos. Tecnologia de Software é um programa de instruções e comandos para comandar o hardware de um computador; pois sem elas o hardware não executa nada.Tipos de software:*Sistema Operacional: é o sistema “principal” que define quais os recursos a serem utilizados. As três principais funções são:1.Alocação e Designação: É o programa mestre que supervisiona e controla todas as tarefas do computador. Este supervisor pode trazer para o armazenamento principal um programa secundário transferindo o controle quando necessário, após o término deste o controle volta ao supervisor. Alem disso serve como tradutor de linguagem quando lê as instruções para o sistema operacional que contém as linguagens de comando como mover, copiar, criar, apagar arquivos, selecionar linguagens e ferramentas.2.Escalonamento:  Em um computador carias partes do trabalho podem estar sendo utilizados. Esta parte do sistema escolhe quais tarefas serão executadas primeiramente, conforme a necessidade de recursos e dependência de outros processamentos.3.Monitoramento:  Acompanha as atividades do sistema de computador, além disso mantém e informa registros aos usuários. O monitoramento de segurança que armazena os programas utilizados e os usuários do computador.Além dessas funções principais ele tem funções de multiprogramação(utilização de vários recursos de programas ao mesmo tempo); multitarefa(possibilidade de execução de dois ou mais programas ao mesmo tempo pelo mesmo usuário); multiprocessamento( trabalho em paralelo de 2 CPUs interligados dando eficiência para o programa); tempo compartilhado(permite que muitos usuários compartilhem os mesmos recursos, pois cada usuário “ganha” uma faria de temo para o computador executor de operações); armazenamento virtual (subdivisão de programas, o sistema operacional ganha mais eficiência)*Linguagens de Programação: Cada software foi desenvolvido com certa linguagem. Foi projetada para resolver determinado tipo de problema. As principais são:1.Linguagem Assembly: desenvolvida para superar dificuldades de maquina como códigos e símbolos fáceis de recordar são utilizados para representar operações e localizações de armazenamento de máquina. Faz o uso eficiente dos recursos do computador.2.Fortran: facilita a escrita de software com a resolução de problemas científicos, matemáticos e de engenharia que apresentam formulas complexas, pois tem facilidade com fórmulas matemáticas.3.COBOL: ajuda na resolução de problemas comerciais pois foi projetado para processar grandes listas, (dados numéricos e alfabéticos).4.PL/1: programado para resolução de programas científicos e comerciais. Porém pouco utilizado pelas empresas.5.BASIC: programado para ensinar a usar computadores e ensinar programação. Executa vários problemas, porem tem pouca eficiência.6.Pascal: É mais adequado para resolução dos problemas comerciais e de ensino das praticas eficientes de programação. É um programa formado por subprogramas já estruturados.7.Ada: utilizado para comandos militares e sistemas de controle,aplicações governamentais não militares, em problemas comerciais (apesar de não ser muito aceita por este ramo)8.C: esta linguagem tem o controle e a eficiência da linguagem assembly, porém é mais fácil de aprender. Sua principal aplicação é comercial, mas também cientifica e tecnicamente em grandes computadores.9. Linguagens de quarta geração: são linguagens mais adequadas para usuários finais, que podem desenvolver software por si mesmos e apresentam ganho de produtividade no desenvolvimento de software. As linguagens podem ser de consulta( para o acesso nos dados armazenados do SI); linguagem gráfica( softwares especializados em exibir dados computadorizados em forma gráfica);geradores de relatórios(extraem dados armazenados para criar relatórios personalizados),geradores de aplicações; linguagens de programação de altíssimo nível( produzem códigos com menos instruções aumentado a produtividade). Algumas das linguagens são: visual C++,Visual Basic, Power Builder, Dhelph e Forte.10. Java: desenvolvida para processamento de dados baseado em redes. É orientada a objetos, onde aplicativos criados podem ser distribuídos pela Internet. Funciona em qualquer computador ou dispositivo computacional, ou seja, em celular,PDA,laptop,servidor UNIX, mainframe IBM.11. C++: é uma versão com melhorias da linguagem C. Além de ser em tempo real e uso geral, principalmente em aplicações empresariais e científicas. É orientada a objetos  e suas aplicações são eficientes.*Ferramentas de produtividade: os principais tipos de software são o básico  e o aplicativo. O aplicativo serve para ajudar o usuário a resolver problemas específicos, por isso recebe as instruções do usuário e as traduz para o básico. Este serve como plataforma de execução do aplicativo, e envia as instruções traduzidas para o hardware. A integração do básico com o hardware é que forma a plataforma do computador. OO software aplicativo pessoal tem ferramentas e programas para suprir necessidades de individuo, e do escritório da empresa.. Os principais programas e ferramentas são:1.Processador de texto: programa em que o usuário cria,edita.corrige e imprime documentos de textos.2.Planilha eletrônica: é usado para fazer orçamentos,estimar lucros e prejuízos e resumir dados de impostos da empresa. Tem a forma de uma planilha, e é voltada para funções estratégicas, finanças, lógica, banco de dados e gráficos.3.Programados de banco de dados: é o aplicativo que possibilita armazenar,manipular e recuperar grandes quantidades de dados, como músicas,fotos,registros e textos.4.Software gráfico: é o programa para criação de gráficos, ilustrações e desenhos. Auxilia,por exemplo, na apresentação de um projeto, de um trabalho, de produtividade de uma empresa.5.Serviços de informação on-line: possibilita a conexão do computador ao mundo exterior, tendo informação de serviços comerciais,investimentos e do mercado global.6.Suíte de aplicativos: é o conjunto de softwares(processador de texto, planilha eletrônica, programados de banco de dados, software gráfico,ferramentas de comunicação) em um único “pacote”. A vantagem além do menos custo do que adquirir os programas separadamente, é que ao dominar os comandos básicos, os outros aplicativos se tornam mais fáceis de aprender a usar, devido às semelhanças.7.Gerenciamento de projeto: planeja,agenda,aloca e controla pessoas e recursos necessários para a finalização de um projeto.8.Gerenciamento financeiro: o fornecimento de renda e rastreamento de gastos, ajudando no planejamento e monitoramento de orçamentos.9. Criatividade: ajuda na criação de novas idéias,ao fornecer um quadro que propicia a criação.O software aplicativo para trabalho em grupo é o que ajuda grupos de pessoas a trabalharem juntas com mais eficiência e eficácia. Permite compartilhamento de idéias e o trabalho com computadores ligados em rede. O Domino, que é um produto da Lótus, é um pacote de software e interface com o usuário,integrando processos corporativos.O software aplicativo corporativo é um software que beneficia uma organização, incluindo a empresa, os clientes e fornecedores. Podem ser criados programas que criam e distribuem materiais dentro da empresa pelo SI, ou podem ser adquiridos em uma empresa de software, por exemplo. Como as empresas tem de responder as mudanças do mercado, estão usando sistemas de informação integrados, como o software de planejamento de recursos corporativos(ERP). Este software é um conjunto de programas integrados que gerencia as operações vitais de uma empresa ou organização.*Software para integração empresarial: Middleware é o software utilizado para a integração,serviços de rede especializados que são compartilhados entre aplicações e usuários, que conecta dois ou mais softwares para que eles possam trocar dados. É utilizado para mover informações entre programas ocultando do programador diferenças de protocolos de comunicação, plataformas e dependências do sistema operacional. É geralmente constituído por módulos dotados com APIs de alto nível que proporcionam a sua integração com aplicações desenvolvidas em diversas linguagens de programação e interfaces de baixo nível que permitem a sua independência relativamente ao dispositivo O objetivo do middleware é facilitar o desenvolvimento de aplicações, tipicamente aplicações distribuídas, assim como facilitar a integração de sistemas legados ou desenvolvidos de forma não integrada.Alguns exemplos de softwares Middleware são: servidores web, servidores de aplicação, sistemas de gerenciamento de conteúdo.*Formas de licenciamento e ou aquisição: licenciamento é a forma do fornecedor de software controlar o seu uso, evitando cópias e sua distribuição. Usa as leis como a de patente para se proteger.algumas formas de aquisição e proteção são:1.Shareware: tipo de distribuição de software que permite a livre cópia do programa para avaliação mas pressupõe o seu registro e pagamento no caso de utilização prolongada.2. Freeware: tipo de distribuição de software que permite a livre cópia e utilização gratuita do programa.3.Download: descarregamento de um programa através da Internet a partir de um servidor remoto.4. Licença: software não é comprado; o que é adquirido é uma licença de utilização para uma ou mais máquinas.5.Upgrade: termo que designa atualização. No caso do software, uma versão melhorada de um determinado programa, destinada à instalação sobre uma versão anterior do produto.6. Pré-carregado: Diz-se do software que é incluído de raiz nos computadores pelos fabricantes. O mesmo que pré-instalado. Bibiografia:LAUDON, Kenneth, LOUDIN, Jane.Sistemas de informação gerenciais: administrando a empresa digital. 5.ed. São Paulo: Pearson Prentice Hall, 2004.OLIVEIRA, Djalma de Pinho Rebouças. Sistemas, organização e métodos: uma abordagem gerencial. 14a. Edição. São Paulo:Atlas, 2004.STAIRS, Ralph. Princípios de Sistemas de Informação: Uma Abordagem Gerencial. São Paulo: Thomson, 2006http://pt.wikipedia.org/wiki/Banco_de_dadoshttp://pt.wikipedia.org/wiki/SGDBhttp://pt.wikipedia.org/wiki/Modelo_relacional http://www.slideshare.net/leandrogynprof/sistemas-de-informaes-gerenciais-aula4