Microsoft SQL Server Integration Service

SSIS eğitimi, SQL Server kullanıcıları için tercih edilen ETL aracı olan SQL Server Entegrasyon Hizmetlerinin (SSIS) tüm yönlerini anlamanıza yardımcı olmak için tasarlanmıştır.

  • Süre35 Saat
  • TarihBelirlenecek
  • ÜcretTeklif Alınız
  • En Az10 Kişi

SSIS eğitimi, SQL Server kullanıcıları için tercih edilen ETL aracı olan SQL Server Entegrasyon Hizmetlerinin (SSIS) tüm yönlerini anlamanıza yardımcı olmak için tasarlanmıştır.

Bu eğitim, tasarım ve yürütme ortamlarının nasıl çalıştığına aşina olmanızı ve SQL Server uygulamasını kullanarak veri ambarı oluşturmanızı sağlar. Bu eğitim le SSIS'i gerçek dünyada nasıl kullanacağınızı öğreneceksiniz. Uygulamalı laboratuvarlarda, bir veritabanını yüklemek için bir SSIS paketinin nasıl oluşturulacağını öğreneceksiniz. Ayrıca, paketlerin nasıl dinamik hale getirileceğini ve bir arıza durumunda sorunları nasıl gidereceğinizi de öğreneceksiniz. Bu kurs, ortamınızda SSIS'in nasıl kullanılacağına ilişkin ayrıntılı ve kapsamlı konuları sunar.

SSIS’ın temellerine yönelik adım adım bir girişle başlayan ve ardından SSIS paketleri oluşturmak için iş gereksinimlerini, İfadelerin önemli ipuçlarını ve püf noktalarını, ADO.Net ve OLE DB bağlantı yöneticilerini ve diğer önemli özellikleri içeren konularını öğreneceksiniz. Eğitimin sonunda, herhangi bir gerçek zamanlı veri amabarı senaryosunu SSIS'de uygulayabileceğinizden emin olacaksınız.

Neler Öğreneceksiniz?

  • SSIS mimarisini ve bileşenlerini öğrenin.
  • OLTP ve OLAP kavramını anlayın.
  • ETL görevlerini verimli bir şekilde yürütün.
  • SSIS'de hata işlemeyi ve hata ayıklamayı öğrenin.
  • Verileri analiz edin ve uygulamanızı etkili bir şekilde geliştirin.
  • Her türlü rapor için Veri Ambarı (DWH) geliştirin.

Uygulamalı SSIS eğitimi ile bir SSIS geliştiricisi (ETL) olun. Kapsamlı laboratuvar sayesinde veri tümleştirme ve dönüştürme ve ayıklama konusunda uzman olacaksınız.

  • Veri Taşıma Tekniklerini Öğrenin
  • Çeşitli DataFlow Dönüşümleriyle Nasıl Çalışacağınızı Öğrenin
  • Çeşitli ControlFlow Etkinlikleri ile Nasıl Çalışacağınızı Öğrenin
  • Dinamik SSIS Paketlerinin Nasıl Yapılacağını Öğrenin

 

  • Olay İşlemenin Nasıl Yapılacağını Öğrenin
  • Kontrol Noktalarını Nasıl Uygulayacağınızı Öğrenin
  • Çeşitli Veri Kaynakları ve Veri Hedefleriyle Nasıl Çalışacağınızı Öğrenin

Eğitim İçeriği

Bu bölümde, geliştirme sürecinde sıklıkla kullanılan bazı terminolojileri keşfedeceğiz. Ayrıca, Visual Basic Solution dosyasının ne olduğunu ve geliştirme ortamının nasıl kullanıldığını öğreneceğiz. Bu kavramlar, DWH geliştirme projelerinde ortak bir dil oluşturmak ve geliştirme ortamını etkili bir şekilde kullanmak için önemlidir.
  • Terminoloji
  • Visual Basic Solution Dosyasını Tanıyalım
  • Development Environment
Bu bölümde, veri entegrasyon projelerinde kullanılan bazı önemli kavramları keşfedeceğiz. Project Level Connection Manager ve Local Connection Manager gibi bağlantı yöneticilerinin ne olduğunu öğreneceğiz. Ayrıca, isimlendirme standartları ve Local Connection Manager'ın nasıl Proje Seviyesine dönüştürüleceği konularına da değineceğiz. Bu kavramlar, veri entegrasyon projelerinin yönetimi ve etkinliği açısından önemlidir.
  • Proje Seviyesi Bağlantı Yöneticisi
  • Yerel Bağlantı Yöneticisi
  • İsimlendirme Standartları
  • erel Bağlantı Yöneticisini Proje Seviyesine Dönüştürme
İş akışlarını tasarlarken ve yönetirken, görevleri yürütme sırasını ve koşullarını belirleyen Öncelik Kısıtlamalarını (Precedence Constraints) anlamak ve kullanmak son derece önemlidir. Farklı Kısıtlama Türleri ve Kısıtlama Seçenekleri, iş akışınızın akışını ve davranışını tanımlarken ek esneklik ve kontrol sağlar.
  • Öncelik Kısıtlamaları
  • Kısıtlama Türlerini Tanıyalım
  • Kısıtlama Seçeneklerini Tanıyalım
Veri Akışı Görevi (Data Flow Task), veri entegrasyonu ve dönüşüm işlemlerinin gerçekleştirildiği bir bileşendir. Ortak Araç Kutusu Öğeleri (Common Toolbox Items) ile veri kaynaklarını ve hedefleri belirlerken, Kaynak Türleri (Source Types) ve Kaynak Yardımcısi Sihirbaz (Source Assistance Wizard) aracılığıyla verilerin etkili bir şekilde alınması sağlanır. Performans (Performance) ise veri akışı işlemlerinin hızı ve etkinliği açısından önemli bir faktördür.
  • Veri Akışı Görevi
  • Ortak Araç Kutusu Öğelerini Tanıyalım
  • Kaynak Türleri
  • Kaynak Yardımcı Siharbazı
  • Veri Kaynakları ve Performans
Aggregate Transform, Conditional Split, Union ALL, Data Conversion, Lookup Item, Merge, Merge Joins ve Sort Item, veri işleme ve dönüşüm süreçlerinde sıkça kullanılan bileşenlerdir. Bu bileşenler, veri akışında toplama, koşullu ayrıştırma, birleştirme, veri dönüştürme, veri arama ve sıralama gibi çeşitli işlemleri gerçekleştirmek için kullanılır.
  • Aggregate Transform (Toplama Dönüşümü)
  • Conditional Split (Koşullu Ayırma)
  • Union All (Tümünü Birleştir)
  • Data Conversion (Veri Dönüşümü)
  • Lookup Item (Arama Öğesi)
  • Merge (Birleştirme)
  • Merge Joins (Birleştirme Birleşimleri)
  • Sort Item (Sıralama Öğesi)
Aşağıdaki bileşenler, ETL (Extract, Transform, Load) iş akışı içinde verinin işlenmesi ve manipülasyonu için veri akış görevlerinde önemli rol oynar. Hedef Öğe, verinin yazılacağı veya depolanacağı hedef konumu belirler. Türetilmiş Sütun dönüşümü, özel ifadeler veya hesaplamalar temelinde yeni sütunların oluşturulmasını veya mevcut sütunların değiştirilmesini sağlar. Düz Metin Hedefleri, verinin CSV veya metin dosyası gibi düz dosya formatlarına yazılmasını kolaylaştırır. Son olarak, OLE DB Hedefleri, OLE DB standardına uyumlu çeşitli veritabanı sistemlerine veri yazma imkanı sağlar. Bu bileşenler, geliştiricilerin veri entegrasyon sürecinde veriyi etkin bir şekilde yönetmelerini ve dönüştürmelerini sağlar.
  • Hedef Öğe (Destination Item)
  • Türetilmiş Sütun (Derived Column)
  • Düz Metin Dosyasına Yazma (Flat File Destinations)
  • OLE DB Kaynakları ile Çalışma (OLE DB Destinations)
Veri entegrasyonu alanında değişkenleri anlamak ve etkili bir şekilde kullanmak önemlidir. Bu, iş akışlarınıza değişken eklemeyi, değişkenlerin kapsamını belirlemeyi, farklı değişken tiplerini keşfetmeyi ve veri süreçlerinizi geliştirmek için değişkenleri ve yer tutucuları kullanmayı içerir.
  • Değişken Ekleme
  • Değişkenlerin Kapsamı
  • Değişken Türlerini Tanıyalım
  • Değişkenleri ve Yer Tutucuları Kullanma ve Örnekler
Bu bölümde, veri entegrasyonu bağlamında parametreler ve değişkenler kavramını keşfedeceğiz. Parametreleri tanımlama ve kullanma yöntemlerini öğrenecek, değişkenler ve ifadelerle çalışmayı keşfedeceğiz. Ayrıca, veri entegrasyon süreçlerimizde daha fazla esneklik için bağlantı dizgisini parametreleme konusunda bilgi edineceğiz.
  • Parametreler
  • Değişkenler ve İfadeler
  • Bağlantı Dizgisini Parametreleştirme
Bu bölümde, SSIS'de görevleri gruplandırmak ve düzenlemek için kullanılan çeşitli kontrol akışı konteynerlerini keşfedeceğiz. Paketlerimizin okunabilirliğini ve sürdürülebilirliğini artırmak için kontrol akış öğelerini gruplama yöntemlerini öğreneceğiz. Özellikle, sıra konteynerleri, döngü konteynerleri ve her bir konteynerleri üzerinde duracağız, amaçlarını anlayacak ve SSIS paketlerimizin kontrol akış tasarımında nasıl etkili bir şekilde kullanılabileceğini öğreneceğiz.
  • Kontrol Akış Öğelerini Gruplama
  • Sıra Konteynerleri
  • For Döngüsü Konteyneri
  • For Each Döngü Konteyneri
Data Viewer (Veri Görüntüleyici), Error Output (Hata Çıktısı), Break Points (Kırılma Noktaları) ve Locals & Watch (Yerel Değişkenler ve İzleme), veri ambarı geliştirme sürecinde önemli hata ayıklama araçlarıdır.
  • Veri Görüntüleyicisini Tanıyalım
  • Hata Çıktısı ile Çalışma
  • Kırılma Noktaları Kullanma ve Hata Çözme
  • Yerel Değişkenler ve İzleme Bileşenleri
SCD Slowly Changing Dimension Wizard (Type 1 & 2) (SCD Yavaş Değişen Boyut Sihirbazı - Tür 1 ve 2), Dimension Types (Boyut Türleri), Upsert Pattern (Upsert Deseni), Merge Pattern (Birleştirme Deseni) ve Scale-Out Change Pattern (Ölçeklendirme Değişim Deseni), değişen verilerle boyut tablolarının yönetimine yardımcı olan veri ambarı alanında temel bileşenlerdir. Bu kavramlar ve teknikler, boyut verilerindeki farklı değişiklik türlerini yönetmek için etkili çözümler sunar ve raporlama ve analiz amaçları için doğru ve güncel bilgileri sağlar. Bu araçları anlamak ve kullanmak sayesinde organizasyonlar boyut tablolarında güncellemeleri, ekleme işlemlerini ve birleştirmeleri etkin bir şekilde gerçekleştirebilir, böylece veri ambarı ortamlarının bütünlüğünü ve güvenilirliğini artırabilirler.
  • SCD Yavaş Değişen Boyut Sihirbazını Tanıyalım
  • Boyut Türleri Nedir?
  • Farklı Boyut Tasarımları ile Çalışma - Merge Deseni
  • Farklı Boyut Tasarımları ile Çalışma - Upsert Deseni
  • Farklı Boyut Tasarımları ile Çalışma - Scale Out Change Deseni Uygulaması
Truncate & Load Pattern (Kes ve Yükle Deseni), Incremental Load Pattern (Artımlı Yükleme Deseni) ve Incremental Load Pattern Using CDC (CDC Kullanarak Artımlı Yükleme Deseni), veri ambarı işlemlerinde sık kullanılan ve etkili yöntemlerdir. Bu desenler, verileri temizleyip yeniden yükleme, yalnızca değişen verileri güncelleme ve değişim takibi yapma gibi farklı senaryolara çözüm sunar. Bu yöntemler, veri ambarının güncelliğini ve performansını optimize ederken, veri kaynaklarından doğru ve zamanında bilgi almayı sağlar. Bu sayede, veri ambarı çözümleri daha etkin, hızlı ve güvenilir bir şekilde işlenebilir ve raporlanabilir.
  • Boşalt ve Yükle Deseni Uygulaması
  • Artımlı Yükleme Deseni Uygulaması
  • CDC Kullanarak Artımlı Yükleme Deseni Uygulaması
SSIS Paketlerinin Dağıtımı, SSIS Paketlerinin Yürütülmesi ve SSIS Paketlerinin Zamanlama İşlemleri, SQL Server Integration Services (SSIS) projelerinin hayata geçirilmesi ve yönetilmesi için önemli adımlardır. Bu süreçler, SSIS paketlerinin hedef sunucuya dağıtılmasını, başarılı bir şekilde yürütülmesini ve istenen zamanlarda otomatik olarak planlanmasını sağlar. Bu sayede, veri entegrasyonu işlerinin güvenilirlik, tekrarlanabilirlik ve otomatikleştirme açısından etkin bir şekilde gerçekleştirilmesi mümkün olur.
  • SSIS Paketlerinin Dağıtımı
  • SSIS Paketlerinin Yürütülmesi
  • SSIS Paketlerinin Zamanlama İşlemleri
Execute Process Task (İşlemi Yürüt Görevi) ve Parallel Processing (Paralel İşleme), SQL Server Integration Services (SSIS) projesinde veri akışının yönetimi ve performansının artırılması için kullanılan önemli araçlardır. Execute Process Task, harici bir işlemi çalıştırmak için kullanılırken, Parallel Processing ise veri işleme sürecini paralel olarak yürütmek için kullanılır. Bu araçlar, SSIS projelerindeki veri entegrasyon işlemlerinin daha hızlı, verimli ve ölçeklenebilir bir şekilde gerçekleştirilmesini sağlar.
  • İşlemi Yürüt Görevini Tanıyalım
  • Paralel İşleme Nedir?
SSIS Source Optimization (SSIS Kaynak Optimizasyonu) ve SSIS Destination Optimization (SSIS Hedef Optimizasyonu), SQL Server Integration Services (SSIS) projelerinde veri akışının performansını artırmak ve veri kaynağından hedefe veri transferini optimize etmek için kullanılan stratejilerdir. Kaynak optimizasyonu, veri kaynağından veri alma işlemini daha verimli hale getirmek için kullanılırken, hedef optimizasyonu ise veri hedefine veri yazma işlemini optimize etmek için kullanılır. Bu optimizasyon teknikleri, SSIS projelerindeki veri entegrasyon süreçlerinin daha hızlı, verimli ve stabil bir şekilde çalışmasını sağlar.
  • SSIS Kaynak Optimizasyonu
  • SSIS Hedef Optimizasyonu

Sıkça Sorulan Sorular

Eğitimciler

Momentum Plus, dinamik ve etkileşimli bir öğrenme ortamı oluşturma taahhüdüyle hareket eden tutkulu eğitimcilerden oluşan özel bir ekip. Deneyimli öğretmenlerimiz, her öğrencinin potansiyeline ulaşmasını sağlamak için uzmanlık, yenilik ve kişiselleştirilmiş bir yaklaşım sunar. Momentum Plus kaliteli eğitimlerle geleceği şekillendirmeniz için güvenilir bir platformdur.