phpMyAdmin yordam (procedure) oluşturma nasıl yapılır?

Yordam Nedir?

Yordam, veritabanı yönetim sistemlerinde belirli bir işlevi yerine getirmek için tanımlanan bir grup SQL ifadesidir. Yordamlar, tekrarlanan işlemleri otomatikleştirmek, kodu düzenlemek ve daha karmaşık veritabanı işlemlerini basitleştirmek için kullanılır. MySQL gibi birçok veritabanı yönetim sistemi, yordamları destekler. Yordamlar, parametre alabilir ve çağırıldıklarında belirtilen işlemleri gerçekleştirir.

phpMyAdmin Nedir?

phpMyAdmin, MySQL ve MariaDB veritabanlarını yönetmek için geliştirilmiş bir web tabanlı uygulamadır. Kullanıcılara veritabanlarını oluşturma, veri ekleme, sorgulama yapma ve yönetimsel işlemleri gerçekleştirme olanağı tanır. phpMyAdmin üzerinden kullanıcı dostu bir arayüz ile SQL sorguları yazılabilir, tablolara erişim sağlanabilir ve yordamlar gibi karmaşık işlemler gerçekleştirilebilir.

Yordam Oluşturma Adımları

phpMyAdmin kullanarak bir yordam oluşturmak için aşağıdaki adımlar izlenir:

1. phpMyAdmin’e Giriş Yapmak:
Kullanıcı, phpMyAdmin arayüzüne tarayıcı üzerinden giriş yapmalıdır. Giriş yaptıktan sonra sağ üst köşede veritabanları listesi görüntülenir.

2. Veritabanını Seçmek:
Yordam oluşturulacak veritabanı seçilmelidir. Sol kenar çubuğunda var olan veritabanları listelenir. İlgili veritabanına tıkladıktan sonra orta alanda veritabanına ait tablolar görüntülenecektir.

3. SQL Sekmesine Geçmek:
Veritabanını seçtikten sonra, üst menüde yer alan “SQL” sekmesine tıklanmalıdır. Burada kullanıcı, SQL ifadelerini girebileceği bir metin alanı ile karşılaşacaktır.

4. Yordamın Oluşturulması:
Yordam tanımını içeren SQL ifadesi yazılmalıdır. Örneğin, bir kullanıcı eklemek için basit bir yordam oluşturma sorgusu şu şekilde yazılabilir:

“`sql
DELIMITER //
CREATE PROCEDURE AddUser(IN userName VARCHAR(50), IN userEmail VARCHAR(100))
BEGIN
INSERT INTO users(name, email) VALUES (userName, userEmail);
END //
DELIMITER ;
“`

Yukarıdaki kod örneğinde `AddUser` adında bir yordam tanımlanmıştır. `userName` ve `userEmail` olmak üzere iki tane girdi parametresi alınmaktadır. Yordam, `users` tablosuna yeni bir kullanıcı bilgisi eklemektedir.

5. Sorgunun Çalıştırılması:
Yordam tanımını yazdıktan sonra, metin alanının altındaki “Git” (Execute) butonuna tıklanarak sorgu çalıştırılmalıdır. Görüntülenen sonuçlar, işlemin başarılı olup olmadığını gösterecektir.

Yordamların Çağrılması

Oluşturulan yordam, herhangi bir zamanda çağrılabilir. Yordam çağırma işlemi de phpMyAdmin üzerinden gerçekleştirilebilir. Aşağıdaki SQL ifadesi ile `AddUser` yordamı çağrılabilir:

“`sql
CALL AddUser(‘John Doe’, ‘johndoe@example.com’);
“`

Yukarıdaki komut, belirlenen kullanıcı adı ve e-posta adresi ile `AddUser` yordamını çalıştıracaktır. Yordamın çalışması sonucunda `users` tablosuna yeni bir kayıt eklenmiş olur.

Hata Yönetimi

Yordam oluşturulurken ve çağrılırken çeşitli hatalar oluşabilir. Bu durumlarda, hata mesajları dikkatlice incelenmelidir. Hatalar genellikle yanlış parametre türleri, eksik tablo isimleri veya diğer sözdizimi hatalarından kaynaklanır.

Yordamları Güncellemek ve Silmek

Oluşturulan yordam gerektiğinde güncellenebilir veya silinebilir. Yordam güncelleme işlemi için `ALTER` komutu kullanılabilirken, yordam silmek için `DROP` komutu kullanılmalıdır. Örneğin:

“`sql
DROP PROCEDURE IF EXISTS AddUser;
“`

Yukarıdaki komut, `AddUser` yordamını silmek için kullanılmaktadır. Yordam silindikten sonra, aynı isimde yeni bir yordam oluşturulması mümkündür.

Performans ve Güvenlik

Yordamlar, doğru şekilde kullanıldığında veritabanı performansını artırabilir. Ancak, dikkat edilmesi gereken noktalardan biri güvenliktir. Yordamlar aracılığıyla kullanıcı tarafından gönderilen verilerin doğruluğu ve güvenilirliği sağlanmalıdır. SQL injection gibi saldırılara karşı önlem alınmalıdır.

Sonuç

phpMyAdmin üzerinden yordam oluşturma, veritabanı işlemlerini otomatikleştirmek ve düzenlemek açısından önemli bir yöntemdir. Yordamlar, hem süreçlerin hızlandırılmasını sağlar hem de kodun yeniden kullanımını mümkün kılar. Uygulama, dikkatli bir şekilde yapıldığında verimliliği artırır ve veritabanı yönetim süreçlerini basitleştirir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR