PL/SQL’e Nereden Başlamalı?

Merhaba.

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.

Buyrun:

Ö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ı.

Sorunuza gelirsek..

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

  • değişkenler,
  • fonksiyonlar,
  • 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

It's only fair to share...Share on LinkedInShare on FacebookShare on Google+Tweet about this on TwitterShare on Tumblr
Benzer Konular

Yorum Yap


Not - Bunları KullanabilirsinizHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>