Oracle Database 12c: Temel SQL ve PL SQL Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 5 Gün
Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

Bu Oracle Veritabanı: SQL ve PL/SQL Fundamentals eğitimi, SQL ve PL/SQL'in temellerini ve Oracle Database teknolojisini kullanan programlama dillerinin faydalarını sunar. İlişkisel veritabanları kavramlarını keşfedeceksiniz.

Şunları Öğreneceksiniz:

  • Tekli ve çoklu tablolara karşı sorgular yazmayı, tablolardaki verileri manipüle etmeyi ve veritabanı nesneleri oluşturmayı.
  • Çıktıyı özelleştirmek için tek satır fonksiyonlarını kullanma.
  • Dönüştürme fonksiyonlarını ve koşullu ifadeleri çağırma.
  • Toplu verileri raporlamak için grup fonksiyonlarını kullanma.
  • Birden fazla form, rapor ve veri yönetimi uygulaması tarafından paylaşılabilen PL/SQL uygulama kodu blokları oluşturma.
  • Anonim PL/SQL blokları, saklı yordamlar ve işlevler geliştirin.
  • Tanımlayıcıları bildirme ve istisnaları yakalama.
  • Verileri yönetmek için DML deyimlerini kullanma.
  • Veritabanı nesnelerini yönetmek için DDL deyimlerini kullanma.
  • PL/SQL Değişkenlerini Bildirme.
  • Kod akışını koşullu olarak kontrol etme (döngüler, kontrol yapıları).
  • Saklı prosedürleri ve fonksiyonları tanımlama.
  • Tablolardan satır ve sütun verilerini alma.

Size Sağlayacağı Faydalar:

Hızlı, güvenilir, güvenli ve kolay yönetilebilir performans sağlayın. Veritabanı iş yüklerini optimize edin, BT maliyetlerini düşürün ve veritabanı bulutlarında konsolidasyon sağlayarak daha yüksek hizmet kalitesi sunun.

Uygulamalı Pratikler:

Gösterimler ve uygulamalı pratikler, bu eğitimde öğreneceğiniz temel kavramları pekiştirir. Bu eğitime katılarak, bu program birimlerini geliştirmek için Oracle SQL Developer'ı kullanmaya başlayacaksınız. SQL*Plus ve JDeveloper isteğe bağlı araçlar olarak mevcuttur

  • Veri işleme kavram ve tekniklerine aşinalık
  • Programlama kavramlarına aşinalık

Hedef Kitle:

  • PL/SQL Geliştiricisi
  • Form Geliştirici
  • Uygulama Geliştiricileri
  • Rapor Geliştirici
  • Teknik Danışman
  • Portal Geliştirici
  • Fonksiyonel Uygulayıcı

Bu eğitimin sonunda neler yapabileceksiniz:

  • Oracle Veritabanındaki verileri güncellemek için veri manipülasyon deyimlerini (DML) çalıştırabileceksiniz.
  • Verimli bir şekilde çalışan PL/SQL anonim blokları tasarlayabileceksiniz.
  • PL/SQL'in özelliklerini ve sözdizimini tanımlayabileceksiniz.
  • Çalışma zamanı hatalarını ele alma.
  • Saklı yordamları ve fonksiyonları tanımlama.
  • PL/SQL programlama yapılarını kullanma ve kod akışını koşullu olarak kontrol etme (döngüler, kontrol yapıları ve açık imleçler).
  • Satırları işlemek için imleçleri kullanma.
  • Oracle Database 11g'nin başlıca yapısal bileşenlerini tanımlama.
  • SELECT deyimi ile tablolardan satır ve sütun verilerini alma.
  • Sıralanmış ve kısıtlanmış verilerin raporlarını oluşturma.
  • Özelleştirilmiş veri oluşturmak ve almak için SQL fonksiyonlarını kullanma.
  • ANSI SQL 99 JOIN sözdizimini kullanarak birden fazla tablodaki verileri görüntüleme.
  • Toplanmış verilerin raporlarını oluşturma.
  • Şema nesneleri oluşturmak ve yönetmek için veri tanımlama dili (DDL) deyimlerini çalıştırma.

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



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

Yakın tarihte açılacak eğitimler

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

Classroom / Virtual Classroom
03 Mayıs 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
11 Mayıs 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
16 Mayıs 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
27 Mayıs 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
09 Haziran 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
07 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
15 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
21 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.