Contedo da Unidade II
2
Sistemas de computadores Memria Processador Dispositivos de entrada e sada Software de sistemas Software de aplicao Linguagem de programao Organizao de dados e informaes
Maio/2010
Objetivos da Unidade II
3
Descrever como selecionar e organizar componentes de sistemas computacionais para apoio aos objetivos dos sistemas de informao e s necessidades da organizao de negcios; Descrever o poder, a velocidade e a capacidade dos dispositivos de processamento central e de memria; Discutir a velocidade, a funcionalidade e a importncia dos dispositivos de entrada e sada; Identificar e descrever resumidamente as funes dos dois tipos bsicos de software (aplicao e sistemas); Apresentar a evoluo geral das linguagens de programao; Definir conceitos e termos gerais de gerenciamento de dados, enfatizando as vantagens e desvantagens da abordagem de base de dados para o gerenciamento de dados.
Sistema de Computao
5 6
Sistema de Computao
Subsistema especial do sistema de informao geral de uma organizao.
Composio integrada de dispositivos (eletrnica digital) usada para entrada, processamento, armazenamento e sada de dados e informaes.
Hardware
Parte fsica do sistema de computao.
CPU e perifricos
Software
Parte lgica do sistema de computao.
Softwares bsico e aplicativo
Peopleware
Pessoas que trabalham com o computador.
Digitadores, programadores, analistas, usurios finais entre outros.
Componentes de Hardware
7 8
Dispositivo de Comunicao
Composta por: unidades de controle e lgica/aritmtica, alm dos registradores internos. O processamento realizado atravs do ciclo:
1. 2. 3.
Memria Principal
Armazenamento Secundrio
4.
Buscar instruo na MP; Executar instruo; Buscar a instruo seguinte; Executar a instruo seguinte.
UC
(2) Decodifica Tempo de Instruo (1) Captura
ULA
(3) Executa Tempo de Execuo (4) Armazena
Registradores
reas de armazenamento temporrio, de alta velocidade, onde pequenas unidades de instrues so armazenadas antes, durante e aps a execuo pela CPU.
Registradores
Memria
Tempo de Instruo
Captura e decodificao da instruo.
Tempo de Execuo
Executa a instruo e armazena o resultado.
Ciclo de mquina
Fase de instruo seguida da fase de execuo.
Encadeamento
Para acelerar o processamento, a CPU pode capturar uma instruo, decodifica outra e executa uma terceira ao mesmo tempo.
Velocidade do relgio
Pulsos eletrnicos a uma taxa predeterminada. Quanto mais curto o intervalo entre pulsos, mais rpida a execuo de uma instruo. Medida em hertz (ciclo ou pulso por segundo).
Memria
CPU
Unidade de controle Unidade aritmtica/lgica
Comprimento da palavra
Quantidade de bits que a CPU pode processar por vez. Inicialmente eram mquinas com limitao de 4 bits. Evoluram para mquinas 8, 16, 32 e 64 bits.
Memria
15 16
Memria
Memria principal (ou central)
Rpida,custosa, temporria, voltil e limitada.
Utiliza 1 byte (8 bits) para representar um caractere. Tamanho mximo da MP limitada pela arquitetura do sistema (CPU)
Nome Byte Kilobyte Megabyte Gigabyte Terabyte Petabyte B KB MB GB TB PB Abreviao Quantidade de bytes 1 1.024 bytes 1.024 KB 1.024 MB 1.024 GB 1.024 TB
Tipos de Memria
17 18
Tipos de Memria
SRAM (Static RAM) Circuito mais complexo Extremamente rpida No precisa de refresh Baixo consumo de energia Alto custo
Tipos de Memria
19 20
Tipos de Memria
ROM
EPROM (Erasable Programmable ROM)
Similar a PROM,porm o dispositivo pode ser apagado ou reprogramado. Instrues e dados mudam com pouca frequncia.
Ex. controlar a operao de um rob.
RAM
EDORAM (Extended Data Out RAM)
Logo que o endereo do primeiro bit encontrado, comea a procurar o prximo bit.
ROM
PROM (Programmable ROM)
Dados e instrues precisam ser programados uma nica vez. Depois de programada, no pode ser modificada (ROM).
Ex. Dispositivos de jogos por computador.
Memria Cache
Memria de alta velocidade UCP acessa mais rapidamente do que a MP Repositrio de armazenamento de recuperao rpida. Armazena dados usados frequentemente.
Armazenamento Secundrio
21 22
Armazenar grande quantidade de dados, instrues e informaes mais permanentemente do que o permitido com a MP. Mtodos de acesso
Sequencial
Dados acessados na ordem em que foram armazenados.
Ex. fitas magnticas
Direto (Randmico)
Dados recuperados diretamente.
Ex. discos magnticos e ticos.
Dispositivos de Entrada
23 24
Dispositivos de Sada
Porte Fsico
25 26
Atividade 4
Livro do James OBrien (Sistemas de Informao)
Pgina 99 (Era Virtual Fato Real 3)
MAS Services, Primestream e The Jockey Club: o caso empresarial dos servidores montados em rack.
Softwares
28
27
Tipos de Softwares
Sistemas Aplicao Linguagens de programao
Softwares
29 30
Softwares de Sistema
Controle das operaes do hardware computacional. Apoio s resolues de problemas dos programas de aplicao. Sistema Operacional
Planilha
Navegador
Editor de texto
Alm de controlar hardware, atua como interface entre os programas de aplicao. Armazenado em disco
Partes transferidas para memria, quando necessrio.
Ncleo
Corao do SO, pois controla os processos mais crticos.
Softwares de Sistema
31 32
Sistema Operacional
Exemplos
MS-DOS Netware Windows Mac OS Unix/Linux OS2 Pocket PC Palm OS
Sistema Operacional
Funes
Gerenciamento do hardware Interface de usurio Independncia do hardware Gerenciamento de memria Gerenciamento de tarefas de processamento Recursos de rede Controle e acesso aos recursos do sistema Gerenciamento de arquivos
Softwares de Sistema
33 34
Softwares de Aplicao
Programas especializados que executam uma determinada tarefa. Interagem com os softwares de sistema, este ltimo responsvel por gerenciar o hardware. Tipos
Proprietrio
Utilizado para resolver um problema especfico.
Programas utilitrios
Instalados em sistemas operacionais ou adquiridos separadamente. Exemplos
Juntar e ordenar conjuntos de dados; Acompanhar tarefas computacionais em andamento; Comprimir arquivos de dados entre outras.
Prateleira
Desenvolvido para o pblico em geral, adquirido em lojas.
Adaptado
Softwares de prateleira so modificados ou adaptados por pessoal interno ou externo.
Softwares de Aplicao
35 36
Linguagem de Programao
Conjuntos de palavras-chave, smbolos e regras (sintaxe) para construir declaraes pelas quais os seres humanos podem comunicar instrues para o computador executar.
Fornece instrues ao sistema computacional para efetuar uma atividade de processamento.
Pessoal
Processadores de texto Planilhas eletrnicas Programas grficos Servios de informaes on-line Gerenciamento de banco de dados entre outros.
Linguagem de Programao
37 38
Evoluo das LP
1 Gerao
Linguagem de mquina (smbolos binrios)
2 Gerao
Representao das instrues por smbolos (linguagem de montagem).
Linguagem de mquina
Linguagem de montagem
Evoluo das LP
39 40
Evoluo das LP
5 Gerao
Interface de desenvolvimento visual ou grfica Utilizao da inteligncia artificial
Dedues, inferncias e concluses baseadas nas bases de conhecimento. Exs. Prolog, Lisp entre outras.
3 Gerao
Declaraes e comandos similares ao ingls.
Ex. Basic, Fortran, Cobol.
Compilador
4 Gerao
Resultados desejados em detrimento de como as declaraes devem ser escritas.
Ex. SQL
Cobol
SQL
Linguagem de Programao
41
Orientada a Objeto
Programas escritos em termos de objetos, propriedades e mtodos.
Simular o mundo real dentro do computador.
Tendncias de Software
42
Cdigo do objeto reutilizvel. Objetos conversam uns com os outros (troca de mensagens).
Exs. Java e C++.
Problema: suporte
Lista de discursso ou companhias que cobram pelo servio.
Licenas de Software
43 44
Atividade 5
Livro do James OBrien (Sistemas de Informao)
Pginas 126 e 127 (Link/Processando Informaes)
Baseada em uso
Quantidade de uso dos produtos do fabricante.
Baseada em capacidade
Poder de processamento do computador.
Servio de software-como-rede
Acessado como servio de rede. Produtos na internet.
Por assinatura
Acordos com o fabricante por produtos individuais ou conjunto de produtos. Assinatura anual com base na quantidade de computadores.
Base de dados
Modelos Fsicos Modelos Lgicos
Hierrquico Rede Relacional Objeto-Relacional Orientado a objetos
Modelos Conceituais
Modelos Entidade-Relacionamento e E-R Estendido.
Caractersticas
Tecnologia precursora do banco de dados; Cada aplicao tem seu prprio conjunto de arquivos; Desenvolvedor define e implementa arquivos para uma aplicao especfica;
Dependncia programa-dados.
Modelagem de Dados
53 54
Modelagem de Dados
Modelo Entidade-Relacionamento (MER)
Modelo mais abstrato de dados. Entidades
Objeto com existncia fsica ou conceitual.
O que ?
Estudo das informaes existentes em um contexto sob observao (negcio) para a construo de um modelo de representao e entendimento de tal contexto.
Definir...
Contedo
Que dados devem ser armazenados ?
Atributos
Propriedades (caractersticas) da entidade que precisam ser armazenadas. Chave primria
Acesso
Que dados devem ser visualizados ? Quem vai acess-los e quando ?
Estrutura lgica
Como os dados estaro organizados para um determinado usurio ?
Relacionamentos
Relao entre as entidades que compem o banco de dados.
Organizao fsica
Onde os dados estaro fisicamente ?
Modelagem de Dados
Modelo Hierrquico
Obedece a uma estrutura hierrquica ou em rvore (invertida). Registros e links.
Tipos de registros diferentes.
Representao
Representao
Modelagem de Dados
57 58
Modelagem de Dados
Modelo Relacional
Tabelas ou relaes bidimensionais. As colunas da tabela so atributos.
Atributos possuem um domnio
Domnio = conjunto de valores vlidos.
Modelo em Rede
Relacionamento dono-membro.
Grficos arbitrrios
Registros e links.
Tipos de registros diferentes.
Representao
As linhas so os dados armazenados. Eliminao de redundncias atravs da tcnica de normalizao. Operaes bsicas
Seleo Projeo Juno
Modelagem de Dados
59 60
Representao
Subesquema
Descrio de um sub-conjunto da base de dados.
Modelo Relacional
Linguagem para definir e manipular dados no banco de dados.
Fundamentada na lgebra relacional
Seleo de SGBD
63 64
Tpicos Especiais
Dados brutos necessrios para tomada de deciso de negcios so armazenados em localizaes e formatos diversos. Dados so capturados, armazenados e gerenciados por sistema de processamento de transaes.
Suporte a operaes do dia-a-dia.
Tamanho da base de dados Quantidade de usurios simultneos Desempenho Integrao Recursos disponveis Fornecedor Custo
Tpicos Especiais
65 66
Tpicos Especiais
Depsito de Dados (Data Warehouse)
Base de dados com informaes de negcios de diversas fontes da empresa. Projetado para apoiar a tomada de decises gerenciais.
Sistemas OLTP
Projetados para colocar dados em base de dados com alta rapidez, confiabilidade e eficincia. No so bons para a anlise do significado dos dados. Dados podem ser inconsistentes e mudam constantemente. No possuem dados histricos, impossibilitando a anlise de tendncias. Rico em dados, mas pobre em informaes.
Tpicos Especiais
67 68
Tpicos Especiais
Minerao de dados (Data Mining)
Utiliza ferramentas de anlise pr-construdas para gerar automaticamente uma hiptese a respeito de padres e anomalias encontradas nos dados. Prever comportamento futuro. Objetivo
Extrair padres, tendncias e regras dos depsitos de dados para avaliar estratgias de negcios.
Melhoraro a competitividade e os lucros, podendo at transformar os processos de negcios.
Tpicos Especiais
69 70
Tpicos Especiais
Inteligncia de negcios
Processo de coleta de informaes corretas suficientes, no momento certo e de forma til. Anlise das informaes para impacto positivo nas operaes estratgicas, tticas e de negcio.
Ex. Em que mercados entrar, selecionar e promover produtos para aumentar a lucratividade e ampliar fatia no mercado e etc.
Inteligncia competitiva
Informaes sobre competidores e como o conhecimento afeta as estratgias, as tticas e operaes.
Tpicos Especiais
71 72
Tpicos Especiais
Gesto do conhecimento
Pessoas registrem seus conhecimentos (em vez de dados) e o compartilhem. Mudar o comportamento das pessoas para tornar sua experincia e especialidades disponveis para terceiros.
Inteligncia competitiva
Ver e responder com rapidez e de forma apropriada s alteraes do mercado. No espionagem!
No faz uso de meios ilegais para coleta de informaes.
Ex. fontes de informaes pblicas, entrevistas e outros mtodos legais.
Gesto do conhecimento
Capturar a experincia coletiva de uma companhia (computador, papel ou na cabea das pessoas) e distribuir esse conhecimento onde possa produzir resultados maiores.
Atividade 6
73
Disponvel no Moodle.