Sorgu, bir veritabanından belirli bir bilgi talebidir. Özellikle sağlam veritabanı sistemlerinde, sorgular, trendleri yüksek düzeyde algılamayı veya büyük miktarlardaki verilerde düzenlemeler yapmayı kolaylaştırır. Sorgular, kullanıcıların belirli kriterleri karşılayan kayıtları bulmasına, karmaşık hesaplamalar yapmasına, büyük bir veri kümesine karmaşık işlemler uygulamasına ve veri yönetimi için gerekli olan işlevleri otomatikleştirmesine olanak tanır. Ayrıca, raporlama amacıyla verilerin sindirilebilir bilgi parçaları halinde birleştirilmesini mümkün kılar.
Sorgu türleri
Kullanılan veritabanı veya sorgu dilinden bağımsız olarak, farklı hedefler için kullanılabilecek iki ana sorgu türü vardır:
- Sorgu seçin bir veya daha fazla tablodan bilgi döndürür. Bu en temel sorgu türü olsa da, seçme sorguları kaç sonucun döndürüleceğini, görünme sırasını, kullanılan kaynakları ve dahil edilecek bir kaydın parametrelerini belirtmek için kullanılabilir.
- Eylem sorguları Alınan veriler üzerinde silme, değiştirme, oluşturma veya güncelleme gibi bir komut gerçekleştirin. Bu sorgu, bir kullanıcının çok sayıda kaydı teker teker yerine toplu olarak değiştirmesine olanak tanır.
Sorgu dilleri
Günümüzde çok sayıda sorgu dili mevcuttur. En yaygın dil, Microsoft SQL Server veya NewSQL sınıfı veritabanları ile karıştırılmaması gereken Yapılandırılmış Sorgu Dili'dir (SQL). SQL, herhangi bir veritabanıyla uyumludur ve birçok sorgu dili uyarlamasının temelini oluşturur, bu nedenle çoğu veri bilimcisi için öğrenilmesi gereken bir şey haline gelmiştir. Diğer diller arasında XML belgeleri için XQuery, Kaynak Açıklama Çerçevesi (RDF) veri modeli için SPARQL ve diğerleri bulunur.