1. Giriş
- Oracle Database 12c ve ilgili ürünlere genel bakış
- İlişkisel veritabanı yönetimi kavramlarına ve terminolojilerine genel bakış
- SQL ve geliştirme ortamlarına giriş
- İK şeması ve bu derste kullanılan tablolar
- Oracle Veritabanı belgeleri ve ek kaynaklar
2. SQL SELECT Deyimi Kullanarak Veri Alma
- SQL SELECT deyimlerinin yeteneklerini listeleme
- Temel bir SELECT deyiminin çıktısından bir veri raporu oluşturma
- SELECT deyiminde aritmetik ifadeleri ve NULL değerleri kullanma
- Sütun takma adlarını çağırma
- Birleştirme operatörü, değişmez karakter dizeleri, alternatif tırnak operatörü ve DISTINCT anahtar sözcüğü
- DESCRIBE komutunu kullanarak tablo yapısını görüntüleyin
3. Kısıtlanmış ve Sıralanmış Veriler
- Alınan çıktıyı sınırlandırmak için WHERE cümlesi içeren sorgular yazın
- Karşılaştırma operatörlerini ve mantıksal operatörleri tanımlama
- Karşılaştırma ve mantıksal operatörler için öncelik kurallarını tanımlama
- WHERE cümlesinde karakter dizisi değişmezlerinin kullanımı
- ORDER BY cümlesi içeren sorgular yazın
- Çıktıyı azalan ve artan sırada sıralama
- İkame Değişkenleri
4. Çıktıyı Özelleştirmek için Tek Satırlı İşlevlerin Kullanımı
- Tek satırlı ve çok satırlı fonksiyonlar arasındaki farkları listeleme
- Karakter fonksiyonlarını kullanarak dizeleri yönetme
- ROUND, TRUNC ve MOD fonksiyonları ile sayıları manipüle etme
- Tarih verileriyle aritmetik gerçekleştirme
- DATE fonksiyonları ile tarihleri değiştirme
5. Dönüşüm Fonksiyonları ve Koşullu İfadeler
- Örtük ve açık veri türü dönüşümünü tanımlama
- TO_CHAR, TO_NUMBER ve TO_DATE dönüştürme işlevlerini tanımlama
- Birden fazla işlevi iç içe yerleştirme
- NVL, NULLIF ve COALESCE fonksiyonlarını verilere uygulama
- SELECT deyiminde koşullu IF THEN ELSE mantığının kullanımı
6. Grup Fonksiyonlarını Kullanarak Toplanmış Veriler
- Anlamlı raporlar üretmek için SELECT deyimlerinde toplama fonksiyonlarının kullanımı
- AVG, SUM, MIN ve MAX fonksiyonlarını tanımlama
- Bir grup fonksiyonunda Null Değerler nasıl işlenir?
- GROUP BY cümlesini kullanarak verileri gruplara ayırın
- HAVING cümlesini kullanarak tarih gruplarını hariç tutun
7. Birden Fazla Tablodaki Verileri Görüntüleme
- Birden fazla tablodaki verilere erişmek için SELECT deyimleri yazma
- SQL:1999 Sözdizimini Kullanarak Tabloları Birleştirme
- Dış birleştirmeleri kullanarak bir birleştirme koşulunu karşılamayan verileri görüntüleme
- Self join kullanarak bir tabloyu kendi içinde birleştirin
- Çapraz Birleştirmeler Oluşturun
8. Sorguları Çözmek için Alt Sorguların Kullanımı
- Bir Sorunu Çözmek için Alt Sorgu Kullanma
- Tek Satırlı Alt Sorgular
- Alt Sorguda Grup İşlevleri
- Çok Satırlı Alt Sorgular
- Çok Satırlı Alt Sorgularda ANY ve ALL İşleçlerini Kullanma
- EXISTS Operatörünü Kullanın
9. SET Operatörleri
- SET operatörlerini tanımlama
- Birden fazla sorguyu tek bir sorguda birleştirmek için SET işleci kullanın
- UNION, UNION ALL, INTERSECT ve MINUS Operatörlerini tanımlama
- Küme İşlemlerinde ORDER BY Cümlesini Kullanma
10. Veri Manipülasyonu
- Tabloya Yeni Satırlar Ekleme
- Tablodaki Verileri Değiştirme
- DELETE ve TRUNCATE İfadelerini Kullanın
- COMMIT ve ROLLBACK deyimleriyle değişiklikler nasıl kaydedilir ve atılır
- Okuma Tutarlılığını Uygulayın
- FOR UPDATE Maddesini Tanımlama
11. Tabloları Oluşturmak ve Yönetmek için DDL Deyimleri
- Veritabanı Nesnelerini Kategorize Etme
- Tablolar Oluşturun
- Veri türlerini tanımlama
- Kısıtlamaları Anlayın
- Alt sorgu kullanarak tablo oluşturma
- Bir tablo nasıl değiştirilir?
- Bir tablo nasıl bırakılır?
12. Diğer Şema Nesneleri
- Görünüm oluşturma, değiştirme ve görünümden veri alma
- Görünüm üzerinde Veri işleme dili (DML) işlemleri gerçekleştirme
- Bir görünüm nasıl bırakılır?
- Sekans oluşturma, kullanma ve değiştirme
- Dizin oluşturma ve bırakma
- Eşanlamlılar oluşturma ve bırakma
13. PL/SQL'e Giriş
- PL/SQL'e Genel Bakış
- PL/SQL Alt Programlarının faydalarını listeleme
- PL/SQL Blok Türlerine Genel Bakış
- Basit Bir Anonim Blok Oluşturun
- PL/SQL Bloğundan Çıktı Oluşturma
14. PL/SQL Tanımlayıcıları
- Bir PL/SQL alt programındaki farklı Tanımlayıcı Türlerini listeleme
- Tanımlayıcıları Tanımlamak için Bildirimsel Bölümün Kullanımı
- Veri depolamak için değişkenlerin kullanımı
- Skaler Veri Türleri
- %TYPE Öznitelik
- Değişkenleri Bağla
- PL/SQL İfadelerindeki Diziler
15. Yürütülebilir İfadeler Yazın
- Temel PL/SQL Blok Sözdizimi Yönergeleri
- Kod nasıl yorumlanır?
- PL/SQL'de SQL İşlevleri
- Veri Tipi Dönüştürme
- İç İçe Bloklar
- PL/SQL'de Operatörler
16. Oracle Sunucusu ile Etkileşim
- Veri Almak için PL/SQL'de SELECT Deyimleri
- PL/SQL Kullanarak Sunucuda Veri Manipülasyonu
- SQL Cursor kavramı
- DML Hakkında Geri Bildirim Almak için SQL İmleç Özniteliklerini Kullanmayı Öğrenin
- İşlemler nasıl kaydedilir ve atılır?
17. Kontrol Yapıları
- IF Deyimleri Kullanarak Koşullu İşleme
- CASE Deyimleri Kullanarak Koşullu İşleme
- Basit Döngü Deyimi
- While Döngü Deyimi
- For Döngü Deyimi
- Devam Bildirimi
18. Bileşik Veri Tiplerinin Kullanımı
- PL/SQL Kayıtları
- ROWTYPE Özniteliği
- PL/SQL Kayıtları ile Ekleme ve Güncelleme
- İlişkisel Diziler (INDEX BY Tablolar)
- Tablo Yöntemlerine Göre Dizin
- Kayıt Tablosuna Göre Dizin
19. Açık İmleçler
- Açık İmleçleri Anlama
- İmleci Bildirme
- İmleç nasıl açılır?
- İmleçten veri alma
- Cursor nasıl kapatılır?
- İmleç FOR döngüsü
- Açık İmleç Öznitelikleri
- FOR UPDATE Maddesi ve WHERE CURRENT Maddesi
20. İstisna Yönetimi
- İstisnalar Nedir?
- PL/SQL ile İstisnaları Ele Alma
- Önceden Tanımlanmış Oracle Sunucu Hatalarını Yakalama
- Önceden Tanımlanmamış Oracle Sunucu Hatalarını Yakalama
- Kullanıcı Tanımlı İstisnaları Yakalama
- İstisnaları Yayma
- RAISE_APPLICATION_ERROR Prosedürü
21. Saklı Yordamlar ve İşlevler
- Saklı Yordamlar ve İşlevler nedir?
- Anonim bloklar ve alt programlar arasında ayrım yapma
- Basit Bir Prosedür Oluşturun
- IN parametresi ile Basit Prosedür Oluşturma
- Basit Bir İşlev Oluşturun
- Basit Bir Prosedürü Yürütme
- Basit Bir İşlevi Yürütme
T. B. A. - Kıdemli Uzman
CİGNA FİNANS
Teşekkürler
M. K. - Test Yönetimi ve Problem Çözümü
CİGNA FİNANS
Teşekkürler
M. Ö. - Test Yönetimi ve Problem Çözümü
CİGNA FİNANS
Eğitmenin konuyla ilgili bilgisini bizlere uzmanlıkla aktarmasından, sabırla ve nezaketle sorularımıza cevap vermesinden dolayı kendisine teşekkürlerimizi iletmenizi rica ederim.
U. K. - Bakım Ekibi Analisti
CİGNA FİNANS
Merhaba, Eğitmen, konusunda son derece bilgili ve uzman bir eğitmen. Zorluk derecesi yüksek olan konuları dahi en basit seviyeye kadar indirebilmiştir. Eğitim anında motivasyonu ve karşılıklı iletişimi son derece yüksekti, verimli ve keyifli bir eğitim oldu. Teşekkür ederim.