60+ DBMS Mülakat Soruları ve Cevapları
Yeni başlayanlar ve deneyimli profesyoneller için tüm temel DBMS Mülakat sorularının bir listesini burada bulabilirsiniz. DBMS mülakat sorularına yönelik bu kılavuzla, hayalinizdeki işi bulmanın doğru yolunda olacaksınız.
Yeni Öğrenciler için DBMS Viva Mülakat Soruları ve Cevapları
1) DBMS nedir?
DBMS (Veritabanı Yönetim Sistemi) uygun güvenlik önlemlerini de dikkate alarak kullanıcıların verilerini depolamak ve almak için kullanılan bir yazılımdır. Sistem, Veritabanını yöneten bir dizi programdan oluşur. Bir uygulamadan gelen veri talebini kabul eder ve işletim sistemine belirli verileri sağlaması talimatını verir.
2) RDBMS nedir?
RDBMS, İlişkisel Veritabanı Yönetim sisteminin kısa bir şeklidir. Yalnızca ilgili tablolarda saklanması gereken verileri saklayan bir yazılım sistemidir. RDBMS'de veriler, demetler ve nitelikler olarak bilinen satırlar ve sütunlar halinde yönetilir ve depolanır.
3) DBMS ve RDBMS arasındaki önemli farklar nelerdir?
DBMS ve RDBMS arasındaki bazı önemli farklar şunlardır:
DBMS | RDBMS |
DBMS, verileri bir dosya olarak saklar. | Veriler tablolar halinde saklanır. |
Verileri ya gezinme ya da hiyerarşik biçimde depolar. | Başlıkların sütun adları olduğu ve satırların karşılık gelen değerleri içerdiği tablolu bir yapı kullanır. |
DBMS yalnızca tek kullanıcıları destekler. | Birden fazla kullanıcıyı destekler. |
Düşük yazılım ve donanım ihtiyacı gerektirir. | Daha yüksek donanım ve yazılım ihtiyaçları gerektirir. |
DBMS Normalleştirmeyi desteklemiyor | RDBMS Normalleştirilebilir. |
İstemci-sunucu mimarisini desteklemiyor | RDBMS, istemci-sunucu mimarisini destekler. |
4) DBMS sistemi kullanmanın avantajları nelerdir?
Bir DBMS sisteminin kullanılmasındaki ilerlemeler şunlardır:
- DBMS, verileri verimli bir şekilde depolamak ve almak için çeşitli teknikler ve güçlü işlevler sunar.
- Aynı verileri kullanan birden fazla uygulamanın ihtiyaçlarını dengelemek için etkili bir işleyicidir.
- Veri yönetimi için Tekdüze yönetim prosedürleri sağlar.
- Veri gösterimi ve depolama detaylarına asla maruz kalmayan uygulama programları.
- Verilere yasaklı erişime karşı yüksek düzeyde koruma elde etmek için bütünlük kısıtlamaları anlamına gelir.
- Uygulama Geliştirme Süresini azaltmanıza yardımcı olur.
5) Canlı Kilit Nedir? Bir örnek verin.
- Livelock, birçok örtüşen paylaşılan kilidin birbirini engellemeye devam etmesi nedeniyle özel bir kilitleme isteğinin tekrar tekrar reddedildiği bir durumdur. Süreçler durumlarını değiştirmeye devam ediyor, bu da onların görevi tamamlamasını engelliyor.
Örnek 1:
- Livelock'un en basit örneği, iki kişinin bir koridorda yüz yüze buluşması ve her ikisinin de diğer insanların geçmesine izin vermek için kenara çekilmesidir.
- Ancak aynı anda hareket ettikleri için hiçbir ilerleme kaydedemeden bir yandan diğer yana hareket ederler.
Example2:
Verilen görselde iki sürecin her birinin iki kaynağa ihtiyaç duyduğunu görebilirsiniz. İlkel yoklama giriş kayıt defterini kullanarak kilitleri elde etmeye çalışırlar. Ancak denemenin başarısız olması durumunda yöntem tekrar çalışır.
6) Veritabanı Bölümlendirme Nedir?
Mantıksal bir veritabanının yönetimini, kullanılabilirliğini ve performansını iyileştirmek için tamamen bağımsız birimlere bölünmesine Veritabanı bölümleme adı verilir.
7) Kilitlenme Nedir?
A çıkmaz başka bir bekleme süreci talep edilen kaynağı tutarken herhangi bir süreç bekleme durumuna girdiğinde işletim sisteminde meydana gelen bir durumdur. Bu, birden fazla işlemin, yumuşak kilit olarak bilinen, birbirini dışlayan belirli bir kaynak türünü paylaştığı çoklu işlemede yaygın bir sorundur.
Çıkmaza Örnek:
Gerçek dünyadan bir örnek, yalnızca tek yönde giden trafik olmalıdır.
Burada köprü bir kaynak olarak kabul edilir.
- Bu sayede, bir aracın geri gitmesi durumunda çıkmaza girilmesi durumunda sorun hızla çözülebilir (Kaynakları önceden ayırın ve geri alın).
- Kilitlenme durumu yaşanması halinde çok sayıda aracın geri çekilmesi gerekebilir.
- O zaman açlık mümkündür.
8) DBMS sisteminde İlişkisel Cebir nedir?
İlişkisel Cebir, girdi olarak ilişkileri toplayan ve çıktı olarak ilişkilerin oluşumlarını veren prosedürel bir sorgulama dilidir. Bu eylemi gerçekleştirmek için çeşitli işlemler kullanır.
9) İlişkisel Cebirde Birli işlemleri tanımlayın?
İlişkisel cebirde PROJEKSİYON ve SEÇİM tekli işlemlerdir. Tekli işlemler yalnızca tek işlenenlerin kullanıldığı işlemlerdir.
SEÇİM'de olduğu gibi ilişkisel operatörler kullanılır; örneğin – =, <=,>= vb.
10) Eşzamanlılık Kontrolü Nedir?
Eşzamanlılık kontrolü Birbirleriyle çakışmadan eş zamanlı işlemleri yönetmeye yardımcı olan bir prosedürdür. Veritabanı işlemlerinin eş zamanlı ve doğru bir şekilde yürütülmesini sağlamanıza yardımcı olur.
11) DBMS'de mevcut olan farklı dil türleri nelerdir?
DBMS'de kullanılan üç tür dil şunlardır:
- DDL: CREATE, ALTER, DROP ve RENAME kullanarak veritabanını ve şema yapısını tanımlayan Veri Tanımlama Dili.
- DCL: DCL, REVOKW ve GRANT gibi bazı SQL Sorgularını kullanarak kullanıcıların Veritabanına erişimini kontrol etmek için kullanılan bir Veri Kontrol Dilidir.
- DML: SELECT, UPDATE, INSERT ve DELETE gibi bazı SQL Sorgularını kullanarak veritabanlarındaki verileri ekleme, silme vb. işlemlerde kullanılan Veri İşleme Dili.
12) İşlevsel Bağımlılık Nedir?
Veritabanı Yönetim sistemlerindeki İşlevsel Bağımlılıklar (FD), bir nitelik ile diğeri arasındaki ilişkiyi tanımlar. Veritabanındaki verilerin kalitesini korumanıza olanak tanır.
13) ER modeli nedir?
ER Modeli veya Varlık-İlişki Modeli, doğal dünyayı temel alır ve varlıklar ve onların ilişkileriyle ilgilenir.
14) ER Modelinin Niteliği Nedir?
Nitelik, bir varlığı tanımlayan belirli bir özelliktir. Örneğin, öğrenci bir varlıksa Öğrenci_id, Std_firstname ve Std_lastname öğrenciyi tanımlayan niteliklerdir.
15) Birincil Anahtar Nedir? Bir örnekle açıklayın.
Birincil anahtarlar, bir RDMS sisteminin tablosundaki her satırı benzersiz şekilde tanımlayan sütunlar veya sütun kümeleridir. Bu anahtar kopyalanamaz, aynı değerin tabloda birden fazla görünmemesi gerektiği anlamına gelir.
Sözdizimi:
CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype,PRIMARY KEY (Column-Name). );
Bu örnekte,
- Table_Name, oluşturmanız gereken tablonun adıdır.
- Column_Name, birincil anahtara sahip sütunun adıdır.
Örnek:
StudID | Rulo Hayır | İsim | Soyisim | E-posta |
---|---|---|---|---|
1 | 11 | David | willy | zzz@gmail.com |
2 | 12 | Nick | Gece | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
Verilen örnekte, StdID, Roll No, First_Name, Last_Name ve Email id sütunlarına sahip bir öğrenci tablosu oluşturduk. Tablodaki diğer satırları benzersiz bir şekilde tanımlayabildiği için birincil anahtar olarak seçilmelidir.
16) Yabancı Anahtar Nedir? Buna bir örnek ver
Yabancı anahtar, iki tablo arasında ilişki oluşturan bir sütundur. Veri bütünlüğünü korumak ve aynı varlığın iki örneği arasında gezinmeyi kolaylaştırmak için kullanılırlar. Ayrıca, başka bir tablonun birincil anahtarına atıfta bulunduğu için iki tablo arasında çapraz referans görevi görür.
Örnek:
StudID | Rulo Hayır | İsim | Soyisim | E-posta |
---|---|---|---|---|
1 | 11 | David | willy | zzz@gmail.com |
2 | 12 | Nick | Gece | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
Verilen bu örnekte, Stu_ID, Roll No, First Name, Last Name ve Email gibi sütunlara sahip bir öğrenci tablosu oluşturduk. Stu_ID birincil anahtar olarak seçildi çünkü tablodaki diğer satırları benzersiz bir şekilde tanımlayabiliyor.
Yabancı Anahtar Örneği
Sözdizimi:
İşte Yabancı Anahtarın sözdizimi:
CREATE TABLE <Table Name>( column1datatype, column2datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...);
17) Veritabanı İlişkisi Nedir?
Veritabanı ilişkisi, join ifadeleri kullanılarak geliştirilen tek veya birden fazla tablo arasındaki ilişkilerdir. Bu yöntem kullanılarak veriler Veritabanından verimli bir şekilde alınabilir.
DBMS'de öncelikle üç tür ilişki vardır:
- Bire bir,
- Bire çok,
- Çoktan çoğa.
18) Açlık Nedir?
Açlık, tüm düşük öncelikli süreçlerin engellendiği bir durumdur. Her sistemde yüksek ve düşük öncelikli kaynaklara yönelik talepler dinamik olarak gerçekleşmeye devam eder. Bu nedenle kimin ne zaman destek alacağına karar vermek için bazı politikalara ihtiyaç vardır.
19) ASİT Özellikleri Nelerdir?
DBMS'deki ACID, şu anlama gelir: Atomdayanıklılık, Tutarlılık, Yalıtım ve Dayanıklılık.
- Atombuz gibi: Tek bir işlem birimi olan bir işlemdir. Tamamen yürütebilirsiniz veya hiç yürütmeyebilirsiniz, ancak kısmi yürütme olamaz.
- Tutarlılık: İşlem yürütüldükten sonra tutarlı bir durumdan diğerine geçmelidir.
- İzolasyon: İşlem, diğer işlemlerden ayrı olarak yürütülmelidir (Kilit yok). Eş zamanlı yürütülen işlemler, ara işlem sonuçlarını paylaşmamalıdır.
- dayanıklılık: İşlem için başarılı bir şekilde rekabet ettikten sonra, Veritabanındaki tüm değişikliklerin sistem arızası durumunda bile devam etmesi gerekir.
DBMS'deki ACID Özelliği Örneği:
Transaction 1: Begin X=X+50, Y = Y-50 END Transaction 2: Begin X=1.1*X, Y=1.1*Y END
20) Program Nedir?
Bir Schedule, birden fazla paralel işlem grubu oluşturup bunları tek tek yürütmektir. Talimatların göründüğü sıra her işlemde korunmalıdır. İki işlem aynı anda yürütülürse, bir işlemin sonucu diğerinin çıktısını etkileyebilir.
21) UNION ve UNION ALL arasındaki temel farklar nelerdir?
UNION ve UNION ALL, iki veya daha fazla tablodaki verileri birleştirmek için kullanılır. Fakat,
- UNION yinelenen satırları kaldırır ve seçer. Tablolardaki veriler birleştirildikten sonra satırlar belirgindir
- UNION ALL yinelenen satırları kaldırmaz; sadece tablolardan tüm verileri alır.
22) DBMS'de İlişkili Alt Sorgu Nedir?
Dış sorgunun her satırı için yürütülen İlişkili Alt Sorgular, İlişkili Alt Sorgular olarak bilinir. Bunlara aynı zamanda iç içe geçmiş sorgular da denir, yani bir sorgunun içine yazılan sorgu.
23) DBMS'de Normalleştirmenin amacı nedir?
normalleştirme bir dizi ilişkideki fazlalığı ortadan kaldıran hayati bir süreçtir. Büyük tabloları daha küçük tablolara bölerek ve bunları bağlamak için tuşları kullanarak ekleme, silme ve güncelleme komutlarındaki düzensizliğin azaltılmasına yardımcı olur.
24) Dizin Avcılığı Nedir?
Index Hunting, bir veritabanındaki veri alma işlemlerinin hızını artıran bir veri yapısıdır. Endekslerin toplanmasını artırma işlemidir. Sorgu dağıtımı ve sorgu optimizasyonu gibi yöntemler kullanılarak yapılır.
25) Dağıtılmış Veritabanı Sistemi Nedir?
Dağıtılmış Veritabanı Sistemi, çeşitli konumlara fiziksel olarak yayılmış, birbirine bağlı bir veritabanları kümesidir. Aynı ağda olabileceği gibi birden fazla ağda da olabilir.
26) Veri Depolama Nedir?
Veri depolama anlamlı iş içgörüleri sağlamak için çeşitli kaynaklardan veri toplama ve yönetme sürecidir. Bu yöntem genellikle heterojen kaynaklardan gelen iş verilerini bağlamak ve analiz etmek için kullanılır.
27) Veritabanı Nedir? Archidoku?
veritabanı Architecture, DBMS sistemini tasarlamanıza, geliştirmenize, uygulamanıza ve sürdürmenize yardımcı olan bir DBMS tasarım temsilidir. DBMS'yi bağımsız olarak değiştirilebilen, değiştirilebilen, değiştirilebilen ve değiştirilebilen ayrı bileşenlere böler.
28) Şeffaf DBMS ile ne demek istiyorsunuz?
Şeffaf DBMS, fiziksel yapısını kullanıcılardan gizli tutar. Fiziksel yapı veya fiziksel depolama yapısı, DBMS'nin bellek yöneticisini ifade eder.
29) Katıl nedir?
Birleştirme işlemi, ilişkisel cebirdeki en değerli aktivitelerden biridir. İki veya daha fazla ilişkiden gelen bilgileri birleştirmek için yaygın olarak kullanılır. Aynı veya ilişkili sütuna göre gerçekleştirilir. JOIN komutu çoğu karmaşık SQL sorgusunda kullanılır.
30) İç Birleştirme Nedir?
İç JOIN, belirli koşullar karşılandığında her iki tablodaki satırları döndürmenize olanak sağlar.
Örneğin film kiralayan üyelerin ve kiraladıkları filmlerin adlarının listesini istiyorsunuz. INNER JOIN kullanarak, her iki tablodan da belirtilen kriterleri karşılayan satırları döndürebilirsiniz.
SELECT members.`first_name` , members.`last_name` , movies.`title` FROM members, movies WHERE movies.`id` = members.`movie_id`
Tecrübeliler için DBMS Mülakat Soruları ve Cevapları
31) Doğru Katılım Nedir?
Sağ Birleştirme, soldaki tabloda eşleşen satır bulunmasa bile sağdaki tablodaki tüm sütunları döndürür.
Örneğimizde üyelerin isimlerini ve kiraladıkları filmleri almanız gerektiğini varsayalım.
SELECTA.`first_name` , A.`last_name`, B.`title` FROM `members` AS A RIGHT JOIN `movies` AS B ON B.`id` = A.`movie_id`
32) 1NF nedir?
1NF Birinci Normal Formdur. Bir veritabanında uygulayabileceğiniz en basit Normalleştirme türüdür.
Her sütunda atomik (tek değer) olmalıdır
- Aynı tablodan yinelenen sütunları kaldırmanıza yardımcı olur
- İlgili veri gruplarının her biri için ayrı tablolar oluşturmalı ve her satırı benzersiz bir sütunla tanımlamanıza yardımcı olmalı
33) DBMS'de 2NF nedir?
2NF İkinci Normal Formdur.
2NF'de olduğu söylenen herhangi bir tablonun aşağıdaki 2 koşulu sağlaması gerekir:
- 1NF'de bir tablo var.
- Bir tablonun asal olmayan her özelliği işlevsel olarak birincil anahtara bağlıdır.
34) BCNF nedir?
BCNF, Boyce-Codd Normal Formunun bir çeşididir. 3'ün gelişmiş versiyonudur.rd Normal Form, 3.5NF olarak da adlandırılır.
BCNF'ye uygun ve aşağıdaki koşulları sağlayan bir tablo:
- 3NF'de var
- İşlevsel bağımlılığa sahip olmak için X->Y, X'in tüm tablonun süper anahtarı olması gerekir.
- Bu, eğer Y bir asal nitelikse, X'in asal olmayan bir nitelik olamayacağı anlamına gelir.
35) Bir RDBMS ile nasıl iletişim kurabilirsiniz?
Veritabanına girdi sağlamak amacıyla SQL sorgularını kullanarak RDBMS ile iletişim kurmak için SQL kullanmanız gerekir. Sorguları işledikten sonra Veritabanı bize gerekli çıktıyı sağlayacaktır.
36) DBMS'de ne zaman bir kontrol noktası oluşur?
Denetim noktası, DBMS'nin mevcut durumunun anlık görüntüsüdür. DBMS, daha sonraki bir çökme durumunda yeniden başlatma sırasında gereken iş miktarını sınırlamak için kontrol noktalarını kullanır.
Günlük tabanlı kurtarma çözümü temel olarak kontrol noktaları kullanır, böylece işlemleri en baştan yürütmek zorunda kalmayız.
37) DBMS'de hangi bütünlük kuralları vardır?
DBMS'de iki önemli bütünlük kuralı bulunmaktadır:
- Varlık Integrity: Bu, Birincil anahtarın değerinin NULL değer olabileceğine dair temel bir kuralı belirtir.
- referans Integrity: Bu kural, NULL değerine sahip olabilecek veya başka bir ilişkinin birincil anahtarı olabilecek yabancı anahtarla ilgilidir.
38) İndeksleme Nedir?
Dizin oluşturma, kayıtları bir veritabanı dosyasından hızlı bir şekilde almanıza yardımcı olan bir veri yapısı yöntemidir. Dizin yalnızca iki sütunlu küçük bir tablodur. İlk sütun bir tablonun birincil veya aday anahtarını içerir. İkinci sütun, belirli bir anahtar değerinin saklandığı disk bloğunun adresini tutmak için bir dizi işaretçi içerir.
39) Veri Bağımsızlığı Nedir?
Veri bağımsızlığı, veri stratejisine erişmenize yardımcı olan bir tekniktir." Şema tanımını bir düzeyde değiştirmenize olanak tanır ve onu bir sonraki daha yüksek düzeyde etkilememelidir.
40) ER Diyagramı Nedir?
ERD olarak da adlandırılan Varlık İlişki Diyagramı, bir veritabanında depolanan varlık kümelerinin ilişkisini görüntüler. Bu diyagram, veritabanlarının mantıksal yapısını açıklamaya yardımcı olmak için DBMS'de kullanılır. Bu DBMS diyagramları üç temel kavrama dayalı olarak oluşturulmuştur: varlıklar, nitelikler ve ilişkiler.
41) DBMS'de Hashing Nedir?
Bir DBMS sisteminde hash, istenen verinin diskteki konumunu doğrudan bulmak için bir indeks yapısının kullanılması gereken bir yöntemdir. Veritabanındaki öğeleri indekslerken ve alırken orijinal kritik değerin yerine daha kısa bir karma kritik değer kullanılır.
42) Şeffaf DBMS Nedir?
Şeffaf DBMS, fiziksel yapısını kullanıcılardan gizleyen bir Veritabanı Yönetim Sistemi türüdür. Fiziksel yapı. Fiziksel depolama yapısı olarak da bilinir, DBMS'nin bellek yöneticisini ifade eder ve verilerin diske nasıl kaydedildiğini açıklar.
43) Akrabalık Derecesi Nedir?
İlişkinin Derecesi ilişki şemasının nitelikleridir. Kardinalite, bir varlığın başka bir varlıkla yaklaşık aynı sayıda meydana gelme sayısını ifade eder.
- Bire bir
- Bire-çok
- Çoktan bire
44) DBMS'de Kavramsal Tasarım Nedir?
Kavramsal Tasarım, Veritabanı tasarım sürecinin birincil aşamasıdır. Bu aşamadaki temel hedef, veritabanı yazılımından ve fiziksel ayrıntılardan bağımsız bir veritabanı tasarlamaktır. Kavramsal bir veri modeli, bu sürecin ana veri varlıklarını, niteliklerini, ilişkilerini ve kısıtlamalarını açıklar.
45) Veri Madenciliği Nedir?
Veri madenciliği eğilimleri ve kalıpları belirlemenize olanak tanıyan, büyük miktarda veriyi adım adım sıralama işlemidir.
Karmaşık istatistiksel ve matematiksel yöntemler kullanır Algorithms Olası sonuçları tahmin etmek için verileri bölümlere ayırmak. RapidMiner, Teradata, Solver, Silences vb. gibi veri madenciliği için çok sayıda araç vardır.
46) Sorgu Optimizasyonu Nedir?
Sorgu optimizasyonları, DBMS sistemindeki her sorgunun değerlendirilmesi ve yürütülmesi için en düşük tahmini maliyet ve süreye sahip bir yürütme planının belirlenmesi işlemidir.
47) 'Mağaza Prosedürü' terimini tanımlayın.
Saklı prosedür kavramı, bir dizi koordineli işlem içerdiğinden fonksiyon kavramına oldukça benzer. Veritabanı etkinliklerini gerçekleştirmek için uygulamalarda sıklıkla kullanılan bir dizi işlemi içerir.
48) Zaman Damgası Tabanlı Protokoller Nedir?
DBMS'deki Zaman Damgası Tabanlı Protokol, zaman damgası olarak Sistem Saatini veya Mantıksal Sayacı kullanan bir algoritmadır. Eşzamanlı işlemlerin yürütülmesini serileştirmeye yardımcı olur. Bu protokol, çakışan her okuma ve yazma işleminin zaman damgası sırasına göre yürütülmesini sağlar.
Örnek:
A1, A2 ve A3 olmak üzere üç işlem olduğunu varsayalım.
- A1 sisteme 0010 zamanında girmiştir.
- A2 0020'de sisteme girdi
- A3 0030'de sisteme girdi
A1 işlemine, A2 işlemine ve A3 İşlemine öncelik verilecektir.
49) DBMS'de Dayanıklılık Nedir?
Bir DBMS sisteminde Dayanıklılık, bir işlemin Veritabanına kaydedilmesinin ardından sistem arızasına karşı güvenli olması için kalıcı bellekte saklanacağını garanti eder.
50) Katalog nedir?
Katalog, her dosyanın yapısı, tüm veri öğelerinin türü ve saklama formatı ve veriler üzerindeki çeşitli kısıtlamalar gibi bilgileri içeren bir tablodur. Katalogda saklanan bilgilere meta veriler denir.
51) Depolama Yöneticisi Nedir?
Storage Manager, Veritabanında depolanan düşük seviyeli veriler ile uygulama uygulamaları ve DBMS sistemine gönderilen sorgular arasında arayüz sağlayan bir yazılım modülüdür.
52) Nedir Buffer Yönetici?
Buffer Yönetici, verileri disk deposundan ana belleğe getirmekten ve bellekte hangi verilerin önbelleğe alınacağını belirlemekten sorumlu bir program modülüdür.
53)QBE nedir?
Örnek bazında sorgulama, iskelet tablolar adı verilen sorgu şablonlarını kullanarak bir veritabanındaki bilgilere erişmeye yönelik grafiksel bir yaklaşımı temsil eder. QBE, elde edilecek olanı temsil etmek için örnek değerlerin doğrudan bir sorgu şablonuna girilmesiyle kullanılır.
54) Kimlik Nedir?
Kimlik, otomatik olarak sayısal değerler üreten bir sütundur. Otomatik numara olarak da bilinir. Bir başlangıç ve artış değeri ayarlanabilir. Ancak çoğu DBMS bunları 1'de bırakır.
55) Tetikleyici Nedir?
Ekleme, güncelleme veya silme işlemleriyle ilişkili bir koddur. İlgili sorgu bir tabloda yürütüldüğünde otomatik olarak yürütülür. Bu kod Veritabanındaki bütünlüğün korunmasına yardımcı olur.
56) DBMS'de İlişkili Alt Sorgu Nedir?
Dış sorgunun her satırı için ilişkili alt sorgular yürütülür. İç içe geçmiş sorgu, yani başka bir sorgunun içine katıştırılmış bir sorgu olarak da bilinir.
Örnek:
SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
57) nedir ClusterEd indeksi?
Cluster dizinler tablodaki veri satırlarını temel değerlerine göre sıralar. DBMS sisteminde tablo başına yalnızca bir kümelenmiş dizin vardır.
Kümelenmiş bir dizin, DBMS sisteminin, verilerin tabloda depolanma sırasını tanımlamasına yardımcı olur. Bu nedenle her tablo için yalnızca tek bir kümelenmiş dizin bulunabilir.
58) Kümelenmemiş dizin nedir?
Kümelenmemiş dizinler verileri bir konumda, dizinleri ise başka bir yerde saklar. Bu verilerin konumuna ilişkin işaretçiler içerir. Kümelenmemiş bir dizindeki bir dizin farklı konumlarda saklandığından, tek bir tablo içinde çok sayıda kümelenmemiş dizin bulunabilir.
59) Benzersiz Anahtar Nedir?
Benzersiz bir anahtar, bir veritabanındaki her kaydı benzersiz şekilde tanımlayan bir tablonun bir veya daha fazla alanı veya sütunundan oluşan bir gruptan oluşur.
Birincil anahtarla aynıdır ancak bir tablo sütunu için bir boş değer kabul edebilir. Aynı değerlere sahip değildir. Yabancı anahtarları benzersiz kısıtlamalara atıfta bulunan bazı tablolar vardır.
60) Statik SQL nedir?
Statik SQL, uygulamaya gömülü veya sabit kodlanmış SQL (Yapı sorgu dili) ifadeleridir ve çalışma zamanında değişmezler. Veri erişim süreci önceden belirlendiğinden daha hızlı ve daha verimlidir.
61) Dinamik SQL nedir?
İçinde Dinamik SQL Veritabanında, SQL ifadeleri uygulama tarafından çalışma zamanında oluşturulur ve burada kullanıcıya sorgu oluşturma yetkisi verilir. Sorgunuzu çalışma zamanında oluşturabilirsiniz. Sorgu çalışma zamanında derlendiğinden statik SQL'den daha yavaştır.
62) İlişkisel Analiz Nedir?
İlişkisel Matematik prosedürel olmayan bir sorgulama dilidir. Matematiksel yüklem hesabını kullanır. Bu nedenle asıl odak noktası ilişkilerin (tabloların) nasıl yapılacağından ziyade ne yapılacağıdır.
63) BI nedir?
İş Zekası, ham verileri anlamlı bilgilere dönüştüren süreçleri, mimarileri ve teknolojileri ifade eder. Sonuç olarak, karlı iş eylemleri yönlendirilir. Verileri eyleme dönüştürülebilir zekaya ve bilgiye dönüştürmek için bir yazılım paketidir.
64) DBMS'de Ağ Modeli Nedir?
Ağ Modeli her çocuğun birden fazla ebeveyne sahip olmasına yardımcı olur. Bunu, siparişler ve parçalar arasındaki çoktan çoğa ilişki gibi daha karmaşık ilişkileri modellemek için kullanabilirsiniz. Bu DBMS modelinde varlıklar, çeşitli yollarla erişilebilen bir grafikte düzenlenir.
65) Geçici Tablolar Nelerdir? Ne zaman faydalıdırlar?
Belirli bir oturum için geçici tablolar mevcuttur veya bunların verileri işlem boyunca kalıcıdır. Bu tablolar genellikle özel toplamaları ve özel uygulama işleme gereksinimlerini desteklemek için kullanılır.
Başlangıçta geçici bir tabloya alan tahsis edilmez, ancak satırlar eklendikçe alan dinamik olarak tahsis edilecektir.