Cursor, veritabanlarında veri işleme ve yönetimi için kullanılan bir mekanizmadır. Dört ana işlevi vardır: 1. Sonuç kümesindeki satırlara konumlandırma: Belirli bir satıra gidip veri almayı sağlar. 2. Bir kerede bir satır veya satır bloğu getirme: Sonuç kümesinden veri çekme işlemini kolaylaştırır. 3. Veri güncellemelerini destekleme: Satırlardaki verilerin değiştirilmesine izin verir. 4. Diğer kullanıcıların veritabanı verilerindeki değişikliklerini yansıtma: Sonuç kümesindeki verilerin, diğer kullanıcıların yaptığı değişikliklerle senkronize olmasını sağlar. Cursor türleri, verilerin güncellenme ve erişim özelliklerine göre değişir ve SQL Server'da dört ana türü bulunur: Forward-Only, Static, Dynamic ve Keyset.