Share via


Azure portalı sorgu düzenleyicisinde SQL'e doğal dil (önizleme)

Şunlar için geçerlidir:Azure SQL Veritabanı

Azure SQL Veritabanı (önizleme) ile ilgili Microsoft Copilot becerilerinden biri olan Azure portalı sorgu düzenleyicisindeSQL'e doğal dil deneyimi, doğal dil sorgularını SQL'e çevirerek veritabanı etkileşimlerini daha sezgisel hale getirir. Bu makalede, Azure portalı sorgu düzenleyicisinde Copilot kullanarak T-SQL sorguları oluşturmak için doğal dil istemleri yazmayı öğrenin.

Uyarı

Copilot, büyük dil modelleri (LLM' ler) tarafından desteklenen bir önizleme deneyimi kümesidir. Copilot tarafından üretilen çıktılar yanlışlıklar, yanlılık veya diğer istenmeyen içerik içerebilir. Her üretici yapay zeka modelinde olduğu gibi insanlar da kullanılmadan önce Copilot tarafından üretilen çıkışı gözden geçirmelidir.

Doğal dilden SQL sorgusuna

Azure SQL Veritabanı'deki copilot becerileri, T-SQL kodu oluşturmak için tablo ve görünüm adlarını, sütun adlarını, birincil anahtarı ve yabancı anahtar meta verilerini kullanır. Copilot, Transact-SQL önerileri oluşturmak için veri değerlerini kullanmaz.

Ardından oluşturulan T-SQL kodunu gözden geçirin ve kod önerisini yürütmeyi seçebilirsiniz.

Bu tümleştirme, Copilot'un aşağıdaki gibi istemlerle soruları yanıtlayabileceğiniz anlamına gelir:

  • Which agents have listed more than two properties for sale?
  • Tell me the rank of each agent by property sales and show name, total sales, and rank
  • Hatta gibi gelişmiş senaryolar Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Önkoşullar

Önemli

SQL'de doğal dil kullanmadan önce bu önizleme terimlerini gözden geçirin.

Sorgu oluşturma

Önizleme özelliği olarak, kaydolduktan sonra Azure SQL Veritabanı sorgu düzenleyicisiyle tümleşik Copilot bulabilirsiniz.

  1. Sorgu düzenleyicisi araç çubuğunda Satır içi yardımcı pilotu başlat düğmesini seçin.
  2. Tablo seçimi açılan menüsünde, Copilot tarafından dikkate alınacak tabloyu ve görünümleri seçin.
  3. Sorunuzu giriş kutusuna yazın. Hazır olduğunuzda Sorgu Oluştur düğmesini seçin. Bu, önerilen T-SQL kod deyimini oluşturur.
  4. Oluşturulan T-SQL sorgusu için Kabul Et veya Reddet'i seçin.
  5. Çalıştır'ı seçerek oluşturulan T-SQL sorgusunu yürütebilir veya istemi düzenleyip yeni kodu yeniden oluşturabilirsiniz. Bu yeniden oluşturma, sorgu düzenleyicisi pencerenizdeki mevcut kodları ekler ve değiştirmez.

Not

Şu anda SQL sorgusuna doğal dil yalnızca SELECT deyimlerinin oluşturulmasını destekler.

Görüş bildirin

Azure SQL Veritabanı Copilot becerilerini geliştirmeye yardımcı olmak için oluşturulan sorgularla ilgili geri bildirimleri kullanırız. Bu geri bildirim, önerilerin kalitesini artırmak için çok önemlidir.

  1. Sorgular hakkında geri bildirim göndermek için Sorgu Oluştur düğmesinin altındaki başparmakları yukarı veya aşağı doğru seçin.
  2. Geri bildirim iletişim kutusunda geri bildirimin doğasını, neyin doğru veya yanlış gittiğinin açıklamasını ve ardından istemlerinizi Microsoft ile paylaşma seçeneğini sağlayın.
  3. Gönder'i seçin.

Etkili istemler yazma

Etkili istemler yazmaya yönelik bazı ipuçları aşağıdadır.

  • İstemler oluştururken, aradığınız belirli bilgilerin net ve kısa bir açıklamasıyla başladığınıza emin olun.

  • SQL'e doğal dil, ifade eden tablo ve sütun adlarına bağlıdır. Tablonuz ve sütunlarınız açıklayıcı ve açıklayıcı değilse, Copilot anlamlı bir sorgu oluşturamayabilir.

  • Tablonuz için geçerli olan doğal dili kullanın ve veritabanınızın adlarını, sütun adlarını, birincil anahtarlarını ve yabancı anahtarlarını görüntüleyin. Bu bağlam Copilot'un doğru sorgular oluşturması için yardımcı olur. Görmek istediğiniz sütunları, toplamaları ve filtreleme ölçütlerini mümkün olduğunca açıkça belirtin. Copilot, şema bağlamınız göz önüne alındığında yazım hatalarını düzeltebilmeli veya bağlamı anlayabilmelidir.

  • Belirsizliği veya yanlış tablo seçimlerini önlemek için, tablo seçimi açılan listesinde ilgilendiğiniz belirli tabloları filtrelemeyi göz önünde bulundurun.

  • İstemlerinizde belirsiz veya aşırı karmaşık bir dilden kaçının. Netliğini korurken soruyu basitleştirin. Bu düzenleme, Copilot'un bunu ilişkili tablo ve görünümlerden istenen verileri alan anlamlı bir T-SQL sorgusuna etkili bir şekilde çevirebilmesini sağlar.

  • Şu anda SQL'e doğal dil, T-SQL için İngilizce dilini destekler.

  • Aşağıdaki örnek istemler açık, belirlidir ve şemanızın ve veritabanınızın özelliklerine göre uyarlanır ve Copilot'un doğru Transact-SQL sorguları oluşturmasını kolaylaştırır:

    • Show me all properties that sold last year
    • Count all the products, group by each category
    • Show all agents who sell properties in California
    • Show agents who have listed more than two properties for sale
    • Show the rank of each agent by property sales and show name, total sales, and rank
    • Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023