PL/SQL'e Nereden Başlamalı? | Muhammed Hilmi Koca'nın Blogu
Gönderen mhkoca tarih	31 Ekim 2016	Yorum Yaz (0) Yorumlara Git
Bugün “PL SQL öğrenmek istiyorum ama nereden nasıl başlayacağımı bilmiyorum. Bir tavsiye verirseniz mutlu olurum” şeklinde bir mail aldım.
Ben de kalkıp bir Üstad edasıyla tavsiyelerimi sıralamaya başladım 🙂
Şaka bir yana bir üstad olmasam da tecrübesi benden daha az olanlara faydası olur ümidiyle naçizane tavsiyelerimi -az bir tasarrufla- buradan da paylaşmaya karar verdim.
Katkıda bulunmak isteyenler yorumlarını paylaşırsa memnun olurum.
Öncelikle İngilizceniz iyiyse her şey çok kolay 🙂 İyi değilse doğal olarak biraz daha fazla efor sarfetmek gerekiyor. Ben blogda kapsamlı bir içerik üretmeyi hedefledim ama önce iş yoğunluğu akabinde ise iş değişikliğiyle beraber Oracle’dan Microsoft SQL Server veritabanına geçiş olunca maalesef yarım kaldı.
Hatta o dönem Türkçe kitap olmadığı için kitap yazmayı bile düşündüm ama fırsat bulamadım. Sonrasında Fahrettin Ateş, Orhan Eripek ve Özgür Umut Vurgun tarafından bir Türkçe kitap yayınlandı ama henüz inceleme imkanım olmadı.
PL SQL dili, SQL üzerine bina edildiği için öncelikle temel SQL bilgisine sahip olmanız gerekmekte. Yani;
DML (SELECT, INSERT, UPDATE, DELETE)
DDL (CREATE, ALTER, DROP vb.)
Trigger, Primary Key, Foreign Key, GRANT, Snonym, Constrains, Distinct, Join, Group By, Order By yapıları ve terimlerini bilmeniz gerekiyor.
Bu konularla alakalı internette çokça Türkçe kaynak da bulabilirsiniz. Ama biraz İngilizceniz varsa tavsiyem buradaki veya buradaki tutorialları incelemeniz.
Sonrasında artık “merhaba dünya” diyebilirsiniz! Daha sonra
prosedürler (stored procedures) şeklinde devam edebilirsiniz.
Bu kısımları ben de blogda anlatmaya çalıştım.
Sonraki aşamada yuklarıda bahsettiğim SQL işlemlerinin PL SQL’de nasıl kullanıldığını inceleyebilirsiniz.
Bunlardan sonra ise sırasıyla;
şart-koşul yapıları (IF-THEN-ELSE ve CASE yapıları),
cursorlar, döngüler(FOR, WHILE),
hata yönetimi (Exception Handling),
Transaction yönetimi şeklinde devam ederek ilerleyebilirsiniz.
Bu konuları da hallettikten sonra artık SQL Tuningle beraber daha derinlere dalabilirsiniz. Yazılımcıysanız muhtemelen bu kısımlar size yetecektir. Ama DBA iseniz daha da ilerlemenizde (benim de şu an bilmediğim sulara doğru :)) fayda var.
Benim bu saydığım konular için tavsiye edeceğim kaynak ise burada.
Naçizane tavsiyelerim bunlar. Umarım yardımcı olabilmişimdir.
Bu sayfa 759 kez görüntülendi
Genel, PL/SQL, Programlama, Yazılım Hakkındapl sql başlangıç, pl sql nasıl başlamalı, pl sql nereden başlamalı, pl/sql türkçe
← C# Gerçek Hayat Örneği : Reflection ve Expression Tree
C # 5 Caller Info Attributes Kullanımı ve Eski Versiyonlar İçin Bir Yöntem Önerisi →