yoklateknik mülakat

Veritabanı Mysql Operations Mülakat Soruları

75 doğrulanmış Veritabanı Mysql Operations mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Mysql OperationsZorluk 1
mysqldump varsayılan olarak neyi üretir?
  • aInnoDB'nin .ibd veri dosyalarının ham binary kopyasını
  • bRedo log'lar dahil tüm veri dizininin sıkıştırılmış bir anlık görüntüsünü
  • cVeriyi yeniden oluşturan düz metin SQL ifadelerinden (CREATE TABLE, INSERT) oluşan bir dosyayı
  • dYalnızca son backup'tan bu yana değişen satırların diff'ini
Açıklama:mysqldump mantıksal (logical) bir backup aracıdır: sunucuyu sorgular ve mysql gibi bir client ile tekrar çalıştırılarak veriyi yeniden oluşturan SQL ifadeleri (şema DDL'i + INSERT'ler) yazar. Fiziksel dosya kopyalamaz.
Mysql OperationsZorluk 1
Bir kullanıcıya shop veritabanındaki her tablo üzerinde yalnızca SELECT yetkisi veren ifade hangisidir?
  • aGRANT SELECT ON shop.* TO 'reporter'@'%';
  • bGRANT SELECT ON . TO 'reporter'@'%' DATABASE shop;
  • cALLOW SELECT shop.* TO 'reporter'@'%';
  • dCREATE USER 'reporter'@'%' PRIVILEGE SELECT ON shop.*;
Açıklama:MySQL yetki verme ifadeleri GRANT <yetki(ler)> ON <db>.<tablo> TO 'kullanıcı'@'host'; şeklindedir. shop.*, kapsamı shop veritabanı içindeki her tabloyla sınırlar. Diğer biçimler geçerli MySQL sözdizimi değildir.
Mysql OperationsZorluk 1
information_schema ne tür bir bilgi sunar?
  • aO an çalışan ifadenin satır satır sorgu yürütme zamanlamalarını
  • bVeritabanları, tablolar, kolonlar ve index'ler hakkında metadata'yı
  • cO an tutulan her lock'ın saniyede bir yenilenen canlı listesini
  • dMySQL sürecinin geçmiş CPU ve disk kullanım grafiklerini
Açıklama:information_schema, MySQL'in standart (ANSI SQL kökenli) metadata veritabanıdır — hangi veritabanlarının, tabloların, kolonların, index'lerin ve constraint'lerin var olduğunu ve özelliklerini gösteren data dictionary'yi sunar. Çalışma-zamanı performans sayaçları bunun yerine performance_schema'da bulunur.
Mysql OperationsZorluk 1
max_connections sunucu değişkeni neyi kontrol eder?
  • aTek bir sorgunun join yapabileceği maksimum tablo sayısını
  • bTek bir SELECT'in döndürebileceği maksimum satır sayısını
  • cInnoDB buffer pool'un byte cinsinden maksimum boyutunu
  • dSunucunun kabul edeceği eşzamanlı client bağlantısı sayısının üst sınırını
Açıklama:max_connections, MySQL sunucusuna aynı anda kaç client'ın bağlanabileceğini sınırlar. Bu sınıra ulaşıldığında yeni bağlantı denemeleri ERROR 1040: Too many connections ile başarısız olur. Join sınırı, satır sınırı veya buffer pool boyutlandırmasıyla ilgisi yoktur.
Mysql OperationsZorluk 1
innodb_buffer_pool_size'ın ana amacı nedir?
  • aInnoDB'nin tablo verisi ve index'leri tutmak için kullandığı bellek-içi cache'i boyutlandırır, disk okumasını azaltır
  • bBir transaction sırasında InnoDB'nin aynı anda kaç satır kilitleyebileceğini ayarlar
  • cBinary log'un diske ne sıklıkla flush edildiğini kontrol eder
  • dInnoDB'nin aynı anda çalıştırabileceği ALTER TABLE ifadesi sayısını sınırlar
Açıklama:innodb_buffer_pool_size, InnoDB'nin tablo ve index sayfalarını tuttuğu ana bellek cache'ini boyutlandırır; böylece tekrarlanan okuma/yazmalar diskten değil RAM'den karşılanır. InnoDB performansı için en etkili ayarlardan biridir — locking, binlog flush veya DDL eşzamanlılığıyla ilgisi yoktur.
Mysql OperationsZorluk 1
Hangi ifade, kullanıcı hesabını silmeden bir kullanıcıdan daha önce verilmiş INSERT yetkisini kaldırır?
  • aDROP PRIVILEGE INSERT ON shop.* FROM 'app'@'%';
  • bREVOKE INSERT ON shop.* FROM 'app'@'%';
  • cDELETE GRANT INSERT ON shop.* FOR 'app'@'%';
  • dALTER USER 'app'@'%' REMOVE INSERT;
Açıklama:REVOKE <yetki> ON <db>.<tablo> FROM 'kullanıcı'@'host';, GRANT'in tam karşılığıdır — kullanıcı hesabının kendisini bırakarak belirli bir yetkiyi kaldırır. Diğer sözdizimleri MySQL'de mevcut değildir.

2475 soruluk Veritabanı bankasında kendini sına.

Mülakata başla