Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

[Live] – Canal dotNET – Dicas de Bancos de Dados para Desenvolvedores #09: Novidades do SQL Server 2025

Visualizações: 5 views
Tempo de Leitura: 3 minutos

Fala pessoal!

Na próxima segunda-feira, 26/05, às 21h (Brasília), estarei ao vivo no Canal .NET, junto com a lenda Renato Groffe, para um evento online e gratuito com uma série de dicas práticas sobre bancos de dados e desenvolvimento moderno.

💡 Vamos falar sobre:
– Novidades do SQL Server 2025
– Como usar OpenTelemetry com .NET
– Ferramentas como o Gitleaks para segurança de código
– Boas práticas e frameworks úteis para quem desenvolve com dados

📺 A transmissão será no YouTube!
🔗 Inscreva-se aqui: https://www.meetup.com/pt-BR/dotnet-sao-paulo/events/307501819/

 

Link da transmissão:

O novo SQL Server Management Studio (SSMS) e Copilot

A primeira grande mudança que notamos não está no “motor”, mas na ferramenta de trabalho. O SSMS agora é construído sobre o shell do Visual Studio moderno. Antes ele era um produto independente e um tanto defasado visualmente. Agora, além de um suporte nativo e decente ao Dark Mode, ele utiliza o mesmo instalador do Visual Studio.

Mas a estrela aqui é o Copilot no SSMS. Ele já está em preview e permite fazer perguntas em linguagem natural sobre a saúde do banco, backups e até gerar queries complexas.

Destaque: Para configurar o Copilot, você precisará de um endpoint do Azure Open AI, o nome do deployment e a chave da API. Ele não é “mágico” e gratuito; ele consome recursos do seu Azure.

Fabric Mirroring: Replicação Transparente

A Microsoft está apostando todas as fichas no Fabric. O Mirroring permite replicar seu banco SQL Server 2025 on-premises para o Warehouse do Fabric de forma quase instantânea e sem impacto no seu ambiente transacional. Ele utiliza o log e o CDC interno para enviar os dados. É o fim dos ETLs complexos apenas para levar dados para o ambiente de analytics? Talvez.

Expressões Regulares (Regex) Nativas: A Espera de 20 Anos Acabou!

Finalmente, depois de duas décadas dependendo de CLR ou gambiarras com LIKE e PATINDEX, o SQL Server 2025 traz suporte nativo a expressões regulares. Temos funções como REGEXP_LIKE, REGEXP_REPLACE, REGEXP_INSTR e outras.

ALERTA DE PERFORMANCE: As novas funções de Regex só funcionam se o banco estiver no modo de compatibilidade 170 (SQL Server 2025).
Além disso, Regex consome muito mais CPU do que operações de string simples. Se for usar em tabelas gigantescas, considere indexar colunas calculadas persistidas com o resultado da expressão.

Chamadas REST Nativa: sp_invoke_external_rest_endpoint

Essa funcionalidade já existia no Azure SQL Database e agora desce para o ambiente On-Premises. Você pode fazer requisições HTTP (GET, POST, etc.) diretamente de uma Stored Procedure.

Dica de Segurança: Não deixe chaves de API expostas no seu código T-SQL. Utilize o recurso de Database Scoped Credentials para encapsular a URL e o Secret, garantindo que o desenvolvedor apenas chame o endpoint sem ver a chave.

O Novo Tipo de Dado JSON

Até o SQL Server 2022, o JSON era armazenado como NVARCHAR(MAX). No SQL Server 2025, temos o tipo de dado JSON nativo. Ele valida a sintaxe automaticamente no INSERT ou UPDATE. Se você tentar gravar um JSON mal formatado, o banco vai cuspir um erro na hora.

SQL Server 2025: Standard Developer Edition

Essa é uma das mudanças mais inteligentes da Microsoft para nós, desenvolvedores. Antes, a versão Developer era sempre uma cópia da Enterprise. O problema? Você desenvolvia algo usando recursos caros (como compressão avançada ou partições específicas) e, na hora de subir para a produção do cliente que usa Standard, o código quebrava.

Agora, na instalação do SQL Server 2025, você pode escolher a Standard Developer. Ela é gratuita para desenvolvimento, mas limita as funcionalidades ao que a licença Standard permite. Isso garante que, se funcionou na sua máquina, vai funcionar no servidor de produção sem surpresas desagradáveis.

IA Generativa e Vetores: O Futuro do T-SQL

O SQL Server 2025 agora lida nativamente com Vector Data. Isso é a base para criar aplicações de busca semântica (RAG) direto no banco. Foram introduzidas funções para gerar “embeddings” e calcular a distância vetorial entre textos.

Por que isso importa? Em vez de buscar por palavras exatas (LIKE ‘%carro%’), você busca por contexto. Se o usuário buscar por “veículo de quatro rodas”, a busca vetorial consegue identificar a relação com “carro” de forma matemática.