En Popüler 24 T-SQL Mülakat Soruları ve Cevapları (2025)

İşte hem yeni başlayanlar hem de deneyimli adaylar için hayallerindeki işi bulmaları için T-SQL mülakat soruları ve cevapları.


1) T-SQL'in ne olduğundan bahsedin?

T-SQL, Transact Yapılandırılmış Sorgu Dili anlamına gelir. Microsoft SQL Server ve Sybase ASE tarafından desteklenen SQL işlevselliğinin bir uzantısıdır.


2) SQL ve T-SQL arasındaki farkın ne olduğundan bahsedin?

SQL ve TSQL arasındaki fark, SQL'in kümeler üzerinde işlem yapmak için kullanılan bir sorgu dili olması, TSQL'in ise MS SQL Server tarafından kullanılan özel bir prosedür dili olmasıdır. Ayrıca, T-SQL'in DELETE ve UPDATE işlevlerinin SQL'den farklı bir uygulaması vardır.

Ücretsiz PDF İndir: T-SQL Mülakat Soruları ve Cevapları


3) Tsql ifadelerinin nasıl yazılabildiğini ve Veritabanı motoruna gönderilebileceğini söyleyin?

Tsql ifadeleri aşağıdaki şekillerde yazılabilir ve Veritabanı motoruna gönderilebilir,

  • SQLcmd Yardımcı Programını kullanarak
  • SQL Server Management Studio'yu kullanarak
  • Oluşturduğunuz bir uygulamadan bağlanarak

4) T-SQL'de “GO”nun ne olduğundan bahsedin?

“GO” bir Transact-SQL ifadesi değil, bir toplu iş ayırıcıdır. Sqlcmd ve osql yardımcı programları tarafından tanımlanan bir komuttur ve SQL Server Management Studio Kod editörü.

SQL Server yardımcı programları "GO" ifadesini, geçerli TSQL ifadeleri kümesini bir SQL Server örneğine göndermeleri gerektiğine dair bir sinyal olarak okur.


5) TRUNCATE ve DELETE ifadeleri arasındaki farkın ne olduğundan bahsedin.

TRUNCATE ve DELETE deyimi arasındaki fark şudur:

  • KIRMIZI Veri kayıtlarının Tablolardan koşulsuz olarak kaldırılması için kullanılır. Kesme İşlemleri günlüğe kaydedilmez.
  • SİL Veri kayıtlarının Tablolardan koşullu olarak kaldırılması için kullanılır. Bu işlemler günlüğe kaydedilir.
T-SQL Mülakat Soruları
T-SQL Mülakat Soruları

6) Yerel bir değişkenin T-SQL kullanılarak nasıl tanımlandığını belirtin.

Yerel değişken TSQL kullanılarak “DECLARE” ifadesi kullanılarak tanımlanır ve yerel değişkenin adı, adının ilk karakteri olan “@” işaretiyle başlamalıdır.

Örneğin, tamsayı CNT yerel değişkeni şu şekilde tanımlayacağız: DECLARE @CNT INT


7) IDENT_CURRENT T-SQL komutunun ne işe yaradığını belirtin?

TSQL komutu IDENT_CURRENT, belirtilen bir tablo veya görünüm için üretilen son kimlik değerini döndürür. Oluşturulan son kimlik değeri herhangi bir oturum ve herhangi bir kapsam için olabilir.


8) IDENT_INCR T-SQL komutunun ne işe yaradığını belirtin?

TSQL komutu IDENT_INCR, kimlik sütunu olan bir tablo veya görünümde kimlik sütununun oluşturulması sırasında bahsedilen artış değerini döndürür.


9) SQL Server Entegrasyon Hizmetlerini kullanmadan verileri doğrudan T-SQL komutlarından içe aktarmanın mümkün olup olmadığını belirtin. Evet ise komutlar nelerdir?

Evet, SQL Server Integration Services kullanmadan doğrudan T-SQL komutlarından veri aktarmak mümkündür. Bu komutlar şunlardır:

  • BCP
  • OpenRowSet
  • Toplu Ekleme
  • AÇILIŞ
  • AÇIK KAYNAK
  • Bağlantılı Sunucular

10) Alt sorgunun ne olduğundan bahsedin?

Alınacak verileri daha da kısıtlamak için bir koşul olarak ana sorguda kullanılacak verileri döndürmek için bir alt sorgu kullanılır. =, >, <, >=,<= vb. operatörlerle Update, select, delete ve insert gibi ifadelerle bir alt sorgu kullanılabilir.


11) T-SQL'de dinamik sorguların ne olduğundan bahsedin?

T-SQL'deki dinamik sorgular, değişkenler veya CTE ya da diğer kaynaklar kullanılarak anında/çalışma zamanında tasarlanan sorgulardır. UYGULA işlev veya SP_EXECUTESQL Bu tür sorguları yürütmek için Saklı Prosedür.

T-SQL Mülakat Soruları
T-SQL Mülakat Soruları

12) T-SQL'de ROLLUP ve CUBE nedir?

Toplama ve küp, özetlenmiş toplamalar oluşturmak için GROUP BY yan tümcesiyle birlikte kullanılan gruplama kümeleridir. Bunlar esas olarak Veri Denetimleri ve Rapor Oluşturma için kullanılır.


13) DEĞER listesine doğrudan satır eklenerek oluşturulabilecek maksimum satır sayısını belirtin.

Doğrudan VALUE listesine satır eklenerek oluşturulabilecek maksimum satır sayısı 1000'dir.


14) TSQL'de TOP'un ne olduğundan bahsedin?

TOP, bir sorgu sonuç kümesinde döndürülen satırları belirli sayıda satır veya satır yüzdesi ile sınırlar. SQL Server. TOP, ORDERBY deyimiyle birlikte kullanıldığında, sonuç kümesi, sıralı satırların ilk N sayısıyla sınırlıdır. Aksi takdirde, ilk N sayıda satırı tanımsız bir sırayla alır.


15) TSQL'deki Birleştirme Türlerinin neler olduğundan bahsedin?

TSQL'deki Birleştirme Türleri,

  • İç birleşim
  • Dış birleştirme
  • Sol dış katılma
  • Sağ dış birleşim
  • Hariç Tutulanlar ile sol dış birleştirme
  • Dışlamalar ile sağ dış birleştirme
  • Tam dış birleştirme
  • Hariç Tutulanlarla Tam Dış Birleşimler
  • Çapraz katılma

16) TSQL'de mevcut olan T String fonksiyonlarının neler olduğundan bahsedin?

TSQL'de mevcut olan T String işlevleri şunlardır:

  • Sol
  • Sağ
  • Ltrim
  • Kırpma
  • Alt dize
  • değiştirmek
  • Şey

17) TSQL'de bölümleme için kullanılan sözdiziminin ne olduğundan bahsedin?

TSQL'de bölümleme için kullanılan sözdizimi şöyledir:

[ database_name. ] $PARTITION.partition_function_name(expression)

18) SQL_Variant_Property'yi kullanmanın sözdiziminin ne olduğundan bahsedin?

SQL_Variant_Property kullanmanın sözdizimi şöyledir:

SQL_Variant_Property (expression, property)

19) Tsql'de OFFSET-FETCH filtresinin ne olduğundan bahsedin.

Tsql'de OFFSET-FETCH filtresi, TOP'a benzer şekilde tasarlanmıştır ancak ek bir eleman içerir. Filtrelemek istediğiniz satır sayısını belirtmeden önce, atlamak istediğiniz satır sayısını tanımlamanıza yardımcı olur.


20) Taahhüt edilemeyen işlemler nelerdir?

TRY bloğu içindeki bir işlemde hata oluştuğunda, hata ciddi değilse açık ve Kabul Edilemez durumuna geçer. Kaydedilemez durumda, işlemler, işlem günlüğüne yazma işlemi oluşturacak herhangi bir eylemi gerçekleştiremez.


21) Sp_pkeys'in ne olduğundan bahsedin?

Sp_pkeys, Katalog Saklı Prosedürlerinin bir parçasıdır ve geçerli veritabanındaki tek bir tablo için birincil anahtar bilgilerini döndürür. Sp_pkey'ler için sözdizimi:

sp_pkeys [ @table_name = 'Table name.' ]

22) Veritabanının tamamının nasıl yedekleneceğinden bahseder misiniz?

Veritabanının tamamını yedeklemek için aşağıdaki sözdizimini kullanın;

BACKUP DATABASE { database_name }

TO backup_device [ ,...n ]

[ MIRROR TO clause ]

[ WITH { DIFFERENTIAL | [ ,...n ] } ];

23) IDENTITY sütununun sınırlamaları nelerdir?

IDENTITY sütununun sınırlamaları, sütun değerlerinin oluşturulduktan sonra güncellenememesidir. Ayrıca bu sütunun PRIMARY KEY olarak belirtilmesi gerekebilir, bu nedenle tablo içindeki değerlerin çoğaltılma olasılığı vardır. Kimlik özelliği yalnızca tamsayı tabanlı sütun için geçerlidir.


24) TSQL'de SET deyiminin kullanımı nedir?

TSQL'de SET ifadesi, sistem dili, tarih biçimi, kilit zaman aşımı, satır sayısı vb. gibi belirli bilgilerin geçerli oturum işleyişini değiştirmenize olanak tanır.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.

paylaş

Bir Yorum

  1. Avatar gözden geçirmek! diyor ki:

    Yere mi uzanıyorlar yoksa duvara mı yaslanıyorlar?

    Harika

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *