O documento apresenta 13 sugestões de melhoria para a interface do usuário do Microsoft SQL Server Management Studio. As sugestões incluem melhorar os ícones da barra de ferramentas, diferenciar a interface por ambiente, adicionar recursos como formatador de SQL e indicadores de erros. O documento defende que ajustes simples podem tornar a interface mais amigável e melhorar a experiência e produtividade dos usuários.
3. Sobre mim
Mestre e doutorando em computação pelo ITA
Escritor da SQL Magazine, Fórum Access, Java
Magazine, SQLServerCentral.com e outras
Colaborador do iMasters há 13 anos
Autor do livro “Conversando sobre banco de dados”
Co-autor do @databasecast
4. Roteiro
História do Management Studio
Por que melhorar?
Sugestões de melhorias
Outras sugestões
Conclusões
12. Resumo Management Studio
Boa ferramenta (não é excelente)
“Irmão pobre” do Visual Studio?
Certamente criado por engenheiros…
Permite uso de plug-ins
SSMS Tools Pack http://www.ssmstoolspack.com/
Muito espaço para melhorar a UI e UX (mesmo
para DBAs e devs)
Existem alternativas (Ex: TOAD for SQL Server)
13. Por que melhorar?
Quanto custa um erro?
Ferramenta deve ajudar a reduzir enganos e não
conduzir a erros
Vale a pena ganhar um micro-segundo?
Talvez, se a operação for executada muitas vezes
Organização e produtividade
Melhor gastar x seg. organizando agora do que 10x
seg. procurando depois
Padrão x customização
Poucos usuários customizam UI (especialmente
iniciantes)
14. Sugestão 1: Ícones na toolbar
Problema: ícones próximo e ambíguos
Execute, Debug, Parse, Start Debugging…
Sugestão: organização melhor (por padrão)
15. Sugestão 2: UI diferenciada por ambiente
Problema: Comandos no ambiente errado
mesmo com info. sobre local em vários pontos!
Formato único de cores p/ todos os ambientes
16. Sugestão 2: UI diferenciada por ambiente
Sugestão: esquema de UI (cores, fontes, etc)
separada por servidor/banco
38. Sugestão 12: Indicação de valores null
Sugestão: Colorir com vermelho/verde nome da
coluna
39. Sugestão 13: Manipular seleção no grid
Problema: Trabalhar com dados selecionados no
grid de resultado
40. Sugestão 13: Manipular seleção no grid
Sugestão: Criar tabela temporária, gerar o SQL e
outras operações a partir de seleção
41. Outras sugestões
Integração com pacote para TDD
Coleta automática de métricas de software
Checador de sintaxe + sanitizador
Geração de SQL a partir de seleção em
gráfico
Verificar diferença entre scripts (WinDiff)
Verificador de dados duplicados
Comparador de bancos/schema
42. Outras sugestões
Interface para manipulação/pesquisa por
intervalos de datas
Opções de refatoração (e rejuvenecimento)
Melhorias para importar dados (data
scraping)
43. Conclusões
Management Studio é bom, mas pode melhorar
Ajustes simples para tornar UI mais amigável e
UX melhor
Modificações avançadas para ganho de
produtividade
Facilitar a vida de quem desenvolve SQL ou
administra BD por scripts