Eğitim İçeriği
Giriş
- Amaçlar ve Hedefler
- Kurs Takvimi
- Tanışmalar
- Ön Gereksinimler
- Sorumluluklar
SQL Araçları
- Hedefler
- SQL Developer
- SQL Developer - Bağlantı
- Tablo Bilgilerinin Görüntülenmesi
- SQL Kullanımı, SQL Developer - Sorgu
- SQL*Plus Girişi
- Doğrudan Bağlantı
- SQL*Plus Kullanımı
- Oturumun Sonlandırılması
- SQL*Plus Komutları
- SQL*Plus Ortamı
- SQL*Plus İstemciyi (Prompt)
- Tablolar Hakkında Bilgi Bulma
- Yardım Alma
- SQL Dosyalarını Kullanma
- iSQL*Plus, Varlık Modelleri
- ORDERS Tabloları
- FILM Tabloları
- Kurs Tabloları Broşürü
- SQL Sözdizimi
- SQL*Plus Komutları
PL/SQL Nedir?
- PL/SQL Nedir?
- Neden PL/SQL Kullanılır?
- Blok Yapısı
- İleti Gösterme
- Örnek Kod
- SERVEROUTPUT Ayarlama
- Güncelleme Örneği, Stil Kılavuzu
Değişkenler
- Değişkenler
- Veri Tipleri
- Değişken Ayarlama
- Sabitler
- Yerel ve Küresel Değişkenler
- %Type Değişkenleri
- Yerine Koyma Değişkenleri
- & ile Yorumlar
- Doğrulama Seçeneği
- && Değişkenleri
- Define ve Undefine
SELECT İfadesi
- SELECT İfadesi
- Değişkenleri Değerlendirme
- %Rowtype Değişkenleri
- CHR İşlevi
- Kendi Kendine Çalışma
- PL/SQL Kayıtları
- Örnek Bildirimler
Koşullu İfadeler
- IF İfadesi
- SELECT İfadesi
- Kendi Kendine Çalışma
- Case İfadesi
Hataları Yakalama
- İstisna
- Dahili Hatalar
- Hata Kodu ve İletisi
- No Data Found Kullanımı
- Kullanıcı İstisnaları
- Raise Application Error
- Tanımsız Hataları Yakalama
- PRAGMA EXCEPTION_INIT Kullanımı
- Commit ve Rollback
- Kendi Kendine Çalışma
- Gömülü Bloklar
- Atölye
Yineleme - Döngüler
- Loop İfadesi
- While İfadesi
- For İfadesi
- Goto İfadesi ve Etiketler
İmleçler (Cursors)
- İmleçler
- İmleç Nitelikleri
- Açık İmleçler
- Açık İmleç Örneği
- İmleç Bildirimi
- Değişken Bildirimi
- Açma, İlk Satırı Getirme
- Sonraki Satırı Getirme
- %Notfound'da Çıkış
- Kapatma
- For Döngüsü I
- For Döngüsü II
- Güncelleme Örneği
- FOR UPDATE
- FOR UPDATE OF
- WHERE CURRENT OF
- İmleçlerle Commit
- Doğrulama Örneği I
- Doğrulama Örneği II
- İmleç Parametreleri,
- Atölye
- Atölye Çözümü
Yordamlar, İşlevler ve Paketler
- Create İfadesi
- Parametreler
- Yordam Gövdesi
- Hataları Gösterme
- Bir Yordamı Açıklama
- Yordamları Çağırma
- SQL*Plus'ta Yordamları Çağırma
- Çıkış Parametrelerini Kullanma
- Çıkış Parametreleriyle Çağırma
- İşlev Oluşturma
- Örnek İşlev
- Hataları Gösterme
- Bir İşlevi Açıklama
- İşlevleri Çağırma
- SQL*Plus'ta İşlevleri Çağırma
- Modüler Programlama
- Örnek Yordam
- İşlevleri Çağırma
- IF İfadesinde İşlevleri Çağırma
- Paket Oluşturma
- Paket Örneği
- Paket Nedenleri
- Herkese Açık ve Özel Alt Programlar
- Hataları Gösterme
- Bir Paketi Açıklama
- SQL*Plus'ta Paketleri Çağırma
- Alt Programlardan Paketleri Çağırma
- Bir Alt Programı Düşürme (Dropping)
- Alt Programları Bulma
- Bir Hata Ayıklama Paketi Oluşturma
- Hata Ayıklama Paketini Çağırma
- Konumsal ve Adlandırılmış Notasyon
- Parametre Varsayılan Değerleri
- Yordamları ve İşlevleri Yeniden Derleme
- Atölye
Tetikleyiciler
- Tetikleyici Oluşturma
- İfade Tetikleyicileri
- Satır Düzeyi Tetikleyiciler
- WHEN Kısıtlaması
- Selektif Tetikleyiciler - IF
- Hataları Gösterme
- Tetikleyicilerde Commit
- Kısıtlamalar
- Değişen (Mutating) Tetikleyiciler
- Tetikleyicileri Bulma
- Bir Tetikleyiciyi Düşürme (Dropping)
- Otomatik Numara Oluşturma
- Tetikleyicileri Devre Dışı Bırakma
- Tetikleyicileri Etkinleştirme
- Tetikleyici İsimleri
Örnek Veriler
- ORDER Tabloları
- FILM Tabloları
- EMPLOYEE Tabloları
Dinamik SQL
- PL/SQL'de SQL
- Baglama (Binding)
- Dinamik SQL
- Dinamik SQL (Native)
- DDL ve DML
- DBMS_SQL Paketi
- Dinamik SQL - SELECT
- Dinamik SQL - SELECT Yordamı
Dosya Kullanımı
- Metin Dosyalarını Kullanma
- UTL_FILE Paketi
- Yazma/Ekleme Örneği
- Okuma Örneği
- Tetikleyici Örneği
- DBMS_ALERT Paketleri
- DBMS_JOB Paketi
KOLEKSİYONLAR
- %Type Değişkenleri
- Kayıt Değişkenleri
- Koleksiyon Tipleri
- Dizin Tabloları (Index-By Tables)
- Değer Ayarlama
- Mevcut Olmayan Elemanlar
- Gömülü Tablolar
- Gömülü Tablo Başlatma
- Oluşturucuyu (Constructor) Kullanma
- Bir Gömülü Tabloya Ekleme
- Varyap (Varrays)
- Varray Başlatma
- Bir Varray'a Eleman Ekleme
- Çok Seviyeli Koleksiyonlar
- Dürüst Bağlama (Bulk Bind)
- Bulk Bind Örneği
- İşlemsel (Transactional) Sorunlar
- BULK COLLECT Bendesi
- RETURNING INTO
Referans İmleçler
- İmleç Değişkenleri
- REF CURSOR Tiplerini Tanımlama
- İmleç Değişkenlerini Bildirme
- Kısıtlı ve Kısıtsız
- İmleç Değişkenlerini Kullanma
- İmleç Değişkeni Örnekleri
Kurs İçin Gerekli Önbilgiler
Kurs, SQL hakkında bazı bilgisi olan kişiler için uygundur.
Etkileşimli bir bilgisayar sistemiyle daha önce deneyim kazanmış olmak tercih edilir ancak zorunlu değildir.
Danışanlarımızın Yorumları (7)
El Malone deneyimini ve gerçek kodlama etkinlikleri üzerinde çalışmak fırsatını beğendim
Kristine - Isuzu Philippines Corporation
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi
Her konuyu gerçek dünya uygulama durumlarıyla ilişkilendirin.
Ferdinand - National Grid Corporation of the Philippines
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi
uygulamalar ve eğitmen notları
Hamda AlMahri - Dubai Courts
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi
Bay Khobeib, harika bir eğitmen ve antrenör oldu. PL/SQL'e yeni başlayan olarak, Khobeib temel kavramları açıkladı ve eğitim malzemelerini geçerken bizimle sabırlı davrandı. Bize tüm sorularımıza ayrıntılı cevaplar verdi ve bize örnekler göstermek için teklif ettiğimizde birçok örneği gösterdi. Kesinlikle çok şey öğrendim ve PL/SQL ile görevlere başlayabilirim.
Abdulrahman Alsalami - Dubai Courts
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi
egitmen her zaman yardımcıydı
Maitha Alselais - Dubai Courts
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi
Egitmen her yönden harikaydı. Çok etkileşimli ve ilgimi çekiciydi. En önemlisi, konular çok açık ve kursu tamamlamak için mükemmel bir hızda anlatıldı. Gerçekten bunu takdir ediyorum ve egitmene büyük bir teşekkür etmek isterim.
Vivek Thomas - Estee Lauder BV
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi
Çok pratikti, teoriden pek az vardı.
David Lambaerts - Estee Lauder BV
Eğitim - ORACLE PL/SQL Fundamentals
Yapay Zeka Çevirisi