En İyi 50 Veritabanı Mülakat Soruları ve Cevapları (2025)
İşte hem yeni hem de deneyimli adayların hayallerindeki işi bulmaları için Veritabanı mülakat soruları ve cevapları.
Yeni Öğrenciler için Temel Veritabanı Mülakat Soruları ve Cevapları
1) Veritabanını tanımlayın.
Veri olarak bilinen önceden düzenlenmiş rakamlar koleksiyonuna veritabanı denir.
2) DBMS nedir?
Veritabanı Yönetim Sistemleri (DBMS), kullanıcının diğer uygulamalarla etkileşimini sağlayan özel olarak tasarlanmış uygulamalardır.
👉 Ücretsiz PDF İndir: Veritabanı (DBMS) Röportaj Soruları ve Cevapları >>
3) DBMS tarafından sağlanan çeşitli etkileşim türleri nelerdir?
DBMS tarafından sağlanan çeşitli etkileşim türleri şunlardır:
- Veri tanımı
- Güncelle
- geri alma
- Yönetim
4) Veritabanı teknolojisinin gelişimini ayırın.
Veritabanı teknolojisinin gelişimi aşağıdakilere ayrılmıştır:
- Yapı veya veri modeli
- Navigasyon modeli
- SQL/ilişkisel model
5) İlişkisel modeli kim önerdi?
Edgar F. Codd ilişkisel modeli 1970 yılında önerdi.
6) Veritabanı dilinin özellikleri nelerdir?
Bir veritabanı dili ayrıca aşağıdaki gibi özellikleri de içerebilir:
Depolama motorunun DBMS'ye özel konfigürasyonu ve yönetimi
Toplama, sayma, ortalama alma, gruplama, sıralama ve çapraz referanslama gibi hesaplamalarla sorgu sonuçlarının değiştirilmesine yönelik hesaplamalar Kısıtlama uygulaması Uygulama Programlama Arayüzü
7) Veritabanı dilleri ne işe yarar?
Özel amaçlı diller olarak aşağıdakilere sahiptirler:
- Veri tanımlama dili
- Veri işleme dili
- Sorgu dili
8) Veritabanı modelini tanımlayın.
Temel olarak verilerin nasıl saklanacağını, yönetileceğini, düzenleneceğini ve veritabanının yapısını mantıksal olarak belirleyen bir veri modeline veritabanı modeli denir.
9)SQL nedir?
Yapısal Sorgu Dili (SQL) ANSI standardı dil güncellemeleri veritabanı ve erişim komutları olmak.
10) Veritabanındaki çeşitli ilişkileri listeleyin.
Veritabanının çeşitli ilişkileri şunlardır:
- Bire bir: Benzer türde sütunlara sahip başka bir tabloyla ilişki kuran tek tablo.
- Birden çoğa: Birincil ve yabancı anahtar ilişkisine sahip iki tablo.
- Çoktan çoğa: Birçok tabloyla ilişkili birçok tablonun bulunduğu bağlantı tablosu.
11) Normalizasyonu tanımlayın.
Bir veritabanında tutarsız bağımlılık ve fazlalık bulunmayan organize verilere ne ad verilir? normalleştirme.
12) Veritabanını normalleştirmenin avantajlarını sıralayın.
Veritabanını normalleştirmenin avantajları şunlardır:
- Yinelenen giriş yok
- Depolama alanından tasarruf sağlar
- Sorgu performanslarına sahiptir.
13) Denormalizasyonu tanımlayın.
Veritabanı performansının artırılması, gereksiz verilerin eklenmesi ve bu sayede karmaşık verilerin ortadan kaldırılması işlemine denormalizasyon denir.
14) DDL ve DML'yi tanımlayın.
Veritabanının özelliklerini ve niteliklerini yönetmeye Veri Tanımlama Dili (DDL) denir.
Bir veritabanındaki verilerin eklenmesi, güncellenmesi, silinmesi gibi işlemler yapılması Veri İşleme Dili olarak tanımlanır. (DML)
15) DDL'nin bazı komutlarını listeleyin.
Bunlar:
OLUŞTURMAK:
Create, CREATE TABLE deyiminde kullanılır. Sözdizimi:
CREATE TABLE [column name] ( [column definitions] ) [ table parameters]
DEĞİŞİKLİK:
Mevcut bir veritabanı nesnesinin değiştirilmesine yardımcı olur. Sözdizimi şöyledir:
ALTER objecttype objectname parameters.
DÜŞÜRMEK:
Mevcut bir veritabanını, dizini, tabloyu veya görünümü yok eder. Sözdizimi şöyledir:
DROP objecttype objectname.
16) Union All operatörünü ve Union'ı tanımlayın.
İki tablonun tam kaydı Union All operatörüdür. İki tablonun ayrı kaydı ise Union operatörüdür.
17) İmleci tanımlayın.
Bir sonuç kümesini temsil eden verilerin satır satır işlenmesine yardımcı olan bir veritabanı nesnesine imleç adı verilir.
18) İmleç türlerini listeleyin.
Bunlar:
- Dinamik: Kaydırma sırasındaki değişiklikleri yansıtır.
- Statik: kaydırma sırasındaki değişiklikleri yansıtmaz ve anlık görüntünün kaydedilmesi üzerinde çalışır.
- Keyset: Yeni verinin yansıması olmadan veri değişikliği görülür.
19) İmleç türlerini listeleyin.
İmleç türleri şunlardır:
- Örtülü imleç: Kullanıcının haberi olmadan SQL çalıştırıldığı anda otomatik olarak bildirilir.
- Açık imleç: Tarafından tanımlandı PL/SQL birden fazla satırda sorguyu işleyen.
20) Alt sorguyu tanımlayın.
Bir sorgunun içerdiği sorguya Alt sorgu denir.
21) Grup cümlesi neden kullanılır?
Grup cümlesi, benzer verilerin toplanmasıyla elde edilecek toplu değerleri kullanır.
22) Kümelenmemiş ve kümelenmiş dizini karşılaştırın
Her ikisi de B-ağacı yapısına sahip olan, kümelenmemiş dizin, bir tablonun birçok kümelenmemiş dizine izin veren veri işaretçilerine sahipken, kümelenmiş dizin her tablo için farklıdır.
23) Toplama fonksiyonlarını tanımlayın.
Bir değerler koleksiyonuna karşı çalışan ve tek bir değer döndüren işlevlere toplu işlevler denir
24) Skaler fonksiyonları tanımlar.
Skaler fonksiyon verilen argümana bağlıdır ve tek değeri döndürür.
25) Görünümler oluştururken hangi kısıtlamaları uygulayabilirsiniz?
Uygulanan kısıtlamalar şunlardır:
- Yalnızca geçerli veritabanı görünümlere sahip olabilir.
- Belirli bir görünümde hesaplanan herhangi bir değeri değiştirmekle yükümlü değilsiniz.
- Integrity INSERT ve DELETE fonksiyonlarına sabitler karar verir.
- Tam metin dizini tanımları uygulanamaz.
- Geçici görünümler oluşturulamaz.
- Geçici tablolar görünüm içeremez.
- DEFAULT tanımlarıyla ilişki yok.
- INSTEAD OF gibi tetikleyiciler görünümlerle ilişkilendirilir.
26) “İlişkili alt sorguları” tanımlayın.
'İlişkili alt sorgu' bir tür alt sorgudur ancak ilişkili alt sorgu, döndürülen bir değer için başka bir sorguya bağlıdır. Yürütme durumunda, önce alt sorgu, ardından ilişkili sorgu yürütülür.
27) Veri Depolamayı tanımlayın.
Stratejik kararların alınması amacıyla verilerin merkezi bir konumdan saklanmasına ve erişilmesine denir. Veri depolama. Kurumsal yönetim, çerçevesi Veri Ambarı olarak bilinen bilgilerin yönetilmesi için kullanılır.
28) Birleştirmeyi tanımlayın ve türlerini listeleyin.
Birleştirmeler farklı tablolar arasındaki ilişkiyi açıklamaya yardımcı olur. Ayrıca başka bir tablodaki verilerle ilişkili verileri seçmenize de olanak tanırlar.
Çeşitli türleri şunlardır:
- İÇ BİRLEŞİMLER: Eşitten fazla iki tablo birleştirilirken ortada boş satırlar bırakılır.
- DIŞ BİRLEŞİMLER: Sol Dış Birleştirme ve Sağ Dış Birleştirme olarak bölünmüştür. Diğer taraftaki tablolar birleştirilerek belirtilen tarafta boş satırlar bırakılır.
Diğer birleştirmeler CROSS JOIN'ler, NATURAL JOIN'ler, EQUI JOIN ve NON-EQUI JOIN'dir.
29) Dizin avcılığıyla neyi kastediyorsunuz?
Dizinler, veritabanının sorgu performansının yanı sıra hızın da iyileştirilmesine yardımcı olur. Dizinlerin toplanmasını artırma işlemine Dizin avı adı verilir.
30) Dizin avcılığı sorgu performansını artırmaya nasıl yardımcı olur?
Dizin avcılığı, veritabanının sorgu performansının yanı sıra hızın da iyileştirilmesine yardımcı olur. Bunu yapmak için aşağıdaki önlemler alınır:
- Sorgu iyileştirici, sorguların çalışmasını iş yüküyle koordine etmek ve buna dayanarak önerilen sorguların en iyi kullanımını sağlamak için kullanılır.
- Indexlerin sorgu dağılımları ile birlikte performanslarına olan etkisini kontrol etmek için gözlemlenir.
- Veritabanlarının küçük bir sorunlu sorgu koleksiyonuna göre ayarlanması da önerilir.
Deneyimliler için Veritabanı Mülakat Soruları ve Cevapları
31) Sorgulamanın dezavantajlarını sıralayın.
Sorgunun dezavantajları şunlardır:
- Dizin yok
- Saklı prosedürler aşırı derecede derlenmiştir.
- Tetikleyiciler ve prosedürler SET NOCOUNT ON özelliğinde değildir.
- Yeterince yazılı olmayan sorguyu oluşturan karmaşık birleşimler.
- İmleçler ve geçici tablolar kötü bir sunum sergiliyor.
32) İşlemleri verimli bir şekilde kodlamanın yollarını listeleyin.
İşlemleri verimli bir şekilde kodlamanın yolları:
- İşlemler sırasında kullanıcı girişine izin verilmemelidir.
- Gezinme sırasında veri işlemlerinin açılmaması gerekmektedir.
- İşlemler mümkün olduğunca küçük tutulmalıdır.
- Daha düşük işlem ayırma seviyeleri.
- İşlem yaparken en az veri bilgisine erişilmelidir.
33) Yönetici Planı Nedir?
Yönetici planı şu şekilde tanımlanabilir:
- SQL Server, toplanan prosedürü veya sorgu yürütme planını önbelleğe alır ve daha sonra sonraki çağrılar tarafından kullanılır.
- Performans geliştirmeyle ilgili önemli bir özellik.
- Veri yürütme planı metinsel veya grafiksel olarak görüntülenebilir.
34) B ağaçlarını tanımlayın.
Sıralanmış verileri saklayan ve logaritmik zamanda arama, ekleme, sıralı erişim ve silme işlemlerine izin veren ağaç şeklindeki bir veri yapısı.
35) Tablo Taramasını Dizin Taramasından Ayırın.
Tüm tablo satırları üzerinde yinelemeye Tablo Taraması adı verilirken, tüm dizin öğeleri üzerinde yinelemeye Dizin Taraması denir.
36) İndeksler açısından Doldurma Faktörü kavramından neyi kastediyorsunuz?
Doldurma Faktörü, her yaprak düzeyindeki sayfada verilerle doldurulacak kalan alanın yüzdesini tanımlayan değer olarak tanımlanabilir. 100 Doldurma Faktörünün varsayılan değeridir.
37) Parçalanmayı tanımlayın.
Parçalanma, sunucunun, kullanıcı tarafından tablo düzeyinde saklanan veriler üzerinde kontrol sağlayan bir veritabanı özelliği olarak tanımlanabilir.
38) İç İçe Döngüyü, Hash Birleştirmeyi ve Birleştirme Birleştirmeyi Ayırt Edin.
İç içe döngü (döngü üzerinden döngü)
Daha az girişten oluşan bir iç döngü içinde bir dış döngü oluşturulur ve daha sonra bireysel giriş için iç döngü ayrı ayrı işlenir.
Örneğin
- col1.*, col2.*'yi coll, col2'den seçin; burada coll.col1=col2.col2;
İşleme şu şekilde gerçekleşir:
i in için (col1'den * seçeneğini seçin) döngüsü
j için (col2=i.col2'de col1'den * seçin) döngüsü
Sonuçlar görüntülenir;
Döngünün sonu;
Döngünün sonu;
İç içe döngünün adımları şunlardır:
- Dış (sürüş) masayı tanımlayın
- İç (tahrik edilen) tabloyu dış tabloya atayın.
- Dış tablonun her satırı için iç tablonun satırlarına erişin.
İç İçe Döngüler içten dışa doğru şu şekilde yürütülür:
- dış döngü
- iç döngü
- Karma birleştirme
Büyük tabloların birleştirilmesinde Hash join kullanımı tercih edilmektedir.
Hash join algoritması aşağıdakilere ayrılmıştır:
- Build: Daha küçük olan tabloda bulunan, hafızaya sahip bir hash tablosudur.
- Probe: karma tablosunun bu karma değeri her ikinci satır öğesi için geçerlidir.
- Sırala birleştirme birleştirme
Sıralama birleştirme birleştirmesinde iki bağımsız veri kaynağı birleştirilir. Veri hacmi yeterince büyük olduğunda iç içe döngüyle karşılaştırıldığında performansları daha iyidir ancak karma birleştirmeler genel olarak iyi değildir. Tam işlem ikiye bölünebilir:
Birleştirme işlemini sırala:
Giriş1'den ilk satır R1'i alın
Giriş2'den ilk satır R2'yi alın.
Birleştirme birleştirme işlemi:
'while' her iki döngünün sonunda da mevcut değil.
eğer R1, R2 ile birleşirse
sonraki satır giriş 2'den R2'yi alıyor
dönüş (R1, R2)
aksi takdirde R1 < style=””> sonraki satır giriş 1'deki R1'den alınırsa
başka
sonraki satır giriş 2'deki R2'den alınır
döngünün sonu
39) Veritabanı bölümleme nedir?
Mantıksal veritabanının yönetimini, kullanılabilirliğini ve performansını iyileştirmek için bağımsız tam birimlere bölünmesine Veritabanı bölümleme adı verilir.
40) Bölümlendirmenin önemini açıklar.
Büyük bir tablonun mantıksal olarak daha küçük veritabanı varlıklarına bölünmesine veritabanı bölümleme denir. Faydaları şunlardır:
- Yoğun olarak erişilen satırların çoğunun tek bir bölümde olduğu durumlarda sorgu performansını önemli ölçüde artırmak.
- Tek bir bölümün büyük bölümlerine erişme
- Nadiren kullanılan veriler için daha yavaş ve daha ucuz depolama ortamları kullanılabilir.
41) Veritabanı sistemini tanımlayın.
DBMS veritabanıyla birlikte Veritabanı sistemi denir.
42) Sorgu Değerlendirme Motoru ile ne demek istiyorsunuz?
Sorgu Değerlendirme Motoru, derleyici tarafından oluşturulan alt düzey talimatları yürütür.
43) DDL Yorumlayıcısını tanımlayın.
DDL ifadeleri meta veri adı verilen tablolara yorumlanır ve kaydedilir.
44) Tanımla AtomŞehircilik ve Toplama.
Atombuz gibi: Bu, kullanıcının tamamlanmamış işlemlerle ilgilenileceğinden emin olmasını sağlayan ya hep ya hiç kavramıdır. Eksik işlemleri içeren işlemler DBMS'de geri bırakılır.
Toplama: Toplanan varlıklar ve bunların ilişkileri bu modelde toplanır. Esas olarak ilişkiler içindeki ilişkileri ifade etmek için kullanılır.
45) Çeşitli işlem aşamalarını listeleyin.
Çeşitli işlem aşamaları şunlardır:
- Analiz Aşaması.
- Aşamayı Tekrarla
- Aşamayı Geri Al
46) Nesneye yönelik modeli tanımlar.
Nesnelerin derlemeleri, değerlerin nesnenin içindeki örnek değişkenler içinde saklandığı bu modeli oluşturur. Nesnenin kendisi, çalışması için yöntemler olarak adlandırılan nesne gövdelerinden oluşur. Aynı tür değişkenleri ve yöntemleri içeren nesnelere sınıf denir.
47) Varlığı Tanımlayın.
Gerçek dünyada bağımsız varlığı olan bir 'şey' olarak tanımlanabilir.
48) Varlık türü ile ne demek istiyorsunuz?
Benzer niteliklere sahip bir dizi girdi, varlık türleridir.
49) Varlık Kümesini Tanımlayın.
Veritabanındaki herhangi bir giriş tipinin tüm girişlerinin derlenmesine Varlık Seti adı verilir.
50) Varlık tipi uzantısı ile ne demek istiyorsunuz?
Benzer varlık türlerinin, bir varlık kümesi olarak gruplandırılan belirli bir tür halinde derlenmesi.
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.