Palestra sobre o uso do SQL Server no desenvolvimento de aplicações Web. Apresentação realizada durante o Database Dev Night #1, um evento promovido pela comunidade .NET em 24/06/2019 na cidade de São Paulo-SP.
2. Renato Groffe
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• Mais de 15 anos de experiência na área de Tecnologia
• Autor Técnico e Palestrante
7. Por que containers?
• Isolamento
• Utilização mais racional de
recursos
• Deployment mais rápido
• Excelente alternativa para
ambientes de testes
• Possibilidade de uso em
Windows, Mac e Linux
9. O que podemos instalar com Docker?
• Servidores de bancos de
dados
• Aplicações Web
• Serviços em geral
10. Azure Data Studio
• Open source
• Alternativa mais leve ao
Management Studio
• Integração com Git
• Exportação para formatos como
Excel e JSON
• Multiplataforma (Windows, Linux
e Mac)
11. Suporte a JSON
• Retornando dados relacionais como JSON
• Gravação de documentos JSON em colunas de
uma tabela (uso de NVARCHAR)
12. Dynamic Data Masking
• Mascarar visualização de
informações sensíveis
• Presente desde a versão 2016
• Controle de acordo com
permissões de um usuário
• Extremamente útil na produção de
relatórios
13. SQL + .NET Core + ASP.NET Core
• Health Checks podem ser utilizados
para verificar se um servidor SQL está
acessível (desde o ASP.NET Core 2.2)
• Novo provider SQL no.NET Core 3.0
14. Azure SQL
• Gerenciamento de usuários da mesma
forma que em versões on premise
• Acesso por faixas de IP
15. Monitoramento com Application Insights
• Testes de disponibilidade podem ser
configurados para determinar se um
servidor SQL está no ar
• Monitoramento das dependências
envolvendo bases de dados SQL
• O recurso conhecido como Analytics
pode ser útil na identificação de
instruções SQL mais lentas