Anda di halaman 1dari 19

UNIVERSIDADE FEDERAL DO PAR CAMPUS UNIVERSITRIO DE CASTANHAL FACULDADE DE SISTEMAS DE INFORMAO

Contedo da Unidade II
2

Unidade II Tecnologias de Informao

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

Profa. Fabola Arajo fpoliveira@ufpa.br

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.

Unidade II Tecnologias de Informao

Sistemas de Computadores Unidade Central de Processamento Memria Dispositivos de Entrada e Sada

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

Montar um sistema computacional completo, requer...


Componentes selecionados e organizados de acordo com a necessidade do sistema (tarefas executadas).
Custos , controle e complexidade.

Peopleware
Pessoas que trabalham com o computador.
Digitadores, programadores, analistas, usurios finais entre outros.

Ao escolher um SC considerar os usos atuais e futuros.

Componentes de Hardware
7 8

Unidade Central de Processamento


Responsvel por fazer o processamento dos dados.
Transforma dados de entrada em dados de sada.

Dispositivo de Comunicao

CPU (Central Processing Unit)

Unidade de controle Dispositivo de Entrada

Unidade aritmtica/lgica Dispositivo de Sada

rea de armazenamento de registro

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.

Unidade Central de Processamento


9 10

Unidade Central de Processamento

Unidade de Controle (UC)


Acessa sequencialmente as instrues, decodifica e coordena o fluxo de dados de E/S da ALU, registradores, MP e armazenamento secundrio.

Unidade Lgica/Aritmtica (ULA)


Realiza clculos matemticos e comparaes lgicas.

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

Unidade Central de Processamento


11 12

Caractersticas Processamento Poder, Velocidade e Capacidade


Sadas apresentadas no momento oportuno. Medidas para estimar a velocidade de processamento.
Tempo de ciclo da mquina
Quantas instrues so executadas em um segundo (MIPS = milhes de instrues por seg).

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).

Caractersticas Processamento Poder, Velocidade e Capacidade


13 14

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.

rea de armazenamento de registro

Largura da linha de barramento


Linhas de barramento so os cabos fsicos que conectam os componentes do sistema computacional. Quantidade de bits que uma linha de barramento pode transmitir por vez.
Memria Principal

rea utilizada pela CPU para armazenamento de instrues de programas e dados.


Posicionada fisicamente perto da CPU.

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

Memria secundria (ou auxiliar)


Mais lenta, maior capacidade e no-voltil.

Tipos de Memria
17 18

Tipos de Memria

RAM (Random Access Memory)


Armazenamento temporrio Voltil Permite leitura e gravao Instaladas diretamente (slot) ou montadas em cartes ligados placa me do computador.

DRAM (Dynamic RAM)


Circuito mais simples Necessita de atualizaes peridicas (refresh) para no perder as informaes. Um pouco lenta

ROM (Read Only Memory)


Armazenamento permanente de dados e instrues que no mudam. Em geral, no voltil. Permite apenas leitura.

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

Dispositivos de Entrada e Sada


Atravs dos dispositivos de E/S, os usurios levam dados e instrues para o computador e recebem resultados dele. Seleo dos dispositivos de E/S depende os objetivos organizacionais e do SI. Quanto mais especializada a aplicao, mais especializados devem ser os dispositivos de E/S. Entrada de dados rpida e sada no momento apropriado.

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.

Entregar as 3 (trs) perguntas sobre o caso.

Softwares
28

27

Unidade II Tecnologias de Informao

Programas de computador que controlam o funcionamento do hardware do computador.


Programas
Sequncia de instrues em uma linguagem inteligvel pelo computador.

Softwares de sistemas Softwares de aplicao Linguagem de programao Organizao de dados e informaes

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

Softwares de Aplicao e do Sistema

Alm de controlar hardware, atua como interface entre os programas de aplicao. Armazenado em disco
Partes transferidas para memria, quando necessrio.

Sistema Operacional Dispositivos Fsicos

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

Software de cdigo aberto


Software disponvel livremente para quem queria alter-lo (codigo-fonte). Processo colaborativo
Desenvolvedores comunicam-se via internet para disponibilizar novos softwares ou verses melhoradas.

Cdigo do objeto reutilizvel. Objetos conversam uns com os outros (troca de mensagens).
Exs. Java e C++.

Mais confivel do que o comercial


Correo de problemas mais rpida.

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.

Organizao de Dados e Informaes


45 46

Organizao de Dados e Informaes


Hierarquia dos dados

Organizao de Dados e Informaes


47 48

Organizao de Dados e Informaes


Abordagens Tradicional
Organizao de arquivos

Hierarquia dos dados


Bit: menor unidade de informao (0 ou 1). Byte: composto por 8 bits. Caractere: representado por 1 byte, o bloco construtivo bsico de informaes (alfa-numricos). Campo: Juno de caracteres (Ex. nome, nmero ou combinao de caracteres). Registro: conjunto de campos de dados relacionados. Arquivo: conjunto de registros relacionados. Banco de dados: conjunto de arquivos integrados e relacionados.

Base de dados
Modelos Fsicos Modelos Lgicos
Hierrquico Rede Relacional Objeto-Relacional Orientado a objetos

Modelos Conceituais
Modelos Entidade-Relacionamento e E-R Estendido.

Abordagem Tradicional Organizao de Arquivos


49 50

Abordagem Tradicional Organizao de Arquivos


Exemplo

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.

Problemas com redundncia dos dados;


Afeta a integridade dos dados.

Abordagem Base (Banco) de Dados


51 52

Abordagem Base (Banco) de Dados


nico repositrio de dados, compartilhado por vrios programas de aplicao; Controle da concorrncia e redudncia dos dados; Definio da estrutura (lgica e fsica) dos dados no prprio banco de dados (Metadados). SGBD (Sistema Gerenciador de Banco de Dados)
Conjunto de programas de finalidade genrica que auxiliam nas atividades de definio, povoamento e manipulao dos 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 ?

Modelo Entidade Relacionamento (MER)


55 56

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

Esquema do Banco de Dados


Descrio da estrutura do banco de dados.
Lgica Fsica

Representao

Subesquema
Descrio de um sub-conjunto da base de dados.

Representado atravs de um diagrama esquemtico.

Acesso ao Banco de Dados


61 62

Administrador do Banco de Dados (DBA)


Implementao e manuteno de um ambiente de banco de dados.
Estabelecimento de polticas e procedimentos de gerenciamento, segurana, manuteno e uso dos SGBDs. Treinamento de funcionrios no gerenciamento e uso da base de dados.

Modelo Relacional
Linguagem para definir e manipular dados no banco de dados.
Fundamentada na lgebra relacional

SQL (Structured Query Language)


DDL (Data Definition Language)
Definir e descrever dados e relacionamentos. Ex. create, alter e drop.

DML (Data Manipulation Language)


Acessar, modificar e consultar dados. Ex. insert, update, delete e select.

Projeto deve ficar a cargo do Administrador de Dados (AD).


Fase de projeto. Definio e manuteno dos modelos de dados.

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.

Aspectos a serem avaliados...


1. 2. 3. 4. 5. 6. 7.

Tamanho da base de dados Quantidade de usurios simultneos Desempenho Integrao Recursos disponveis Fornecedor Custo

Coleta de dados de sistemas OLTP (on-line transaction processing).

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.

Armazm de dados (Data Mart)


Subconjunto de um depsito de dados, voltados para fins especficos ou reas de negcios funcionais.
Ex. Finanas, estoque, pessoal entre outros.

Minerao de dados (Data Mining)


Ferramenta de anlise de informaes para descoberta automatizada de padres e relaes em um depsito de dados.
Uso de tcnicas estatsticas avanadas e aprendizado de mquina para descobrir fatos em grandes bases de dados.

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.

KDD - Knowledge Discovery Database

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.

Anda mungkin juga menyukai