Eğitim İçeriği
Veritabanından Veri Seçimi
- Sözdizimi kuralları
- Tüm sütunları seçme
- Projeksiyon
- SQL'de aritmetik işlemler
- Sütun takma adları
- Literal değerler
- Karakter birleştirme (Concatenation)
Çıktı Tablolarını Filtreleme
- WHERE ifadesi
- Karşılaştırma operatörleri
- LIKE koşulu
- BETWEEN...AND koşulu
- IS NULL koşulu
- IN koşulu
- AND, OR, NOT operatörleri
- WHERE ifadesinde birden fazla koşul
- Operatör sırası
- DISTINCT ifadesi
Çıktı Tablolarını Sıralama
- ORDER BY ifadesi
- Birden fazla sütuna veya ifadeye göre sıralama
SQL Fonksiyonları
- Tek satırlı ve çok satırlı fonksiyonlar arasındaki farklar
- Karakter, sayısal ve DateTime fonksiyonları
- Açık ve örtük dönüşüm
- Dönüşüm fonksiyonları
- Gömülü fonksiyonlar
- Dual tablosu (Oracle ve diğer veritabanları)
- Farklı fonksiyonlarla mevcut tarih ve saati alma
Toplama Fonksiyonları ile Veri Toplama
- Toplama fonksiyonları
- Toplama fonksiyonları ve NULL değeri
- GROUP BY ifadesi
- Farklı sütunları kullanarak gruplama
- Toplanmış verileri filtreleme - HAVING ifadesi
- Çok boyutlu veri gruplama - ROLLUP ve CUBE operatörleri
- Özetlerin tanımlanması - GROUPING
- GROUPING SETS operatörü
Birden Fazla Tablodan Veri Getirme
- Farklı birleştirme (join) türleri
- NATURAL JOIN
- Tablo takma adları
- Oracle sözdizimi - WHERE ifadesindeki birleştirme koşulları
- SQL99 sözdizimi - INNER JOIN
- SQL99 sözdizimi - LEFT, RIGHT, FULL OUTER JOINS
- Dikdörtgen çarpım - Oracle ve SQL99 sözdizimi
İç Sorgular (Subqueries)
- İç sorgunun ne zaman ve nerede yapılacağı
- Tek satırlı ve çok satırlı iç sorgular
- Tek satırlı iç sorgu operatörleri
- İç sorgulardaki toplama fonksiyonları
- Çok satırlı iç sorgu operatörleri - IN, ALL, ANY
Küme Operatörleri
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
İşlemler (Transactions)
- COMMIT, ROLLBACK ve SAVEPOINT ifadeleri
Diğer Şema Nesneleri
- Sıralamalar (Sequences)
- Eşanlamlılar (Synonyms)
- Görünümler (Views)
Katmanlı Sorgular ve Örnekler
- Ağaç yapısı oluşturma (CONNECT BY PRIOR ve START WITH ifadeleri)
- SYS_CONNECT_BY_PATH fonksiyonu
Koşullu İfadeler
- CASE ifadesi
- DECODE ifadesi
Farklı Saat Kuşaklarında Veri Yönetimi
- Saat kuşakları
- TIMESTAMP veri türleri
- DATE ve TIMESTAMP arasındaki farklar
- Dönüşüm işlemleri
Analitik Fonksiyonlar
- Kullanım alanları
- Partisyonlar (Partitions)
- Pencereler (Windows)
- Sıralama (Rank) fonksiyonları
- Raporlama fonksiyonları
- LAG/LEAD fonksiyonları
- FIRST/LAST fonksiyonları
- Ters yüzde fonksiyonları
- Kuramsal sıralama fonksiyonları (Hypothetical rank functions)
- WIDTH_BUCKET fonksiyonları
- İstatistiksel fonksiyonlar
Kurs İçin Gerekli Önbilgiler
Bu kursa katılmak için özel bir ön koşul yoktur.
Danışanlarımızın Yorumları (7)
Eğitimdeki hızı ve etkileşim düzeyini beğendim. Tüm katılımcılara egzersiz çözümleri hakkında aktif olarak tartışmaya katılmaları teşvik edildi.
Aaron - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi
Eğitmenin, bilgi açısından geride kalmış olan katılımcıları takip etmemeleri için gösterdiği çaba.
Cian - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi
Sınıfın etkileşimli doğasından büyük ölçüde keyif aldım, eğitmen katılımcıları malzemeyi anladıklarından emin olmak için aktif olarak dahil etti. Ayrıca, eğitmenin çeşitli veritabanı yönetimi araçlarına olan mükemmel bilgisi sunumlarını önemli ölçüde zenginleştirdi ve bu araçların yetenekleri hakkında kapsamlı bir genel bakış sağladı.
Kehinde - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi
Lukasz'ın öğretim yaklaşımı geleneksel yöntemlere göre çok daha üstündür. Heyecan verici ve yenilikçi tarzı, eğitim oturumlarını incredible etkili ve keyifli hale getirdi. Lukasz ve NobleProg’u en iyi eğitim arayan herkese kesinlikle öneririm. Deneyim gerçekten dönüşüm oldu ve öğrendiklerimi uygulamada kendime çok daha güveniyor hissediyorum.
Adnan Chaudhary - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi
Eğitim oldukça etkileşimliydi, bu da hem ilgi çekici hem de eğlenceli hale getiriyordu. Faaliyetler ve tartışmalar malzemeyi etkili bir şekilde pekiştirdi. Her gerekli konu ayrıntılı olarak ele alındı ve iyi yapılandırılmış, takip edilmesi kolay bir biçimde sunuldu. Konunun sağlam bir anlaşılmamasını sağladı. Gerçek dünya örneklerinin ve gerçek durum çalışmalının dahil edilmesi özellikle faydalı oldu; bu bize kavramların pratik senaryolarda nasıl uygulanabileceğini görebilmemize yardımcı oldu. Łukasz, herkesin sorular sorma ve katılım sağlama konusunda rahat hissettiği destekleyici ve kapsayıcı bir ortam yarattı. Bu genel öğrenme deneyimini büyük ölçüde artırdı. Uzmanlığı ve karmaşık konuları basit şekilde açıklama yeteneği etkileyiciydi ve zor kavramların anlaşılması için rehberliği çok değerliydi. Łukasz'ın tutkuluyu ve olumlu enerjisi bulaşıcıydı, bu oturumları canlı hale getirerek aktif katılım ve ilgimizi korumamızı sağladı. Genel olarak, eğitim muhteşem bir deneyimdi ve yetkinliklerime olan güvenimi büyük ölçüde arttırdı. Mükemmel eğitimin sağlandığı için çok daha özgüvenli hissediyorum.
Karol Jankowski - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi
Luke'i bir antrenör olarak çok mutlu oldum. Konuları benim anlayabileceğim şekilde çok etkileyici bir biçimde açıklıyor. Sorularımı yanıtlamaya da her zaman istekliydi. Onu önümüzdeki süreçlerde bir antrenör olarak kesinlikle tavsiye ederim. Birçok soru sordum ve Luke her seferinde cevaplamak için zaman ayırmaktan mutluluk duyar gibiydi.
Paul - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi
Nasıl açıklıyor
Matija - Computerbits
Eğitim - SQL Advanced level for Analysts
Yapay Zeka Çevirisi