http://netponto.org<br />9ª Reunião Presencial – 24/04/2010<br />Ferramentas de Apoio para Developers .NET e SQL Server He...
Henrry Pires<br />8 anos de experiência profissional em TI<br />Há 6 anos a programar na plataforma .NET	<br />
Agenda<br />    SQL Compare<br />    SQL Data Compare<br />    SQL Data Generator  <br />SQL Prompt<br />
     SQL Compare<br />Comparação e Sincronização de Estruturas de Bases de Dados<br />Filtros<br />Relatórios<br />Paramet...
     SQL Compare<br />Permite comparar duas sources diferentes, <br />e não necessariamente precisam ser <br />duas bases ...
     SQL Compare<br />Para melhor visualização dos resultados, pode-se aplicar filtros sobre os objectos<br />
     SQL Compare<br />Podem ser gerados relatórios em HTML (entre outros), bastante detalhados,  e com uma interface muito...
     SQL Compare<br />O que é que deseja comparar, ou o que é que deseja deixar de lado?<br />
     SQL Compare<br />Os scripts de sincronização são gerados com transacções, <br />e log para uma mais fácil consulta<br />
     SQL Data Compare<br />Comparação de Dados<br />Parametrizável<br />Interface rica e amigável<br />Geração e/ou execuç...
     SQL Data Compare<br />Nas opções do projecto podemos parametrizar:<br />Como os objectos serão mapeados?<br /> Como v...
     SQL Data Compare<br />Navegar pelas diferenças<br />Chave do registo comparado<br />Valores diferentes<br />
     SQL Data Compare<br />Executar a sincronização ou gerar um script? <br />Em que editor vai ser aberto o script?<br />
     SQL Data Generator<br />Geração Automática de Dados<br />Execução automática de scripts<br />Habilitação de Triggers<...
     SQL Data Generator<br />Permite a execução de scripts antes e depois da geração de dados, possibilitando por exemplo,...
     SQL Data Generator<br />É necessário desabilitar os triggers?<br />Para uma mais rápida inserção, o script pode ser c...
     SQL Data Generator<br />Inúmeros templates para geração dos dados estão à nossa disposição, <br />por exemplo: Nomes,...
     SQL Data Generator<br />Se nenhum dos templates de geração de dados existentes se adequar as nossas necessidades, pod...
     SQL Prompt<br />Intellisense para o SQL Management Studio<br />Mais funcionalidades<br />Mais fácil<br />Mais rápido<...
     SQL Prompt<br />Qual a ordem dos parâmetros de uma determinada função? <br />O que é que a função retorna, e qual o t...
     SQL Prompt<br />Não se lembra como estas tabelas estão relacionadas?<br />O SQL Prompt dá uma ajuda :)<br />
     SQL Prompt<br />Podemos rapidamente escolher as colunas que vão fazer parte do resultado da query<br />
     SQL Prompt<br />Podemos parametrizar o comportamento / funcionamento do SQL Prompt:<br /><ul><li> Que informação será...
 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)</li></li></ul><li>Dúvidas?<br />
Patrocinadores desta reunião<br />
Upcoming SlideShare
Loading in …5
×

Ferramentas de Apoio para Developers .NET e SQL Server

1,052
-1

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,052
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ferramentas de Apoio para Developers .NET e SQL Server

  1. 1. http://netponto.org<br />9ª Reunião Presencial – 24/04/2010<br />Ferramentas de Apoio para Developers .NET e SQL Server Henrry Pires<br />
  2. 2. Henrry Pires<br />8 anos de experiência profissional em TI<br />Há 6 anos a programar na plataforma .NET <br />
  3. 3. Agenda<br /> SQL Compare<br /> SQL Data Compare<br /> SQL Data Generator <br />SQL Prompt<br />
  4. 4. SQL Compare<br />Comparação e Sincronização de Estruturas de Bases de Dados<br />Filtros<br />Relatórios<br />Parametrizável<br />Geração automática de scripts<br />
  5. 5. SQL Compare<br />Permite comparar duas sources diferentes, <br />e não necessariamente precisam ser <br />duas bases de dados<br />
  6. 6. SQL Compare<br />Para melhor visualização dos resultados, pode-se aplicar filtros sobre os objectos<br />
  7. 7. SQL Compare<br />Podem 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<br />
  8. 8. SQL Compare<br />O que é que deseja comparar, ou o que é que deseja deixar de lado?<br />
  9. 9. SQL Compare<br />Os scripts de sincronização são gerados com transacções, <br />e log para uma mais fácil consulta<br />
  10. 10. SQL Data Compare<br />Comparação de Dados<br />Parametrizável<br />Interface rica e amigável<br />Geração e/ou execução de scripts <br />
  11. 11. SQL Data Compare<br />Nas opções do projecto podemos parametrizar:<br />Como os objectos serão mapeados?<br /> Como vai ser efectuada a comparação?<br />Os Triggers deverão estar habilitados? <br />
  12. 12. SQL Data Compare<br />Navegar pelas diferenças<br />Chave do registo comparado<br />Valores diferentes<br />
  13. 13. SQL Data Compare<br />Executar a sincronização ou gerar um script? <br />Em que editor vai ser aberto o script?<br />
  14. 14. SQL Data Generator<br />Geração Automática de Dados<br />Execução automática de scripts<br />Habilitação de Triggers<br />Templates para geração de dados<br />Visualização imediata de resultados<br />
  15. 15. SQL Data Generator<br />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..<br />
  16. 16. SQL Data Generator<br />É necessário desabilitar os triggers?<br />Para uma mais rápida inserção, o script pode ser corrido em batch (bcp utility)<br />
  17. 17. SQL Data Generator<br />Inúmeros templates para geração dos dados estão à nossa disposição, <br />por exemplo: Nomes, Países, Cores, etc.<br />Se nenhum destes servir, podemos recorrer a fontes externas de dados como por exemplo um ficheiro CSV.<br />
  18. 18. SQL Data Generator<br />Se nenhum dos templates de geração de dados existentes se adequar as nossas necessidades, podemos criar a nossa própria expressão regular.<br />Antes mesmo da inserção dos registos, podemos ter uma pré-visualização dos dados que serão gerados<br />
  19. 19. SQL Prompt<br />Intellisense para o SQL Management Studio<br />Mais funcionalidades<br />Mais fácil<br />Mais rápido<br />
  20. 20. SQL Prompt<br />Qual a ordem dos parâmetros de uma determinada função? <br />O que é que a função retorna, e qual o tipo de dados dos parâmetros de entrada?<br />
  21. 21. SQL Prompt<br />Não se lembra como estas tabelas estão relacionadas?<br />O SQL Prompt dá uma ajuda :)<br />
  22. 22. SQL Prompt<br />Podemos rapidamente escolher as colunas que vão fazer parte do resultado da query<br />
  23. 23. SQL Prompt<br />Podemos parametrizar o comportamento / funcionamento do SQL Prompt:<br /><ul><li> Que informação será sugerida nos Joins?
  24. 24. Que teclas serão usadas para escolher uma sugestão?
  25. 25. Serão introduzidas automaticamente ‘Alias’ para as tabelas?
  26. 26. Como o código vai ser formatado? (Ctrl + K + CTRL + Y)</li></li></ul><li>Dúvidas?<br />
  27. 27. Patrocinadores desta reunião<br />
  28. 28. Próximas reuniões presenciais<br />24/04/2010 - Abril<br />15/05/2010 - Maio<br />19/06/2010 - Junho<br />26/06/2010 - Junho (Porto?)<br />10/07/2010 - JulhoReserva estes dias na agenda! :)<br />
  29. 29. Obrigado!<br />Henrry Pires<br />henrrypires@gmail.com<br />http://henrrypires.wordpress.com<br />http://twitter.com/henrrypires<br />

×