Banco de Dados, Integração e Qualidade de Dados. Ceça Moraes cecafac@gmail.com



Documentos relacionados
Banco de Dados I. Introdução. Fabricio Breve

Conceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

SISTEMA GERENCIADOR DE BANCO DE DADOS

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Prof. Marcelo Machado Cunha

Sistemas Gerenciadores de Bancos de Dados

Disciplina: Unidade I: Prof.: Período:

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Docente: Éberton da Silva Marinho

Introdução Banco de Dados

Conhecendo os usuários de um Sistema de Banco de Dados

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Introdução a Sistemas de Bancos de Dados

Prof.: Clayton Maciel Costa

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Persistência e Banco de Dados em Jogos Digitais

Revisão de Banco de Dados

Integração de Dados na Web. Ana Carolina Salgado Bernadette Lóscio

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados.

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

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

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

Professor Eros Moura, DSc

Disciplina de Banco de Dados Introdução

Arquitetura de Banco de Dados

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Administração de Sistemas de Informação Gerenciais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

INTRODUÇÃO. Diferente de Bando de Dados

Sistemas Gerenciadores de Bancos de Dados

Introdução à Banco de Dados. Definição

Banco de Dados I. Quantidade de informação gerada em um dia. Aula milhões de clientes ativos; Mais de 42 terabytes de dados; Salários na área

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Disciplina de Banco de Dados Parte V

Banco de Dados Conceito de Arquitetura

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

18/03/2012. Formação.

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Disciplina: Tecnologias de Banco de Dados para SI s

Tecnologias da Informação, Comunicação e Sistemas de Inteligência

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

LISTA DE EXERCÍCIOS. 1. Binário: Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único caractere

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Laboratório de Banco de Dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistemas de Bases de Dados

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

Conceitos de Banco de Dados

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

SQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Softwares Aplicativos Banco de Dados

Semântica para Sharepoint. Busca semântica utilizando ontologias

Implementação de BD. Banco de dados relacional. Elementos que compõem o banco de dados CAMPO REGISTRO TABELA. Paulo Damico MDK Informática Ltda.

Introdução e conceitos. Capítulo 1

Administração de Banco de Dados

Bases de Dados aplicadas a Inteligência de Negócios

Módulo 4: Gerenciamento de Dados

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

Faculdade Lourenço Filho - ENADE

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Fundamentos de Banco de Dados

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

CICLO DE VIDA DE UM BD

Profº Aldo Rocha. Banco de Dados

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

Junções e Índices em Tabelas

LINGUAGEM DE BANCO DE DADOS

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

GBD PROF. ANDREZA S. AREÃO

Modelo de Dados. Modelo para organização dos dados de um BD

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Introdução e conceitos. Capítulo 1

MBA Inteligência Competitiva Com ênfase em BI/CPM. Metadados

Modelo Cliente/Servidor Por HIARLY ALVES

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II

Transcrição:

Banco de Dados, Integração e Qualidade de Dados Ceça Moraes cecafac@gmail.com

Sobre a professora CeçaMoraes Doutora em Computação (UFPE) Áreas de atuação Desenvolvimento de Software e Banco de Dados Experiência (~25 anos): Várias empresas 2010 até hoje -> UFRPE Pesquisadora ISI-TICS (Senai)

Conteúdo Apresentação Banco de Dados Introdução Conceitos Básicos Modelos Aplicações Fundamentos Integração de Dados Qualidade da Informação

Estruturando Informações... Informações Fontes

Estruturando informações... Informações Nível Abstrato Modelagem Dados Nível Físico

Estruturando informações... Dados Instruções de programas Processamento Coletar, organizar, armazenar e recuperar informações de forma eficiente Como fazer????

Banco de Dados (BD) Conjuntodedadosinter-relacionados para atender necessidades de um conjuntodeusuáriose/ouaplicações Conjunto de programas de acesso aos dados Sistema de Gerenciamento de Banco de Dados (SGBD)

Antes... No início, aplicações usavam sistemas de arquivos Dados de diferentes aplicações não integrados Dados projetados para atender a uma aplicação específica

Antes... Problemas: Redundância e inconsistência Dificuldades no acessoaos dados Problemas de compartilhamento Segurança

Processamento sem BD Exemplo: empresa hipotética implementa sistemas para Vendas Produção Compras Onde ficam os dados de produtos?

Processamento sem BD Problema de Redundância de dados

Processamento com BD Dados armazenados uma única vez: Eventual redundância controlada pelo SGBD e invisível às aplicações

SGBD o que é isso? SGBD = Sistema Gerenciador de Banco de Dados(Database Management System) Um software sofisticado para: Armazenar dados de forma eficiente Consultar dados obtendo respostas rápidas Modificar dados concorrentemente Exemplos: DB2 IBM; Oracle Server Oracle; SQL Server Microsoft; MySQL; PostgreSQL

Características de um SGBD Integridade / Consistência Restrições Segurança / Privacidade Restauração Reorganização Eficiência

Modelos de SGBDs Modelo Descrição formal dos dados armazenados em um banco de dados Hierárquicos Em Rede Relacional OO/OR

Modelo Relacional Dados e relacionamentosrepresentados por tabelas Tabelas possuem múltiplas colunas e linhas

Exemplo BD Relacional Colunas Campos ou Atributos Linhas Registros (dados)

SQL (StructuredQueryLanguage) Linguagempadrão de interação com banco de dados relacionais Reconhecida por quase todos os produtos Padrão ANSI (AmericanNationalStandard Institute) Comandos para: Inserção, modificação, remoção de dados, consultas Manipulação de estruturas

Várias Aplicações e Tipos de SGBD Business Inteligence Bancos de Dados Geográficos Bancos de Dados Móveis Bancos de Dados Biológicos Cloud Computing BIG DATA!!!!!!!!!!!!

Dados, dados e mais dados... Quantidades gigantescas de dados são coletados e armazenados em empresas, corporações Dados de comércio eletrônico Dados de navegação na internet Dados de compras de clientes em grandes lojas de departamentos,supermercados Dados de transações bancárias ou de cartão de crédito Ponto de Vista Comercial

Dados, dados e mais dados... Dados coletados e armazenados a velocidades enormes (GB/hora) Sensores remotos em satélites Telescópios Microarraysgerando dados de expressões de genes Simulações científicas gerando terabytesde dados Ponto de Vista Científico: Medicina, Biologia, Engenharia

Matemática!!! SQL foi originalmente baseada na álgebra relacional, uma forma de cálculo sobre conjuntos e relações SELECT * FROM TabelaA INNER JOIN TabelaB ON A.id = B.id

Motivação Web: enorme banco de dados Sem (ou com pouca) estrutura Documentossão gerados para serem disponibilizados para leitura Alguns documentos foram gerados a partir de consultasa BD Dados podem ser extraídosdas páginas web para serem utilizados por outros programas

Web X Banco de Dados Onde a Web é diferente de BD: não tem estrutura uniforme não tem restrição de integridade não tem uma linguagem de consulta ou um modelo de dados padrão Mas a Web é rica em DADOS!!!!!

Integração de Dados Problema:A Web contém um número crescentede fontes de informação autônomasque podem ser vistas como um grande repositório de dados Tarefa:Responder consultas que podem requerer extraçãoe combinaçãode dados de váriasfontes de dados na WEB

Integração de Dados Exemplo: Considere um repositório de Cinema na Internet contendo dados sobre elenco, gênero e diretores. Informações sobre críticas de filmes podem ser encontradas em outras fontes web (ex: revistas) e muitas outras fontes provêemhorários dos cinemas. Combinando dados de todas estas fontes, podemos responder a: Quais os filmes com Julia Roberts, suas críticas e horários de exibição, em cartaz hoje a noite em Paris

Sistemas de Integração de Dados Duas abordagens: 1. Warehousing: os dados das diversas fontes Web são carregados (materializados) em um repositório (data warehouse) e as consultas são submetidas a este repositório Vantagem: performancegarantida no momento da consulta Desvantagem: atualização do repositório sempre que houver mudança nos dados

Arquitetura com Data Warehouse cliente cliente cliente consulta resposta warehouse atualização servidor dados dados dados servidor dados servidor dados

Sistemas de Integração de Dados 2. Enfoque Virtual: os dados são mantidos nas fontes Web e as consultas são submetidas diretamente às diversas fontes Vantagem: os dados não são replicadose tem-se a garantia de estarem atualizados no momento da consulta Desvantagem:como as fontes de dados são autônomas, são necessários métodos para otimização de consultas para garantir uma performance adequada

Arquitetura com Mediador cliente cliente cliente consulta resposta mediador consulta servidor dados resposta servidor dados servidor dados

Motivação Qualidadedainformação(QI) tornou-se um pontocríticoemempresase em pesquisas Aindamaiscom o volume/velocidade/ variedade A falta de qualidade nas informações podeimpactarseveramentea efetividade de uma organização O crescimentodo usode tecnologiasde data warehouse e acesso direto a fontes de dados distribuídas 40

Qualidade da Informação (QI) Informações de boa qualidade são informações que podem ser usadas pelos consumidores Fitness for use Conceito multidimensional: Assinalar valores de escores para critérios de qualidade associados à informação 41

Qualidade da Informação (QI) Critérios de qualidade ou dimensões. Exemplos: Precisão Grau de corretudee precisão que reflete o domínio da aplicação Completude Todos dados relevantes para a aplicação estão disponíveis Atualidade A idade do dado Disponibilidade O tempo que uma fonte fica disponível... 42

Critérios de QI 43

Qualidade da Informação Em sistemas de Integração de Dados Seleção de fontes Esquemas das fontes Esquemas do mediador Processamento de consultas Resultados das consultas...

Banco de Dados, Integração e Qualidade de Dados Ceça Moraes cecafac@gmail.com