View
1.023
Download
3
Category
Preview:
DESCRIPTION
Apresentação sobre algumas ferramentas que facilitam o dia-a-dia dos developers que trabalham com SQL Server, e permitem alcançar maior produtividade. Comparar estruturas de dados e gerar scripts com as diferenças para manter diferentes ambientes, sincronismo de dados de tabelas em diferentes bases de dados, utilização de um plugin para utilização de um mecanismo de Intellisense mais completo, documentação da base de dados, entre outras coisas, na 9ª reunião presencial da comunidade NetPonto
Citation preview
Ferramentas de Apoio para Developers .NET e SQL Server
Henrry Pires
http://netponto.org9ª Reunião Presencial – 24/04/2010
Henrry Pires8 anos de experiência profissional em TIHá 6 anos a programar na plataforma .NET
Agenda
• SQL Compare• SQL Data Compare• SQL Data Generator • SQL Prompt
SQL Compare
• Comparação e Sincronização de Estruturas de Bases de Dados–Filtros–Relatórios–Parametrizável–Geração automática de scripts
SQL Compare
Permite comparar duas sources diferentes, e não necessariamente precisam ser
duas bases de dados
SQL Compare
Para melhor visualização dos resultados, pode-se aplicar filtros
sobre os objectos
SQL ComparePodem ser gerados relatórios em HTML (entre outros), bastante detalhados, e com uma
interface muito semelhante a da aplicação, e sendo compatíveis com os principais browsers
SQL CompareO que é que deseja comparar, ou o que é que
deseja deixar de lado?
SQL CompareOs scripts de sincronização são gerados com transacções,
e log para uma mais fácil consulta
SQL Data Compare
• Comparação de Dados–Parametrizável–Interface rica e amigável–Geração e/ou execução de scripts
SQL Data Compare
Como os objectos serão mapeados?
Os Triggers deverão estar habilitados?
Como vai ser efectuada a comparação?
Nas opções do projecto podemos parametrizar:
SQL Data Compare
Valores diferentes
Navegar pelas diferenças
Chave do registo comparado
SQL Data Compare
Executar a sincronização ou gerar um script?
Em que editor vai ser aberto o script?
SQL Data Generator
• Geração Automática de Dados–Execução automática de scripts–Habilitação de Triggers–Templates para geração de dados–Visualização imediata de resultados
SQL Data Generator
Permite a execução de scripts antes e depois da geração de dados,
possibilitando por exemplo, actualizar contadores, limpar registos incoerentes,
criar registos pré-definidos, etc..
SQL Data Generator
É necessário desabilitar os triggers?
Para uma mais rápida inserção, o script pode ser corrido em batch (bcp utility)
SQL Data Generator
Inúmeros templates para geração dos dados estão à nossa disposição,
por exemplo: Nomes, Países, Cores, etc.
Se nenhum destes servir, podemos recorrer a fontes externas de dados como
por exemplo um ficheiro CSV.
SQL Data Generator
Antes mesmo da inserção dos registos, podemos ter uma pré-visualização dos dados que serão
gerados
Se nenhum dos templates de geração de dados existentes se adequar as nossas
necessidades, podemos criar a nossa própria expressão regular.
SQL Prompt
• Intellisense para o SQL Management Studio–Mais funcionalidades–Mais fácil–Mais rápido
SQL Prompt
Qual a ordem dos parâmetros de uma determinada função?
O que é que a função retorna, e qual o tipo de dados dos parâmetros de entrada?
SQL Prompt
Não se lembra como estas tabelas estão relacionadas?
O SQL Prompt dá uma ajuda :)
SQL Prompt
Podemos rapidamente escolher as colunas que vão fazer parte do resultado
da query
SQL Prompt
Podemos parametrizar o comportamento / funcionamento do SQL Prompt:
• Que informação será sugerida nos Joins?• Que teclas serão usadas para escolher uma sugestão?• Serão introduzidas automaticamente ‘Alias’ para as tabelas? • Como o código vai ser formatado? (Ctrl + K + CTRL + Y)
Dúvidas?
Patrocinadores desta reunião
Próximas reuniões presenciais
• 24/04/2010 - Abril• 15/05/2010 - Maio• 19/06/2010 - Junho• 26/06/2010 - Junho (Porto?)• 10/07/2010 - JulhoReserva estes dias na agenda! :)
Obrigado!
Henrry Pireshenrrypires@gmail.comhttp://henrrypires.wordpress.comhttp://twitter.com/henrrypires
Recommended