INTRODUÇÃO. profa. Rosana C. M. Grillo Gonçalves

Documentos relacionados
Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE SOFTWARE PROFESSOR CARLOS MUNIZ

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Sistemas de Informação (SI) Gestão da informação e de banco de dados (II)

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Sistemas da Informação. Banco de Dados I. Edson Thizon

GESTÃO DE DADOS NAS ORGANIZAÇÕES. Prof. Robson Almeida

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

LÉO MATOS INFORMÁTICA

Aula 02. Evandro Deliberal

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Introdução. O que é um Banco de Dados (BD)?

Fundamentos da Inteligência de Negócios: Gerenciamento da Informação e de Bancos de Dados by Prentice Hall

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

MICROCOMPUTADORES MONTAGEM E MANUTENÇÃO REDE DE COMPUTADORES A IMAGEM DIGITAL NA EDITORAÇÃO. Ivan Max Freire de Lacerda

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Introdução à Banco de Dados

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Base de Dados. Base de Dados. Apresentação da Cadeira Julho, Docente: Célio B. sengo. Ano Lectivo Departamento de Informática

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Sistemas de Informação Gerenciais

Guilherme Fernando Gielow

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

Aula 7 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Banco de Dados e Aplicações em Negócios: Introdução.

A c c e s s B á s i c o

Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Curso: Banco de Dados I. Conceitos Iniciais

Unidade 1 Introdução

BUSINESS INTELLIGENCE BI FERNANDO ESCOBAR, PMP, MSC.

Engenharia de Software. Projeto de Arquitetura

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

DIAGRAMAS DE FLUXO DE DADOS. Rosana C. M. Grillo Gonçalves

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

1. Conceitos de Bancos de Dados

Banco de Dados. SGBDs. Professor: Charles Leite

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

INE 5423 Banco de Dados I

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Banco de Dados. Disciplina: Teoria e Fundamentos de Sistemas de Informação. Professor: Thiago Silva Prates

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Bancos de Dados Distribuídos

DIAGRAMAS de FLUXO de DADOS

INE 5423 Banco de Dados I

Análise e Projeto de Software

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

TCE Informática Dados Estruturados e Não-Estruturados Prof. Marcelo Ribeiro

Projeto de Sistemas; Projeto Orientado a Objetos; Estruturação em Camadas; Projeto Orientado a Objetos em Camadas; Um Exemplo Ilustrativo.

Modelagem de Sistemas Web. Modelagem de BD

Introdução a Sistemas de Informação

1. INTRODUÇÃO A MODELAGEM DE DADOS

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Conceitos Fundamentais de Gestão de Dados

Inteligência do Negócio

Administração de Sistemas Operacionais. Prof. Marlon Marcon

Sistema Gestor de Bancos de Dados (SGBD)

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Joana Simon Orientador: Prof. Oscar Dalfovo, Doutor

Prof. Fabiano Taguchi

2

Introdução a Banco de Dados Aula 02. Prof. Silvestri

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos.

Nuvem e Virtualização Redes Programáveis

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 1 - Conceitos. SIG- Eng. Cartográfica Prof. Luciene Delazari

Banco de Dados I. Prof. Edson Thizon

Análise e projeto de sistemas

Arquitetura de um Ambiente de Data Warehousing

Tópicos Especiais em Informática Fatec Indaiatuba

Data Warehouse ETL. Rodrigo Leite Durães.

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

Introdução a Banco de Dados. Adão de Melo Neto

OBJETIVO GERAL DA DISCIPLINA

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs!

Banco de Dados Relacional

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Gerenciamento de Dados

Transcrição:

INTRODUÇÃO profa. Rosana C. M. Grillo Gonçalves rosanagg@usp.br

Entendendo Sistemas de Informações TRANSACIONAIS

O que esperar da disciplina??? - Melhorar/Acelerar o entendimento de softwares corporativos processadores de transação; - facilitando sua operação e a parametrização; - Melhorar a comunicação com desenvolvedores/parametrizadores/suporte/help-desk de software. - Iniciar o desenvolvimento de habilidades para a gestão da TI

Contadores e Controllers precisam entender sistemas de informação transacionais: o homem de negócios precisa entender em profundidade o software com que está interagindo para levar a cabo suas tarefas e processos decisórios, porém se abstendo de detalhes técnicos.

Saber se comunicar!!! Precisa saber encaminhar suas demandas ao pessoal de suporte aos sistemas e saber gerenciar o processo de atendimento a essas demandas.

Sistemas de Informação são projetados mediante a interpretação de regras de negócio, que devem ser formalizadas com definição precisa de conceitos que devem dar origem a palavras semanticamente claras: O QUE DÁ ORIGEM A PROBLEMAS A ÁREA DA CONTROLADORIA NÃO CONSEGUE DEFINIR SUAS DEMANDAS COM O RIGOR FORMAL NECESSÁRIO AO PESSOAL QUE DÁ SUPORTE (técnicos com conhecimento em informática). PESSOAL TÉCNICO CRIANDO NOMES COM POUCA OU NENHUMA SEMÂNTICA DEFINIDOS AD HOC. Regras mal formalizadas, especificações mal feitas Analistas de sistemas e Intérpretes (tradução simultânea) são os profissionais que mais sofrem com problemas de comunicação/ linguagem

S o f t w a r e s Aplicativos Processadores de Transações e seu ciclo de vida C ic lo d e V id a (5 fa s e s ): O b te n ç ã o d o s R e q u is ito s A n á lis e A n á lis e d o s R e q u is ito s P ro je to L ó g ic o P ro je to F ís ic o TRANSFORMAR ALGORITMOS EM LINGUAGEM DE PROGRAMAÇÃO (C++ por exemplo) ou CÓDIGO FONTE D e s e n v o lv im e n to C o d ific a ç ã o T e s te M a n u te n ç ã o

Objetivo: Facilitar o entendimento dos softwares processadores de informação corporativos com os quais os homens de negócio interagem, para que dominem sua operação e extraiam deles todas as informações necessárias Proporcionar melhor comunicação com os profissionais de informática (se existirem profissionais de informática de fácil acesso)

Sistemas de Informação DE APOIO OPERACIONAL E GERENCIAL (ou processadores de transações) Trinômio: Entradas Processamento Saídas E P S E Classificar Organizar, Calcular, etc. S Um processamento eficiente requer um armazenamento de dados eficiente: E P S

DADOS são valores armazenados em um banco de dados que possuem formato bem definido. Segue o exemplo de uma linha de uma tabela de dados: 87650 Paulo Guilherme Matos 92876 878 05/06/1996 98,00 É comum que tais dados apresentem-se desprovidos de um significado. Neste exemplo, embora possa ser identificado o cadastro de um indivíduo, não se sabe, por exemplo, os que significam os números: 92876 878 Tampouco o que significa a data: 05/06/1996

A INFORMAÇÃO se refere aos dados processados (agrupados, somados, ordenados, etc.) de forma a serem significados e úteis aos usuários. Se você como Controller quer gerar informações úteis com o uso de um sistema de informações aplicativo corporativo, isso somente será possível se houverem os dados necessários e se eles tiverem sido bem estruturados. Dados são armazenados Informações são recuperadas!

Figura extraída de Laudon

Existem outros sistemas de informações que não são o foco do nosso estudo, por exemplo, sistemas que pós-processam as saidas dos transacionais, como os sistemas de inteligência empresarial (BI, do inglês, business intelligence)

SISTEMA DE INFORMAÇÃO DE APOIO OPERACIONAL E GERENCIAL (LT, p. 13-21) = trituradores de transações = SI corporativos = Aplicativos corporativos DADOS (telas de digitalização /entrada de dados) HARDWARE SOFTWARE /MODELOS BANCOS DE DADOS PROCEDIMENTOS INFORMAÇÕES (relatórios)

FOCO: Softwares APLICATIVOS Processadores de Transações ou Aplicativos Processadores de Transações = Sistemas de Informação de Apoio Operacional e Gerencial Este processamento é feito pela parte lógica (softwares), que encapsulam modelos de tratamento de dados que incluem cálculos, classificações, agrupamentos, etc. Exemplo de dois modelos distintos de tratamento de dados: Determinado software pode permitir que o estoque seja avaliado somente pelo método da média ponderada média, já outro software pode oferecer diferentes opções para avaliação do estoque (PEPS, UEPS, MPM).

SISTEMA DE INFORMAÇÃO DE APOIO OPERACIONAL E GERENCIAL (LT, p. 13-21) = trituradores de transações = SI corporativos = Aplicativos corporativos DADOS (telas de digitalização /entrada de dados) HARDWARE SOFTWARE MODELOS BANCOS DE DADOS INFORMAÇÕES (relatórios) PROCEDIMENTOS Para que sejam automaticamente tratados tais dados necessitam de ter estruturas bem definidas. Grande é o esforço de modelagem desses dados a partir do mundo real. Por exemplo, um item de estoque, um produto pode ser modelado mediante seus atributos: peso, dimensão, data de validade, etc. Exemplo: Um lançamento contábil é representado pela quintupla: Data Cód_conta_débito Cód_conta_crédito Valor Histórico

SISTEMA DE INFORMAÇÃO DE APOIO OPERACIONAL E GERENCIAL (LT, p. 13-21) = trituradores de transações = SI corporativos = Aplicativos corporativos HARDWARE DADOS (telas de digitalização /entrada de dados) SOFTWARE MODELOS BANCOS DE DADOS INFORMAÇÕES (relatórios) PROCEDIMENTOS Lógica que está por trás dos bancos de dados é muito convincente (ex. todos exercícios tem respostas parecidas***) = PONTO POSITIVO PARA APRENDIZAGEM Nível de detalhamento da informação é excessivo a ponto de um aluno de ciências sociais aplicadas se recusar a aprender = PONTO NEGATIVO PARA APRENDIZAGEM ***A modelagem lógica feita por diferentes analistas provavelmente será levemente distinta. A conversão de uma particular modelagem lógica para a modelagem física sempre será única.

MODELO UTILIZADO NA CONTRUÇÃO DE SOFTWARES: arquiteturas cliente-servidor de três camadas a separação em três camadas é antes de mais nada conceitual, no entanto, é comum a visualização de cada uma delas, como possuidoras de um conjunto de operações, que PODEM SER realizadas em computadores diferentes camada de gerenciamento de dados camada de aplicação Funcionalidades camada de apresentação 21

MODELO UTILIZADO NA CONTRUÇÃO DE SOFTWARES: arquiteturas cliente-servidor de três camadas camada de gerenciamento de dados -é a mais interna; - nela são projetadas e executadas todas as operações de bancos de dados. - é responsável por prover o armazenamento persistente dos dados, incluindo:- a atualização de dados; - a recuperação de dados (seleção de registros); - o gerenciamento de acessos concorrentes; - o gerenciamento da distribuição de dados; e - a recuperação de falhas. Em geral, um SGBD + o banco de dados 22

camada de gerenciamento de dados As classes desta camada isolam o resto da aplicação de tudo que esteja relacionado à manipulação dos bancos de dados. Elas fornecem dados para as regras de negócio de forma mais simplificada e modificam o conteúdo do banco de dados sob a orientação dessas regras, isolando as funcionalidades e os detalhes da implantação física. VER LT p.193-196 Sistema Operacional Hardware Uso de uma linguagem de consulta chamada SQL =linguagem estruturada de consulta, ou Structured Query Language SISTEMA GERENCIADOR DE BANCO DE DADOS Programas Aplicativos ou Aplicações, por exemplo MySap ou SAP R/3

camada de gerenciamento de dados Exemplo de SGBDs PostgreSQL O PostgreSQL é um sistema gerenciador de banco de dados relacional e orientado a objetos. Foi desenvolvido para ser gratuito e de código aberto. MySQL O MySQL foi desenvolvido e mantido pela empresa MySQL AB, como produto de código aberto. Hoje pertence à Sun/Oracle. Microsoft SQL Server Oracle Database 12c

MODELO UTILIZADO NA CONTRUÇÃO DE SOFTWARES: arquiteturas cliente-servidor de três camadas camada de aplicação - ou camada da lógica do negócio, - inclui todas as regras de negócio assim como a lógica (algoritmos) necessária para a aplicação das mesmas. - As classes ou componentes da camada de negócio devem fazer toda a validação de entradas e saídas; e acionarem componentes de acesso a dados, residentes na camada de dados, tanto para consulta como para atualização. - Em resumo: é responsável pelo processamento dos dados e pelo cumprimento das regras do negócio, de forma independente da interface do usuário e da forma de armazenamento dos dados. As regras do negócio derivam-se do modo como são executados processos, e d e regras políticas ou legais que regem a operação da organização, e que devem ser refletidas em seus sistemas de informação.

MODELO UTILIZADO NA CONTRUÇÃO DE SOFTWARES: arquiteturas cliente-servidor de três camadas camada de apresentação - É responsável pela coleta e apresentação de dados ao usuário. Inclui: entradas de dados; apresentação de dados; formatações; validações básicas; metáforas visuais; estruturas de hipertexto e de navegação em páginas web. Em resumo, ela inclui as interfaces gráficas bem como a lógica de apresentação.

MUITAS ATUALIZAÇÕES DE SOFTWARE PRIMAM POR MELHORAR A CAMADA DE APRESENTAÇÃO 2001: Excel 10.0 (Office XP) 2003: Excel 11.0 (Office 2003) 2007: Excel 12.0 (Office 2007) 2010: Excel 14.0 2012 : Excel 15.0 Microsoft Office 2012 Trial, Office 15 Em uma nova interface do usuário orientada a resultados, o Microsoft Office Excel 2007 fornece ferramentas e recursos poderosos que podem ser usados para analisar, compartilhar e gerenciar dados com facilidade. Interface do usuário orientada a resultados Mais linhas e colunas e outros limites novos Estilos do Excel Novas opções de formatação Escrita fácil de fórmulas Novas fórmulas OLAP e funções de cubo Classificação e filtragem aprimoradas Nova aparência dos gráficos

Tentativa de identificar em quais camadas classificam-se as melhorias do Excel Interface do usuário orientada a resultados CAMADA DE apresentação Mais linhas e colunas e outros limites novos CAMADA DE aplicação e/ou CAMADA DE dados Estilos do Excel Novas opções de formatação Escrita fácil de fórmulas Novas fórmulas OLAP e funções de cubo CAMADA DE apresentação CAMADA DE apresentação CAMADA DE apresentação CAMADA DE aplicação e/ou CAMADA DE dados Classificação e filtragem aprimoradas Nova aparência dos gráficos CAMADA DE aplicação CAMADA DE apresentação

O QUE NOS INTERESSAM SÃO FUNCIONALIDADES!!!!

O QUE NOS INTERESSAM SÃO FUNCIONALIDADES!!!! E A MODELAGEM DOS DADOS QUE NOS AJUDA A DERIVAR FUNCIONALIDADES!!!! POR ISSO: (1) Estudamos nesta disciplina DFDs - Diagramas de fluxo de dados, onde: ou representam funções! (2) Estudamos MODELOS DE DADOS: pois conhecendo DETALHES DOS DADOS ARMAZENADOS SABEMOS O QUE É POSSÍVEL FAZERMOS COM ELES, porexemplo: inferir sobre quais relatórios e consultas podem ser obtidos.

Detalhes sobre o curso: ver: - plano de aulas (stoa) - descrição do trabalho em grupo e da avaliação (stoa)

Livros Indicados: LT = livro texto da disciplina: Gonçalves, R. C. M. G.; Riccio, E. L. Sistemas de Informação: ênfase em Controladoria e Contabilidade. São Paulo: Atlas, 2009: Capítulos 1, 2, 3, 6 e 7. Database Modeling and Design (Fourth Edition) Author(s): Toby Teorey, Sam Lightstone and Tom Nadeau ISBN: 978-0-12-685352-0 Disponível em: http://www.sciencedirect.com/science/book/9780126853520 Usar login USP Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design Author(s): Michael J. Hernandez Addison-Wesley, 14 de fev de 2013-672 páginas Trechos disponíveis em books.google Projeto de Banco de Dados HEUSER, Carlos Alberto. Sagra Luzzatto, 2004.

Vídeos Indicados: https://www.youtube.com/watch?v=-fq-brllhxc