Tüm yazılar2026-07-06 · 6 dk okuma

Doğal Dille Veritabanı Sorgulama Nasıl Çalışır (ve Görünür Sorgu Neden Önemli)

Doğal dilden SQL üretimi sade bir anlatımla: sorunuz nasıl sorguya dönüşür, salt-okunur ve her zaman görünür bir sorgu neden daha güvenli ve PerSight verinizi neden makinenizde tutar.

Veri değerli bir şeydir ve onu taşıyan sistemlerden daha uzun yaşar.Tim Berners-Lee, 2006

Doğal dille veritabanı sorgulama, "geçen çeyrekte en çok harcayan müşteriler kimler?" gibi bir soruyu kendi dilinizde yazmanız ve aracın bunu veritabanınızda çalışan bir SQL sorgusuna çevirmesi demektir. SQL bilmeyenlerin kendi verilerinden yanıt almasını, analistlerin ise tekrar eden işi atlamasını sağlar. Fikir basit; güven ise ayrıntılarda kazanılır.

Doğal dilden SQL adım adım nasıl çalışır

Neredeyse tüm doğal-dilden-SQL araçları aynı dört adımı izler. Bu adımları bilmek, hangi kısmın güvenli olduğunu ve neyi görebilmeniz gerektiğini netleştirir.

  • Şemayı okur: araç, neyin sorgulanabileceğini bilmek için satırlarınızı değil, tablo/kolon adlarını (yapıyı) bilmeye ihtiyaç duyar.
  • SQL üretir: bir dil modeli, sorunuzu ve şemayı bir SQL ifadesine çevirir.
  • Sorguyu çalıştırır: ifade veritabanınızda çalışır ve satırları döndürür.
  • Sonucu sunar: satırlar okunabilir bir tablo ve grafiklere dönüşür.

Bu adımların ikisi aracın güvenilir olup olmadığını belirler: SQL üretmek için dışarıya ne gönderiliyor ve sorguyu çalışmadan önce görebiliyor musunuz.

Üretilen sorgu neden görünür kalmalı

Bir dil modeli hem kendinden emin hem de yanlış olabilir. Araç SQL'i gizleyip size yalnızca bir sayı gösterirse, gerçekten sorduğunuz soruyu yanıtlayıp yanıtlamadığını bilemezsiniz. Görünür ve düzenlenebilir bir sorgu, kara kutuyu doğrulayabileceğiniz bir şeye çevirir: ne yapacağını okur, gerekirse düzeltir ve ancak ondan sonra çalıştırırsınız.

En güvenli doğal-dilden-SQL yanıtı, sorgusunu okuyabildiğiniz yanıttır. Doğrulanabilirlik sonradan eklenen bir özellik değil, işin özüdür.

PerSight her soru için üretilen SQL'i gösterir, ne yaptığını Türkçe açıklar ve çalıştırmadan önce düzenlemenize izin verir. Yalnızca salt-okunur (SELECT) ifadeler üretir; bir sorgu tasarım gereği verinizi değiştiremez veya silemez.

Gizlilik sorusu: verilerim buluta gidiyor mu?

Çoğu ekibin ilk sorması gereken soru budur. Birçok bulut aracı çalışmak için veriyi sunucuya gönderir. PerSight tam tersini yapar: sorgu kendi makinenizde çalışır; SQL üretmek için yalnızca veritabanı şemanız (tablo/kolon adları) ve sorunuz modele gider. Gerçek satırlarınız bilgisayarınızdan hiç çıkmaz. Şeffaflık paneli, hiçbir şey gönderilmeden önce tam olarak neyin gideceğini gösterir.

  • Buluta giden: şema (yapı) ve doğal dildeki sorunuz.
  • Asla gitmeyen: satır verileriniz — sorgunun çalıştığı makinenizde kalır.
  • Tasarımla güvence: yalnızca salt-okunur SELECT üretilir; yazma ve silme engellidir.

Sık sorulan sorular

SQL bilmem gerekiyor mu? Hayır — soruyu kendi dilinizde yazarsınız, PerSight SQL'i üretir ve açıklar. Hangi veritabanları destekleniyor? Bugün PostgreSQL ve Microsoft SQL Server. Üretim veritabanı bağlamak güvenli mi? PerSight salt-okunur sorgu üretir ve bunları kendi kimlik bilgilerinizle yerelde çalıştırır; okuyabildiğinizi okur, hiçbir şeyi değiştirmez.

PerSight, kendi PostgreSQL veya SQL Server veritabanınıza doğal dilde soru sormanızı sağlayan; salt-okunur, her zaman görünür SQL üreten ve satır verinizi makinenizden çıkarmayan bir Windows masaüstü uygulamasıdır. Şu anda davetli ücretsiz beta aşamasındadır.

Kaynaklar