60 top sql server interview questions with answers
Yaklaşan Görüşmeye Hazırlanmanıza Yardımcı Olacak Sık Sorulan SQL Server Görüşme Soruları ve Cevaplarının Listesi:
Bu eğiticide, en sık sorulanlardan bazılarını ele alacağım SQL Server Mülakat Soruları SQL SUNUCUSU ile ilgili bir İş Görüşmesi sırasında sorulabilecek soru türlerine aşina olmanız için.
Liste, SQL Server'ın hemen hemen tüm önemli alanlarından sorular içerir. Bunlar, yeni başlayanlar ve ileri düzey mülakatla başa çıkmanıza yardımcı olacaktır.
SQL Server, veri alma ve depolama işlevlerini gerçekleştirmek için en önemli İlişkisel Veritabanı Yönetim Sistemlerinden (RDBMS) biridir. Bu nedenle teknik görüşmeler sırasında bu konudan birçok soru sorulmaktadır.
SQL Server Soruları listesine geçelim.
En İyi SQL Server Mülakat Soruları
Hadi başlayalım.
S # 1) SQL Server hangi TCP / IP bağlantı noktasında çalışıyor?
Cevap: Varsayılan olarak SQL Server 1433 numaralı bağlantı noktasında çalışır.
S # 2) Kümelenmiş ve kümelenmemiş dizin arasındaki fark nedir?
Cevap: KİME kümelenmiş dizin tabloyu dizinin kendi sırasına göre yeniden düzenleyen bir dizindir. Yaprak düğümleri veri sayfalarını içerir. Bir tablonun yalnızca bir kümelenmiş dizini olabilir.
KİME kümelenmemiş dizin tabloyu dizinin sırasına göre yeniden düzenlemeyen bir dizindir. Yaprak düğümleri, veri sayfaları yerine dizin satırları içerir . Bir tablonun birçok kümelenmemiş dizini olabilir.
S # 3) Bir tablo için olası farklı dizin yapılandırmalarını listeleyebilir misiniz?
Cevap: Bir tablo aşağıdaki dizin yapılandırmalarından birine sahip olabilir:
- Dizin yok
- Kümelenmiş bir dizin
- Kümelenmiş bir dizin ve kümelenmemiş birçok dizin
- Kümelenmemiş bir dizin
- Birçok kümelenmemiş dizin
S # 4) Kurtarma modeli nedir? SQL Server'da bulunan kurtarma modellerinin türlerini listeliyor musunuz?
Cevap: Kurtarma modeli, SQL Server'a işlem günlüğü dosyasında hangi verilerin ne kadar süreyle saklanması gerektiğini söyler. Bir veritabanında yalnızca bir kurtarma modeli olabilir. Ayrıca SQL sunucusuna belirli bir seçilmiş kurtarma modelinde hangi yedeklemenin mümkün olduğunu söyler.
Üç tür kurtarma modeli vardır:
- Tam
- Basit
- Toplu Günlük
S # 5) Kullanılabilen farklı yedeklemeler nelerdir? SQL Server ?
Cevap: Farklı olası yedeklemeler şunlardır:
- Tam yedekleme
- Diferansiyel Yedekleme
- İşlem Günlüğü Yedekleme
- Yalnızca Yedeklemeyi Kopyala
- Dosya ve Dosya grubu yedeklemesi
S # 6) Tam Yedekleme nedir?
Cevap: Tam yedekleme, SQL Server'daki en yaygın yedekleme türüdür. Bu, veritabanının tam yedeklemesidir. Ayrıca kurtarılabilmesi için işlem günlüğünün bir kısmını da içerir.
S # 7) OLTP nedir?
Cevap: OLTP, veri bütünlüğünü sağlamak için veri normalleştirme kurallarını izleyen Çevrimiçi İşlem İşleme anlamına gelir. Bu kuralları kullanarak, karmaşık bilgiler en basit bir yapıya bölünür.
S # 8) Nedir RDBMS ?
Cevap: RDBMS veya İlişkisel Veritabanı Yönetim Sistemleri, verileri tablolar biçiminde tutan veritabanı yönetim sistemleridir. Tablolar arasında ilişkiler oluşturabiliriz. Bir RDBMS, farklı dosyalardaki veri öğelerini yeniden birleştirerek veri kullanımı için güçlü araçlar sağlar.
S # 9) İlişkisel tabloların özellikleri nelerdir?
Cevap: İlişkisel tabloların altı özelliği vardır:
- Değerler atomiktir.
- Sütun değerleri aynı türdendir.
- Her satır benzersizdir.
- Sütun dizisi önemsizdir.
- Satırların sırası önemsizdir.
- Her sütunun benzersiz bir adı olmalıdır.
S # 10) Birincil anahtar ile benzersiz anahtar arasındaki fark nedir?
Cevap: Birincil anahtar ile benzersiz anahtar arasındaki farklar şunlardır:
- Birincil anahtar, değerleri bir tablodaki her satırı benzersiz şekilde tanımlayan bir sütundur. Birincil anahtar değerleri hiçbir zaman yeniden kullanılamaz. Sütunda kümelenmiş bir dizin oluştururlar ve boş olamazlar.
- Benzersiz anahtar, değerleri bir tablodaki her satırı benzersiz bir şekilde tanımlayan ancak varsayılan olarak kümelenmemiş bir dizin oluşturan ve yalnızca bir NULL'a izin veren bir sütundur.
S # 11) UPDATE_STATISTICS komutu ne zaman kullanılır?
Cevap: Adından da anlaşılacağı üzere UPDATE_STATISTICS komutu, aramayı kolaylaştırmak için dizin tarafından kullanılan istatistikleri günceller.
S # 12) BİR ŞARTA SAHİP OLMA ve NEREDE MADDESİ arasındaki fark nedir?
Cevap: MADDE OLMAK ile NEREDE MADDENİN OLMASI arasındaki farklar:
- Her ikisi de bir arama koşulu belirtir, ancak HAVING yan tümcesi yalnızca SELECT deyimiyle kullanılır ve genellikle GROUP BY deyimiyle kullanılır.
- GROUP BY yan tümcesi kullanılmazsa, HAVING yan tümcesi yalnızca bir WHERE yan tümcesi gibi davranır.
S # 13) Yansıtma nedir?
Cevap: Yansıtma, yüksek kullanılabilirlikli bir çözümdür. Bir işlem açısından birincil sunucu ile tutarlı olan bir sıcak bekleme sunucusunu sürdürmek için tasarlanmıştır. İşlem Günlüğü kayıtları doğrudan ana sunucudan ikincil bir sunucuya gönderilir ve bu da ikincil bir sunucuyu ana sunucu ile güncel tutar.
S # 14) Yansıtmanın avantajları nelerdir?
Cevap: Yansıtmanın avantajları şunlardır:
- Log sevkıyatından daha sağlam ve verimlidir.
- Otomatik yük devretme mekanizmasına sahiptir.
- İkincil sunucu, birincil sunucu ile neredeyse gerçek zamanlı olarak senkronize edilir.
S # 15) Günlük Gönderimi nedir?
Cevap: Günlük sevkiyatı, yedeklemenin otomasyonundan başka bir şey değildir ve veritabanını bir sunucudan başka bir bağımsız bekleme sunucusuna geri yükler. Bu, olağanüstü durum kurtarma çözümlerinden biridir. Bir sunucu herhangi bir nedenle başarısız olursa, bekleme sunucusunda aynı verilere sahip olacağız.
S # 16) Günlük gönderiminin avantajları nelerdir?
Cevap: Log Shipping'in avantajları şunları içerir:
- Kurulumu kolaydır.
- İkincil veritabanı salt okunur bir amaç olarak kullanılabilir.
- Birden çok ikincil yedek sunucu mümkündür
- Düşük bakım.
S # 17) Günlük sevkiyatında tam veritabanı yedeğini alabilir miyiz?
Cevap: Evet, tam veritabanı yedeğini alabiliriz. Günlük sevkiyatını etkilemeyecektir.
S # 18) Uygulama planı nedir?
Cevap: Yürütme planı, gerekli sonucu elde etmek için SQL sunucusunun bir sorguyu nasıl parçaladığını göstermenin grafiksel veya metinsel bir yoludur. Bir kullanıcının sorguların yürütülmesinin neden daha fazla zaman aldığını belirlemesine yardımcı olur ve araştırmaya dayalı olarak kullanıcı, maksimum sonuç için sorgularını güncelleyebilir.
Sorgu Analizcisi, 'Yürütme Planını Göster' adlı bir seçeneğe sahiptir (Sorgu açılır menüsünde bulunur). Bu seçenek etkinleştirilirse, sorgu tekrar çalıştırıldığında ayrı bir pencerede bir sorgu yürütme planı görüntüler.
S # 19) Depolanan Prosedür nedir?
Cevap: Depolanan yordam, girdi alabilen ve çıktıyı geri gönderebilen bir SQL sorguları kümesidir. Prosedür değiştirildiğinde, tüm istemciler otomatik olarak yeni sürümü alır. Saklanan prosedürler ağ trafiğini azaltır ve performansı artırır. Veritabanının bütünlüğünü sağlamaya yardımcı olmak için saklanan prosedürler kullanılabilir.
S # 20) Depolanan Prosedürleri kullanmanın avantajlarını listeleyin?
Cevap: Saklanan prosedürleri kullanmanın avantajları şunlardır:
- Saklanan prosedür, uygulama performansını artırır.
- Depolanan prosedür yürütme planları, sunucu ek yükünü azaltan SQL Server'ın belleğinde önbelleğe alındıklarında yeniden kullanılabilir.
- Yeniden kullanılabilirler.
- Mantığı kapsayabilir. Saklanan yordam kodunu istemcileri etkilemeden değiştirebilirsiniz.
- Verileriniz için daha iyi güvenlik sağlarlar.
S # 21) SQL'de kimlik nedir?
Cevap: SQL'deki bir kimlik sütunu otomatik olarak sayısal değerler üretir. Kimlik kolonunun başlangıç ve artış değeri olarak tanımlanabiliriz. Kimlik sütunlarının endekslenmesine gerek yoktur.
S # 22) SQL Server'daki genel performans sorunları nelerdir?
Cevap: Yaygın performans sorunları şunlardır:
- Kilitlenmeler
- Engelleme
- Eksik ve kullanılmayan dizinler.
- G / Ç darboğazları
- Zayıf Sorgu planları
- Parçalanma
S # 23) Performans ayarı için kullanılabilen çeşitli araçları listeleyebilir misiniz?
Cevap: Performans ayarı için kullanılabilen çeşitli araçlar şunlardır:
- Dinamik Yönetim Görünümleri
- SQL Server Profiler
- Sunucu Tarafı İzleri
- Windows Performans monitörü.
- Sorgu Planları
- Tuning danışmanı
S # 24) Performans monitörü nedir?
Cevap: Windows performans monitörü, tüm sunucu için ölçümleri yakalayan bir araçtır. Bu aracı SQL sunucusunun olaylarını yakalamak için de kullanabiliriz.
Bazı yararlı sayaçlar şunlardır: Diskler, Bellek, İşlemciler, Ağ vb.
S # 25) Bir tablodaki kayıtların sayısını almanın 3 yolu nedir?
Cevap:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
S # 26) SQL sorgusunun çıktısındaki bir sütunu yeniden adlandırabilir miyiz?
Cevap: Evet, aşağıdaki sözdizimini kullanarak bunu yapabiliriz.
SELECT column_name AS new_name FROM table_name;
S # 27) Yerel ve Global geçici tablo arasındaki fark nedir?
Cevap: Bileşik bir ifade içinde tanımlanırsa, yerel bir geçici tablo yalnızca bu ifadenin süresi boyunca var olur, ancak veritabanında kalıcı olarak genel bir geçici tablo bulunur, ancak bağlantı kapatıldığında satırları kaybolur.
S # 28) SQL Profiler nedir?
Cevap: SQL Profiler, izleme ve yatırım amacıyla bir SQL Server örneğindeki olayların grafiksel bir temsilini sağlar. Daha fazla analiz için verileri yakalayabilir ve kaydedebiliriz. İstediğimiz belirli verileri yakalamak için filtreler de ekleyebiliriz.
S # 29) SQL Server'daki kimlik doğrulama modları ile ne demek istiyorsunuz?
Cevap: SQL Server'da iki kimlik doğrulama modu vardır.
- Windows modu
- Karışık Mod - SQL ve Windows.
S # 30) SQL Server sürümünü nasıl kontrol edebiliriz?
Cevap: Aşağıdaki komutu çalıştırarak:
SELECT @@ Version
S # 31) Bir saklı yordam içinde saklı yordamı çağırmak mümkün müdür?
Cevap: Evet, saklı yordam içinde saklı yordamı çağırabiliriz. SQL sunucusunun özyineleme özelliği olarak adlandırılır ve bu tür saklı yordamlara yuvalanmış saklı yordamlar denir.
S # 32) SQL Server Aracısı nedir?
Cevap: SQL Server aracısı, işleri ve komut dosyalarını planlamamıza olanak tanır. Günlük DBA görevlerini zamanlanmış bir şekilde otomatik olarak yürüterek uygulamaya yardımcı olur.
S # 33) BİRİNCİL ANAHTAR nedir?
Cevap: Birincil anahtar, değerleri bir tablodaki her satırı benzersiz şekilde tanımlayan bir sütundur. Birincil anahtar değerleri hiçbir zaman yeniden kullanılamaz.
S # 34) UNIQUE KEY kısıtlaması nedir?
Cevap: UNIQUE kısıtlaması, bir sütun kümesindeki değerlerin benzersizliğini zorlar, böylece yinelenen değerler girilmez. Benzersiz anahtar kısıtlamaları, birincil anahtar kısıtlamaları olarak varlık bütünlüğünü zorlamak için kullanılır.
S # 35) YABANCI ANAHTAR nedir
Cevap: Bir tablonun birincil anahtar alanı, iki tabloyu ilişkilendiren ortak alanı oluşturmak için ilişkili tablolara eklendiğinde, bu diğer tablolarda yabancı anahtar olarak adlandırılır.
Yabancı Anahtar kısıtlamaları bilgi tutarlılığını zorunlu kılar.
S # 36) KONTROL Kısıtlaması nedir?
Cevap: Bir sütunda saklanabilecek değerleri veya veri türünü sınırlamak için bir KONTROL kısıtlaması kullanılır. Etki alanı bütünlüğünü güçlendirmek için kullanılırlar.
S # 37) Planlanmış İşler nedir?
Cevap: Zamanlanmış iş, bir kullanıcının komut dosyalarını veya SQL komutlarını programlanmış bir şekilde otomatik olarak çalıştırmasına izin verir. Kullanıcı, sistem üzerindeki yükü önlemek için komutun yürütüleceği sırayı ve işi çalıştırmak için en iyi zamanı belirleyebilir.
S # 38) Yığın nedir?
Cevap: Yığın, herhangi bir kümelenmiş dizin veya kümelenmemiş dizin içermeyen bir tablodur.
S # 39) BCP nedir?
Cevap: BCP veya Toplu Kopyalama, büyük miktarda veriyi tablolara ve görünümlere kopyalayabileceğimiz bir araçtır. BCP, yapıları kaynakla aynı şekilde hedefe kopyalamaz. BULK INSERT komutu, bir veri dosyasını bir veritabanı tablosuna aktarmaya veya kullanıcı tarafından belirlenen bir formatta görünüme yardımcı olur.
S # 40) Normalleştirme nedir?
Cevap: Veri fazlalığını en aza indirmek için tablo tasarım sürecine normalleştirme denir. Bir veritabanını iki veya daha fazla tabloya bölmemiz ve aralarındaki ilişkileri tanımlamamız gerekir. Normalleştirme genellikle bir veritabanını iki veya daha fazla tabloya bölmeyi ve tablolar arasındaki ilişkileri tanımlamayı içerir.
S # 41) Farklı normalleştirme formlarını listeleyin?
Cevap: Farklı normalleştirme biçimleri şunlardır:
- 1NF (Eleyin Tekrar ediyorum g Gruplar) : Her bir ilgili öznitelik kümesi için ayrı bir tablo oluşturun ve her tabloya bir birincil anahtar verin. Her alan, öznitelik etki alanından en fazla bir değer içerir.
- 2NF (Gereksiz Verileri Ortadan Kaldırın) : Bir öznitelik çok değerli bir anahtarın yalnızca bir kısmına bağlıysa, onu ayrı bir tabloya kaldırın.
- 3NF (Anahtara Bağlı Olmayan Sütunları Yok Edin) : Öznitelikler anahtarın açıklamasına katkıda bulunmuyorsa, bunları ayrı bir tabloya kaldırın. Tüm öznitelikler doğrudan birincil anahtara bağlı olmalıdır.
- BCNF (Boyce-Codd Normal Formu): Aday anahtar öznitelikleri arasında önemsiz olmayan bağımlılıklar varsa, bunları ayrı tablolara ayırın.
- 4NF (Bağımsız Çoklu İlişkileri İzole Et): Hiçbir tablo, doğrudan ilişkili olmayan iki veya daha fazla 1: n veya n: m ilişkisi içeremez.
- 5NF (Anlamsal Olarak İlişkili Çoklu İlişkileri İzole Et): Mantıksal olarak ilişkili çoktan çoğa ilişkileri ayırmayı haklı çıkaran bilgiler üzerinde pratik kısıtlamalar olabilir.
- ONF (Optimal Normal Form): Nesne Rol Modeli gösteriminde ifade edildiği gibi, yalnızca basit (temel) gerçeklerle sınırlı bir model.
- DKNF (Alan Anahtarı Normal Formu): Tüm modifikasyonlardan arınmış bir modelin DKNF'de olduğu söyleniyor.
S # 42) Normalleşme nedir?
Cevap: Normalizasyondan arındırma, performansını artırmak için bir veritabanına fazladan veri ekleme işlemidir. Veritabanı erişimini hızlandırmak için daha yüksek normal veritabanı modelleme biçimlerine geçme tekniğidir.
S # 43) Tetikleyici nedir ve tetik türleri nelerdir?
Cevap: Tetikleyici, tablo olayı meydana geldiğinde bir toplu SQL kodu yürütmemize izin verir (INSERT, UPDATE veya DELETE komutu belirli bir tabloya karşı yürütülür). Tetikleyiciler, DBMS'de saklanır ve tarafından yönetilir. Ayrıca bir saklı yordamı da yürütebilir.
SQL Server'da bulunan 3 tür tetikleyici aşağıdaki gibidir:
- DML Tetikleyicileri : DML veya Veri Manipülasyon Dili tetikleyicileri, tablo veya görünümde INSERT, DELETE veya UPDATE gibi DML komutlarından herhangi biri gerçekleştiğinde çağrılır.
- DDL Tetikleyicileri : DDL veya Veri Tanımlama Dili tetikleyicileri, gerçek veriler yerine herhangi bir veritabanı nesnesinin tanımında herhangi bir değişiklik meydana geldiğinde çağrılır. Bunlar, veritabanı ortamlarının üretimini ve geliştirilmesini kontrol etmek için çok faydalıdır.
- Oturum Aç Tetikleyiciler: Bunlar, SQL Sunucusunun oturum açma olayı durumunda tetiklenen çok özel tetikleyicilerdir. Bu, SQL Server'da bir kullanıcı oturumu kurulmadan önce tetiklenir.
S # 44) Alt sorgu nedir?
Cevap: Alt sorgu, dönüş değerleri ana sorgunun filtreleme koşullarında kullanılan SELECT deyimlerinin bir alt kümesidir. Bir SELECT yan tümcesinde, FROM yan tümcesinde ve WHERE yan tümcesinde ortaya çıkabilir. Bir SELECT, INSERT, UPDATE veya DELETE ifadesinin veya başka bir alt sorgunun içinde yuvalanmış.
Alt sorgu türleri:
- Tek satırlı alt sorgu: Alt sorgu yalnızca bir satır döndürür
- Çok satırlı alt sorgu: Alt sorgu birden çok satır döndürür
- Birden çok sütun alt sorgusu: Alt sorgu birden çok sütun döndürüyor
S # 45) Bağlı Sunucu nedir?
Cevap: Bağlantılı Sunucu, başka bir SQL sunucusunu bir Gruba bağlayıp hem SQL Sunucuları veritabanını sorgulayabileceğimiz bir kavramdır. T-SQL İfadeleri sp_addlinkedsrvloginisssed bağlantı sunucusu eklemek için.
S # 46) Harmanlama nedir?
Cevap: Harmanlama, verilerin nasıl sıralanacağını ve karşılaştırılacağını belirleyen bir dizi kuralı ifade eder. Karakter verileri, büyük / küçük harf duyarlılığını, aksan işaretlerini, kana karakter türlerini ve karakter genişliğini belirleme seçenekleriyle birlikte doğru karakter dizisini tanımlayan kurallar kullanılarak sıralanır.
S # 47) Görünüm nedir?
Cevap: Görünüm, bir veya daha fazla tablodan veri içeren sanal bir tablodur. Görünümler, yalnızca gerekli değerleri seçerek tablonun veri erişimini kısıtlar ve karmaşık sorguları kolaylaştırır.
Görünümde güncellenen veya silinen satırlar, görünümün oluşturulduğu tabloda güncellenir veya silinir. Orijinal tablodaki veriler değiştikçe, görünümler de orijinal tablonun bir kısmına bakmanın yolu olduğu için görünümdeki verilerin de değiştiği unutulmamalıdır. Bir görünümü kullanmanın sonuçları kalıcı olarak veritabanında saklanmaz
S # 48 ) SQL sunucusu kullanıcı adları ve parolaları bir SQL sunucusunda nerede saklanır?
Cevap: Sistem Katalog Görünümleri sys.server_principals ve sys.sql_logins'de depolanırlar.
S # 49) Bir işlemin özellikleri nelerdir?
Cevap: Genel olarak, bu özellikler ACID özellikleri olarak adlandırılır.
Onlar:
- Atomiklik
- Tutarlılık
- İzolasyon
- Dayanıklılık
S # 50) UNION, UNION ALL, MINUS, INTERSECT?
Cevap:
- BİRLİK - her iki sorgu tarafından seçilen tüm farklı satırları döndürür.
- BİRLİĞİ TÜMÜ - tüm kopyalar dahil olmak üzere her iki sorgu tarafından seçilen tüm satırları döndürür.
- EKSİ - ikinci sorgu tarafından değil, ilk sorgu tarafından seçilen tüm farklı satırları döndürür.
- INTERSECT - her iki sorgu tarafından seçilen tüm farklı satırları döndürür.
S # 51) Nedir SQL Server?
Cevap: SQL Server, çok popüler İlişkisel Veritabanı Yönetim Sistemlerinden biridir. Bu, Microsoft'un veritabanındaki bilgileri depolamak ve yönetmek için sunduğu bir üründür.
S # 52) SQL Server hangi dili desteklemektedir?
Cevap: SQL Server, veritabanı içindeki verilerle çalışmak için Yapılandırılmış Sorgu Dili olarak da bilinen SQL uygulamasına dayanır.
S # 53) SQL Server'ın en son sürümü hangisi ve ne zaman piyasaya sürülüyor?
Cevap: SQL Server 2019, piyasada bulunan en son SQL Server sürümüdür ve Microsoft bunu 4 Kasım 2019'da Linux O / S desteğiyle başlattı.
S # 54) Piyasada bulunan çeşitli SQL Server 2019 sürümleri nelerdir?
Yanıt: SQL Server 2019, 5 sürümde mevcuttur. Bunlar aşağıdaki gibidir:
- Kurumsal: Bu, son derece hızlı performans, sınırsız sanallaştırma ve görev açısından kritik iş yükleri ve veri içgörülerine son kullanıcı erişimi için uçtan uca iş zekası ile kapsamlı üst düzey veri merkezi yetenekleri sunar.
- Standart: Bu, departmanların ve küçük kuruluşların uygulamalarını çalıştırmaları için temel veri yönetimi ve iş zekası veritabanı sağlar ve şirket içi ve bulut için etkin veritabanı yönetimi sağlayan ortak geliştirme araçlarını destekler.
- Ağ: Bu sürüm, Web barındırıcıları ve Web VAP'leri için küçükten büyüğe Web mülkleri için ölçeklenebilirlik, satın alınabilirlik ve yönetilebilirlik yetenekleri sağlamak için düşük bir toplam sahip olma maliyeti seçeneğidir.
- Hızlı: Ekspres sürüm, giriş seviyesi, ücretsiz bir veritabanıdır ve masaüstü ve küçük sunucu veri odaklı uygulamaları öğrenmek ve oluşturmak için idealdir.
- Geliştirici: Bu sürüm, geliştiricilerin SQL Server üzerinde her tür uygulamayı oluşturmasına olanak tanır. Enterprise sürümünün tüm işlevlerini içerir, ancak bir üretim sunucusu olarak değil, bir geliştirme ve test sistemi olarak kullanım için lisanslanmıştır.
S # 55) SQL Server'daki işlevler nelerdir?
Cevap: Fonksiyonlar, girdileri kabul eden, belirli bir görevi gerçekleştirmek için girdileri işleyen ve ardından çıktıları sağlayan ifadelerin dizisidir. İşlevlerin anlamlı bir adı olmalıdır ancak bunlar%, #, @ vb. Gibi özel bir karakterle başlamamalıdır.
S # 56) SQL Server'da Kullanıcı Tanımlı işlev nedir ve avantajı nedir?
Cevap: Kullanıcı Tanımlı Fonksiyon, mantığınızı uygulayarak kullanıcının ihtiyaçlarına göre yazılabilen bir fonksiyondur. En büyük avantaj Bu işlev, kullanıcının önceden tanımlanmış işlevlerle sınırlı olmaması ve gereksinime göre basit bir kod yazarak önceden tanımlanmış işlevin karmaşık kodunu basitleştirebilmesidir.
Bu, Skaler değer veya bir tablo döndürür.
S # 57) SQL Server'da kullanıcı tanımlı bir işlevin oluşturulmasını ve yürütülmesini açıklayın?
Cevap: Kullanıcı Tanımlı bir işlev aşağıdaki şekilde oluşturulabilir:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Bu işlev olabilir idam aşağıdaki gibi:
SELECT * from fun1(12);
Dolayısıyla, yukarıdaki durumda empid = 12 olan bir çalışanın çalışan ayrıntılarını almak için 'fun1' adlı bir işlev oluşturulur.
S # 58) SQL Server'daki Ön Tanımlı işlevler nelerdir?
Cevap: Bunlar, ASCII, CHAR, LEFT, vb. Dize işlevleri gibi SQL Server tarafından sağlanan Dize işlevleri gibi SQL Sunucusunun yerleşik işlevleridir.
S # 59) SQL Server'da veya başka bir veritabanında Görünümler neden gereklidir?
Cevap: Aşağıdaki nedenlerden dolayı görüşler çok faydalıdır:
- Gizlemek için görünümler gereklidir karmaşıklık veritabanı şemasına dahil olan ve ayrıca belirli bir kullanıcı grubu için verileri özelleştirmek için.
- Görünümler kontrol etmek için bir mekanizma sağlar Giriş belirli satırlara ve sütunlara.
- Bunlar, verileri iyileştirmek için verilerin toplanmasına yardımcı olur. verim veritabanının.
S # 60) SQL Server'da TCL nedir?
Cevap: TCL İşlem Kontrol Dili Komutları SQL Server'daki işlemleri yönetmek için kullanılır.
S # 61) SQL Server'da hangi TCL Komutları mevcuttur?
çevrimiçi anime izlemek için en iyi yerler
Cevap: SQL Server'da 3 TCL Komutu vardır. Bunlar aşağıdaki gibidir:
- Kaydet: Bu komut, işlemi kalıcı olarak veri tabanına kaydetmek için kullanılır.
- Geri alma: Bu, yapılan değişiklikleri geri almak, yani veritabanını son taahhüt edilmiş durumda geri yüklemek için kullanılır.
- Tran Kaydet: Bu, işlemin gerektiği yere geri döndürülebilmesi kolaylığını sağlamak için işlemi kaydetmek için kullanılır.
S # 62) SQL Server'daki 2 tür kısıtlama sınıflandırması nelerdir?
Cevap: Kısıtlamalar, SQL Server'da aşağıdaki 2 türe sınıflandırılır:
- Sütun Türleri Kısıtlamaları: Bu kısıtlamalar, sütunlar SQL Server'daki bir tablonun. Bunların tanımı, veri tabanında bir tablonun oluşturulması sırasında verilebilir.
- Tablo Türleri Kısıtlamaları: Bu kısıtlamalar bir tabloya uygulanır ve bunlar bir tablonun oluşturulması tamamlandıktan sonra tanımlanır. Yaş komutu, tablo türü kısıtlamasını uygulamak için kullanılır.
S # 63) Tablo türü kısıtlaması bir tabloya nasıl uygulanır?
Cevap: Tablo Tipi Kısıtlaması aşağıdaki şekilde uygulanır:
Kısıtlamanın Tablo Adını Değiştirin
Tablo Kısıtlamasını Değiştir_1
S # 64) SQL Server'daki farklı Sütun Türleri Kısıtlama türleri nelerdir?
Cevap: SQL Server 6 tür Kısıtlama sağlar. Bunlar aşağıdaki gibidir:
- Boş Kısıtlama Değil: Bu, bir sütunun değerinin boş olamayacağına dair bir kısıtlama getirir.
- Kısıtlamayı Kontrol Et: Bu, tabloya veri eklemeden önce bazı belirli koşulları kontrol ederek bir kısıtlama getirir.
- Varsayılan Kısıtlama : Bu kısıtlama, o sütun için herhangi bir değer belirtilmezse, sütuna eklenebilecek bazı varsayılan değerler sağlar.
- Benzersiz Kısıtlama: Bu, belirli bir sütunun her satırının benzersiz bir değere sahip olması gerektiğine dair bir kısıtlama getirir. Tek bir tabloya birden fazla benzersiz kısıtlama uygulanabilir.
- Birincil Anahtar Kısıtlaması: Bu, bir tablonun her satırını benzersiz şekilde tanımlamak için tabloda birincil anahtara sahip olmak için bir kısıtlama getirir. Bu, boş veya yinelenen veriler olamaz.
- Yabancı Anahtar Kısıtlaması: Bu, yabancı anahtarın orada olması gerektiğine dair bir kısıtlama getirir. Bir tablodaki Birincil anahtar, başka bir tablonun yabancı anahtarıdır. Yabancı Anahtar, 2 veya daha fazla tablo arasında bir ilişki oluşturmak için kullanılır.
S # 65) SQL Server'daki veritabanından bir tabloyu silmek için hangi komut kullanılır ve nasıl?
Cevap: SİL Komutu SQL Server'daki veritabanından herhangi bir tabloyu silmek için kullanılır.
Sözdizimi: DELETE Tablonun adı
Misal : Bir tablonun adı “çalışan” ise bu tabloyu silmek için DELETE komutu şu şekilde yazılabilir:
DELETE employee;
S # 66) SQL Server'da çoğaltma neden gerekli?
Cevap: Çoğaltma Bir replika kümesi yardımıyla birden çok sunucu arasında verileri senkronize etmek için kullanılan mekanizmadır.
Bu, esas olarak okuma kapasitesini artırmak ve kullanıcılarına okuma / yazma işlemlerini gerçekleştirmek için çeşitli sunucular arasından seçim yapma seçeneği sağlamak için kullanılır.
S # 67) SQL Server'da veritabanı oluşturmak için hangi komut kullanılır ve nasıl?
Cevap: CREATEDATABASE Komutu SQL Server'da herhangi bir veritabanı oluşturmak için kullanılır.
Sözdizimi: CREATEDATABASE Veritabanının Adı
Misal : Bir veritabanının adı 'çalışan' ise, o zaman şu şekilde yazılabilen bu veritabanını oluşturmak için komut oluşturun. CREATEDATABASE çalışanı .
S # 68) Bir veritabanı motoru SQL Server'da hangi işlevi görür?
Cevap: Veritabanı Motoru SQL Server'da İşletim Sistemi başlar başlamaz başlayan bir hizmet türüdür. Bu, O / S'deki ayarlara bağlı olarak varsayılan olarak çalışabilir.
S # 69) SQL Server'da bir dizine sahip olmanın avantajları nelerdir?
Cevap: Endeksin aşağıdaki avantajları vardır:
- Dizin, veritabanından daha hızlı veri alma mekanizmasını destekler.
- Bu, veri karşılaştırmalarını en aza indirmeye yardımcı olacak şekilde bir veri yapısı oluşturur.
- Bu, veri tabanından veri alma performansını artırır.
Sonuç
Bu tamamen SQL Server mülakat soruları ile ilgili. Umarım bu makale bir röportajda sorulabilecek sorular hakkında fikir vermiş olmalıdır ve artık görüşme sürecinizi güvenle halledebilirsiniz.
Daha iyi anlamak ve mülakata güvenle görünmek için tüm önemli SQL Server konularını uygulayın.
Mutlu Öğrenmeler !!
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- SQL Vs MySQL Vs SQL Server Arasındaki Fark (Örneklerle)
- 2021'deki En Önemli 30 PL / SQL Mülakat Soruları ve Cevapları
- Bazı Zor Manuel Test Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- En Popüler Oracle Mülakat Soruları: Oracle Basic, SQL, PL / SQL Soruları
- En İyi 90 SQL Mülakat Soruları ve Cevapları (EN SON)
- 60 En İyi Unix Shell Scripting Röportaj Soruları ve Cevapları