Veri entegrasyonu her şirketin önemli bir parçası. Şirket verisinin aktarılmasını, depolanmasını ve yönetilmesini sağlar. İşte bu yüzden sadece işinin en iyisi olan profesyonel yöneticiler bu görevden sorumlu olabilir. Firmalar sürekli olarak bunu sağlayabilecek profesyoneller arıyor. Üstelik bu meslekte iyi maaş, muhteşem çalışma koşulları ve inanılmaz bir kariyer onları bekliyor. Ancak böyle bir iş bulabilmek için iş görüşmenizin de mükemmel geçmesi lazım.. Bunun yolu da SSIS mülakat soruları için iyi hazırlanmaktan geçiyor. İşte tam da burada devreye sizin için hazırladığımız bu rehber giriyor.
SSIS uzmanı olmanız veya SSIS hakkında hiçbir şey bilmemeniz önemli değil. Hem temel hem de ileri düzel SSIS mülakat soruları hakkında bilgi vereceğiz. Hadi zaman kaybetmeden başlayalım.
İçindekiler
- 1. Giriş
- 1.1. Soru 1: SSIS’i Nedir?
- 1.2. Soru 2: SSIS’deki “Control Flow” seçeneğini açıklayın.
- 1.3. Soru 3: “Data transformation” nedir?
- 1.4. Soru 4: “Data flow” nedir?
- 1.5. Soru 5: DTS varken neden SSIS kullanılır?
- 1.6. Soru 6: “Task” nedir?
- 1.7. Soru 7: SSIS’de kaç tür değişken mevcut?
- 1.8. Soru 8: “Precedence constraint”ler nedir?
- 1.9. Soru 9: “Deployment” nedir?
- 1.10. Soru 10: “Data flow engine” nedir?
- 2. SSIS Mülakat Soruları - İleri Düzey
- 2.1. Soru 1: SSIS’deki veri görüntüleme türleri neler?
- 2.2. Soru 2: “Checkpoint” nedir?
- 2.3. Soru 3: “Data profiling” nedir?
- 2.4. Soru 4: “Execute TSQL” ve “Execute SQL” komutları arasındaki fark nedir?
- 2.5. Soru 5: Bir paket BIDS’te (Business Intelligence Development Studio) sorunsuz çalışıyor ama SQL Agent ile çalışmıyor. Sorun tam olarak ne olabilir?
- 3. Özet
- 4. Son
Giriş
Yazımızın ilk bölümü sadece temel SSIS mülakat soruları hakkında olacak. Gerçek bir iş görüşmesinde karşısına ne çıkacağını bilmeyen kişiler için mükemmel bir giriş olacak. Ancak SSIS’i ustalıkla kullanıyorsanız sakın doğrudan ileri düzey sorulara geçmeyin!
Şu Anda Etkin Olan Güncel Teklifler:
GET 50% OFF
DataCamp Black Friday Sale
During this DataCamp Black Friday, you can access the top-rated courses with a 50% discount. Enroll now for way less!
İnsanlar genellikle temel ve giriş düzeyindeki SSIS mülakat sorularının boşlar ve geçer. Uzun zamandır SSIS kullanmalarını mazeret olarak gösterir, temel SSIS bilgileri hakkında her şeyi bildiklerini iddia ederler. Tamamen doğru olsa da bir şeyi bilmeniz illaki onu açıklayabileceğiniz anlamına gelmez.
İnternetten bir tanımı kelimesi kelimesine kopyala yapıştır ezberlemek tabii ki de bir seçenek. Ancak potansiyel işvereniniz üzerinde iyi bir izlenim bırakmak istiyorsanız bu seçeneği kesinlikle göz önünde bulundurmamalısınız. Firmalar veri yöneticilerinde aradıkları ana özelliklerden biri kritik düşünceye sahip olmanız. Yani konseptleri kendi sözlerinizle tanımlayabiliyor olmanız gerek.
Bu yüzden, birazdan gelecek olan SSIS hakkındaki iş görüşmesi soruları ve cevapları sizi ilgilendirmiyormuş gibi davranmayın. Dikkatle okuyun, belki daha önce duymadığınız bir şey karşınıza çıkar!
Soru 1: SSIS’i Nedir?
Muhtemelen mülakat soruları içerisinde en önemli sorulardan biri bu. Neden mi izin verin anlatayım.
Gerçek bir iş görüşmesinde olduğunuzu varsayın. İçeri girdiniz merhaba diyerek kendinizi tanıttınız. Sıra SSIS mülakat sorularına gelmeden hobilerinizden, ilgilendiğiniz şeylerden bahsettiniz.Buraya kadar işvereninizin konu hakkında ne bildiğinize dair hiçbir fikri yok. Ancak SSIS mülakat soruları sorulmaya başladığında güneş gibi doğacaksınız!
You basically have two options at this point. You can either give them a generic definition that you’ve read of the internet, or you can define the tool in your own words. As I’ve mentioned earlier, critical thinking and being able to describe things in your own words are very important is a job like data administration.
Bu aşamada iki seçeneğiniz var. İlki, iyi bir izlenim bırakmamak, daha önce duydukları şeyleri söylemek. Ancak ikinci seçeneği seçer ve konsepti kendi kelimelerinizle anlatırsanız iş tamamdır! Orijinal olduğunuz için anında saygı uyandıracaksınız.
Neyse asıl soruya gelelim. SSIS nedir?
SSIS, SQL Server Integration Services’ın kısaltmasıdır. Bir veri yönetim ve entegrasyon aracıdır. Şirketler SSIS’i veri depolamak, çıkartmak ve yüklemek, yönetmek ve benzeri şeyler için kullanır.
Soru 2: SSIS’deki “Control Flow” seçeneğini açıklayın.
Control Flow (kontrol akışı) veri yöneticilerine grafiksel ve mantıksal bir manada görevleri bağlama ve programlama olanağı sunar.
Soru 3: “Data transformation” nedir?
Data transformation (veri dönüştürme), belli bir veriyi kaynağından ayırmanızı sağlayan işlemdir. İşlem tamamlandığında seçtiğiniz dosyaya dönüştürür (çoğunlukla nihai dosyadır).
Fark ettiğiniz gibi temel SSIS mülakat soruları az çok benzer formüllere sahip. Tanımlamalara, karşılaştırmalara veya açıklamalara dayanıyor. Bu yüzden işvereninizin belli bir türde üst düzey gerçekleştirmenizi isteyeceğinden korkmayın. Oldukça az gerçekleşse de gerçekleşmesinin sebebi başvurduğunuz işin yüksek beceri gerektiren bir pozisyon olmasıdır.
Soru 4: “Data flow” nedir?
SSIS nedir yeni yeni öğrenmeye başladıysanız unutmayın böyle tuzak mülakat soruları karşınıza çıkabilir. Özellikle de önceki soru veri dönüştürme hakkındayken. Ancak veri akışı oldukça basit.
Diğerlerinde olduğu gibi SSIS’de data flow (veri akışı) verinin bir noktadan diğer noktaya gitme işlemidir. Diğer bir deyişle verinin bir kaynaktan bir hedefe gitmesidir.
Soru 5: DTS varken neden SSIS kullanılır?
Bu soru, özellikle de SSIS’ten başka bir veri yönetim aracı içeriyorsa, karşınıza çıkma ihtimali yüksek, tuzak SSIS mülakat sorularından biri. Soruyu doğru yanıtlayabilmeniz için SSIS’in teorik kısmı hakkında oldukça bilgili olmanız gerekiyor.
DTS (Data Transformation Services), SSIS’in güncel olmayan bir sürümü. SSIS daha hızlı, daha esnek ve daha iyi optimize olmak için tekrardan elden geçirildi. Uzun lafın kısası SSIS, DTS’in daha daha yeni, daha ileri ve geliştirilmiş sürümü.
Soru 6: “Task” nedir?
Task (görev), belli istenen sonuçları alabilmeniz için veri tabanına gönderebileceğiniz bir şeydir. SSIS’de toplam iki task türü var: control flow task’leri ve database maintenance (veri tabanı bakım) task’leri.
Soru 7: SSIS’de kaç tür değişken mevcut?
SSIS’de iki tür değişken bulunuyor: Global ve task-specific (göreve özel)
Bu, SSIS mülakat soruları arasında açıklayabileceğiniz sorulardan biri. Global değişkenlerin program içerisindeki tüm gerekli görevlerde bulunabilirken task-specific değişkenlerin ise sadece belli görevlere özel olduğunu dile getirebilirsiniz.
Soru 8: “Precedence constraint”ler nedir?
nu dile getirebilirsiniz. SSIS’de sistem tarafından yürütülmesi gereken görevler verebilirsiniz. Ancak, görevlerin özel bir sıra içerisinde gerçekleştirilmesi gerekiyorsa bunları precedence constraint’lerle bağlamanız gerekiyor. Bu komutlar sisteme görevlerin hangi sırayla yürütülmesi gerektiğini söyler.
Soru 9: “Deployment” nedir?
Deployment (dağıtım), dosyaları “deployment stage”den “execution stage”e transfer ettiğiniz işlemdir. Basitçe anlatmak gerekirse, dosyaları bulundukları konumdan yürütme için yollamaktır.
Soru 10: “Data flow engine” nedir?
Data flow engine (veri akışı motoru), adından da anlaşıldığı gibi SSIS’de gerekli olan veri akışından sorumludur. Motor, kaynaktan varış noktasına kadar sabit ve inanılmaz hızlı veri akışı oluşturmak için tamponlar kullanır.
SSIS Mülakat Soruları - İleri Düzey
Temel SSIS mülakat sorularından bazılarını hallettiğimize göre şimdide deneyimli veri yöneticileri için SSIS iş görüşmesi soruları ve cevapları hakkında konuşacağız.
Deneyimli veri yöneticileri için SSIS iş görüşmesi soru ve cevapları hakkında bilgi vermeye başladığımızda soruların formatının çok da değişmediğini göreceksiniz. İşverenleriniz sizden belli terimleri ve konseptlerı tanımlamanızı ve karşılaştırmanızı isteyecek. Ancak buradaki ana fark soruların içeriği. Bu sorulara cevap verebilmeniz için belli bir süredir SSIS eğitimi alıyor olmanız lazım.
İş görüşmenizde potansiyel işvereniniz deneyimli SSI yöneticileri için sorulan SSIS mülakat sorularına geçtiyse bu süper bir haber! Şimdilik pozisyon için önemli bir seçenek olduğunuzu kanıtlamışsınız. Sıra geldi bilginizin kapsamını ölçmede.
Soru 1: SSIS’deki veri görüntüleme türleri neler?
SSIS’de veri görüntülemek için toplamda dört yol mevcut: grid, column chart, histogram ve scatter plot.
Soru 2: “Checkpoint” nedir?
Checkpoint’ler, temel olarak her SSIS geliştiricisi ve yöneticisinin hayatını kurtaran özelliktir. Deneyimli yöneticiler için SSIS iş görüşmesi soruları ve cevapları arasında özellikle aklınızda tutmanız gereken sorulardan biri bu.
Çalıştığınız dosyada beklenmedik bir hata olur ve dosya çökerse, tekrar başlatıldığında dosya son checkpoint’ten devam eder. Dosya çökmez ve işinizin sorunsuz tamamlarsanız checkpoint kendi kendini siler. Basit bir ifadeyle herhangi bir şey yolunda gitmezse projenizin muhafızları checkpoint’lerdir.
Unutmayın; checkpointler ForEach ve For döngülerini kaydetmez.
Soru 3: “Data profiling” nedir?
Data profiling (veri profilleme), genellikle proje geliştirmenin çok erken aşamalarında gerçekleştirilen bir işlemdir. Verinin kullanıma hazır olup olmadığını veya gelişim döngüsünde nerede kullanılması gerektiğini anlamak için verinin durumunu analiz etmede kullanılır.
Soru 4: “Execute TSQL” ve “Execute SQL” komutları arasındaki fark nedir?
TSQL task’leri çok daha az hafıza gerektirir. Ancak SQL-based task’ler (SQL tabanlı) çok daha geniş kapsamlı bağlantıları destekler.
İki komutun da kullanım alanı bağlama göre değişir. İki komutunda artı ve eksi yönleri olduğu için farklı durumlarda kullanılır.
- Kullanması kolay
- Kaliteli içeriğe sahip
- Fiyat konusunda saydam
- Tamamlamada ücretsiz sertifikalar
- Veri bilimi becerilerine odaklanıyor
- Esnek eğitim programları
- Basit tasarım (gereksiz bilgi yok)
- Yüksek kaliteli dersler (ücretsizler dahil)
- Çeşitli özellikler
- Nanodegree programları
- Firmalara uygun
- Ücretli tamamlama sertifikası
- Sektörde iyi biliniyor
- Pek çok özelliğe sahip
- Dersler üniversite düzeyinde
- Üniversite düzeyince dersler
- Şirketler için uygun
- Ücretli tamamlama sertifikası
Soru 5: Bir paket BIDS’te (Business Intelligence Development Studio) sorunsuz çalışıyor ama SQL Agent ile çalışmıyor. Sorun tam olarak ne olabilir?
Bu soru, iş görüşmesinde size sorulabilecek örnek odaklı SSIS mülakat sorularına çok iyi bir örnek. Size bir durum örneği veriliyor ve bağlama göre bir cevap vermeniz bekleniliyor.
Böyle bir soru için cevap muhtemelen hesabınızın SQL Agent’la çalışmak için izne sahip olmamasıdır. Basit çözümü hesaba gereken izni vermek veya yetkili bir hesap oluşturmaktır.
Özet
Deneyimli veri yöneticileri ve geliştiriciler için en popüler SSIS iş görüşmesi soruları ve cevapları hakkında konuştuk. Artık iş görüşmenizin başında ve devamında karşınıza çıkabilecek temel ve ileri düzey soruları az çok biliyorsunuz.
Cevaplarınızı olabildiğince açıklamaya çalışın. Tabii ki konu hakkında bilginizin göstermekle hava atmak arasında ince bir çizgi var. En iyi yöntem, soruya cevap verip ardından ek bilgilerle yanıtınızı desteklemeniz. Böylelikle konu hakkında bilgi sahibi olduğunuzu ortaya koyacaksınız.
Kendinizden emin, iyi karakterli ve öğrenme arzusu olan biriyseniz size ileri düzey SSIS sorularından bazıları sorulmayabilir bile! İşverenleriniz sizden mutlu kalırlarsa bir iki kere takılıp bazı şeylere yanlış yaklaşmanızı göz önüne almayacaktır.
Biliyor Muydunuz?
Kariyeriniz için hangi online eğitim platformunun daha iyi olduğunu merak etmiş miydiniz?
Son
SSIS becerileri öğrenmek ve bu becerilerde ustalaşmak tabii ki de yüksek maaşlı muhteşem bir kariyere başlamanın iyi bir yolu. Ancak konu popüler olduğu için rekabet fazla. Yarışta birinci gelmeniz için sıkı çalışmanız gerekiyor!
Rehberimizde geçen SSIS iş görüşmesi soruları ve cevapları üzerinde iyi durduysanız mülakatta gelebilecek sorulara hazırlanmaya yeltenmeyen kişilerin önüne geçtiniz bile! Ek öğrenme kaynaklarına göz atabilir, bir derse kaydolabilir, alakalı kitapları ve yazıları okuyabili, online forumlarda profesyonellere danışabilirsiniz… SSIS hakkında her şeyi öğrenmek için pek çok seçenek bulunuyor. Tek yapmanız gereken bunları kullanmanız!
Umarım yazımız sizin için faydalı olmuş ve SSIS yöneticisi veya geliştirici olmanız için yardımcı olacak bilgileri sağlamıştır. Bol şans!