Aula 05. Evandro Deliberal

Documentos relacionados
Visão & Visão Materializada. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Administração de Banco de Dados

Avisos. SQL: Visões. Roteiro SELECT. Suporte de SQL para OLAP SQL DML CONTINUAÇÃO CONSULTAS AVANÇADAS. Cronograma das próximas aulas

Aula 02. Evandro Deliberal

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

Aula 04. Evandro Deliberal

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Roteiro. SQL: Visões. Suporte de SQL para OLAP SELECT. Detalhando GROUP BY SQL DML CONTINUAÇÃO CONSULTAS AVANÇADAS. Consultas Avançadas Visões

Modelagem Multidimensional - Nível Físico -

Subconsulta na Cláusula FROM

Oracle Database 10g: Fundamentos de SQL e PL/SQL

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

IMPLEMENTAÇÃO DE BANCO DE DADOS

Oracle Comandos para Processamento de Transações

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

Bancos de Dados IV. Data Warehouse Conceitos. Rogério Costa

Oracle Database: Fundamentos de SQL e PL/SQL

ANÁLISE E PROJETO DE BANCO DE DADOS

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

Bases de Dados. DML Data Manipulation Language Parte 3

Prova de Tecnologia da Informação

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de Perryridge

As Instruções DML. As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados:

Aula 02. Evandro Deliberal

BCD29008 Banco de dados

Capítulo 9: Sistemas de banco de dados

Comandos de Manipulação

Triggers em SQLite. Fernando Lobo. Base de Dados, Universidade do Algarve

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Professor Leonardo Larback

Ordenação de tuplos order by

Conteúdo. Integração de Dados, Web e Warehousing. Introdução. Introdução. BD Heterogêneos. Introdução. Introdução

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

Subconsulta na Cláusula FROM

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

Modelagem Multidimensional - Nível Físico -

Licenciatura em Informática

Conceitos. Gestão de Transacções. Transacção. Conceitos e Propriedades. Controlo de Concorrência. Recuperação. Transacções no SGBD Oracle

Oracle Database 11g: Introdução à Linguagem SQL Novo

Introdução ao PostgreSQL

Atualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g

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

Banco de Dados II. Transações (Oracle) Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Modelo Entidade-Relacionamento (E-R)

Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais

MySql. Introdução a MySQL. Andréa Garcia Trindade


3. Seja a tabela Funcionário abaixo. Com relação ao atributo idade podemos dizer que:

Banco de Dados I. Aula 17 - Prof. Bruno Moreno 08/11/2011

PROVA TECNOLOGIA DA INFORMAÇÃO

Planificação Anual. Departamento Expressões e Tecnologias

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

L Q S m e g a u g n Li A

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...

1. Conceitos de Bancos de Dados

Consultas SQL. Andre Noel

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

SQL-99: Esquema de BD EMPRESA

Oracle Database 12c: Introdução ao SQL Ed. 2

Aula 06 Sistemas Embarcados LT38C

Formação em Banco de Dados. Subtítulo

Consistência e replicação. capítulo

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 17. Escola Politécnica da Universidade de São Paulo

SQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

Livro texto: Capítulo 1

Formação de DBAs SQL Server 2008

SQL Server Desenvolvedor

Orientações. Transações - PostgreSQL. Relembrando: Propriedades desejáveis. Abrir Prompt de comando ROLLBACK

SQL - Structured Query Language

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

Formação em Banco de Dados. Subtítulo

FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação TRIGGERS. Prof. Erinaldo Sanches Nascimento

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

Principais Desafios dos SGBDDs. Processamento Distribuído de Consultas. Processamento de Consultas. Componentes do Processamento de Consultas

Bancos de Dados Distribuídos

BANCO DE DADOS FACSUL 2017 TECNOLOGIA DE REDE DE COMPUTADORES

Curso Profissional de Técnico de Informática - Sistemas

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

S Q L Asserções, Visões e Técnicas de Programação. Daniel Bordignon Cassanelli Fernando Luiz Grando Pedro Patitucci Finamore

Bancos de Dados Distribuídos. Gabriel Resende Gonçalves 4 de fevereiro de 2014

Comentários: Banco de Dados Thiago Cavalcanti

Treinamento Completo!

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Sintaxe do comando SELECT

Aula 10 BD 1 SQL Parte 2. Profa. Elaine Faria UFU

PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER Capítulo 1 Visão geral do Microsoft SQL Server

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Oracle Objeto-Relacional. Pablo Vieira Florentino

Transcrição:

Aula 05 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal

Resolução de conflitos

O que é conflito? Resolução de Conflitos profunda falta de entendimento entre duas ou mais partes. "c. de gerações" p.ext. choque, enfrentamento. discussão acalorada; altercação. "não vá criar um c. com seu pai" p.ana. ato, estado ou efeito de divergirem acentuadamente ou de se oporem duas ou mais coisas. "c. de ideias, de interesses"

Resolução de Conflitos Conflitos e erros são detectados no nível da linha. Uma linha está em conflito quando foi alterada em mais de um nó entre as sincronizações Os conflitos de dados podem ocorrer em qualquer cenário de sincronização no qual as alterações sejam feitas em mais de um nó. Os conflitos podem ocorrer na sincronização bidirecional, assim como nas sincronizações somente para download e somente para carregamento.

Resolução de Conflitos

Resolução de Conflitos

Tipos Semânticos Collation Amarzenamento Operacional Resolução de Conflitos

Resolução de Conflitos

Resolução de Conflitos Resolução de Conflito no Objeto de Banco de Dados As restrições de controle impedem a maioria das alterações inconsistentes em diferentes réplicas, mas algumas são inevitáveis. Para evitar vários conflitos de nomenclatura, os administradores de uma família devem criar e forçar as regras de nomenclatura para os objetos. Um modelo de uso que é forçado consistentemente nos sites reduz o potencial dos conflitos. Por exemplo, os administradores de uma família seguem estas regras: Todos os objetos específicos de local devem incluir um identificador de local. Todos os objetos que serão utilizados em várias réplicas são criados em uma réplica. Quando ocorrem conflitos de nomenclatura, o MultiSite exibe o nome da réplica de origem (o site chave) nos nomes. Se isso acontecer, você deverá renomear os objetos em conflito o mais rápido possível.

Resolução de Conflitos Aspectos relacionados a Resolução de conflitos Replicação Concorrência Transação SGBDD ORACLE AWR Automatic Workload Repository ADDM Automatic Diagnostic Database Monitor Delimitação de erro Modularização

View Materializada

O que é View? View - Tabela simples que é derivada de outras tabelas - Virtual View Materializadas Utilizamos - forma de se especificar uma tabela que precisa ser acessada frequentemente, embora essa tabela não exista fisicamente facilita a escrita de consultas complexas

Na criação de uma visão (View) Temos a especificação do e como apresentar Características Lista de atributos SELECT: especifica o conteúdo da visão View Materializadas

Operações sobre Visões Não atualizáveis: READ-ONLY Atualizáveis Seleção: Select Inserção: Insert Into Remoção: Delete Atualização: Update Visões inerente atualizáveis não possuem: Operadores de conjunto DISTINCT Funções de agregação GROUP BY ORDER BY Subconsulta aninhada Join Stored procedures View Materializadas Visão somente leitura Visão que permite somente a realização de operações de seleção Visão atualizável Visão que permite as operações de seleção, inserção, remoção e atualização

View Observação: View Materializadas para se alterar uma visão, ela primeiramente deve ser excluída para depois ser criada novamente

View Materializadas O que é View Materializada? tabela simples que é derivada de outras tabelas existe necessariamente em sua forma física: não é uma tabela virtual Discussão replicação dos dados armazenamento de dados agregados custo de consultas x custo de atualização

View Materializadas Replicação de Dados. Utilizada em ambientes distribuídos para replicar dados pelos sites(nós). Data Warehouse, Data Mining, Algoritmos de Extração de Dados e Processos Otimização: Caracteristicas - Realização de Cálculos. - Sumarização ou agregação de dados - Retorno mais rápido da consulta.

View Materializadas Utilizamos elas para fazermos cálculos, armazenamentos de dados e dar agilidade na troca de informações entre um banco de dados ou entre tabelas. Este recurso é muito utilizado em ambientes de Data Warehouse. Trabalha com uma enorme quantidade de informações. Pois com elas conseguimos melhorar a performance do sistema e trazer diversos benefícios ao Banco.

View Materializadas

View Materializadas

View Materializadas

View Materializadas

Duvidas Evandro Deliberal evandro@deljoe.com.br

Obrigado Evandro Deliberal evandro@deljoe.com.br