Armazienamento de Dados

Documentos relacionados
XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

XML (extensible Markup Language)

Web Semântica. Web Semântica. uma

dados abertos cartilha para desenvolvedores

GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

Image Enable: conceito

Prof. Daniela Barreiro Claro

Leiaute-IMPORTAÇÃO-Plano de Contas - XML

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

Este relatório tem por objetivo, abordar a sintaxe XML.

Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica

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

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

Desenvolvimento em Ambiente Web. HTML - Introdução

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

Metodologia para Análise de Tráfego de Gerenciamento SNMP

SISTEMA GERENCIADOR DE BANCO DE DADOS

PROJETO DE REDES

GTDC. Monitor GTDC Web v 3.0

UM MODELO DE DADOS VOLTADO AO SERVIÇO DE INTELIGÊNCIA POLICIAL. 1. Introdução. 2. Problemática

UFG - Instituto de Informática

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

BREVE INTRODUÇÃO À LINGUAGEM XML

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

XHTML 1.0 DTDs e Validação

Web Design. Prof. Felippe

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

Aula 1: Noção Básica e Criação de Tabelas.

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

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

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

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

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

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Sistemas de Representação e Raciocínio

MANUAL DE UTILIZAÇÃO DO SISTEMA ON LINE DE CONTROLE ACADÊMICO

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

SENHA / DESBLOQUEIO DE CONTA / RESPONSÁVEL

HTML Página 1. Índice

ESTUDO TÉCNICO N.º 14/2012

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

Disciplina: Tecnologias de Banco de Dados para SI s

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta

Agregadores de Conteúdo

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum

Técnicas e processos de produção. Profº Ritielle Souza

Agência Nacional de Energia Elétrica ANEEL

Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

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

QUEM FEZ O TRABALHO?

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

FundamentosemInformática

Cartilha Técnica para Publicação de Dados Abertos no Brasil v1.0

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

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

Microsoft Access XP Módulo Um

Introdução à Linguagem

Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro de Banco de Dados

PROJETO INTEGRADOR. 5º PERÍODO Gestão da Tecnologia da Informação Noturno

GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML

Conhecendo o BrOffice.org Calc. Por: Paulo Garcez Leães

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Informática I. Aula 6. Aula 6-12/09/2007 1

Objetivos Específico

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

Bases Computacionais da Ciência (BC- 0005)

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr.

Passo a Passo do Cadastro Produtos no SIGLA Digital

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

DATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Serviços Web: Arquitetura

Programando em PHP. Conceitos Básicos

Banco de Dados. Módulo 11 - Modelo de Dados Semi-Estruturados

INFORMÁTICA APLICADA II BANCO DE DADOS

D2R EDITOR: HABILITANDO A PUBLICAÇÃO AUTOMÁTICA DE ANOTAÇÕES SEMÂNTICAS DE SITES DINÂMICOS

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 E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Introdução ao PHP. Prof. Késsia Marchi

Conceitos de Banco de Dados

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

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

MANUAL DE NOTÍCIAS NO PORTAL DA PBH

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

Transcrição:

Armazienamento de Dados Bernade'e Farias Lóscio bfl@cin.ufpe.br Agenda Dados x metadados Fontes de dados: de onde os dados podem ser extraídos? Dados abertos: em qual formato publicar? A importância dos metadados 1

DADOS por todos os lados 3 Dados Fatos registrados, e que têm um significado implícito, sobre fenômenos do mundo real Tipicamente representam valores (números, caracteres) de variáveis (qualitayvas ou quanytayvas) UYlizados para transmiyr, armazenar e deduzir informações 4 2

metadados facilitam o entendimento dos relacionamentos e a uylidade das informações dos dados `tulo atriz_principal Central do Brasil Walter Sales Fernanda Montenegro diretor 5 dado Valor sem um significado explícito informação conhecimento Significado associado ou deduzido de um conjunto de dados e de associações entre eles Informação adicional extraída dos dados ou do especialista do domínio da aplicação 6 3

A altura do monte Everest é 8.848m 24/06/13 dado 8.848 A altura do monte Everest é 8.848m informação conhecimento O Monte Everest é a maior montanha sobre a super7cie da Terra e mede 8.848m 7 Processar informação para gerar conhecimento Processar dados para gerar informação conhecimento informação dado Interesse comum de organizações públicas e privadas! 8 4

Quem são as fontes de dados? 9 Dados Podem estar armazenados em Fontes de dados privadas - disponíveis nas organizações Fontes de dados públicas - disponíveis na Web Fontes de dados: bancos de dados, documentos, planilhas, relatórios, formulários 10 5

Dados Podem ter diferentes formatos Dados estruturados (ex. bancos de dados relacionais) Dados semi- estruturados (ex. documentos xml) Dados não estruturados (ex. documentos texto) 11 Dados estruturados Dados provenientes dos sistemas transacionais Dados armazenados em bancos de dados relacionais Possuem uma estrutura fixa e bem definida (esquema do banco de dados) Esquema pré- definido Todos os dados de acordo com o esquema 12 6

! 24/06/13 Tabela Autores Tabela Gêneros!! cod! título! cod_autor! ano! cod_genero! L01! Mar Morto! autor_1! 1936! genero_1! L02! A Estrada do Mar! autor_1! 1938! genero_2! L03! O mundo da Paz! autor_1! 1951! genero_3! L04! O Quinze! autor_2! 1930! genero_1! L05! Tieta do Agreste! autor_1! 1977! genero_1! Tabela relacional - Livros 13 Dados Dados semi- estruturados Ausência de uma estrutura regular, ou a estrutura é capaz de evoluir de forma imprevisível Dados podem ser incompletos Estrutura irregular (dados heterogêneos) Tipos são apenas indicayvos A estrutura pode ser implícita Dados na Web 14 7

15 <?xml version="1.0" encoding="uo- 8"?> <livraria> <livro id="l01" ano="1936"> <autor> Jorge Amado </autor> <Ytulo>Mar Morto</Ytulo> </livro> <livro id="l04" ano="1930"> <autor> <nome>rachel</nome > <sobrenome>de Queiroz</sobrenome > </autor> <Ytulo>O Quinze</Ytulo> <genero> Romance </genero> </livro> </livraria> Dados não- estruturados Ausência de estrutura Dados que ainda não foram tratados ou modelados Dados armazenados em arquivos ou documentos 16 8

Dados abertos: em qual formato publicar? O formato deve ser processável por máquina Deve permiyr: o uso/reuso, análise dos dados, diferentes visualizações, integração com outros dados Formatos de dados abertos JSON CSV XML RDF 9

Formatos de dados abertos JSON É um formato de arquivo bem fácil de ser interpretado por qualquer linguagem de programação Costuma ser mais fácil para os computadores processarem JSON do que outras Formatos de dados abertos CSV (comma separated vallues) Formato compacto e, portanto, adequado para transferir grandes conjuntos de dados com uma mesma estrutura É necessário oferecer documentação para explicitar a estrutura dos dados (o significado dos campos) 10

Formatos de dados abertos Planilhas Dados podem ser usados de forma imediata, adicionando- se apenas a descrição correta das colunas Para disponibilizar uma planilha, pode ser necessário mudar o formato do arquivo, de forma que ela seja acessada por qualquer Ypo de sozware XML Extensible Markup Language Linguagem de marcação extensível Metalinguagem para criação de outras linguagens XMLé o padrão para troca de dados na Web Adequada para representação de dados semi- estruturados 22 11

Exemplo de documento XML <?xml version="1.0" encoding="uo- 8"?> <livraria> <livro id="l01" ano="1936"> <autor> Jorge Amado </autor> <Ytulo>Mar Morto</Ytulo> </livro> <livro id="l04" ano="1930"> <autor> <nome>rachel</nome > <sobrenome>de Queiroz</sobrenome > </autor> <Ytulo>O Quinze</Ytulo> <genero> Romance </genero> </livro> </livraria> 23 Composição de um documento XML - Elementos Os elementos são os blocos principais da composição de um documento XML Cada elemento possui um nome e um conteúdo O conteúdo de um elemento é delimitado por marcações especiais, conhecidas como marcação (tag) de início e marcação (tag) de fim 12

As marcações de início e de fim são obrigatórias! <livro> <autor>elmasri</autor> <Ytulo>Fundamentals of Database Systems</Ytulo> <preco>r$90.99</preco> </livro> Lembre- se: XML não define elementos XML oferece uma sintaxe comum para armazenar informações de acordo com uma determinada estrutura XML separa conteúdo de apresentação As marcações de um documento XML oferecem significado ao seu conteúdo 13

Composição de um documento XML - O conteúdo dos Elementos Cada elemento pode conter caracteres outros elementos caracteres e outros elementos Elementos Aninhados Um elemento pode conter outros elementos <livros> <livro> <titulo> Fund... </titulo> <autores> <autor> Navathe </autor> <autor> Elmasri </autor> </autores> </livro> </livros> 14

Livros Estrutura hierárquica Livro Livro Título Autores Título Autor Editora Preço Autor Autor Nome Sobre- nome RDF - Resource DescripYon Framework RDF é o padrão para publicação de dados na Web Modelo de dados baseado em grafos Recursos são descritos por triplas sujeito predicado objeto Paris é a capital da França! 30 15

Grafos RDF Zelia Gattai! married! livedin! Jorge Amado! Mar Morto! Tieta do Agreste! 31 Salvador! isin! Bahia! Brazil! Ceará! sujeito! predicado! objeto! Jorge Amado! Wrote! Mar Morto! Zelia Gattai! Married! Jorge Amado! Jorge Amado! Lived in! Salvador! Salvador! Is in! Bahia! Bahia! Part of! Brazil! Ceará! Part of! Brazil! Jorge Amado! Wrote! Tieta do Agreste! 32 16

Grafos RDF Zelia Gattai! married! livedin! Jorge Amado! Mar Morto! Tieta do Agreste! Salvador! fonte 1! isin! Bahia! Brazil! Ceará! Grafos RDF fonte 2! Mar Morto! Jorge Amado! Tocaia Grande! Tieta do Agreste! Seara Vermelha! A Estrela do Mar! O Mundo da Paz! Capitães da Areia! 17

Rio Grande do Norte! Ceará! Grafos RDF fonte 3! Bahia! Brazil! Pernambuco! Maranhão! Alagoas! Paraíba! Piauí! Zelia Gattai! Salvador! married! livedin! Jorge Amado! Mar Morto! Tieta do Agreste! Seara Vermelha! A Estrela do Mar! O Mundo da Paz! Capitães da Areia! Tocaia Grande! isin! Bahia! Grafo combinado! Brazil! Piauí! Paraíba! Pernambuco! Maranhão! Alagoas! Ceará! Rio Grande do Norte! 18

A importância dos metadados Conclusões 38 19