Upload
nicholas-cavaco
View
221
Download
3
Embed Size (px)
Citation preview
Conteúdo• Conceitos Básicos– Informações x dados
• Introdução a – Bancos de Dados– Sistemas de Gerenciamento de Bancos de
Dados (SGBDS)– Sistemas de Informação e tomada de decisão
27/04/23 2
Dados x InformaçõesConceitos Básicos
• Dados: são os fatos em sua forma primitiva, representando itens isolados ou objetos do mundo real– Exemplos: nome de um funcionário, inscrição
de um empregado, número de peças no estoque, pedidos de venda
• Utilizados para transmitir, armazenar e deduzir informações
27/04/23 3
Dados x InformaçõesConceitos Básicos
• Informação: é um conjunto de dados organizados de maneira (mais!) significativa– Comunicação ou notícia trazida ao
conhecimento de uma pessoa ou público– É criada definindo-se e organizando as
relações entre os dados– Conhecimento que pode ser inferido dos
dados– Conhecimento adquirido sob qualquer forma:
fatos, dados, aprendizado, etc.27/04/23 4
Estruturando Informações...
27/04/23 5
Informações
Fontes
Estruturando Informações...
27/04/23 6
Informações Nível Abstrato
Dados Nível Físico
Modelagem
Estruturando Informações...
• Processamento–Coletar, organizar, armazenar e recuperar
informações de forma eficiente
27/04/23 7
Dados
Instruções de
programas
Estruturando informações...
É de fundamental importância a forma e organização de armazenamento da informação sob a forma de dado para que possamos ter eficiência nos processos de manipulação e tratamento da mesma
27/04/23 8
Banco de Dados
27/04/23 9
Bancos de Dados• Conjunto de dados inter-relacionados que
objetivam atender as necessidades de um conjunto de usuários– Sinônimo: base de dados (database)
• Conjunto de dados estruturados que são confiáveis, coerentes e compartilhados por usuários que têm necessidade de informações diferentes.
27/04/23 10
Sistema de Gerenciamento de BDs (SGBDs)
• Software que auxilia na definição, carga, atualização e manutenção de um banco de dados
• Database Management System (DBMS)
27/04/23 11
O que temos???
27/04/23 12
• Uma coleção de dados inter-relacionados (Banco de Dados) e um conjunto de programas para acessá-la (SGBD)
• Para que??? Por que?
Processamento sem Bancos de Dados
• Dados de diferentes aplicações não estão integrados• Dados estão projetados para atender uma aplicação
específica
27/04/23 13Dados de um Produto
Arquivo deVendas
Sistema deVendas
Arquivo deProdução
Sistema deProdução
Arquivo deLogística
Sistema deLogística
Processamento sem Bancos de Dados – Problemas
Mesmo objeto da realidade é múltiplas vezes representado na base de dados› Exemplo - dados de um produto em uma
indústria
Redundância não controlada de dados› Não há gerência automática da redundância
27/04/23 14
Processamento sem Bancos de Dados – Problemas
Redundância leva a› Inconsistência dos dados
representam corretamente a realidade› Redigitação de informações
trabalho repetitivo que pode levar a erros› Dificuldade de extração de informações
dados projetados para atender aplicações específicas geram dificuldades para o cruzamento de informações
Dados pouco confiáveis e de baixa disponibilidade
15
Processamento com Banco de Dados
Cada informação armazenada uma única vez:› Eventual redundância controlada pelo SGBD e invisível ao
usuário
27/04/23 16Dados de um Produto
Sistema deVendas
Banco deDados
Sistema deProdução
Sistema deLogística
Objetivos do SGBD• Fornecer ambiente que seja conveniente e
eficiente para recuperar e armazenar informações de Bancos de Dados
• Eliminar ou reduzir– Redundância e Inconsistência de Dados• Formatos variados em arquivos, duplicação de informações
em arquivos diferentes– Dificuldade no Acesso aos Dados– Isolamento dos Dados• Informações particionadas
– Anomalias de Acesso Concorrente– Problemas de Segurança
27/04/23 17
Aplicações comuns de BD Banking: controle de transações
› www.bancodobrasil.com.br Linhas aéreas: reservas, agendamentos, horários, vendas
› www.decolar.com.br› www.voegol.com.br
Universidades: controle acadêmico, biblioteca› www.faculdademarista.com.br
Vendas: clientes, produtos, compras› www.submarino.com.br
Recursos humanos: pessoas, salários, cargos› www.catho.com.br
27/04/23 18
Sistemas de Informação• Banco de dados– “Depósito de fatos” cuidadosamente projetado
e estruturado– Atender aos sistemas de informação
• Sistemas de Informação– Composto de pessoas, hardware, software,
banco de dados, aplicativos e procedimentos– Fornece base para a coleta de dados o
armazenamento e recuperação deles– Produzir resultados para usuários e clientes
19
Sistemas de Informação• Aplicações que transformam dados em
informações–base da tomada de decisões
• Normalmente, produzem:–Relatórios formais–Tabelas– Exibições de gráficos
20
Sistemas de Informação
21
Sistemas de Informação• O desempenho de um sistema de
informação depende de–Projeto e implementação do BD–Projeto e implementação das aplicações–Procedimentos administrativos
22
Sistemas de Informação• Projeto de BD–Modelos conceituais, lógicos e físicos–Completos, não redundantes e integrados
• Implementação do BD–Criação da estrutura de armazenamento–Carregamento dos dados–Gerenciamento de dados
23
Ciclo de Vida• É a história completa do produto através
de suas fases de concepção, definição, produção, operação e obsolescência
24
Ciclo de Vida de SI• Modelo geral por meio do qual é possível:–Rastrear e compreender atividades necessárias
para desenvolver e manter sistemas de informação
• Traça a história de um sistema de informação• Principal imagem de avaliação do projeto e
do desenvolvimento de aplicações
25
Ciclo de Vida de SI• Divide-se em cinco fases:–Planejamento–Análise–Projeto detalhado– Implementação–Manutenção ou evolução
• É um processo mais iterativo do que sequencial
26
Ciclo de
Vida de SI
27
Planejamento• Produz uma visão geral da empresa e de
seus objetivos• Avaliação inicial das necessidades de fluxo
e extensão de informações– Sistemas existentes devem permanecer?– Sistemas existentes devem ser modificados?– Sistemas existentes devem ser substituídos?–Um novo sistema deve ser construído?
28
Planejamento• Estudar e avaliar soluções alternativas• No caso da construção de um novo sistema =>
Estudo de Viabilidade:– Aspectos técnicos de hardware e exigências de
software– Custo do sistema (um sistema de $1.000.000 para
um problema de $1.000, não é viável)– Custo operacional (Recursos humanos, técnicos e
financeiros para manter o sistema operacional)
29
Análise• Os problemas definidos durante a fase de
planejamento são examinados com mais detalhes durante a fase de análise–Quais as necessidades dos usuários?– Estas se ajustam às exigências gerais de
informações?• Investigação dos requisitos dos usuários• Investigação e análise de sistemas existentes
30
Análise• Usuários + projetistas– Identificar processos e áreas com
problemas• Criação de um modelo com entradas,
processos e saídas esperadas• Criação de um projeto lógico• Especificação de requisitos
31
Projeto• Conclusão do projeto detalhado dos
processos do sistema• Inclui todas as especificações técnicas
necessárias– Telas, menus, relatórios, dispositivos para
melhorar a eficiência• As etapas são estruturadas para a
conversão do sistema antigo para o novo32
Projeto• Metodologias de treinamento também
são planejados• Casos de uso são detalhados• Prototipação, desenhos de cenários,
diagramas e outras representações para tentar aproximar ao máximo a expectativa e o resultado final do sistema.
33
Implementação• O hardware, o SGBD e ferramentas de
desenvolvimento devem ser instalados e o projeto é implementado
• O sistema entra em um ciclo de codificação, teste e depuração até que esteja pronto para a entrega
• O banco de dados criado para o sistema–Criação de tabelas, visões, autorizações de usuários
34
Implementação• O conteúdo do banco de dados é carregado• O sistema passa por testes exaustivos até
entrar em operação– Implementação + teste = 50-60% do tempo
total de desenvolvimento– Ferramentas reduziram este tempo
• Após os testes documentação e treinamento de usuários
35
Evolução• Evolução ou Manutenção– É necessário fazer alterações no sistema
• Três tipos de manutenção:–Manutenção corretiva correção de erros–Manutenção adaptativa mudanças nas
regras de negócio–Manutenção de aperfeiçoamento
melhorias
36
Evolução• Tempo de vida de um sistema depende de
sua utilidade e do custo de manutenção• Ferramentas CASE (Computer-aided
Software Engineering)–Aplicações mais estruturadas, documentadas
e padronizadas – Facilita a manutenção –Maior tempo de vida
37
Ciclo de Vida do BD• Seis fases:– Estudo inicial–Projeto– Implementação e carga–Teste e avaliação–Operação–Manutenção e evolução
38
Ciclo de Vida do BD
39
Estudo Inicial do Banco de Dados
• Finalidades gerais: –Analisar a situação da empresa–Definir os problemas e restrições–Definir os objetivos–Definir o escopo e as fronteiras
• Requisitos do BD• Processos interativos e iterativos
necessários para concluir o estudo inicial
40
41
Estudo Inicial do BD
Projeto de Banco de Dados
• Deve-se concentrar nas características necessárias para a construção do modelo de banco de dados baseado nos requisitos do SI
• Duas visões dos dados no sistema–Visão dos negócios• Tomam os dados como uma fonte de informações
–Visão do projetista• Da estrutura de dados, de seu acesso e das atividades
necessárias para transformá-los em informações
42
43
Visão dos
Dados
44
Fluxo do Projeto de BD
SISTEMAS DE INFORMAÇÃO E TOMADA DE DECISÃO
45
O Valor da Informação• a informação auxilia no processo decisório– quando devidamente estruturada é de
crucial importância para a empresa• O valor atribuído pelos gestores às
informações depende dos resultados alcançados pela empresa–Os benefícios oferecidos pelas decisões
acertadas sucesso da empresa
46
O Valor da Informação• O conceito de valor da informação
segundo está relacionado com:–A redução da incerteza no processo de
tomada de decisão.–A relação do benefício gerado pela
informação versus custo de produzi-la.–Aumento da qualidade da decisão
47
Tecnologias da Informação
• O sucesso das empresas atualmente está totalmente vinculado à – velocidade em que as informações são
assimiladas e – rapidez em que são tomadas as decisões
• Os componentes da TI são os grandes “culpados” desse sucesso
48
Tecnologias da Informação
• Tecnologia de Informação está fundamentada nos seguintes componentes:–Hardware e seus dispositivos e periféricos– Software e seus recursos– Sistemas de telecomunicações–Gestão de dados e informações
49
Sistemas de Informação (SI)
• Sistema de informação é uma série de elementos ou componentes inter-relacionados que coletam (entrada), manipulam e armazenam (processo),
disseminam (saída) os dados e informações e fornecem um mecanismo de feedback
50
Sistemas de Informação (SI)
• A necessidade do Sistema de Informação nas empresas surgiu devido ao grande e crescente volume de informações
• Sistema de informação – a apresentação das informações necessárias –uma visão das decisões–diferencial em relação aos concorrentes–decisões rápidas de fontes seguras
51
Sistemas de Informação (SI)
• Sistemas de informação efetivos:–Atender as reais necessidades dos usuários com
presteza–Estar centrados no usuário (cliente) e não no
profissional que o criou–Custos compatíveis–Adaptar-se às novas tecnologias–Estar alinhados com as estratégias de negócios da
empresa
52
“In God we trust… all the others bring data”–(W.E. Deming)
27/04/23 53
Referências & Leitura• Rob & Coronel–Capítulos 1–Capítulo 9 (p. 396-409)
• Bazzoti, C. & Garcia, E. “A importância do sistema de informação gerencial para tomada de decisões” Disponível na página da disciplina no portal BSI.
27/04/23 54