top 50 database interview questions
En Sık Sorulan Veritabanı Mülakat Soruları ve cevapları:
Bu makale, en önemli ve en sık sorulan “Veritabanı” mülakat sorularının ve cevaplarının bir listesini kapsayacak ve bu da herhangi bir röportajı kırmanıza yardımcı olacaktır.
Örgütsel beceriler, güçlü problem çözme yeteneği, ayrıntılara dikkat ve yüksek düzeyde doğruluk, bir kişinin içinde olmak için sahip olması gereken temel niteliklerden bazılarıdır. 'Veri tabanı' alan.
Sektördeki en son trendlerden haberdar olmanız gerekirken, diğer yandan temel bilgileriniz de güçlü olmalıdır. Kariyerinize Veritabanında başlamak için, sahip olmanız gereken ilk ve en önemli şey, DBMS (Veritabanı Yönetim Sistemi) ve SQL (Yapılandırılmış Sorgu dili) bilgisidir.
En Popüler Veritabanı Mülakat Soruları ve Cevapları
Aşağıda, referansınız için en popüler Veritabanı mülakat sorularının ve cevaplarının bir listesi verilmiştir.
S # 1) 'Veritabanı'ndan ne anlıyorsunuz?
Cevap: Veritabanı, verilerin belirli bir amaca hizmet etmek için depolandığı ve düzenlendiği, ilgili verilerin organize bir koleksiyonudur.
Örneğin , Bir kütüphaneci, kütüphanede bulunan kitaplarla ilgili tüm bilgilerin bir veritabanını tutar.
Q # 2) DBMS'yi tanımlayın.
Cevap: DBMS, Veritabanı Yönetim Sistemi anlamına gelir. Kullanıcının verilerle ilgili bilgileri verimli ve etkili bir şekilde düzenlemesine, geri yüklemesine ve almasına olanak tanıyan bir uygulama programları koleksiyonudur.
Popüler DBMS’lerden bazıları MySql, Oracle, Sybase vb .'dir.
Q # 3) RDBMS'yi tanımlayın.
Cevap: İlişkisel Veritabanı Yönetim Sistemi (RDBMS), veritabanlarında ayrı tablolarda saklanan ilişkisel bir veri modeline dayanır ve ortak bir sütunun kullanımıyla ilgilidir. Verilere, Yapılandırılmış Sorgu Dili (SQL) kullanılarak ilişkisel veritabanından kolayca erişilebilir.
S # 4) DBMS'nin avantajlarından yararlanın.
Cevap: DBMS'nin avantajları şunları içerir:
- Veriler yapılandırılmış bir şekilde saklanır ve bu nedenle artıklık kontrol edilir.
- Girilen verileri doğrular ve veritabanına yetkisiz erişim konusunda kısıtlamalar sağlar.
- Gerektiğinde verilerin yedeklenmesini ve kurtarılmasını sağlar.
- Çoklu kullanıcı arayüzleri sağlar.
S # 5) Veri Yedekliliğinden ne anlıyorsunuz?
Cevap: Veritabanındaki verilerin çoğaltılması, veri yedekliliği olarak bilinir. Veri yedeklemesinin bir sonucu olarak, çoğaltılmış veriler birden çok yerde bulunur, bu nedenle depolama alanının israfına yol açar ve veri tabanının bütünlüğü bozulur.
S # 6) Veritabanındaki çeşitli ilişki türleri nelerdir? Onları tanımlayın.
Cevap: Veritabanında 3 tür ilişki vardır:
- Bire bir: Bir tablonun benzer türde bir sütuna sahip başka bir tabloyla ilişkisi vardır. Her birincil anahtar, ilgili tablodaki yalnızca bir kayıtla ilgilidir veya hiçbir kayıt yoktur.
- Birden çoğa: Bir tablonun, birincil ve yabancı anahtar ilişkileri olan başka bir tabloyla ilişkisi vardır. Birincil anahtar tablosu hiçbiri ile ilgili olmayan tek bir kayıt, ilgili tablodaki bir veya daha fazla kayıt içerir.
- Çoktan çoğa: Her iki tablodaki her kayıt, başka bir tablodaki birçok kayıtla ilişkili olabilir.
S # 7) Normalleştirmeyi ve Normalleştirmeyi Açıklayın.
Cevap:
Normalleştirme veri bütünlüğünü korumak için tabloyu iyi tanımlanmış bir şekilde bölerek gereksiz verileri veritabanından kaldırma işlemidir. Bu işlem, depolama alanından büyük ölçüde tasarruf sağlar.
Normalleşme karmaşık sorguları hızlandırmak ve böylece daha iyi performans elde etmek için fazladan verileri tabloya ekleme işlemidir.
S # 8) Farklı Normalleştirme türleri nelerdir?
Cevap: Farklı Normalleştirme türleri şunlardır:
- İlk Normal Form (1NF): Bir ilişkinin yalnızca tablonun tüm varlıkları benzersiz veya atomik değerler içerdiğinde 1NF'de olduğu söylenir.
- İkinci Normal Form (2NF): Bir ilişkinin yalnızca 1NF'de olması ve tablonun anahtar olmayan tüm özniteliğinin tamamen birincil anahtara bağlı olması durumunda 2NF'de olduğu söylenir.
- Üçüncü Normal Form (3NF): Bir ilişkinin sadece 2NF'de olması ve tablonun anahtar olmayan her özniteliğinin geçişli olarak birincil anahtara bağlı olmaması durumunda 3NF'de olduğu söylenir.
S # 9) BCNF nedir?
Cevap: BCNF, Boyce Kodu Normal biçimidir. Birden fazla çakışan aday anahtar içermeyen 3Nf'nin daha yüksek sürümüdür.
S # 10) SQL nedir?
Cevap: Yapılandırılmış Sorgu dili SQL, her türlü veri işlemini kullanarak ilişkisel veritabanı yönetim sisteminde (RDBMS) verileri depolamak ve yönetmek için özel olarak tasarlanmış bir ANSI (Amerikan Ulusal Standart Enstitüsü) standart programlama dilidir.
S # 11) Kaç tane SQL ifadesi kullanılıyor? Onları tanımlayın.
Cevap: SQL ifadeleri temel olarak üç kategoriye ayrılır: DDL, DML ve DCL.
Şu şekilde tanımlanabilirler:
- Veri Tanımlama Dili (DDL) komutlar, verileri tutan yapıyı tanımlamak için kullanılır. Bu komutlar otomatik olarak işlenir, yani veritabanında DDL komutları tarafından yapılan değişiklikler kalıcı olarak kaydedilir.
- Veri Manipülasyon Dili (DML) komutlar veritabanının verilerini değiştirmek için kullanılır. Bu komutlar otomatik olarak işlenmez ve geri alınabilir.
- Veri Kontrol Dili (DCL) komutlar, veri tabanındaki verileri kullanmak için erişim iznini iptal etme gibi veri tabanındaki verilerin görünürlüğünü kontrol etmek için kullanılır.
S # 12) Bazı DDL, DML ve DCL komutlarını girin.
Cevap: Veri Tanımlama Dili (DDL) komutları:
- Yeni bir tablo veya veritabanı oluşturmak için CREATE.
- Değişiklik için ALTER.
- Tablodan verileri silmek için TRUNCATE.
- TABLO DÜŞÜRMEK İÇİN BIRAK.
- Bir tabloyu yeniden adlandırmak için YENİDEN ADLANDIR.
Veri Manipülasyon Dili (DML) komutları:
- INSERT yeni bir satır eklemek için.
- Mevcut bir satırı güncellemek için UPDATE.
- Bir satırı silmek için DELETE.
- İki satırı veya iki tabloyu birleştirmek için BİRLEŞTİR.
Veri Kontrol Dili (DCL) komutları:
- Kalıcı olarak kaydetmek için COMMIT.
- Değişikliği geri almak için GERİ DÖN.
- Geçici olarak kaydetmek için SAVEPOINT.
S # 13) DML Derleyicisini tanımlayın.
Cevap: DML derleyici, bir sorgu dilindeki DML ifadelerini düşük seviyeli bir talimata çevirir ve üretilen talimat, Sorgu Değerlendirme Motoru tarafından anlaşılabilir.
S # 14) DDL yorumlayıcı nedir?
Cevap: DDL Yorumlayıcı, DDL ifadelerini yorumlar ve üretilen ifadeleri meta verileri içeren tabloya kaydeder.
S # 15) SQL'in avantajlarından yararlanın.
Cevap: SQL'in avantajları:
- Veritabanından büyük miktarda veriyi çok hızlı ve verimli bir şekilde almak için basit SQL sorguları kullanılabilir.
- SQL'in öğrenilmesi kolaydır ve neredeyse her DBMS SQL'i destekler.
- Veritabanını SQL kullanarak yönetmek daha kolaydır, çünkü büyük miktarda kodlama gerekmez.
S # 16) Veritabanı açısından 'Kayıt', 'Alan' ve 'Tablo' terimlerini açıklayın.
Cevap:
Kayıt: Kayıt, belirli bir varlığın değerlerinin veya alanlarının bir koleksiyonudur. Örneğin, Bir çalışan, Maaş hesabı vb.
Alan: Alan, belirli veriler için ayrılmış bir kayıt içindeki bir alanı ifade eder. Örneğin, Çalışan kimliği.
Tablo: Tablo, belirli türlerdeki kayıtların koleksiyonudur. Örneğin, Çalışan tablosu, tüm çalışanlarla ilgili kayıtların bir koleksiyonudur.
S # 17) Veri Bağımsızlığından ne anlıyorsunuz? İki türü nelerdir?
Cevap: Veri Bağımsızlığı, bir düzeydeki şema tanımını, bir sonraki üst düzeydeki şema tanımını etkilemeyecek şekilde değiştirme yeteneğini ifade eder.
2 tür Veri Bağımsızlığı şunlardır:
qa mühendis mülakat soruları ve cevapları
- Fiziksel Veri Bağımsızlığı : Kavramsal düzeyde şemayı etkilemeden şemayı fiziksel düzeyde değiştirir.
- Mantıksal Veri Bağımsızlığı: Görünüm düzeyinde şemada değişikliklere neden olmadan veya etkilemeden şemayı kavramsal düzeyde değiştirir.
S # 18) 'Görünüm' ve 'Veri Bağımsızlığı' arasındaki ilişkiyi tanımlayın.
Cevap: Görünüm, verileri bir veya daha fazla temel tablodan tanımlanmak yerine kendi verisine sahip olmayan sanal bir tablodur.
Temel tabloların büyümesi ve yeniden yapılandırılması görünümlere yansıtılmadığından görünümler mantıksal veri bağımsızlığını hesaba katar.
S # 19) Veritabanındaki görünümlerin avantajları ve dezavantajları nelerdir?
Cevap: Görüşlerin Avantajları:
- Görünümdeki verilerin depolandığı fiziksel bir konum olmadığından, kaynakları israf etmeden çıktı üretir.
- Veri erişimi, ekleme, güncelleme ve silme gibi komutlara izin vermediği için kısıtlanmıştır.
Görünümlerin Dezavantajları:
- Bu görünümle ilgili bir tabloyu düşürürsek, görünüm alakasız hale gelir.
- Büyük tablolar için görünüm oluşturulduğunda çok fazla bellek alanı kullanılır.
S # 20) İşlevsel bağımlılıktan ne anlıyorsunuz?
Cevap: Bir öznitelik başka bir özniteliği benzersiz bir şekilde tanımladığında, bir ilişkinin işlevsel bağımlılık içinde olduğu söylenir.
Örneğin, R bir İlişkidir, X ve Y iki özelliktir. T1 ve T2 iki demettir. Sonra,
T1 (X) = T2 (X) ve T1 (Y) = T2 (Y)
Yani, X bileşeninin değeri, Y bileşeninin değerini benzersiz bir şekilde tanımlar.
Ayrıca, X-> Y, Y'nin işlevsel olarak X'e bağlı olduğu anlamına gelir.
S # 21) İşlevsel bağımlılığın ne zaman tamamen işlevsel bağımlı olduğu söylenir?
Cevap: Tamamen işlevsel bağımlılık kriterlerini yerine getirmek için, ilişkinin işlevsel bağımlılık gerekliliğini karşılaması gerekir.
Bir işlevsel bağımlılık 'A' ve 'B' nin, 'A' dan 'X' gibi herhangi bir özniteliğin kaldırılması, bağımlılığın artık geçerli olmadığı anlamına geldiğinde, tamamen işlevsel bağımlı olduğu söylenir.
S # 22) E-R modelinden ne anlıyorsunuz?
Cevap: E-R modeli, veritabanının kavramsal görünümünü tanımlayan bir Varlık-İlişki modelidir.
E-R modeli temelde gerçek dünyadaki varlıkları ve bunların ilişkilerini / ilişkilerini gösterir. Buradaki varlıklar, veritabanındaki öznitelik kümesini temsil eder.
S # 23) Varlık, Varlık türü ve Varlık kümesini tanımlayın.
Cevap:
Varlık gerçek dünyada bağımsız bir varoluşa sahip olan bir yer, sınıf veya nesne herhangi bir şey olabilir.
Varlık Türü benzer özelliklere sahip bir dizi varlığı temsil eder.
Varlık Kümesi Veritabanında belirli bir varlık türüne sahip varlıklar koleksiyonunu temsil eder.
S # 24) Zayıf Varlık kümesini tanımlayın.
Cevap: Zayıf Varlık kümesi, birincil anahtarı hem kısmi anahtarını hem de ana varlığının birincil anahtarını içeren kümedir. Bu, varlık kümesinin bir birincil anahtar oluşturmak için yeterli özniteliklere sahip olmayabileceği için geçerlidir.
S # 25) 'Nitelik' ve 'İlişkiler' terimlerini açıklayın
Cevap:
Öznitelik bir varlığın özellikleri veya özellikleri olarak tanımlanır. Örneğin , Çalışan Kimliği, Çalışan Adı, Yaş vb., Çalışan tüzel kişiliğinin öznitelikleri olabilir.
İlişki her satırın ilişkinin bir kaydını temsil ettiği birkaç satır ve sütun içeren iki boyutlu bir tablodur. Burada, satırlar 'Tuples' olarak da bilinir ve sütunlar 'Nitelikler' olarak bilinir.
S # 26) VDL ve SDL nedir?
Cevap: VDL Kullanıcı görüşlerini ve bunların kavramsal şema ile eşleştirilmesini temsil eden Görünüm Tanım Dilidir.
SDL iki şema arasındaki eşleştirmeyi belirleyen Depolama Tanımlama Dilidir.
S # 27) İmleci ve türlerini tanımlayın.
Cevap: İmleç, alınan verilerin işlenmesinden sonra oluşan verileri ve sonuç kümesini depolayan geçici bir çalışma alanıdır. Bir imleç aynı anda yalnızca bir satır tutabilir.
2 tür İmleç şunlardır:
- Örtülü imleçler INSERT, UPDATE, DELETE gibi DML ifadeleri yürütüldüğünde otomatik olarak bildirilir.
- Açık imleçler Birden fazla satır döndüren SELECT ifadeleri çalıştırıldığında bildirilmesi gerekir.
S # 28) Veritabanı işlemi nedir?
Cevap: Veritabanının tutarlı durumunu diğerine değiştiren gerçekleştirilen işlem sırası, veritabanı işlemi olarak bilinir. İşlem tamamlandıktan sonra ya başarılı tamamlanma sisteme yansıtılır ya da işlem başarısız olur ve herhangi bir değişiklik yansıtılmaz.
S # 29) Veritabanı Kilidi ve türlerini tanımlayın.
Cevap: Veritabanı kilidi, temel olarak veri öğesinin mevcut durumu hakkındaki işlemi, yani bu verilerin mevcut zaman noktasında başka işlemler tarafından kullanılıp kullanılmadığını belirtir.
İki tür Veritabanı kilidi vardır: Paylaşımlı Kilit ve Özel Kilit.
S # 30) Veri Ambarlama nedir?
Cevap: İşlemlerden ve diğer kaynaklardan türetilen verilere erişimin yanı sıra, analizi gerçekleştirmek için merkezi bir konumdan erişime Veri Ambarı denir.
S # 31) Join'den ne anlıyorsunuz?
Cevap: Birleştirme, her birinde ortak değerlere sahip bir veya daha fazla tablodan sütunları birleştirerek farklı tablolar arasındaki ilişkiyi türetme işlemidir. Bir masa kendisiyle birleştiğinde buna Self Join denir.
S # 32) Dizin avlamaktan ne anlıyorsunuz?
Cevap: Dizin avlama, sorgu performansının yanı sıra veritabanının hızını artırmaya yardımcı olan dizin koleksiyonunu artırma işlemidir.
S # 33) Dizin avlamayı kullanarak sorgu performansı nasıl iyileştirilir?
Cevap: Aşağıdakileri yaparak sorgu performansını iyileştirmede dizin arama yardımı:
- İş yüküyle sorguları koordine etmek için bir sorgu iyileştirici kullanma.
- Dizin ve sorgu dağılımının performansını ve etkisini gözlemlemek.
S # 34) 'Küme' ve 'Küme olmayan' endeksi arasında ayrım yapın.
Cevap: Kümelenmiş dizin tabloyu değiştirir ve kayıtların tabloda saklanma şeklini yeniden düzenler. Kümelenmiş dizin kullanılarak veri erişimi daha hızlı yapılır.
Kümelenmemiş bir dizin, tabloda depolanan kayıtları değiştirir, ancak tablo içinde tamamen farklı bir nesne oluşturur.
S # 35) Bir Sorgunun dezavantajları nelerdir?
Cevap: Bir Sorgunun dezavantajları şunlardır:
- Dizinler mevcut değil.
- Saklanan prosedürler aşırı derecede derlenmiştir.
- Arayüz kurmada zorluk.
S # 36) Parçalanmadan ne anlıyorsunuz?
Cevap: Parçalanma, mantıksal veri birimlerini kontrol eden bir özelliktir ve aynı zamanda dağıtılmış bir veritabanı sisteminin farklı sitelerinde depolanan parçalar olarak da bilinir.
S # 37) Birleştirme türlerini tanımlayın.
Cevap: Aşağıda verilenler tablolara göre bir Misal.
çalışan tablosu:
staff_info tablosu:
a) İç BİRLEŞTİRME: Inner JOIN, basit bir JOIN olarak da bilinir. Bu SQL sorgusu, satırlarda ortak bir değere sahip her iki tablodan da sonuçlar döndürür.
SQL Sorgusu:
SELECT * from employee, employee_info WHERE employee.EmpID = employee_info.EmpID ;
Sonuç:
b) Natural JOIN: Bu, birleştirilecek her iki tablonun sütunlarında aynı veri değerlerine sahip her iki tablodan da sonuçlar döndüren bir İç Birleştirme türüdür.
SQL Sorgusu:
SELECT * from employee NATURAL JOIN employee_info;
Sonuç:
c) Cross JOIN: Cross JOIN, sonucu, ilk tablodaki her satırın ikinci tablonun her satırıyla birleştirildiği tüm kayıtlar olarak döndürür.
SQL Sorgusu:
SELECT * from employee CROSS JOIN employee_info;
Sonuç:
Sağ JOIN, Left JOIN ve Full JOIN'i anlamak için yukarıdaki tablolarda bazı değişiklikler yapalım.
çalışan tablosu:
working_info tablosu:
a) Doğru JOIN: Right JOIN, Right Outer JOIN olarak da bilinir. Bu, JOIN koşulu sol tablodaki herhangi bir kayıtla eşleşmese bile, sağ tablodan bir sonuç olarak tüm satırları döndürür.
SQL Sorgusu:
SELECT * from employee RIGHT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Sonuç:
b) Sol JOIN: Left JOIN, Left Outer JOIN olarak da bilinir. Bu, JOIN koşulu sağ tablodaki herhangi bir kayıtla eşleşmese bile, sol tablonun sonucu olarak tüm satırları döndürür. Bu, Right JOIN'in tam tersidir.
SQL Sorgusu:
SELECT * from employee LEFT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Sonuç:
c) Dış / Tam BİRLEŞTİRME: Tam JOIN dönüşü, hem Left JOIN hem de Right JOIN sonucunun birleştirilmesiyle sonuçlanır.
SQL Sorgusu:
SELECT * from employee FULL OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Sonuç:
S # 38) 'Atomiklik' ve 'Toplama' dan ne anlıyorsunuz?
Cevap: Atomiklik işlemin tüm eylemlerinin gerçekleştirildiği veya hiçbirinin yapılmadığı durumdur. Bu, eksik bir işlem olduğunda, veritabanı yönetim sisteminin tamamlanmamış işlemin yaptığı etkileri geri alacağı anlamına gelir.
Toplama varlıklar topluluğu ve bunların ilişkileri ile olan ilişkiyi ifade etme kavramıdır.
S # 39) Hayali kilitlenmeyi tanımlayın.
Cevap: Hayali kilitlenme algılama, kilitlenmenin gerçekte var olmadığı durumdur, ancak yerel bilgilerin yayılmasındaki bir gecikme nedeniyle, kilitlenme algılama algoritmaları kilitlenmeleri tanımlar.
S # 40) Kontrol noktasını tanımlayın.
Cevap: Denetim noktası, öncesinde tüm günlüklerin kalıcı olarak depolama diskinde saklandığı ve tutarsız durum olduğu bir nokta bildirir. Çökme durumunda, sistem kontrol noktasından yeniden başlatılabildiğinden iş miktarı ve zamandan tasarruf edilir.
S # 41) Veritabanı bölümleme nedir?
Cevap: Veritabanı bölümleme, verileri daha hassas bir düzeyde yönetmek ve bunlara erişmek için tabloları, dizinleri daha küçük parçalara ayırma işlemidir.
Bu bölümleme işlemi, büyük miktarda veriyi saklama maliyetini düşürmenin yanı sıra performansı ve yönetilebilirliği de artırır.
S # 42) Veritabanı bölümlemenin önemini açıklayın.
Cevap: Veritabanı bölümlemenin önemi:
- Sorgu performansını ve yönetilebilirliği artırır.
- Ortak yönetim görevlerini basitleştirir.
- Son derece yüksek kullanılabilirlik gereksinimlerine sahip sistemler oluşturmak için kilit bir araç görevi görür.
- Tek bir bölümün büyük bir kısmına erişime izin verir.
S # 43) Veri Sözlüğünü açıklayın.
Cevap: Veri sözlüğü, tabloların ve veritabanı nesnelerinin içeriğini ve yapısını açıklayan bir bilgi kümesidir. Veri sözlüğünde depolanan bilgilerin görevi, veritabanı öğeleri arasındaki ilişkiyi kontrol etmek, değiştirmek ve bunlara erişmektir.
S # 44) Birincil Anahtarı ve Bileşik Anahtarı açıklayın.
Cevap: Birincil Anahtar her satır verisi benzersiz şekilde tanımlanan tablonun sütunudur. Tablodaki her satırın bir birincil anahtarı olmalıdır ve iki satırda aynı birincil anahtara sahip olamaz. Birincil anahtar değeri hiçbir zaman boş olamaz, değiştirilemez veya güncellenemez.
Bileşik Anahtar bir dizi sütunun tablodaki her satırı benzersiz şekilde tanımlayacağı bir aday anahtar biçimidir.
S # 45) Unique anahtarından ne anlıyorsunuz?
Cevap: Benzersiz bir anahtar, her satır verileri benzersiz bir şekilde boş değer farkı ile tanımlanan birincil anahtarla aynıdır, yani Benzersiz anahtar, NULL değer olarak bir değere izin verir.
S # 46) Veritabanı Tetikleyicilerinden ne anlıyorsunuz?
Cevap: Bir tabloda Eklemeden Önce, Eklemeden Sonra, Güncellemede, Satır Silindiğinde gibi bir olay meydana geldiğinde otomatik olarak yürütülen bir dizi komut Veritabanı tetikleyicisi olarak adlandırılır.
S # 47) Saklanan prosedürleri tanımlayın.
Cevap: Depolanan bir prosedür, çalıştırıldığında girdi alan bir programı gösteren ve çıktı veren önceden derlenmiş SQL Sorgularının bir koleksiyonudur.
S # 48) B-Trees'den ne anlıyorsunuz?
Cevap: B-Ağacı, büyük veri bloklarını okuyan ve yazan harici bellek için bir ağaç biçimindeki veri yapısını temsil eder. Tüm ekleme, silme, sıralama vb. İşlemlerin logaritmik zamanda yapıldığı veri tabanlarında ve dosya sistemlerinde yaygın olarak kullanılır.
S # 49) Veritabanı sistemleri için mevcut olan farklı veri modellerini adlandırın.
Cevap: Farklı veri modelleri:
- İlişkisel model
- Ağ modeli
- Hiyerarşik model
S # 50) 'DELETE', 'TRUNCATE' ve 'DROP' komutları arasında ayrım yapın.
Cevap: İnfazından sonra 'SİL' Kayıp verileri almak için işlem, COMMIT ve ROLLBACK deyimleri gerçekleştirilebilir.
İnfazından sonra 'TRUNCATE' kayıp verileri almak için işlem, COMMIT ve ROLLBACK deyimleri gerçekleştirilemez.
'DÜŞÜRMEK' komutu, tabloyu veya anahtarı birincil anahtar / yabancı anahtar gibi bırakmak için kullanılır.
S # 51) Verilen tabloya göre aşağıdaki sorguları çözün.
Çalışan tablosu
için) Empid ile çalışanın detaylarını 1004 olarak görüntülemek için SELECT komutunu yazın.
SQL Sorgusu:
SELECT empId, empName, Age, Address from Employee WHERE empId = 1004;
Sonuç:
b) Çalışanlar tablosunun tüm kayıtlarını görüntülemek için SELECT komutunu yazın.
SQL Sorgusu:
SELECT * from Employee;
Sonuç:
c) Adı 'R' karakteriyle başlayan çalışanın tüm kayıtlarını görüntülemek için SELECT komutunu yazın.
SQL Sorgusu:
SELECT * from Employee WHERE empName LIKE ‘R%’;
Sonuç:
d) Çalışanların kimliğini, yaşını ve adını hem artan hem de azalan sırada yaşlarıyla birlikte görüntülemek için bir SELECT komutu yazın.
SQL Sorgusu:
SELECT empId, empName, Age from Employee ORDER BY Age;
Sonuç:
SELECT empId, empName, Age from Employee ORDER BY Age Desc;
Sonuç:
dır-dir) Aşağıdaki Emp tablosundan her çalışanın toplam maaş miktarını hesaplamak için SELECT komutunu yazın.
Emp tablosu:
SQL Sorgusu:
SELECT empName, SUM(Salary) from Emp GROUP BY empName;
Sonuç:
Sonuç
Bunlar, çoğunlukla mülakatta sorulan Veritabanı mülakat soruları ve cevapları setidir.
Görüşmelerde çoğunlukla her konunun temelleri sorgulanmaktadır. Temel bilgileriniz açıksa, zirvelere ulaşabileceğiniz herkes için iyi bilinen bir gerçektir.
Ancak, biraz daha zor sorular olabilir. Kendinize güvenin ve her soruyla konu bilginiz açısından net bir şekilde yüzleşin.
java dizisinden öğeleri kaldırmak
Daha fazla okuma:
- SQL Mülakat Soruları
- En İyi Veritabanı Testi Görüşme Soruları
- En İyi Veri Modelleme Mülakat Soruları
- En Önemli SQL Server Mülakat Soruları
Önerilen Kaynaklar
- En İyi 32 Datastage Mülakat Soruları ve Cevapları
- 31 En İyi Veritabanı Testi Görüşme Soruları ve Cevapları
- 40'tan Fazla En İyi Veritabanı Test Aracı - Popüler Veri Test Çözümleri
- Veritabanı Testi Eksiksiz Kılavuzu (Veriler Neden, Ne ve Nasıl Test Edilir)
- En Popüler 30 Veritabanı Yönetim Yazılımı: Tam Liste
- En İyi 50 Veritabanı Mülakat Soruları ve Cevapları