Bu eğitim, Oracle'ın en son veritabanı teknolojisi olan Oracle 23c üzerine yapılandırılmış, SQL dilini temelden ileri seviyeye kadar öğrenmek isteyen profesyoneller için hazırlanmış kapsamlı ve uygulamalı bir kurstur. Eğitim, yalnızca teorik bilgi vermekle kalmaz, aynı zamanda gerçek dünyada karşılaşılan veri işleme senaryolarını da çözmenizi sağlar.
Katılım için aşağıdaki ön bilgi ve deneyimler önerilir:
Veri işleme ve veri mantığına dair temel bilgi
Herhangi bir programlama diline (örneğin: Python, Java, C#) temel düzeyde hakimiyet
SQL’e ilk kez başlayanlar için uygun, ama teknik altyapıya sahip olmak avantaj sağlar
Bu kurs, özellikle aşağıdaki profillere uygundur:
Yazılım geliştiriciler (backend, full stack, veriyle çalışan geliştiriciler)
Veritabanı yöneticileri (DBA’lar)
Veri analistleri ve raporlama uzmanları
Yeni kariyer hedefleyen BT profesyonelleri
Oracle sistemlerini kullanan şirket çalışanları
SQL öğrenmek isteyen herkes
Bu eğitim sonunda aşağıdaki konularda bilgi ve beceri kazanmış olacaksınız:
Oracle Database 23c mimarisini ve SQL’in işleyişini anlamak
Tablolardan veri çekmek, filtrelemek, sıralamak
Tekli ve çoklu tablolarla çalışmak
Alt sorgularla gelişmiş sorgu teknikleri uygulamak
Veritabanı nesneleri (görünümler, indeksler, sequence’lar) oluşturmak
Yetkilendirme ve kullanıcı erişim kontrollerini yönetmek
Zaman dilimlerine göre veri yönetimi yapmak
SQL diliyle güçlü ve optimize sorgular yazmak
Raporlama, veri dönüştürme ve veri güvenliği konularında uzmanlaşmak
Oracle Database 23c mimarisi
SQL’in rolü, tarihçesi ve kullanım alanları
Geliştirme ortamları ve resmi Oracle belgeleri
Temel SELECT ifadeleri
Aritmetik işlemler, sütun adları
NULL
değerlerle başa çıkma
Koşullu sorgular
ORDER BY
ile sıralama teknikleri
LIMIT
, OFFSET
, değişken kullanımı
Metin işleme fonksiyonları
Sayısal işlemler ve tarih hesaplamaları
UPPER
, LOWER
, ROUND
, TO_DATE
gibi fonksiyonlar
TO_CHAR
, TO_NUMBER
, CASE
, DECODE
kullanımı
JSON fonksiyonlarıyla yapılandırılmış veri sorgulama
GROUP BY
, HAVING
Toplamlar, ortalamalar, minimum-maksimum değerler
İstatistiksel özetlemeler
INNER
, LEFT
, RIGHT
, FULL OUTER
JOIN
NATURAL JOIN
, USING
, ON
kullanımı
Self-join ve Cartesian ürün
Tekli, çoklu ve çok sütunlu alt sorgular
Bağlı ve bağımsız alt sorgular
EXISTS
, NOT EXISTS
, IN
, ANY
, ALL
UNION
, UNION ALL
, INTERSECT
, MINUS
Farklı veri kümelerini birleştirme ve çıkarma
INSERT
, UPDATE
, DELETE
İşlem (transaction) yönetimi
Veri tutarlılığı ve kilitleme mekanizmaları
CREATE
, ALTER
, DROP
komutları
Tablo ve kısıtlama (constraint) oluşturma
Sistem tabloları ve görünümler
Meta veri sorgulama
Performans artırıcı nesneler oluşturma
Tekrar kullanılabilir diziler, genel adlar ve hızlı arama indeksleri
VIEW
oluşturma ve yönetme
Görünüm üzerinden veri okuma ve güncelleme
Geçici tablolar, dış veri kaynakları
Constraint yönetimi
Karmaşık verileri alt sorgularla yönetme
WITH
yapısıyla yapılandırılmış sorgular
Alt sorgularla UPDATE
, DELETE
işlemleri
WITH CHECK OPTION
kullanımı
Sistem ve nesne seviyesinde yetkiler
Rol tanımı, GRANT
ve REVOKE
komutları
MERGE
, çoklu INSERT
komutları
Flashback ile veri kurtarma
Zaman bazlı değişiklik takibi
CURRENT_TIMESTAMP
, SESSIONTIMEZONE
, SYSDATE
Global projelerde tarih ve saat doğruluğu
Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.