Fundamentos de Banco de Dados 02

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
ISO Processos do Ciclo de Vida do Software
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Funcionalidades de um SGBD
Tipos de sistemas de Lehman
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
Área de Concentração: Construção Civil
Engenharia da Informação
Professora: Aline Vasconcelos
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Análise e Projeto de Sistemas
Sistemas de Informação
Como Desenvolver Sistemas de Informação
ENTERPRISE RESOURSE PLANNING
Sistema de Informação Gerencial (SIG)
Gestão de Projetos.
Desafios do desenvolvimento de software
Banco de Dados Aplicado ao Desenvolvimento de Software
Fundamentos de Engenharia de SW
Estrutura de Sistemas de Informação
Universidade São Marcos Curso: Gestão de Negócios Internacionais
ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO
Metolodogia de Desenvolvimento de Data Warehouse
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Análise de problemas Capacidade de pensamento crítico
ACESSO A BASE DE DADOS.
Tecnologia da Informação
Business Intelligence:
Tecnologia da informação
Análise e Projeto de Sistemas
Projeto de Banco de Dados
Gerência de Configuração - GC
TECNOLOGIA DA INFORMAÇÃO
Contexto da disciplina
ANÁLISE ESTRUTURADA DE SISTEMAS
Aula 5 Transição do Serviço 1º Período – Tecnologia de Redes João Paulo Siqueira Rocha
Planejamento da Tecnologia de Informação nas Empresas n Prof. Wladimir da Costa 5 a Fase - Planejamento Organizacional para a Área de Informática.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
ERP.
Sistemas de informação para processos produtivos
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Sistemas de Informação
Sistemas de informação (nome da nossa disciplina)
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Engenharia de Software
Profª Daniela Mota Análise de Sistemas Profª Daniela Mota
Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série.
Sistemas de Informação
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Engenharia de Software
Projeto de Banco de Dados
Sistema de Informação Trabalho elaborado por:Ana Martins 1.
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
IMPLANTAÇÃO DE SISTEMAS CONTÁBEIS
Sistemas de Informações em Recursos Humanos
Mapeamento e Padronização de Processos
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Eduardo C. Nicácio ITIL v3 Foundation Certified.  As melhores práticas do ITIL abrangem cinco processos de suporte a serviços, além do papel do Service.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Informação Nos últimos 30 anos do século XX, foram produzidas mais informações do que nos cinco mil anos anteriores. Nos últimos 30 anos do século XX,
Sistemas de Informação Capítulo 6 O uso consciente da tecnologia para o gerenciamento.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Fundamentos de Banco de Dados 02 Ceça Moraes cecafac@gmail.com

Conteúdo Conceitos Básicos Introdução a Informações x dados Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados (SGBDS) Sistemas de Informação e tomada de decisão 14/04/2017

Dados x Informações Conceitos 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 14/04/2017

Dados x Informações Conceitos 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. 14/04/2017

Estruturando Informações... Fontes 14/04/2017

Estruturando Informações... Nível Abstrato Dados Nível Físico Modelagem 14/04/2017

Estruturando Informações... Instruções de programas Dados Processamento Coletar, organizar, armazenar e recuperar informações de forma eficiente 14/04/2017

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 14/04/2017

Banco de Dados 14/04/2017

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. 14/04/2017

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) 14/04/2017

Para que??? Por que? O que temos??? Uma coleção de dados inter-relacionados (Banco de Dados) e um conjunto de programas para acessá-la (SGBD) Para que??? Por que? 14/04/2017

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 Arquivo de Vendas Sistema de Arquivo de Produção Sistema de Arquivo de Logística Sistema de Dados de um Produto 14/04/2017

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 14/04/2017

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

Processamento com Banco de Dados Cada informação armazenada uma única vez: Eventual redundância controlada pelo SGBD e invisível ao usuário Dados de um Produto Sistema de Vendas Banco de Dados Produção Logística 14/04/2017

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 14/04/2017

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 14/04/2017

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

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

Sistemas de Informação

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

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

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

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

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

Ciclo de Vida de SI

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?

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)

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

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

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 novo

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.

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

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

Evolução Evolução ou Manutenção Três tipos de 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

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

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

Ciclo de Vida do BD

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

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

Visão dos Dados

Fluxo do Projeto de BD

SISTEMAS DE INFORMAÇÃO E TOMADA DE DECISÃO

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

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

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

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

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

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

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

all the others bring data” “In God we trust… all the others bring data” (W.E. Deming) 14/04/2017

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. 14/04/2017