Oracle Database 12c R2: Program with PL SQL Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 5 Gün

Bu Oracle Veritabanı: PL/SQL ile Programlama eğitimi, PL/SQL'e girişle başlar ve ardından bu güçlü programlama dilinin avantajlarını inceler. Uzman Oracle eğitmenlerinden uygulamalı eğitimler aracılığıyla, saklı yordamlar, işlevler, paketler ve daha fazlasını geliştirmeyi öğreneceksiniz.

Eğitimde Şunları Öğreneceksiniz:

  • Kod akışını koşullu olarak kontrol edin (döngüler, kontrol yapıları).
  • İlgili yapıları gruplamak ve içermek için PL/SQL paketlerini kullanın.
  • İş zorluklarını çözmek için tetikleyiciler oluşturun.
  • Ekran çıktısı ve dosya çıktısı oluşturmak için Oracle tarafından sağlanan PL/SQL paketlerinden bazılarını kullanın.
  • Anonim PL/SQL blokları, işlevleri ve prosedürleri oluşturun.
  • PL/SQL Değişkenlerini Bildirin.

Eğitimin Size Sağlayacağı Avantajlar:

Hızlı, güvenilir, güvenli ve yönetimi kolay performans sağlayın. Veritabanı iş yüklerini optimize edin, BT maliyetlerini düşürün ve veritabanı bulutlarına konsolidasyonu etkinleştirerek daha yüksek kalitede hizmet sunun.

Bu program birimlerini geliştirmek için Oracle SQL Developer'ı kullanacaksınız. Bu derste SQL*Plus ve JDeveloper isteğe bağlı araçlar olarak tanıtılmaktadır.

Daha fazla +
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

"Oracle Database 12c R2: Program with PL SQL" Eğitimine Katılım İçin Aşağıdaki Eğitimlere Katılmış Olmalısınız:

  • Oracle Database: Introduction to SQL

  • Oracle Database: SQL Workshop I

  • Oracle Database: SQL Workshop II

Daha fazla +

Kimler Katılmalı

"Oracle Database 12c R2: Program with PL SQL" Eğitim Hedef Kitlesi:

  • PL/SQL Geliştiricisi
  • Form Geliştiricisi
  • Uygulama Geliştiricileri
  • Veritabanı Yöneticileri
  • Teknik Danışman
  • Portal Geliştiricisi
  • Sistem Analistleri
  • Geliştirici
Daha fazla +

Neler Öğreneceksiniz

Bu eğitimin sonunda şunları yapabileceksiniz:

  • Hiçbir kaynak kodunu kaldırmadan bir PL/SQL uygulamasındaki işlevselliği özelleştirmek için koşullu derlemeyi kullanın
  • İlgili yapıları gruplamak için PL/SQL paketleri tasarlayın
  • Daha fazla esneklik için aşırı yüklenmiş paket alt programları oluşturun
  • Verimli bir şekilde yürütülen PL/SQL anonim blokları tasarlayın
  • Ekran çıktısı, dosya çıktısı ve posta çıktısı oluşturmak için Oracle tarafından sağlanan PL/SQL paketlerini kullanın
  • Daha fazla kodlama esnekliği için dinamik SQL yazın
  • PL/SQL'in özelliklerini ve sözdizimini tanımlayın
  • Saklı prosedürleri ve işlevleri oluşturun ve hata ayıklayın
  • PL/SQL programlama yapılarını kullanın ve kod akışını koşullu olarak kontrol edin (döngüler, kontrol yapıları ve açık imleçler)
  • PL/SQL alt programları arasındaki bağımlılıkları yönetin
  • Çalışma zamanı hatalarını işleyin
  • İş zorluklarını çözmek için tetikleyiciler oluşturun
Daha fazla +

Outline

Giriş

  • Eğitim Amaçları
  • Eğitim Programı
  • İnsan Kaynakları (İK) Şemasını Tanımlayın
  • Bu eğitimde bulunan PL/SQL geliştirme ortamları
  • SQL Geliştiricisine Giriş

PL/SQL'e Giriş

  • PL/SQL'e Genel Bakış
  • PL/SQL Alt Programlarının faydalarını belirleyin
  • PL/SQL bloklarının türlerine genel bakış
  • Basit bir Anonim Blok Oluşturun
  • PL/SQL Bloğundan çıktı nasıl üretilir?

PL/SQL Tanımlayıcılarını Bildirin

  • PL/SQL alt programındaki farklı Tanımlayıcı Türlerini listeleyin
  • Tanımlayıcıları Tanımlamak için Bildirimsel Bölümün Kullanımı
  • Verileri depolamak için değişkenleri kullanın
  • Skaler Veri Türlerini Belirleyin
  • %TYPE Özniteliği
  • Bağlantı Değişkenleri Nelerdir?
  • PL/SQL İfadelerinde Sıralar

Yürütülebilir İfadeler Yazma

  • Temel PL/SQL Blok Sözdizimi Kılavuzlarını Açıklama
  • Kodu Yorumlamayı Öğrenme
  • PL/SQL'de SQL Fonksiyonlarının Dağıtımı
  • Veri Türleri Nasıl Dönüştürülür?
  • İç İçe Blokları Açıklama
  • PL/SQL'de Operatörleri Tanımlama

Oracle Sunucusuyla Etkileşim

  • PL/SQL'de SELECT İfadelerini Çağırma
  • PL/SQL'de Veri Alma
  • SQL İmleç Kavramı
  • Alma ve DML İfadelerini Kullanırken Adlandırma Kurallarını Kullanarak Hatalardan Kaçınma
  • PL/SQL Kullanarak Sunucuda Veri İşleme
  • SQL İmleç Kavramını Anlama
  • DML'de Geri Bildirim Almak İçin SQL İmleç Niteliklerini Kullanma
  • İşlemleri Kaydetme ve Atma

Kontrol Yapıları

  • IF İfadelerini kullanarak koşullu işleme
  • CASE İfadelerini kullanarak koşullu işleme
  • Basit Döngü İfadesini açıklayın
  • While Döngü İfadesini açıklayın
  • For Döngü İfadesini açıklayın
  • Continue İfadesini kullanın

Bileşik Veri Türleri

  • PL/SQL Kayıtlarını kullanın
  • %ROWTYPE Özniteliği
  • PL/SQL Kayıtlarıyla Ekleme ve Güncelleme
  • INDEX BY Tabloları
  • INDEX BY Tablo Yöntemlerini inceleyin
  • INDEX BY Kayıt Tablolarını kullanın

Açık İmleçler

  • Açık İmleçler Nelerdir?
  • İmleci Bildir
  • İmleci Aç
  • İmleçten Veri Al
  • İmleci Kapat
  • İmleç FOR Döngüsü
  • %NOTFOUND ve %ROWCOUNT Nitelikleri
  • FORUNU GÜNCELLEME Maddesini ve WHERE CURRENT Maddesini Açıkla

İstisna İşleme

  • İstisnaları Anla
  • PL/SQL ile İstisnaları Ele Al
  • Önceden Tanımlanmış Oracle Sunucu Hatalarını Yakala
  • Önceden Tanımlanmamış Oracle Sunucu Hatalarını Yakala
  • Kullanıcı Tarafından Tanımlanmış İstisnaları Yakala
  • İstisnaları Yay
  • RAISE_APPLICATION_ERROR Prosedürü

Saklı Prosedürler

  • Modülerleştirilmiş ve Katmanlı Bir Alt Program Tasarımı Oluşturun
  • PL/SQL Bloklarıyla Geliştirmeyi Modülerleştirin
  • PL/SQL Yürütme Ortamını Anlayın
  • PL/SQL Alt Programlarını Kullanmanın Avantajlarını Listeleyin
  • Anonim Bloklar ve Alt Programlar Arasındaki Farkları Listeleyin
  • Saklı Prosedürleri Oluşturun, Çağırın ve Kaldırın
  • Prosedür Parametrelerini ve Parametre Modlarını Uygulayın
  • Prosedür Bilgilerini Görüntüleyin

Saklı Fonksiyonlar ve Hata Ayıklama Alt Programları

  • Saklı Fonksiyon Oluşturun, Çağırın ve Kaldırın
  • Saklı Fonksiyonları Kullanmanın Avantajlarını Belirleyin
  • Saklı Fonksiyon Oluşturma Adımlarını Belirleyin
  • SQL Deyimlerinde Kullanıcı Tanımlı Fonksiyonları Çağırın
  • Fonksiyonları Çağırırken Kısıtlamalar
  • Fonksiyonları Çağırırken Yan Etkileri Kontrol Edin
  • Fonksiyon Bilgilerini Görüntüleyin
  • Fonksiyonlar ve Prosedürler Nasıl Hata Ayıklanır?

Paketler

  • Paketlerin Avantajlarını Listeleme
  • Paketleri Tanımlayın
  • Bir Paketin Bileşenleri Nelerdir? Bir Paket Geliştirin
  • Bir Paketin Bileşenlerinin görünürlüğü nasıl etkinleştirilir?
  • SQL CREATE İfadesi ve SQL Developer'ı kullanarak Paket Belirtimini ve Gövdesini Oluşturun
  • Paket Yapılarını Çağırın
  • Veri Sözlüğünü kullanarak PL/SQL Kaynak Kodunu Görüntüleyin

Paketleri Dağıtma

  • PL/SQL'de Alt Programları Aşırı Yükleme
  • STANDARD Paketini Kullanın
  • Yasadışı Prosedür Referansını Çözmek İçin İleri Bildirimleri Kullanın
  • SQL ve Kısıtlamalarda Paket İşlevlerini Uygulayın
  • Paketlerin Kalıcı Durumu
  • Bir Paket İmlecinin Kalıcı Durumu
  • PL/SQL Alt Programlarının Yan Etkilerini Kontrol Edin
  • Paketlerdeki PL/SQL Kayıt Tablolarını Çağırın

Uygulama Geliştirmede Oracle Tarafından Sağlanan Paketleri Uygula

  • Oracle Tarafından Sağlanan Paketler Nelerdir?
  • Oracle Tarafından Sağlanan Paketlerden Bazılarının Örnekleri
  • DBMS_OUTPUT Paketi Nasıl Çalışır?
  • İşletim Sistemi Dosyalarıyla Etkileşim Kurmak İçin UTL_FILE Paketini Kullanın
  • UTL_MAIL Paketini Çağırın
  • UTL_MAIL Alt Programlarını Yazın

Dinamik SQL

  • SQL'in Yürütme Akışı
  • Dinamik SQL Nedir?
  • İmleç Değişkenlerini Bildirin
  • PL/SQL Bloğunu Dinamik Olarak Yürütme
  • PL/SQL Kodunu Derlemek İçin Yerel Dinamik SQL'i Yapılandırın
  • DBMS_SQL Paketi Nasıl Çağırılır?
  • Parametreli DML İfadesiyle DBMS_SQL'i Uygulama
  • Dinamik SQL İşlevsel Tamamlığı

PL/SQL Kodu için Tasarım Hususları

  • Sabitleri ve İstisnaları Standartlaştırma
  • Yerel Alt Programları Anlama
  • Otonom İşlemler Yazma
  • NOCOPY Derleyici İpucunu Uygulama
  • PARALLEL_ENABLE İpucunu Çağırma
  • Çapraz Oturum PL/SQL İşlev Sonuç Önbelleği
  • İşlevlerle DETERMINISTIC Maddesi
  • Performansı İyileştirmek İçin Toplu Bağlamanın Kullanımı

Tetikleyiciler

  • Tetikleyicileri Açıklama
  • Tetikleyici Olay Türlerini ve Gövdesini Tanımlama
  • Tetikleyicileri Uygulamak İçin İş Uygulaması Senaryoları
  • CREATE TRIGGER İfadesini ve SQL Developer'ı Kullanarak DML Tetikleyicileri Oluşturma
  • Tetikleyici Olay Türlerini, Gövdesini ve Tetiklemeyi (Zamanlama) Tanımlama
  • İfade Düzeyi Tetikleyicileri ile Satır Düzeyi Tetikleyicileri Arasındaki Farklar
  • Bunun Yerine Oluştur ve Devre Dışı Bırak Tetikleyiciler
  • Tetikleyiciler Nasıl Yönetilir, Test Edilir ve Kaldırılır?

Bileşik, DDL ve Olay Veritabanı Tetikleyicileri Oluşturma

  • Bileşik Tetikleyiciler Nelerdir?
  • Bir Tablo Bileşik Tetikleyicisinin Zamanlama Noktası Bölümlerini Belirleme
  • Tablolar ve Görünümler için Bileşik Tetikleyici Yapısını Anlama
  • Mutasyon Tablosu Hatasını Çözmek İçin Bir Bileşik Tetikleyici Uygulama
  • Veritabanı Tetikleyicilerinin Saklı Prosedürlerle Karşılaştırılması
  • DDL İfadelerinde Tetikleyiciler Oluşturma
  • Veritabanı Olayı ve Sistem Olayları Tetikleyicileri Oluşturma
  • Tetikleyicileri Yönetmek İçin Gereken Sistem Ayrıcalıkları

PL/SQL Derleyicisi

  • PL/SQL Derleyicisi Nedir?
  • PL/SQL Derlemesi için Başlatma Parametrelerini Açıklayın
  • Yeni PL/SQL Derleme Zamanı Uyarılarını listeleyin
  • Alt Programlar için PL/SQL Derleme Zamanı Uyarılarına Genel Bakış
  • Derleyici Uyarılarının faydalarını listeleyin
  • PL/SQL Derleme Zamanı Uyarı Mesajları Kategorilerini listeleyin
  • Uyarı Mesajları Düzeylerini Ayarlama: SQL Developer, PLSQL_WARNINGS Başlatma Parametresi ve DBMS_WARNING Paket Alt Programlarını Kullanma
  • Derleyici Uyarılarını Görüntüleme: SQL Developer, SQL*Plus veya Veri Sözlüğü Görünümlerini Kullanma

Bağımlılıkları Yönetin

  • Şema Nesnesi Bağımlılıklarına Genel Bakış
  • USER_DEPENDENCIES Görünümünü Kullanarak Doğrudan Nesne Bağımlılıklarını Sorgulayın
  • Bir Nesnenin Durumunu Sorgulayın
  • Bağımlı Nesnelerin Geçersiz Kılınması
  • Doğrudan ve Dolaylı Bağımlılıkları Görüntüleyin
  • Oracle Database 12c'de Ayrıntılı Bağımlılık Yönetimi
  • Uzaktan Bağımlılıklar
  • PL/SQL Program Birimini Yeniden Derleyin
Daha fazla +


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

08 Nisan 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
22 Nisan 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
27 Nisan 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
10 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
13 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
18 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
22 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.