Ben Dargaaltay,
Konu: SQL Yordamlar (Stored Procedures) ve Kullanımı
- SQL yordamları (stored procedures), veritabanı yönetiminde önemli bir araçtır. Yordamlar sayesinde; SQL sorgularını gruplayabilir, tekrar kullanılabilirliği artırabilir ve güvenlik sağlayarak veritabanı işlemlerini daha etkili bir şekilde yönetmemizi sağlar. Bir SQL yordamı, bir işlemi adım adım tanımlar ve bu işlemi bir adla çağırılabilir hale getirir. Bu sayede aynı işlemi farklı yerlerde kullanabilir ve kod tekrarını önleriz. Ayrıca, yordamlar parametreler aracılığıyla güvenli bir şekilde veri iletişimi sağlar ve SQL enjeksiyonlarına karşı koruma sağlar. Bu nedenle, SQL yordamları, veritabanı yönetiminde hem performansı artırmak hem de güvenliği sağlamak için güçlü bir araç olarak kabul edilirler.
SQL Yordamları Oluşturma:
1. Bizim "Uyeler" adında bir tablomuz olsun ve bu tabloda "üye id, üye ad, üye soyad, üye yaş, üye cinsiyet" olsun.
2. SQL Insert komutu ile bu tabloya bir veri ekleyelim.
- Biz her defasında bu kodu kullanmak zorunda kalıyoruz. Bu kodu yazmak bir zamandan sonra artık gına getirecektir. İşte yordamlar ise bize burada yardımımıza yetişiyor. Şimdi ise bir yordam oluşturalım ve nasıl kullanıldığına bakalım. Yordamı MySQL'de iki şekilde oluşturabiliyoruz: SQL Kodu ve phpMyAdmin Aracı.
2 - Kodu çalıştırdıktan sonra "Yordamlar" sekmesine gelin, burada bizim eklediğimiz yordamı göreceksiniz. Yordamın eklendiğini sidebardan da görebilirsiniz çünkü "Yordamlar" diye bir sekme daha açıldı.
3 - Artık bir yordamımız olduğuna göre bunu test edebiliriz. Bir yordamı kullanabilmek için onu çağırmalıyız "
Kısım Son: Artık kendiniz projenizin akışına göre yeni yordamlar oluşturabilirsiniz.
1 - PhpMyAdmin sayfasından "Yordamlar" sekmesine tıklayın ardında "Yeni yordam oluştur" butonuna tıklayın. Şimdi ise buraya yordam oluşturmak için bilgilerinizi girebilirsiniz.
NOT
2 - Yordamımızı çalıştıralım
Bir sonraki konu, yodamları nasıl php'de kullanbiliriz hakkında olacak.
Konu: SQL Yordamlar (Stored Procedures) ve Kullanımı
- SQL yordamları (stored procedures), veritabanı yönetiminde önemli bir araçtır. Yordamlar sayesinde; SQL sorgularını gruplayabilir, tekrar kullanılabilirliği artırabilir ve güvenlik sağlayarak veritabanı işlemlerini daha etkili bir şekilde yönetmemizi sağlar. Bir SQL yordamı, bir işlemi adım adım tanımlar ve bu işlemi bir adla çağırılabilir hale getirir. Bu sayede aynı işlemi farklı yerlerde kullanabilir ve kod tekrarını önleriz. Ayrıca, yordamlar parametreler aracılığıyla güvenli bir şekilde veri iletişimi sağlar ve SQL enjeksiyonlarına karşı koruma sağlar. Bu nedenle, SQL yordamları, veritabanı yönetiminde hem performansı artırmak hem de güvenliği sağlamak için güçlü bir araç olarak kabul edilirler.
SQL Yordamları Oluşturma:
1. Bizim "Uyeler" adında bir tablomuz olsun ve bu tabloda "üye id, üye ad, üye soyad, üye yaş, üye cinsiyet" olsun.
2. SQL Insert komutu ile bu tabloya bir veri ekleyelim.
- Biz her defasında bu kodu kullanmak zorunda kalıyoruz. Bu kodu yazmak bir zamandan sonra artık gına getirecektir. İşte yordamlar ise bize burada yardımımıza yetişiyor. Şimdi ise bir yordam oluşturalım ve nasıl kullanıldığına bakalım. Yordamı MySQL'de iki şekilde oluşturabiliyoruz: SQL Kodu ve phpMyAdmin Aracı.
- SQL Kodu İle Yordam Oluşturma
2 - Kodu çalıştırdıktan sonra "Yordamlar" sekmesine gelin, burada bizim eklediğimiz yordamı göreceksiniz. Yordamın eklendiğini sidebardan da görebilirsiniz çünkü "Yordamlar" diye bir sekme daha açıldı.
3 - Artık bir yordamımız olduğuna göre bunu test edebiliriz. Bir yordamı kullanabilmek için onu çağırmalıyız "
CALL
". Sonra yordamımızın adını yazıyoruz ve paremetrelerini ekliyoruz(Parametreleri sırayla eklemeyi unutmayın). Kodumuz: CALL UyeEkle("Darga","Altay","10","b")
Kısım Son: Artık kendiniz projenizin akışına göre yeni yordamlar oluşturabilirsiniz.
- PhpMyAdmin Aracı İle Yordam Oluşturma
1 - PhpMyAdmin sayfasından "Yordamlar" sekmesine tıklayın ardında "Yeni yordam oluştur" butonuna tıklayın. Şimdi ise buraya yordam oluşturmak için bilgilerinizi girebilirsiniz.
NOT
Yordam Adı -> Buraya Türkçe karakterler yazmaktan kaçının ve sql kodunuzu tanımlayan birim ad verin.
Parametreler ->
Yön -> Paremetreyi içine ekleme yapacağımız için IN olarak seçili kalacakAdı -> Parametrenizin adı, türkçe karakterler vermekten kaçınınTürü -> Parametrenizin türüTanım -> Yazacağımız kod
Burada dikkat etmemiz gereken husus, parametre adı ile parametremiz aynı ada sahip olmalı.SQL:BEGIN DELETE FROM uyeler WHERE Uye_id = id; END
2 - Yordamımızı çalıştıralım
CALL UyeSil(1)
. 1 id'ye Sahip 'Altay Darga' silindiBir sonraki konu, yodamları nasıl php'de kullanbiliriz hakkında olacak.
Son düzenleme: