DBA MÜLAKAT SORULARI
Sektörde çalışıp iş değiştirmeyi düşünen veya yeni çalışmaya başlayacak olan meslektaşlarımız için SQL bilgileri barındıran, hem sorgu yazma hem de yönetim konularını ele alan mülakat soruları aşağıda yer alıyor. Soruların cevaplarını sitede yer alan konulara göre üzerilerine linkleyeceğim. Eğer cevaplara katkıda bulunmak isterseniz yorumlarda paylaşabilirsiniz 😊 Sorular her seviye için karışık olarak hazırlanmıştır. Cevapları yer almayan soruların cevapları zamanla güncellenecektir.
- SQL nedir? Kısaca anlatınız.
- Normalizasyon nedir? Denormalizasyon nedir? Neden normalizasyona ve denormalizasyona ihtiyaç duyarız?
- Bir database de maliyet ne anlama gelir?
- İlişkisel veri tabanı nedir? İlişkisel veri tabanları nelerdir?
- Index nedir ve çeşitleri nelerdir? Bu index çeşitleri arasında ne farklar vardır?
- Delete ve truncate komutları arasındaki farklar nelerdir?
- Join çeşitleri nelerdir? Left join ile right join arasındaki fark nedir?
- Backup çeşitleri nelerdir? Nasıl kullanılmalıdır? Daha önce çalıştığınız proje de backuplama prosedürünüzü (şirket gizliliği düşünülmeli gerekirse bu soru sorulmamalıdır. Örnek senaryo istenebilir.) anlatınız.
- Aynı tablonun kopyasından nasıl oluşturursunuz?
- SQL’de veri tipleri nelerdir?
- Char, nchar ile varchar, nvarchar veri tiplerinin birbirinden farkı nedir?
- Bir sorgu eğer database de CPU’yu yoruyorsa ne yapılmalıdır?
- SQL de versiyon sorgulama nasıl yapılır (Bence bilmeniz şart değil, internette yazıyor oradan bakarsınız ama bu soru soruluyor 😊)
- Stored Procedure nedir ve ne zaman ihtiyaç duyarız? Avantajları nelerdir?
- View nedir? Ne zaman kullanılır?
- Database de yaşanan olası bir erişim problemi durumunda ilk önce nerelere bakarsınız? (Tek bir doğru yoktur,her sistem kendine özeldir. Burada belli başlı şeyler sorgulanmaktadır.)
- Shrink işlemi nedir?
- Recovery modelleri nelerdir?
- SQL Server’da güvenlik neden önemlidir?
- SQL Server’da fonksiyon ve prosedür arasındaki farklar nelerdir?
- Exec ile Execute arasındaki fark nedir?
- SQL Server’da trigger ile prosedür arasındaki farklar nelerdir?
- Contains ve like operatörleri arasındaki fark nedir?
- Primary key, foreign key ve unique key nedir? Aralarındaki farklar nelerdir?
- Group by ve order by arasındaki fark nedir?
Sizlerden gelen sorular:
- Temp tablo nedir? Nerede ve ne amaçla kullanılır?
- View nedir? View üzerinden veri güncellenirken dikkat edilmesi gereken hususlar nelerdir?
CEVAPLAR
Cevap 3: Bir veri tabanında maliyet, verinin kapladığı alan(diskler), sunucunun CPU ve RAM miktarı, sunucunun kullandığı tüm kaynaklar, kullanılacak programın satın alınması, eğitim giderleri, sunucu ve veri tabanı bakımları, veri tabanı için yapılan tasarıma ayrılan zaman ve iş gücü olarak ifade edilebilir.
Cevap 9:
SELECT * INTO HEDEF_DB.dbo.YENI_TABLO FROM KAYNAK_DB.dbo.KAYNAK_TABLO
Cevap 13:
SELECT @@VERSION
Cevap 16: Veri tabanında kullanıcıların veya sysadmin’in veri tabanına ulaşamamasının altında bir çok sebep olabilir. Böyle bir durumda problemin kaynağını bulmak çözüme giden yolda ilk adımdır. Veri tabanı sunucusunun hala ayakta olup olmadığı, event viewer da farklı bir problem olup olmadığı, sql servisinin çalışıp çalışmadığı ilk kontrol edilmesi gerekenlerdendir. Network bağlantısında oluşan olası bir durumda problemin kaynağı olabilir.
Cevap 19: Verilerin güvenliğini sağlamak şirketlerin en önem verdiği konuların başında gelir. Kişisel verilerin korunması hakkında çıkarılan yasalar bu konunun ne kadar ciddi olduğunu göstermektedir. Kötü niyetli kişiler bu verileri alarak haksız kazanç elde etmek peşinde olduklarından bizler verilerimizin güvenliğini sağlayarak dikkatli olmalıyız.
Burada cevapları yer almayan soruların cevaplarını içerik olarak yavaş yavaş oluşturarak devam edeceğiz. Bu yüzden soruların linkleri de güncellenecektir.
İş görüşmelerinizde başarılar dileriz 🙂
Merhabalaar,
Diliniz ve tane tane anlatımınız çok temiz. Hepimiz yoldayız belki ama biraz daha öndekilerin bu şekilde destekleri hem içimize su serpiyor hem motivasyon sağlıyor,çok teşekkürler ve (muhakkak) başarılar 🙂
Merhaba İkbal Hanım, güzel yorumunuz için teşekkürler. Size de başarılar dileriz 🙂