Kaydedilmiş işlev

Kaydedilmiş işlev, veritabanı yönetim sistemlerinde veritabanı istemcisinden tüm komut dizilerini çağırmak için kullanılabilen bir komuttur. Bu nedenle, bir dizi kayıtlı komutu çalıştıran bağımsız bir komuttur. Kaydedilmiş işlevler, ilgili veritabanının veri sözlüğüne kaydedilir.

Kaydedilmiş bir işlev, veritabanı yönetim uygulamasına göre değişen SQL dışında işlevsel diller ile yazılabilir, kendisine verilen parametreler ve kodlanışı doğrultusunda belli işlemleri gerçekleştirir ve eğer varsa çıktı parametrelerini döndürür.

Kaydedilmiş işlevler, ilişkisel veritabanı yönetim sistemlerinde çok önemlidir. Derlenmiş oldukları için çok hızlı bir şekilde çalışırlar. Bunun yanında veri tablolarında belli işleri yerine getirirken üçüncü parti bir program kullanıldığında çok veri alış-verişi olacağından bunun yerine kaydedilmiş bir işlev kullanmak, işlerin çok daha hızlı ve sorunsuz bir şekilde çalışmasını sağlar.

Kaydedilmiş işlevler, veri tabanında oluşturulduktan sonra bir tetikleyici (İng. trigger), bir SQL sorgusu, üçüncü parti bir yazılımdan veya başka bir kaydedilmiş işlevin içerisinden çağırılabilirler.

Kaydedilmiş işlevleri destekleyen bazı veritabanı yönetim uygulamaları şunlarıdır:

 Firebird (ISQL)
 Microsoft SQL Server (T-SQL)
 MySQL
 Oracle Database (PL/SQL)
 PostgreSQL (PL/pgSQL)
 Sybase (T-SQL)

Kategori:Programlama yapıları
Kategori:Veritabanı yönetim sistemleri