[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:database\u002Fmysql-operations":4,"config":213},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":115,"samples":129},"database","Veritabanı","","mysql-operations","Mysql Operations","tr",75,2475,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39,42,45,48,51,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112],{"key":19,"name":20,"count":11},"backup-recovery","Backup Recovery",{"key":22,"name":23,"count":11},"data-modeling","Data Modeling",{"key":25,"name":26,"count":11},"indexing","Indexing",{"key":28,"name":29,"count":11},"mongodb-aggregation","Mongodb Aggregation",{"key":31,"name":32,"count":11},"mongodb-indexes-queries","Mongodb Indexes Queries",{"key":34,"name":35,"count":11},"mongodb-operations","Mongodb Operations",{"key":37,"name":38,"count":11},"mongodb-replication-sharding","Mongodb Replication Sharding",{"key":40,"name":41,"count":11},"mongodb-schema-modeling","Mongodb Schema Modeling",{"key":43,"name":44,"count":11},"mongodb-transactions-consistency","Mongodb Transactions Consistency",{"key":46,"name":47,"count":11},"mysql-indexes","Mysql Indexes",{"key":49,"name":50,"count":11},"mysql-innodb-transactions","Mysql Innodb Transactions",{"key":8,"name":9,"count":11},{"key":53,"name":54,"count":11},"mysql-query-optimization","Mysql Query Optimization",{"key":56,"name":57,"count":11},"mysql-replication-scaling","Mysql Replication Scaling",{"key":59,"name":60,"count":11},"mysql-types-constraints","Mysql Types Constraints",{"key":62,"name":63,"count":11},"nosql-models","Nosql Models",{"key":65,"name":66,"count":11},"performance-tuning","Performance Tuning",{"key":68,"name":69,"count":11},"pg-indexes","Pg Indexes",{"key":71,"name":72,"count":11},"pg-mvcc-vacuum","Pg Mvcc Vacuum",{"key":74,"name":75,"count":11},"pg-operations","Pg Operations",{"key":77,"name":78,"count":11},"pg-query-planning","Pg Query Planning",{"key":80,"name":81,"count":11},"pg-transactions-locking","Pg Transactions Locking",{"key":83,"name":84,"count":11},"pg-types-constraints","Pg Types Constraints",{"key":86,"name":87,"count":11},"query-optimization","Query Optimization",{"key":89,"name":90,"count":11},"redis-cluster-sharding","Redis Cluster Sharding",{"key":92,"name":93,"count":11},"redis-data-structures","Redis Data Structures",{"key":95,"name":96,"count":11},"redis-expiration-eviction","Redis Expiration Eviction",{"key":98,"name":99,"count":11},"redis-persistence","Redis Persistence",{"key":101,"name":102,"count":11},"redis-replication-sentinel","Redis Replication Sentinel",{"key":104,"name":105,"count":11},"redis-transactions-scripting","Redis Transactions Scripting",{"key":107,"name":108,"count":11},"replication-scaling","Replication Scaling",{"key":110,"name":111,"count":11},"security-access","Security Access",{"key":113,"name":114,"count":11},"transactions-isolation","Transactions Isolation",[116,120,123,126],{"key":117,"name":118,"count":119},"mongodb","MongoDB",450,{"key":121,"name":122,"count":119},"mysql","MySQL",{"key":124,"name":125,"count":119},"postgresql","PostgreSQL",{"key":127,"name":128,"count":119},"redis","Redis",[130,148,161,174,187,200],{"id":131,"topic":9,"difficulty":132,"body":133,"options":134,"correct_key":142,"explanation":147},"019f8780-5f00-7dcd-9da6-23b693cf232e",1,"`mysqldump` varsayılan olarak neyi üretir?",[135,138,141,144],{"key":136,"text":137},"a","InnoDB'nin `.ibd` veri dosyalarının ham binary kopyasını",{"key":139,"text":140},"b","Redo log'lar dahil tüm veri dizininin sıkıştırılmış bir anlık görüntüsünü",{"key":142,"text":143},"c","Veriyi yeniden oluşturan düz metin SQL ifadelerinden (`CREATE TABLE`, `INSERT`) oluşan bir dosyayı",{"key":145,"text":146},"d","Yalnızca son backup'tan bu yana değişen satırların diff'ini","`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.",{"id":149,"topic":9,"difficulty":132,"body":150,"options":151,"correct_key":136,"explanation":160},"019f8780-5f01-769b-a378-d8d1bbc63729","Bir kullanıcıya `shop` veritabanındaki her tablo üzerinde yalnızca `SELECT` yetkisi veren ifade hangisidir?",[152,154,156,158],{"key":136,"text":153},"`GRANT SELECT ON shop.* TO 'reporter'@'%';`",{"key":139,"text":155},"`GRANT SELECT ON *.* TO 'reporter'@'%' DATABASE shop;`",{"key":142,"text":157},"`ALLOW SELECT shop.* TO 'reporter'@'%';`",{"key":145,"text":159},"`CREATE USER 'reporter'@'%' PRIVILEGE SELECT ON shop.*;`","MySQL yetki verme ifadeleri `GRANT \u003Cyetki(ler)> ON \u003Cdb>.\u003Ctablo> 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.",{"id":162,"topic":9,"difficulty":132,"body":163,"options":164,"correct_key":139,"explanation":173},"019f8780-5f01-7d67-8b81-f9ff5e6020e8","`information_schema` ne tür bir bilgi sunar?",[165,167,169,171],{"key":136,"text":166},"O an çalışan ifadenin satır satır sorgu yürütme zamanlamalarını",{"key":139,"text":168},"Veritabanları, tablolar, kolonlar ve index'ler hakkında metadata'yı",{"key":142,"text":170},"O an tutulan her lock'ın saniyede bir yenilenen canlı listesini",{"key":145,"text":172},"MySQL sürecinin geçmiş CPU ve disk kullanım grafiklerini","`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.",{"id":175,"topic":9,"difficulty":132,"body":176,"options":177,"correct_key":145,"explanation":186},"019f8780-5f02-7391-9ad2-e63cd9647a7f","`max_connections` sunucu değişkeni neyi kontrol eder?",[178,180,182,184],{"key":136,"text":179},"Tek bir sorgunun join yapabileceği maksimum tablo sayısını",{"key":139,"text":181},"Tek bir `SELECT`'in döndürebileceği maksimum satır sayısını",{"key":142,"text":183},"InnoDB buffer pool'un byte cinsinden maksimum boyutunu",{"key":145,"text":185},"Sunucunun kabul edeceği eşzamanlı client bağlantısı sayısının üst sınırını","`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.",{"id":188,"topic":9,"difficulty":132,"body":189,"options":190,"correct_key":136,"explanation":199},"019f8780-5f03-766a-8f44-cf1db665c970","`innodb_buffer_pool_size`'ın ana amacı nedir?",[191,193,195,197],{"key":136,"text":192},"InnoDB'nin tablo verisi ve index'leri tutmak için kullandığı bellek-içi cache'i boyutlandırır, disk okumasını azaltır",{"key":139,"text":194},"Bir transaction sırasında InnoDB'nin aynı anda kaç satır kilitleyebileceğini ayarlar",{"key":142,"text":196},"Binary log'un diske ne sıklıkla flush edildiğini kontrol eder",{"key":145,"text":198},"InnoDB'nin aynı anda çalıştırabileceği `ALTER TABLE` ifadesi sayısını sınırlar","`innodb_buffer_pool_size`, InnoDB'nin tablo ve index sayfalarını tuttuğu ana bellek cache'ini boyutlandırır; böylece tekrarlanan okuma\u002Fyazmalar 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.",{"id":201,"topic":9,"difficulty":132,"body":202,"options":203,"correct_key":139,"explanation":212},"019f8780-5f03-7dee-9688-784f71e0265f","Hangi ifade, kullanıcı hesabını silmeden bir kullanıcıdan daha önce verilmiş `INSERT` yetkisini kaldırır?",[204,206,208,210],{"key":136,"text":205},"`DROP PRIVILEGE INSERT ON shop.* FROM 'app'@'%';`",{"key":139,"text":207},"`REVOKE INSERT ON shop.* FROM 'app'@'%';`",{"key":142,"text":209},"`DELETE GRANT INSERT ON shop.* FOR 'app'@'%';`",{"key":145,"text":211},"`ALTER USER 'app'@'%' REMOVE INSERT;`","`REVOKE \u003Cyetki> ON \u003Cdb>.\u003Ctablo> 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.",{"fields":214,"seniorities":391,"interview_shapes":392,"locales":397,"oauth":399,"question_count":402,"coach_enabled":403,"jd_match_enabled":403},[215,240,261,278,302,315,324,343,365,372,378,385],{"key":216,"name_tr":217,"name_en":217,"sort":132,"specializations":218},"backend","Backend",[219,222,225,228,231,234,237],{"key":220,"name":221,"field":216},"general","Genel",{"key":223,"name":224,"field":216},"go","Go",{"key":226,"name":227,"field":216},"python","Python",{"key":229,"name":230,"field":216},"java","Java",{"key":232,"name":233,"field":216},"csharp","C#\u002F.NET",{"key":235,"name":236,"field":216},"nodejs","Node.js",{"key":238,"name":239,"field":216},"php","PHP",{"key":241,"name_tr":242,"name_en":242,"sort":243,"specializations":244},"frontend","Frontend",2,[245,246,249,252,255,258],{"key":220,"name":221,"field":241},{"key":247,"name":248,"field":241},"javascript","JavaScript",{"key":250,"name":251,"field":241},"typescript","TypeScript",{"key":253,"name":254,"field":241},"react","React",{"key":256,"name":257,"field":241},"vue","Vue",{"key":259,"name":260,"field":241},"angular","Angular",{"key":262,"name_tr":263,"name_en":263,"sort":264,"specializations":265},"fullstack","Fullstack",3,[266,267,268,269,270,271,272,273,274,275,276,277],{"key":220,"name":221,"field":262},{"key":223,"name":224,"field":216},{"key":226,"name":227,"field":216},{"key":229,"name":230,"field":216},{"key":232,"name":233,"field":216},{"key":235,"name":236,"field":216},{"key":238,"name":239,"field":216},{"key":247,"name":248,"field":241},{"key":250,"name":251,"field":241},{"key":253,"name":254,"field":241},{"key":256,"name":257,"field":241},{"key":259,"name":260,"field":241},{"key":279,"name_tr":280,"name_en":280,"sort":281,"specializations":282},"devops-cloud","DevOps \u002F Cloud",4,[283,284,287,290,293,296,299],{"key":220,"name":221,"field":279},{"key":285,"name":286,"field":279},"aws","AWS",{"key":288,"name":289,"field":279},"gcp","GCP",{"key":291,"name":292,"field":279},"azure","Azure",{"key":294,"name":295,"field":279},"kubernetes","Kubernetes",{"key":297,"name":298,"field":279},"terraform","Terraform",{"key":300,"name":301,"field":279},"linux","Linux",{"key":303,"name_tr":304,"name_en":304,"sort":305,"specializations":306},"ai-engineer","AI Engineer",5,[307,308,309,312],{"key":220,"name":221,"field":303},{"key":226,"name":227,"field":303},{"key":310,"name":311,"field":303},"llm-rag","LLM\u002FRAG",{"key":313,"name":314,"field":303},"mlops","MLOps",{"key":5,"name_tr":6,"name_en":316,"sort":317,"specializations":318},"Database",6,[319,320,321,322,323],{"key":220,"name":221,"field":5},{"key":124,"name":125,"field":5},{"key":121,"name":122,"field":5},{"key":117,"name":118,"field":5},{"key":127,"name":128,"field":5},{"key":325,"name_tr":326,"name_en":327,"sort":328,"specializations":329},"mobile","Mobil","Mobile",7,[330,331,334,337,340],{"key":220,"name":221,"field":325},{"key":332,"name":333,"field":325},"ios-swift","iOS (Swift)",{"key":335,"name":336,"field":325},"android-kotlin","Android (Kotlin)",{"key":338,"name":339,"field":325},"flutter","Flutter",{"key":341,"name":342,"field":325},"react-native","React Native",{"key":344,"name_tr":345,"name_en":346,"sort":347,"specializations":348},"security","Güvenlik","Security",8,[349,350,353,356,359,362],{"key":220,"name":221,"field":344},{"key":351,"name":352,"field":344},"appsec","AppSec",{"key":354,"name":355,"field":344},"offensive-pentest","Offensive \u002F Pentest",{"key":357,"name":358,"field":344},"cloud-security","Cloud Security",{"key":360,"name":361,"field":344},"devsecops","DevSecOps",{"key":363,"name":364,"field":344},"blue-team-incident","Blue Team \u002F Incident",{"key":366,"name_tr":367,"name_en":368,"sort":369,"specializations":370},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[371],{"key":220,"name":221,"field":366},{"key":373,"name_tr":374,"name_en":374,"sort":375,"specializations":376},"data-engineer","Data Engineer",10,[377],{"key":220,"name":221,"field":373},{"key":379,"name_tr":380,"name_en":381,"sort":382,"specializations":383},"game-dev","Oyun Geliştirme","Game Development",11,[384],{"key":220,"name":221,"field":379},{"key":386,"name_tr":387,"name_en":387,"sort":388,"specializations":389},"ml-engineer","ML Engineer",12,[390],{"key":220,"name":221,"field":386},[14,15,16],{"junior":393,"mid":395,"senior":396},{"questions":394,"median_sec":3},20,{"questions":394,"median_sec":3},{"questions":394,"median_sec":3},[10,398],"en",[400,401],"google","github",21750,true]