SQL Data Examiner 2010 R2

Propaganda
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
Anexo 02
AVALIAÇÃO DE SOFTWARE
Com o objetivo de suprir algumas necessidades prementes de administração de
bancos de dados não providas por produtos nativos do ambiente SqlServer é condição
necessária à aquisição de ferramentas que analisem as diferenças entre os dados e
estrutura de dados tais como tabelas, stored-procedures, functions, views e procedam a
uma sincronização automática dos mesmos, bem como forneçam relatórios acerca das
discrepâncias, ausências, alterações de dados e estruturas de modo a facilitar a
administração do ambiente em questão.
O primeiro passo para proceder à escolha foi elencar os requisitos esperados em
produtos desta natureza. A seguir estão relacionados estes requisitos divididos em dois
grupos, visto ser prática de mercado a separação das funcionalidades de comparação de
dados e comparação de estruturas em dois produtos diferentes.
1 – DEFINIÇÃO DE REQUISITOS PARA COMPARAÇÃO DE DADOS
1.1 - Requisitos essenciais
Funcionalidade
a) Salvamento das opções;
Detalhamento
Capacidade de salvamento das opções
utilizadas para reutilização;
b) Comparação com backups de Capacidade de comparar objetos em
dados;
arquivos de backups de dados;
c) Mapeamento de objetos
Comparação de dados de ambientes
diferentes por meio de mapeamento de
objetos
d) Utilização de filtros
Capacidade de utilização de filtros na
comparação e sincronização de dados
d1) Reconhecimento de Capacidade de projetar a sincronização
dependência de objetos
considerando as dependências entre os
1/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
objetos;
d2) comparação de BLOB Opção de ignorar colunas do tipo BLOB;
ou equivalente;
d3) filtro
estrangeiras;
de
chaves Capacidade
estrangeiras;
d4) filtro de triggers;
de
ignorar
chaves
Capacidade de ignorar triggers;
d5) filtro de maiúscula e Ignorar maiúscula e minúscula quando
minúscula
compara strings;
e) Relatórios
Gerar relatório de comparação de dados;
f) Geração de scripts
Geração de scripts T-SQL para atualização
de um banco de dados;
g) Comparação
de
objetos Compar os dados em tabelas, sem
independente da existência de restrições de chave primária ou única e
chave primária
com uma chave de comparação
personalizada;
h) Backup pré-sincronização;
Gerar cópia do banco alterado antes da
sincronização;
Compatibilidade
i) Compatibilidade entre versões do Suporte a comparação das versões entre
SqlServer;
diferentes versões (SQL 2000, 2005, SQL
2008 SQL 2008 R2 e versões posteriores);
j) Compatibilidade com Microsoft
Windows XP
k) Compatibilidade com Microsoft
Windows 7
Outros
l) Suporte;
Suporte ao software diretamente com o
fabricante via internet ou telefone pelo
período de dois anos;
m) Garantia;
Garantia de software com correção de
defeitos pelo fabricante pelo período de
dois anos.
1.2 - Requisitos desejáveis
Funcionalidades
n) Comparação de dados em objetos
Detalhamento
Capacidade
de
comparar
dados
e
2/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
criptografados;
o) Customização de scripts;
procedimentos armazenados criptografados
por meio do SqlServer;
Customização de script de
sincronização com a inclusão de préscripts e pós scripts;
p) Suporte à SQL Azure databases
2 – DEFINIÇÕES DE REQUISITOS PARA COMPARAÇÃO DE ESQUEMAS
2.1 - Requisitos essenciais
Funcionalidade
Detalhamento
a) Salvamento das opções;
Capacidade de salvamento das opções
utilizadas para reutilização;
b) Mapeamento de objetos
Comparação de objetos entre de usuários
diferentes fazendo uso de mapeamento
de esquemas;
c) Utilização de filtros
Capacidade de utilização de filtros na
comparação e sincronização de dados;
d) Reconhecimento de dependência
de objetos
Capacidade de projetar a sincronização
considerando as dependências entre os
objetos;
e) Comparação com backups;
Capacidade de comparar cópias de
bancos de dados sem a necessidade de
restauração;
f) Relatórios;
Gerar relatório
esquemas;
g) Geração de scripts;
Geração de scripts T-SQL para atualização
de um banco de dados;
h) Backup pré-sincronização;
Gerar cópia do banco alterado antes da
sincronização;
de
comparação
de
Compatibilidade
i) Compatibilidade entre versões do
SqlServer;
Suporte a comparação das versões entre
diferentes versões - SQL 2000, 2005, SQL
2008 SQL 2008 R2 e versões posteriores;
j) Compatibilidade com Microsoft
3/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
Windows XP
k) Compatibilidade com Microsoft
Windows 7
Outros
l) Suporte
Suporte ao software diretamente com o
fabricante via internet ou telefone pelo
período de dois anos;
m) Garantia
Garantia de software com correção de
defeitos pelo fabricante pelo período de
dois anos.
2.2 - Requisitos desejáveis
Funcionalidades
n) Comparação
criptografados;
Detalhamento
de
objetos
o) Customização de scripts ;
Capacidade
de
comparar
objetos
criptografados por meio do SqlServer;
Customização de script de sincronização
com a inclusão de pré-scripts e pós-script;
p) Suporte à SQL Azure databases
3 - Prospecção de soluções
Após a definição dos requisitos, dando prosseguimento ao trabalho, partiu-se
para a fase de prospecção de mercado. Mantendo o foco em produtos de software que
efetuam comparação e análise de dados do SqlServer, pesquisou-se em sites
especializados em bancos de dados tais como www.sql-server-performance.com,
www.sqlservercentral.com e no site da revista especializada em SqlServer Sqlmagazine,
www.sqlmag.com, onde foram encontradas referências aos produtos ApexSQL Data
Diff da Apex Sql, EMS Data Comparer para SQL Server da EMS, Sql Data Compare
Pro da REDGATE, o SQL Comparison Toolset da IDERA e SQL Data Examiner 2010
R2 da TulaSoft.
Foram efetuados contatos com os fabricantes de software para obter a indicação
de parceiros comerciais no Brasil, ver e-mails constantes do anexo 03 deste processo.
Ocorreu a identificação de quais produtos das referidas empresas poderiam se aplicar às
4/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
necessidades da Câmara, e buscou-se informação em documentos como folders nos sites
dos fabricantes e em contatos efetuados por e-mail e telefone. Os produtos levantados
na fase de prospecção foram: ApexSQL Data Diff da Apex Sql, EMS Data Comparer
para SQL Server da EMS, Sql Data Compare Pro da REDGATE e o IDERA SQL
Comparison Toolset da IDERA.
A seguir, tabela com informações a respeito dos produtos, contatos, site e
indicação de que o representante supriu as informações requisitadas por e-mail ou
contato telefônico.
3.1 Produtos/Fabricantes/Fornecedores
Produto
Fabricante
Site do Fabricante Representante
Contato
Site do
Representante
Apex
www.apexsql.com
katalogo.com.br
ApexSQL
Diff
Katálogo
Software
Share-it
Amanda
Aoyama
ApexSQL
Data Diff
Component
Source
Katálogo
Software
Share-it
Isadora
Nieves
Amanda
Aoyam
Component
Source
SCI Software
Solutions
Isadora
Nieves
Thiago
de
Sousa
Targetware
Apex
SQL
Comparison
Toolset
SQL
Compare
Pro
Sql Data
Compare
www.apexsql.com
IDERA
www.idera.com
REDGATE
www.redgate.com
REDGATE
www.redgate.com
Representante
supriu
informações
Sim
www.shareit.co
m
www.componen
tsource.com
katalogo.com.br
Não
www.shareit.co
m
Component
Source
Life Tecnologia
Não
Dario
Dantas
www.software.
com.br
Sim
Find Software
Eduard
o
Camarg
o
www.findsoftw
are.com.br
Sim
Targetware
Dario
Dantas
Sim
Find Software
Eduard
o
Camarg
o
www.software.
com.br
www.findsoftw
are.com.br
Sim
Sim
Sim
Sim
Sim
5/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
DB
Comparer
para SQL
Server
Data
Comparer
para SQL
Server
SQL
Examiner
2010 R2
SQL Data
Examiner
2010 R2
EMS
www.sqlmanager.
com.br/
Katálogo
Software
Amanda
Aoyama
katalogo.com.br
Sim
EMS
www.sqlmanager.
com.br
Katálogo
Software
Amanda
Aoyama
katalogo.com.br
Sim
TULASOF
T
www.sqlaccessori
es.com/
N/A
N/A
N/A
Não solicitado
TULASOF
T
www.sqlaccessori
es.com/
N/A
N/A
N/A
Não solicitado
4 – Análise dos produtos
Depois de obtido o rol de produtos passíveis de atender aos requisitos
necessários, passou-se a uma triagem inicial. O primeiro requisito essencial avaliado foi
a existência de parceiros comerciais no Brasil. Neste requisito, a empresa TULASOFT
informou não possuir representante ou parceiro comercial no Brasil, portanto não houve
avaliação de seus produtos.
A seguir avaliação dos produtos no que tange ao atendimento dos requisitos.
4.1 Quadro comparativo de avaliação das ferramentas de comparação de dados
4.1.1 Requisitos essenciais
Produto
a
b
c
d
d1
d2
d3
d4
d5
e
f
g
h
i
j
k
l
m
1
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
2
S
N
S
S
N
S
S
S
S
S
S
S
N
S
S
S
S
S
3
S
N
S
S
S
S
S
S
S
S
S
S
N
S
S
S
S
S
4
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
1.
2.
3.
4.
APEX
IDERA
EMS
REDGATE
ApexSQL Data Diff
SQL Comparison Toolset
Data Comparer para SQL Server
Sql Data Compare Pro
Obs: S (Sim) - N (Não)
6/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
4.1.2
Requisitos desejáveis
Produto
1
2
3
4
1.
2.
3.
4.
APEX
IDERA
EMS
REDGATE
n
o
p
S
S
N
N
S
N
N
S
N
N
N
S
ApexSQL Data Diff
SQL Comparison Toolset
Data Comparer para SQL Server
Sql Data Compare Pro
Obs: S (Sim) - N (Não)
4.1.3 – Classificação das ferramentas de comparação de dados
Para que o produto seja classificado, é necessário que ele atenda a todos os
requisitos essenciais.
ApexSQL Data Diff – O produto atende a todos os requisitos essenciais. Atende
a dois requisitos desejáveis.
IDERA SQL Comparison Toolset – Não atende a todos os requisitos
essenciais, pois não faz comparação de dados por meio de backups, backup do
banco a ser alterado antes da sincronização, bem como não faz o
reconhecimento de dependência de objetos. Atende a um único requisito
desejável.
EMS Data Comparer para SQL Server – Não atende a todos os requisitos
essenciais, pois não faz comparação de dados por meio de backups nem backup
do banco a ser alterado antes da sincronização. Atende a um único requisito
desejável.
7/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
REDGATE Sql Data Compare Pro - O produto atende a todos os requisitos
essenciais. Atende a um único requisito desejável.
4.2
Quadro comparativo de avaliação das ferramentas de comparação de
esquemas
4.2.1
1.
2.
3.
4.
Requisitos essenciais
Produto
(a)
1
2
3
4
APEX
IDERA
EMS
REDGATE
(b)
(c)
S
S
S
S
N
S
S
N
S
S
S
S
(d)
(e)
(f)
(g)
(h)
(i)
(j)
(k)
(l)
(m)
S
S
S
N
N
S
S
S
S
S
S
S
S
S
N
S
S
S
N
S
S
S
S
S
S
S
S
S
S
N
S
S
S
S
S
S
S
S
S
S
ApexSQL Diff
SQL Comparison Toolset
DB Comparer para SQL Server
Sql Compare Pro
Obs: S (Sim) - N (Não)
4.2.2
Requisitos desejáveis
Produto
1
2
3
4
1.
2.
3.
4.
APEX
IDERA
EMS
REDGATE
(p) (q) (r)
S
S
N
S
S
S
N
N
N
N
N
S
ApexSQL Diff
SQL Comparison Toolset
DB Comparer para SQL Server
Sql Compare Pro
Obs: S (Sim) - N (Não)
4.2.3 – Classificação das ferramentas de comparação de esquemas
8/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
Para que o produto seja classificado, é necessário que ele atenda a todos os
requisitos essenciais.
ApexSQL Diff – O produto atende a todos os requisitos essenciais. Atende a
dois requisitos desejáveis.
IDERA SQL Comparison Toolset – Não atende a todos os requisitos
essenciais, pois não faz comparação de objetos entre diferentes usuários
usando o mapeamento do esquema, comparação de esquemas por meio de
backups, backup do banco alterado antes da sincronização bem como não faz o
reconhecimento de dependência de objetos. Atende a um único requisito
desejável.
EMS DB Comparer para SQL Server – Não atende a todos os requisitos
essenciais, pois não faz comparação de objetos entre diferentes usuários
usando o mapeamento do esquema, comparação de esquemas por meio de
backups, nem faz backup do banco alterado antes da sincronização, bem como
não atende a nenhum requisito desejável.
PRO SQL Compare Pro - O produto atende a todos os requisitos essenciais.
Atende a dois requisitos desejáveis.
5 - Conclusão
Os produtos que atendem aos requisitos essenciais são as ferramentas fabricadas
pelas empresas APEX (ApexSQL Diff e ApexSQL Data Diff) e REDGATE (SQL
Compare Pro e Sql Data Compare Pro). Todas efetuam as tarefas essenciais definidas
pela Câmara dos Deputados. Quanto aos requisitos adicionais desejáveis, os produtos da
APEX atendem a mais itens.
9/10
Câmara dos Deputados
Centro de Informática / Coordenação Administração de Infraestrutura de TIC
Projeto Cenin-2011-026 - Ferramenta de comparação de dados
Projeto Cenin-2011-038 - Ferramenta para comparação de esquemas
A aquisição de qualquer um destes produtos focados na análise das
diferenças entre os dados e estrutura de dados no ambiente SqlServer atenderá às
necessidades especificadas neste documento.
10/10
Download