top 30 dbms interview questions
Mülakata Hazırlanmanıza yardımcı olmak için Sıkça Sorulan DBMS Mülakat Soruları ve yanıtları:
Bu yazıda tartışacağız en önemli DBMS Mülakat Soruları Veritabanı Yönetim Sistemi (DBMS) ile ilgili bir iş görüşmesi sırasında sorulabilecek soru türlerine aşina olmanızı sağlamak için.
Temel olarak, kişisel deneyimlerime göre, bir Mülakat Sürecinden geçmenin belirli bir yolu veya formülü yoktur ve tamamen size ve Mülakatçının türüne bağlıdır. Yine de, bir röportaj sırasında sorulan soruları yanıtlamakta tereddüt etmemeniz için profilinizde kendi güveniniz ve bilginiz için hazırlıklı olmak iyidir.
Bu makale, temel kavramları basit terimlerle ve kolay anlamanız için örneklerle kapsayan hemen hemen tüm önemli DBMS mülakat sorularını içerir.
DBMS Mülakat Soruları ve Cevapları
İşte başlıyoruz!!
S # 1) Nedir DBMS için kullanılır?
Cevap: Yaygın olarak Veritabanı Yönetim Sistemi olarak bilinen DBMS, ana amacı şu şekilde dönen bir uygulama sistemidir: veri . Kullanıcısının veriyi depolamasına, tanımlamasına, geri almasına ve veri tabanı içerisindeki verilerle ilgili bilgileri güncellemesine imkan veren bir sistemdir.
S # 2) Veritabanı ile ne kastedilmektedir?
Cevap: Basit bir ifadeyle Veritabanı, kullanıcılarının verilere kolayca erişmesini, veriyi yönetmesini ve yüklemesini kolaylaştırmak için organize bir şekilde bir veri koleksiyonudur.
S # 3) DBMS kullanımı neden önerilir? Başlıca avantajlarından bazılarını listeleyerek açıklayın.
Cevap: DBMS'nin başlıca avantajlarından bazıları aşağıdaki gibidir:
- Kontrollü Yedeklilik: DBMS, tüm verileri tek bir veritabanına entegre ederek veritabanı içindeki verilerin yedekliliğini kontrol etmek için bir mekanizmayı destekler ve veriler yalnızca tek bir yerde depolandığı için verilerin kopyası olmaz.
- Bilgi paylaşımı: Aynı veri tabanı tüm kullanıcılar arasında ve farklı uygulama programları tarafından paylaşılacağı için aynı anda birden fazla kullanıcı arasında veri paylaşımı DBMS'de de yapılabilir.
- Yedekleme ve Kurtarma Tesisi: DBMS, veri yedeklemesini otomatik olarak oluşturan ve gerektiğinde verileri geri yükleyen bir 'yedekleme ve kurtarma' özelliği sağlayarak, verilerin tekrar tekrar yedeğini oluşturmanın acısını en aza indirir.
- Bütünlük Kısıtlamalarının Uygulanması: Bütünlük Kısıtlamalarının verilere uygulanması çok önemlidir, böylece bazı kısıtlamalar konulduktan sonra iyileştirilmiş veriler veri tabanında depolanır ve bunu DBMS takip eder.
- Verilerin bağımsızlığı: Basitçe, herhangi bir uygulama programının yapısını etkilemeden verilerin yapısını değiştirebileceğiniz anlamına gelir.
S # 4) DBMS'de normalleştirmenin amacı nedir?
Cevap: Normalleştirme, belirli özellikleri yerine getirmek için ilgili işlevsel bağımlılıklarına ve birincil anahtarlara dayanan ilişkisel şemaları analiz etme sürecidir.
Özellikler şunları içerir:
- Verilerin fazlalığını en aza indirmek için.
- Ekleme, Silme ve Güncelleme Anormalliklerini en aza indirmek için.
S # 5) DBMS'de bulunan farklı dil türleri nelerdir?
Cevap: Temel olarak, DBMS'de aşağıda belirtildiği gibi 3 tür dil vardır:
- DDL: DDL Veri Tanımlama Dili Bu, veritabanı ve şema yapısını tanımlamak için bazı SQL Sorgu kümelerini kullanarak kullanılır. OLUŞTURMAK , YAŞ , TRUNCATE , DÜŞÜRMEK ve ADINI DEĞİŞTİRMEK.
- DCL: DCL Veri Kontrol Dili gibi bazı SQL Sorgularını kullanarak kullanıcıların veritabanına erişimini kontrol etmek için kullanılır. HİBE ve İPTAL ET.
- DML: DML Veri işleme dili gibi bazı SQL Sorgu kümelerini kullanarak Ekleme, Silme vb. gibi veritabanında bazı manipülasyonlar yapmak için kullanılır. SEÇ , INSERT , SİL ve GÜNCELLEME.
S # 6) SQL'in amacı nedir?
Cevap: SQL, Yapılandırılmış sorgu dili ana amacı, veritabanındaki verileri eklemek ve güncellemek / değiştirmek şeklinde ilişkisel veritabanları ile etkileşim kurmaktır.
S # 7) Birincil anahtar ve Yabancı Anahtar kavramlarını açıklayın.
android'de depolanan apk dosyaları nerede
Cevap: Birincil Anahtar bir veritabanı tablosundaki kayıtları benzersiz şekilde tanımlamak için kullanılırken Yabancı anahtar temelde iki veya daha fazla tabloyu birbirine bağlamak için kullanılır, çünkü bu, başka bir tablonun birincil anahtarı olan veritabanı tablolarından birinde belirli bir alan (lar) dır.
Misal :Çalışan ve Departman olmak üzere 2 tablo vardır. Her ikisinin de ' İD' Kimlik, ana anahtarın Çalışan tablo için yabancı anahtar ise Bölüm tablo.
S # 8) Birincil anahtar ile Benzersiz Anahtar arasındaki temel farklar nelerdir?
Cevap: Aşağıda verilen birkaç fark vardır:
- Birincil anahtar ile Benzersiz anahtar arasındaki temel fark, Birincil anahtarın hiçbir zaman boş değere sahip olamayacağı, Benzersiz anahtarın boş değer içerebileceğidir.
- Her tabloda yalnızca bir birincil anahtar olabilirken, bir tabloda birden fazla benzersiz anahtar olabilir.
S # 9) SQL açısından alt sorgu kavramı nedir?
Cevap: Alt sorgu temelde başka bir sorguya dahil edilen ve dış sorgu içinde bulunan bir iç sorgu olarak da adlandırılabilen sorgudur.
S # 10) DROP komutunun kullanımı nedir ve DROP, TRUNCATE ve DELETE komutları arasındaki farklar nelerdir?
Cevap: DROP komutu, mevcut tabloyu, veritabanını, dizini veya görünümü veritabanından kaldırmak / silmek için kullanılan bir DDL komutudur.
DROP, TRUNCATE ve DELETE komutları arasındaki temel farklar şunlardır:
DÜŞÜRMEK ve TRUNCATE komutlar DDL Veritabanından tablo silmek için kullanılan komutlar ve tablo silindikten sonra tablo ile ilgili tüm yetkiler ve indeksler de silinir. Bu 2 işlem geri alınamaz ve bu nedenle yalnızca gerektiğinde kullanılmalıdır.
SİL komut ise bir DML Tablodan satırları silmek için de kullanılan komut geri alınabilir.
Not :DELETE komutuyla birlikte ‘WHERE’ yan tümcesini kullanmanız önerilir, aksi takdirde tüm tablo veritabanından silinir.
S # 11) UNION ve UNION ALL arasındaki temel fark nedir?
Cevap: UNION ve UNION ALL, verileri 2 veya daha fazla tablodan birleştirmek için kullanılır, ancak UNION, verileri tablolardan birleştirdikten sonra yinelenen satırları kaldırır ve farklı olan satırları seçer, UNION ALL ise yinelenen satırları kaldırmaz, yalnızca tüm verileri alır tablolardan.
S # 12) DBMS'deki ACID özellikleri kavramını açıklayın?
Cevap: ACID özellikleri, Atomiklik, Tutarlılık, İzolasyon ve Dayanıklılık özelliklerinin birleşimidir. Bu özellikler, verileri birden çok kullanıcı arasında güvenli ve emniyetli bir şekilde paylaşma konusunda çok faydalıdır.
- Atomiklik : Bu, 'ya hepsi ya da hiç' kavramına dayanmaktadır; bu, temelde, eğer veri tabanında herhangi bir güncelleme meydana gelirse, bu güncellemenin ya kullanıcı ve uygulama programı dışındaki tüm diğerlerinin kullanımına açık olması ya da ötesinde kimse tarafından kullanılmaması gerektiği anlamına gelir kullanıcı ve uygulama programı.
- Tutarlılık : Bu, veritabanı içinde gerçekleşen herhangi bir işlemden önce veya sonra veritabanında tutarlılığın korunmasını sağlar.
- İzolasyon : Adından da anlaşılacağı gibi, bu özellik, gerçekleşen her işlemin diğerleriyle izolasyon halinde olduğunu, yani başlatılan ancak henüz tamamlanmayan bir işlemin diğer işlemlerden etkilenmemesi için diğerleriyle izole olması gerektiğini belirtir.
- Dayanıklılık : Bu özellik, verilerin her zaman kalıcı durumda olması gerektiğini belirtir, yani taahhüt edilmiş durumda olan herhangi bir veri, sistemde herhangi bir arıza veya yeniden başlatma meydana gelse bile aynı durumda olmalıdır.
S # 13) DBMS'de İlişkili Alt Sorgu nedir?
Cevap: Bir Alt Sorgu, iç içe geçmiş bir sorgu, yani bazı sorguların içine yazılan bir sorgu olarak da bilinir. Dış sorgu satırlarının her biri için bir Alt Sorgu yürütüldüğünde, bu bir İlişkili Alt Sorgu olarak adlandırılır.
İlişkilendirilmemiş Alt Sorgu Örneği:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);Burada, dış sorgu satırlarının her biri için iç sorgu yürütülmez.
S # 14) DBMS'de Varlık, Varlık Türü ve Varlık Kümesini açıklayın?
Cevap:
Varlık gerçek dünyada bağımsız varlığını sürdüren ve hakkında verilerin bir veri tabanında saklanabileceği bir nesne, yer veya şeydir. Örneğin, herhangi bir kişi, kitap vb.
Varlık Türü aynı özniteliklere sahip varlıklar koleksiyonudur. Örneğin, ÖĞRENCİ tablosu, her satırın öğrencilerin adı, yaşı ve kimliği gibi özellikleri taşıyan bir varlık olduğu satırları içerir, bu nedenle ÖĞRENCİ, aynı özelliklere sahip varlıkları tutan bir Varlık Türüdür.
Varlık Kümesi aynı türden varlıkların bir koleksiyonudur. Örneğin, Bir firmanın çalışanlarından oluşan bir koleksiyon.
S # 15) DBMS'deki farklı soyutlama seviyeleri nelerdir?
Cevap: DBMS'de 3 düzey veri soyutlaması vardır.
Onlar içerir:
- Fiziksel Seviye: Bu, verilerin veritabanında nasıl depolandığını belirten en düşük veri soyutlama seviyesidir.
- Mantıksal Seviye: Bu, veri tipini ve veri tabanında depolanan veriler arasındaki ilişkiyi belirten veri soyutlamasının bir sonraki seviyesidir.
- Görünüm Düzeyi: Bu, veritabanının yalnızca bir bölümünü gösteren / belirten veri soyutlamasındaki en yüksek düzeydir.
S # 16) DBMS'de hangi bütünlük kuralları mevcuttur?
Cevap: DBMS'de bulunan 2 ana bütünlük kuralı vardır.
Onlar:
- Varlık Bütünlüğü: Bu, Birincil anahtarın değerinin hiçbir zaman NULL değerine sahip olamayacağına dair çok önemli bir kuralı belirtir.
- Bilgi tutarlılığı: Bu kural, Yabancı anahtarın değerinin NULL değer olduğunu veya başka herhangi bir ilişkinin birincil anahtarı olması gerektiğini belirten Yabancı anahtar ile ilgilidir.
S # 17) DBMS'deki E-R modeli nedir?
Cevap: E-R modeli, bir Varlık-İlişki model Varlık kavramına ve bu varlıklar arasında var olan ilişkiye dayanan DBMS'de.
S # 18) DBMS'de işlevsel bağımlılık nedir?
Cevap: Bu temelde bir ilişkideki farklı özellikler arasındaki ilişkiyi açıklamada yararlı olan bir kısıtlamadır.
Misal: Y ve Z olarak 2 özniteliğe sahip bazı 'R1' ilişkisi varsa, bu 2 öznitelik arasındaki işlevsel bağımlılık şu şekilde gösterilebilir: Y-> Z bu, Z'nin işlevsel olarak Y'ye bağımlı olduğunu belirtir.
S # 19) DBMS'de 1NF nedir?
Cevap: 1NF, Birincil normal form .
Bu, normalleştirme sürecinin en kolay şeklidir. d Bir özniteliğin ana kısmı yalnızca atomik değerlere sahip olmalıdır. Bunun amacı, tabloda bulunan yinelenen sütunları kaldırmaktır.
S # 20) DBMS'de 2NF nedir?
Cevap: 2NF, İkinci Normal Form .
Aşağıdaki 2 koşulu karşılıyorsa herhangi bir tablonun 2NF'de olduğu söylenir:
- 1NF'de bir tablo var.
- Bir tablonun asal olmayan her bir özniteliğinin, bütünlük içinde birincil anahtara işlevsel olarak bağlı olduğu söylenir.
S # 21) DBMS'de 3NF nedir?
Cevap: 3NF, Üçüncü Normal Form.
Aşağıdaki 2 koşulu karşılıyorsa herhangi bir tablonun 3NF'de olduğu söylenir:
- 2NF'de bir tablo var.
- Bir tablonun asal olmayan her özniteliğinin, tablonun her anahtarına geçişsiz olarak bağımlı olduğu söylenir.
S # 22) DBMS'de BCNF nedir?
Cevap: BCNF, Boyce Codd Normal Formu 3NF'den daha katı olan .
Aşağıdaki 2 koşulu karşılayan herhangi bir tablonun BCNF'de bulunduğu söylenir:
- 3NF'de bir tablo var.
- Var olan fonksiyonel bağımlılık X-> Y'nin her biri için X, bir tablonun süper anahtarıdır.
S # 23) SQL açısından MADDE nedir?
Cevap: Bu, SQL'e konulan koşullara göre gereksinimlere göre belirli verileri almak için SQL sorgularıyla birlikte kullanılır. Bu, tüm kayıt setinden seçici kayıtların seçilmesinde çok yararlıdır.
Örneğin, WHERE koşuluna sahip bir sorgu veya HAVING yan tümcesine sahip sorgu var.
S # 24) SQL'deki tablodan alternatif kayıtları nasıl elde edebilirsiniz?
Cevap: Tek sayıları almak istiyorsanız, aşağıdaki sorgu kullanılabilir:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;Çift sayıları getirmek istiyorsanız, aşağıdaki sorgu kullanılabilir:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;S # 25) SQL'de kalıp eşleştirme nasıl yapılır?
Cevap: LIKE operatörünün yardımıyla, SQL'de kalıp eşleştirme mümkündür. ' % ', 0 veya daha fazla karakterle eşleştiğinde LIKE operatörüyle kullanılır ve ‘_ ’Belirli bir karakterle eşleşmek için kullanılır.
Misal:
SELECT * from Emp WHERE name like ‘b%’; SELECT * from Emp WHERE name like ‘hans_’;S # 26) SQL'de birleştirme nedir?
Cevap: Birleştir, aralarında ortak bir alan / sütun temelinde 2 veya daha fazla tablodaki verileri veya satırları birleştirmek için kullanılan SQL ifadelerinden biridir.
S # 27) SQL'de farklı birleştirme türleri nelerdir?
Cevap: 4 tür SQL Birleştirme vardır:
- İç birleşim: Bu tür birleştirme, her iki tabloda da ortak olan tablolar arasındaki verileri almak için kullanılır.
- Sol yönden katılım: Bu, birleştirmenin sol tarafındaki tablodan tüm satırları döndürür, ancak yalnızca birleştirmenin sağ tarafındaki tablodan eşleşen satırları döndürür.
- Sağ Katılmak: Bu, birleştirmenin sağ tarafındaki tablodan tüm satırları döndürür, ancak yalnızca birleşimin sol tarafındaki tablodan eşleşen satırları döndürür.
- Tam Üyelik: Bu, birleştirme koşulunun koyduğu tüm tablolardan satırları ve eşleşmeyen satırları boş değerleri tut ile döndürür.
S # 28) Tetik ile ne kastedilmektedir?
Cevap: Tetik, çalıştırılan çok önemli kodlardan veya programlardan biridir. olaylara yanıt olarak otomatik olarak bir tablo veya görünümde meydana gelen. Örneğin, Çalışan veri tabanına yeni bir kayıt eklendiğinde veriler, maaş, departman ve rol tabloları gibi ilgili tablolarda otomatik olarak oluşturulur.
S # 29) Saklanan Prosedürü açıklayın.
Cevap: Depolanan Prosedür, benzersiz bir adı olan ve ilişkisel veritabanı yönetim sistemlerinde (RDBMS) depolanan ve gerektiğinde erişilebilen bir işlev biçimindeki bir SQL ifadeleri grubudur.
S # 30) RDBMS nedir?
Cevap: RDBMS, verileri tablolar halinde içeren ve tablolar arasındaki ortak alanlar bazında verilere erişilen İlişkisel Veritabanı Yönetim Sistemidir.
S # 31) DBMS'deki farklı ilişki türleri nelerdir?
Cevap: DBMS'deki ilişkiler, tablolar arasındaki bir ilişkiyi gösterir.
Farklı ilişki türleri şunlardır:
- Bire bir: Bu temelde tablolar arasında bire bir ilişki olması gerektiğini yani her iki tabloda da bir kayıt olması gerektiğini belirtir. Misal: Evli bir çift arasında hem eş hem de kocanın yalnızca bir eşi olabilir.
- Bire Çok: Bu, bir için birçok ilişki olabileceğini belirtir, yani bir birincil anahtar tablosu, ilgili tabloda çok sayıda, bir veya hiçbir kayıt içermeyen yalnızca bir kaydı tutar. Misal: Bir Annenin birçok çocuğu olabilir.
- Çoktan Çoğa: Bu, her iki tablonun diğer birçok tabloyla ilişkilendirilebileceğini belirtir. Misal: Birinin birçok kardeşi olabilir ve onların da vardır.
Sonuç
Bu tamamen DBMS mülakat soruları ile ilgili.
Umarım bu makale size bir röportaj sırasında sorulabilecek sorularla ilgili harika bir fikir verirdi ve şimdiye kadar görüşme sürecinizi ele almak için güven kazanmış olmalısınız.
Daha iyi anlamak için DBMS'nin tüm önemli pratik konularını uygulayın.
Mutlu Okumalar !! Mutlu Testler !!