SGBDs Móveis. Sumário 12/06/11. Emmanuel Férrer & Gabriela Fernanda. Introdução. Desafios do armazenamento. SQL Anywhere Studio.



Documentos relacionados
Noções de. Microsoft SQL Server. Microsoft SQL Server

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

Guia de Instalação e do Usuário

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

Guia do Usuário e de Instalação

? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.

SQL Structured Query Language

Curso de Aprendizado Industrial Desenvolvedor WEB

LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados

Banco de Dados. Maurício Edgar Stivanello

Padrão ix. Manual de Instalação do Q-Ware Server Versão

Banco de Dados. Prof. Antonio

Sumário Agradecimentos Sobre.o.autor Prefácio Capítulo.1..Bem-vindo.ao.MySQL... 22

GBD. Introdução PROF. ANDREZA S. AREÃO

Oracle SQL Developer

!! Conrado Carneiro Bicalho!!!!!

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

Programação com Acesso a Banco de Dados

Introdução a Informática. Prof.: Roberto Franciscatto

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Banco de Dados. Professor: Rômulo César.

Prof.: Clayton Maciel Costa

Ementário do Curso Técnico em Informática para Internet


Mobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

SolarWinds Kiwi Syslog Server

Aula 1 Acesso a Banco de Dados

Documentação Symom. Agente de Monitoração na Plataforma Windows

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

Ferramentas de Administração. PostgreSQL

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz

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

Introdução ao Sistema. Características

Arquitetura de Banco de Dados

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Figura 01 Kernel de um Sistema Operacional

Cogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

World Wide Web e Aplicações

Sumário Introdução Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL A Composição deste Livro 3

Gerência de Banco de Dados

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

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

Comandos de Manipulação

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

CSI IT Solutions. WebReport2.5. Relatórios abertos. Acesso controlado Extensibilidade de módulos IMPACTO AMBIENTAL

ANEXO 9 DO PROJETO BÁSICO DA FERRAMENTA DE MONITORAMENTO, SEGURANÇA E AUDITORIA DE BANCO DE DADOS

Rotina de Discovery e Inventário

Product Architecture. Product Architecture. Aranda 360 ENDPOINT SECURITY. Conteúdos STANDARD & ENTERPRISE EDITION

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

Ler e interpretar simbologias elétricas. Elaborar diagramas elétricos em planta baixa. Ler e interpretar Planta Baixa.

Desenvolvendo Websites com PHP

Gerenciador de Log Documento Visão. Versão 2.0

Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013

ArcGIS for Server: Administração e Configuração do Site (10.2)

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.*

ISHIFT: Informação em Movimento

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Software de gerenciamento de impressoras

PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.

Rafael José Ewerling Kelvin Gustavo Rute Carvalho Aline Reis Tiago Pertile Andreia Ozelame Alessandro Ozelame

Manual de utilização do Sistema de gerenciamento de inspeção de equipamentos (SGIE) Conteúdo

Prof. Omero, pág. 63. Banco de Dados InterBase.

MCTS SHAREPOINT 2010, CONFIGURING Um exame para obter a Certificação completa

IBM Endpoint Manager for Software Use Analysis Versão 9.1. Notas sobre a Liberação

Roteiro 2 Conceitos Gerais

Configuração manual.ost Microsoft Office 365

Gerenciando seu projeto com dotproject

Gerência de Redes. Arquitetura de Gerenciamento.

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca

Microsoft.NET. Desenvolvimento Baseado em Componentes

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Kaspersky Endpoint Security e o gerenciamento. Migração e novidades

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

Outlook XML Reader Versão Manual de Instalação e Demonstração UNE Tecnologia

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

DF-e MANAGER 2.6 Pré-requisito de Instalação Novembro de 2015

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

Apresentação. Objetivo. Dados Principais. Tecnologia Abordada Administração de Banco de Dados MySQL

Instruções para Instalação dos Utilitários Intel

Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

Administração de Banco de Dados

Gestão Administrativa

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

Transcrição:

SGBDs Móveis Emmanuel Férrer & Gabriela Fernanda Introdução Sumário Desafios do armazenamento SQL Anywhere Studio DB2 Everyplace Microsoft SQL Server Oracle9I Lite Aplicações Móveis Referências 1

Introdução Os SGBDs móveis estendem o ambiente de rede para dispositivos móveis, permitindo que os trabalhadores móveis acessem os dados da empresa, mesmo na ausência de uma conexão de rede. Local. Desafios do armazenamento Facilidade de acesso aos dados. Capacidade de sincronização dos dados. Segurança. Integridade dos dados 2

Produto da Sybase. SQL Anywhere Studio Mais conhecido e mais usado. C#, VB.NET, ASP, Java, PHP... 17 Sistemas Operacionais Sybase, Microsoft, Oracle, MySQL e IBM Ferramentas de administração e desenvolvimento InfoMaker : geração de relatórios sob demanda Sem memorização e comandos. PowerDesigner gerenciamento de alterações no momento da criação. técnicas de gerenciamento de metadados Java, XML, C++ e Visual Basic. 3

Ferramentas de administração e desenvolvimento Interactive SQL Procurar informações Representação gráfica da consulta. Editar o resultado da consulta Atualizar Exportar Testar consultas SQL Realizar tarefas administrativas Executar arquivos de comandos ou arquivos de script. Ferramenta de sincronização e replicação Replication Server Conexão. máquinas remotas móveis, desconexões freqüentes o SQL Remote mensagens Adaptive Server Anywhere. Scripts de sincronização de upload/dowload em SQL. 4

Ferramentas de sincronização e replicação MobiLink TCP/IP, HTTP, HTTPS. Sincronização de dados bidirecionais. Detecção de conflitos Dados encriptografados. Prioridades SQL,.NET ou Java Diagrama de Arquitetura 5

Produto da IBM. DB2 Everyplace Windows CE / Pocket PC, Palm OS, Symbian OS, Linux... C, C++ e Java DB2 Everyplace DB2 Everyplace Database Edition: banco de dados back-end. sincronização ou atualizações freqüentes. (X) DB2 Everyplace Enterprise Edition DB2E Sync Server e Client Sincronizacao. DB2 Everyplace Express Edition 6

DB2 Everyplace DB2 Everyplace Software Development Kit DB2E banco de dados e aplicativos de Sync Server.NET, C / C + +, WebSphere, Java, Eclipse SGBD DB2 Everyplace SELECT, INSERT, DELETE, UPDATE, JOINs, CREATE, ALTER e DROP TABLE ; CREATE e DROP INDEX ; GROUP BY, ORDER BY, LENGHT, IN; MAX, MIN, AVG, SUM e COUNT. Interface gráfica Query-By-Example Executar consultas visualizar dados de uma tabela. Descreve as informações desejadas, dando exemplos do que deseja encontrar. As modificações só serão concretizadas após a sincronização dos dados com o Sync Server. 7

Query-By-Example DB2 Everyplace DB2 Everyplace Sync Server DB2 Universal Database (para z / OS, iseries, Linux, Unix, Windows), Informix, Sybase, Oracle, Microsoft SQL Server, Cloudscape Mobile Devices Administration Center. (gerenciamento) Replicação Assinatura num grupo de usuários (DatePropagator) 8

Sincronização DB2 Everyplace submeter modificações do banco local para o servidor. Receber modificações do servidor para o banco local. Sincronização Solicitação de atualização dos dados através do Sync Client. Autenticação e fila. Tabela temporária. Resolução de Conflitos DataPropagator (Servidor) 9

Resolução de Conflitos DB2 Everyplace mesma linha: origem X local = origem Versão: anterior X posterior = posterior Mesma versão: aleatório Mobile Application Builder Sem código DB2 Everyplace criação de formulários Edição de formulários através de uma paleta de controles Parâmetros de sincronização Suporte a vários tipos de scripts 10

Uso livre SQL Server CE Sem necessidade de administração Não suporta sincronização com outras fontes de dados corporativos Suporte: ADO.NET, LINQ to SQL, LINQ to Entities e ADO.NET Entity Framework. Múltiplas conexões locais simultâneas Gramática completa do SQL Server Transações aninhadas Ferramenta de Sincronização Criação de ecossistemas de sincronização que integram qualquer aplicação, qualquer dado de qualquer armazenamento usando qualquer protocolo em qualquer rede. Provedores personalizados 11

Método 1: Sincronização Objetos Remote Data Access (RDA). Sincronização push/pull Pull:Atualiza a base local com todas as alterações feitas na base de origem. Push: Envia as alterações da base local para a base de origem. Comando FILTER de SQL Customização do fluxo de dados entre as bases. Sincronização Metódo 2: Sincronização publish/subscribe. Publisher é um servidor dos dados replicados. Subscriber replica dados publicados pelos publishers. Distributor é responsável por obter os dados nos publishers e entregálos aos subscribers. Uso do IIS (Internet Information Server) Transporte via HTTP. 12

Replicação Snapshot: Copia todos os dados publicados pelo publisher para os subscribers. Não monitora atualizações nos dados. Dados raramente são alterados, Subscribers não precisam ter os valores mais recentes Merge: Atualizações em qualquer base local serão replicadas posteriormente em todas as réplicas. Sincronização em hora programada ou sob demanda. Transacional: Um carga inicial dos dados é enviado aos subscribers, e quando modificações de dados são feitas no publisher, as transações são propagadas para os subscribers. Windows 2003/XP/Vista Windows Mobile Pocket PC Linux Linux embarcado Symbian OS. Oracle 9i Lite 13

Mobile SQL (MSQL) Ferramentas Criar objetos de banco de dados, como tabelas e visões Ver tabelas Executar instruções SQL Ferramentas de sincronização Mobile Sync Comunicação com o Mobile Server Coleta as informações e autentica os usuários com o Server Mobile. Recolhe as alterações feitas no banco de dados Oracle Lite Transfere para o Server Mobile. Transfere as mudanças do Server Mobile para o usuário Aplica as mudanças ao banco de dados Oracle Lite. Criptografar, decodificar e comprimir os dados transmitidos. 14

Ferramentas de Sicronização Mobile Server Componente de middleware Sincronização de dados escalonável Segurança Sincronização bidirecional Ferramentas para gerenciar usuários, dispositivos e aplicações. Ferramentas de Sicronização Message Generator and Processor (MGP) Recolhe as mudanças e as aplica ao banco de dados do servidor. Prepara mudanças que precisam ser enviadas 15

Arquitetura Resumo comparativo 16

Aplicações Móveis Vídeo demostrativo Aplicação android Referências SQL Server CE. Disponível em: http://www.microsoft.com/sqlserver/2008/pt/br/compact.aspx SQL Anywhere Studio. Disponível em: http://www.sybase.com.br/ AMADO, Paulo Gustavo Fell. BANCOS DE DADOS MÓVEIS: VISÃO GERAL, DESAFIOS E SOLUÇÕES ATUAIS, 2002. Interactive SQL. Disponível em: http://infocenter.sybase.com/help/index.jsp?topic=/ com.sybase.dc34982_1500/html/mig_gde/mig_gde101.htm Query by Exemple. Disponível em: http://pt.wikipedia.org/wiki/query_by_example. DB2 Everyplace. Disponível em: http://www-01.ibm.com/software/data/db2/everyplace/ about.html Introduction DB2 Everyplace. Disponível em: http://www.devx.com/ibm/article/28552 Support mobile client access in multilanguage platforms with DB2 Everyplace Sync Server. Disponível em: http://www.ibm.com/developerworks/library/wi-cloud/ Oracle Database Lite 10g Disponível em: http://www.oracle.com/technetwork/database/ database-lite/overview/index.html. Oracle9 i Lite Developer's Guide for Windows 32. Diponível em: http://download.oracle.com/ docs/html/a97672_01/wn32ovw.htm. 17