SQL Server Veritabanı Sorgulama

SQL Server Veritabanı Sorgulama

Eğitim Hakkında

Bu eğitim, SQL Server’a giriş seviyesinden başlayarak TSQL dili, veri sorgulama teknikleri, join yapıları, veri tipleri, fonksiyonlar, gruplama yapıları, alt sorgular, set operatörleri, DML işlemleri, tablo ve view oluşturma, prosedür ve fonksiyon geliştirme, hata yönetimi ve performans temellerini içeren kapsamlı bir programdır. Katılımcılar; ilişkisel veritabanı mantığını, TSQL’in çalışma yapısını, SSMS üzerinde sorgu geliştirmeyi ve sorgu performansını etkileyen temel unsurları uygulamalı olarak öğrenecektir. Eğitim, SQL Server üzerine sağlam bir temel oluşturarak ileri seviyeye geçiş için güçlü bir altyapı sunar.

Ön Koşul

Katılımcıların temel bilgisayar kullanım becerilerine sahip olmaları yeterlidir. SQL veya programlama deneyimi avantaj sağlar ancak zorunlu değildir; eğitim, sıfırdan başlayan katılımcıların TSQL sorgu yazabilecek seviyeye gelmesini sağlayacak şekilde tasarlanmıştır. Veri kavramlarına ve ilişkisel yapı mantığına giriş düzeyinde aşinalık eğitimin verimliliğini artırır.

Eğitim İçeriği

  • SQL Server Mimarisi
  • Versiyonlar
  • Sistem Veritabanları
  • SQL Server Management Studio’yu (SSMS) Tanımak
  • SSMS İle Genel Çalışma Mantığı
  • Object Explorer
  • Script File ve Proje Yapısı
  • Sorgu Çalıştırma Yöntemleri
  • Temel Tablo Yapısı
  • T-SQL İfadelerinin Sınıflandırılması
  • Temel T-SQL Elemanları
  • ResulSet Kavramı
  • Predicate Kavramı (where, having, on, check, if vs)
  • Select Deyimi
  • Select İfadesinin Yapıtaşları
  • Select İfadesinin Çalışma Mantığı
  • Query Process Yapısı
  • Temel Bir Select İfadesinin Yazılması
  • DISTINCT ile Tekil Veri Getirmek
  • Sütun ve Tablolara Takma İsim Vermek
  • İlişkisel Veri Tabanı Tanımı
  • Veri Anormallikleri ve Normalizasyonu Kavramı
  • Join Kavramı
  • Joinleri Anlamak
  • Kartezyen Çarpımı
  • Join Çeşitleri
  • Inner Join ile Sorgulama
  • Outer Join ile Sorgulama
  • Cross Join İle Sorgulama
  • Self Join Yapısı
  • Order By ile Sıralama
  • Where Yapısı ile Filtreleme
  • Sayfalama Yapmak
  • TOP Deyimi
  • Offset-Fetch Yapıları
  • NULL Değerlerle Çalışmak
  • Veri Tipleri
  • Numeric Veri Tipleri
  • Binary String Tipleri
  • Veri Tipi Önceliği
  • Değişken Tanımlama ve Kullanma
  • Karakter Veri Tipleri ile Çalışmak
  • Collation Mevzusu
  • String Birleştirme
  • Karakter ve String Fonksiyonları
  • LIKE Deyimi ve Çalışma Yapısı
  • Zaman ve Tarih ile Çalışmak
  • Zaman ve Tarih Veri Tipleri
  • String Olarak Zaman ve Tarih
  • Tarih ve Zaman Üzerinden Sorgulama
  • Tarih ve Zaman Fonksiyonları
  • Fonksiyon Kullanarak Sorgu Yazmak
  • Scaler Fonksyionlar
  • Aggregate Fonksiyonlar
  • Window Fonksiyonlar
  • Rowset Fonksiyonlar
  • Dönüştürme Fonksiyonları (Convertion)
  • CAST
  • CONVERT
  • PARSE
  • TRY_PARSE, TYR_CONVERT
  • Mantıksal Fonksyionlar
  • Mantıksal Fonksiyonların Kullanımı
  • IIF
  • CHOOSE
  • CASE
  • Aggregate Fonksiyonlar ile Çalışmak
  • Ön Tanımlı Fonksiyonlar (Sum, Max, Avg vs)
  • Aggregate Fonksiyonlarda DISTINCT Kullanımı
  • Group By Deyimi ve Çalışma Yapısı
  • Group By ve Having Deyimi Kullanımı
  • Having ve Where Kıyaslaması
  • Cube, Rollup, Grouping_ID
  • Grouping Set
  • Alt Sorgularla Çalışmak
  • Scaler Alt Sorgular
  • Çoklu Değerli Alt Sorgular
  • Türemiş Tablo Kavramı
  • İlişkili (Correleated) Alt Sorgularla Çalışmak
  • Alt Sorgularda EXIST, ANY-SOME ve ALL Kullanımı
  • UNION ve UNION ALL
  • EXCEPT ve INTERSECT Kullanımı
  • APPLY Deyimleri (Cross ve Outer)
  • PIVOT, UNPIVOT Kullanımı
  • Veritabanına Kayıt Eklemek
  • INSERT Cümleceği
  • SELECT ve INSERT’in Birlikte Kullanımı
  • Veritabanından Kayıt Güncellemek
  • UPDATE Cümleciği
  • Güncellemede WHERE Kullanımı
  • Veritabanından Kayıt Silmek
  • DELETE Cümleceği
  • Tablo Tasarlamak ve Oluşturmak
  • View Oluşturmak ve Kullanmak
  • Tablo ve View İlişkisi
  • Geçici ve Değişken Türde Tablo Oluşturmak
  • Stored Procedure Oluşturmak ve Çalıştırmak Stored Procedure Parametreleri ile Çalışmak
  • Dinamik SQL İfadleri Oluşturmak ve Çalıştırmak
  • Kullanıcı Tanımlı Fonksiyon Oluşturmak ve Çalıştırmak
  • Kullanıcı Tanımlı Fonksiyon Türleri
  • T-SQL’de Hata Yönetimi
  • TRY-CATCH Kullanıı
  • Throw Deyimi iii. ERROR Nesnesi ile Çalışmak
  • Performans Artırıcı Etmenler
  • iTemel Index Kavramı
  • Clustered ve Nonclustered Index Kavram
  • Çalıştırma Planı (Execution Plan)
  • Execution Plan Kullanımı
  • Actual ve Estimated Plan Kavramları

Kazanımlar

SQL Server’ın temel mimarisini anlamak

SSMS üzerinde veritabanı nesneleriyle çalışabilmek

Temel TSQL komutlarını kullanarak sorgu yazabilmek

SELECT ifadesiyle veri getirme mantığını kavrayabilmek

JOIN çeşitleri ile çok tabloludan veri çekebilmek

Veri tiplerini doğru seçmek ve dönüştürebilmek

Fonksiyonlar, window yapıları ve aggregate fonksiyonlarla analiz yapabilmek

Alt sorgular ve set operatörleri ile kapsamlı sorgular oluşturabilmek

DML komutlarıyla veri ekleme, güncelleme ve silme işlemlerini gerçekleştirebilmek

Stored procedure, view ve fonksiyon yapılarıyla temel veritabanı programlama yapabilmek

Hedef Kitle

TSQL sorgulama becerisini geliştirmek isteyen tüm çalışanlar

Veri analistleri

İş analistleri

Yazılım geliştiricileri

Raporlama uzmanları

Veritabanı ile çalışan tüm BT personelleri

Uygulama desteği (support) ekipleri

SQL Server’a giriş yapmak isteyen profesyoneller

Kıdemli yazılım mühendisleri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Işik Universitesi
QNB Invest
Intertech
Allianz
Renault
Brisa
Burgan Bank
Fibabanka
Sompo Japan
TEB
Akçansa
Accenture
ING Bank
Roketsan
Migros
Yıldız Teknik üniversitesi
Innova
İTU
İş Portföy
Kuveyt Türk
RedBull
Iş GYO
Mavi
Toyota
HalkBank
Işik Universitesi
QNB Invest
Intertech
Allianz
Renault
Brisa
Burgan Bank
Fibabanka
Sompo Japan
TEB
Akçansa
Accenture
ING Bank
Roketsan
Migros
Yıldız Teknik üniversitesi
Innova
İTU
İş Portföy
Kuveyt Türk
RedBull
Iş GYO
Mavi
Toyota
HalkBank
Bilgi İstiyorum