[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:database\u002Fmysql-types-constraints":4,"config":212},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-types-constraints","Mysql Types Constraints","tr",75,2475,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,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":52,"name":53,"count":11},"mysql-operations","Mysql Operations",{"key":55,"name":56,"count":11},"mysql-query-optimization","Mysql Query Optimization",{"key":58,"name":59,"count":11},"mysql-replication-scaling","Mysql Replication Scaling",{"key":8,"name":9,"count":11},{"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,186,199],{"id":131,"topic":9,"difficulty":132,"body":133,"options":134,"correct_key":136,"explanation":147},"019f8780-5f40-72a5-a68a-770ffa157e2f",1,"MySQL 8.0'ın standart `default_storage_engine` ayarında, `ENGINE` belirtilmezse `CREATE TABLE` hangi storage engine'i kullanır?",[135,138,141,144],{"key":136,"text":137},"a","InnoDB",{"key":139,"text":140},"b","MyISAM",{"key":142,"text":143},"c","MEMORY",{"key":145,"text":146},"d","ARCHIVE","MySQL 8.0'ın standart `default_storage_engine` ayarı InnoDB'dir. Ancak bu ayar sunucu veya oturum düzeyinde değiştirilebilir; dolayısıyla `ENGINE` belirtilmezse o anda bu değişkende adı bulunan engine kullanılır. `ENGINE=...` ifadesini açıkça vermek de ilgili tablo için varsayılanı geçersiz kılar.",{"id":149,"topic":9,"difficulty":132,"body":150,"options":151,"correct_key":139,"explanation":160},"019f8780-5f40-7b46-8f15-7d926a128d2b","Aşağıdakilerden hangisi InnoDB storage engine'inin MyISAM'a göre temel bir avantajıdır?",[152,154,156,158],{"key":136,"text":153},"Aynı veri için her zaman daha az disk alanı kullanması",{"key":139,"text":155},"Foreign key ve transaction (COMMIT\u002FROLLBACK) desteği",{"key":142,"text":157},"Yalnızca InnoDB'nin fulltext index desteklemesi",{"key":145,"text":159},"Hiçbir kilitleme mekanizmasına ihtiyaç duymaması","InnoDB'yi MyISAM'dan ayıran temel özellikler transaction desteği (COMMIT\u002FROLLBACK, redo\u002Fundo log tabanlı crash recovery) ve foreign key zorlamasıdır. Fulltext indexleme yalnızca InnoDB'ye özgü değildir — MyISAM bunu daha önce destekliyordu, InnoDB ise 5.6'da kazandı. Her engine doğruluğu garanti etmek için bir tür kilitlemeye ihtiyaç duyar.",{"id":162,"topic":9,"difficulty":132,"body":163,"options":164,"correct_key":142,"explanation":173},"019f8780-5f41-7401-ad30-f1cf581c4adc","MySQL'de en az disk alanı kullanan tamsayı tipi hangisidir?",[165,167,169,171],{"key":136,"text":166},"INT",{"key":139,"text":168},"SMALLINT",{"key":142,"text":170},"TINYINT",{"key":145,"text":172},"MEDIUMINT","TINYINT 1 byte kullanır (aralık -128..127, ya da unsigned'da 0..255), SMALLINT 2 byte, MEDIUMINT 3 byte, INT ise 4 byte kullanır. TINYINT, standart MySQL tamsayı tipleri arasında en küçüğüdür.",{"id":175,"topic":9,"difficulty":132,"body":176,"options":177,"correct_key":145,"explanation":185},"019f8780-5f41-79c0-a54d-7f32bcfd4e63","Para tutarları gibi tam ondalık hassasiyet gerektiren değerler için hangi veri tipi tercih edilmelidir?",[178,180,182,183],{"key":136,"text":179},"FLOAT",{"key":139,"text":181},"DOUBLE",{"key":142,"text":166},{"key":145,"text":184},"DECIMAL","DECIMAL, basamakların paketlenmiş binary temsili olarak tam sabit-noktalı değerler saklar, bu yüzden üzerindeki aritmetik işlemler binary floating point'e özgü yuvarlama hatasından etkilenmez. FLOAT\u002FDOUBLE IEEE 754 binary yaklaşık değerlerdir ve para için güvenli değildir; INT ise ondalık kesirli tutarları hiç temsil edemez.",{"id":187,"topic":9,"difficulty":132,"body":188,"options":189,"correct_key":136,"explanation":198},"019f8780-5f43-723f-82ac-252c406e9cdd","`VARCHAR(n)` tanımında `n` neyi ifade eder?",[190,192,194,196],{"key":136,"text":191},"Saklanabilecek maksimum karakter sayısını",{"key":139,"text":193},"Değer için her zaman ayrılan sabit byte sayısını",{"key":142,"text":195},"Sütunun charset'inin kullandığı byte sayısını",{"key":145,"text":197},"Sütun üzerindeki index'in izin verilen maksimum uzunluğunu","`VARCHAR(n)`'deki `n` bir byte sayısı değil karakter-sayısı sınırıdır — gerçekte kullanılan byte sayısı sütunun charset'ine (örn. utf8mb4'te karakter başına 4 byte'a kadar) ve saklanan değerin gerçek uzunluğuna bağlıdır, çünkü VARCHAR uzunluk-önekli değişken-uzunluklu bir tiptir.",{"id":200,"topic":9,"difficulty":132,"body":201,"options":202,"correct_key":139,"explanation":211},"019f8780-5f43-7da5-9dd0-ab0376daa962","Emoji gibi 4-byte UTF-8 karakterleri doğru şekilde saklamak için hangi MySQL charset kullanılmalıdır?",[203,205,207,209],{"key":136,"text":204},"utf8",{"key":139,"text":206},"utf8mb4",{"key":142,"text":208},"latin1",{"key":145,"text":210},"ascii","MySQL'in `utf8`'i (`utf8mb3` takma adı) karakter başına en fazla 3 byte saklar ve çoğu emoji gibi tam 4-byte UTF-8 kod noktalarını temsil edemez. `utf8mb4` karakter başına 4 byte'a kadar tam Unicode aralığını destekler ve emoji\u002Ftam Unicode desteği için doğru seçimdir.",{"fields":213,"seniorities":390,"interview_shapes":391,"locales":396,"oauth":398,"question_count":401,"coach_enabled":402,"jd_match_enabled":402},[214,239,260,277,301,314,323,342,364,371,377,384],{"key":215,"name_tr":216,"name_en":216,"sort":132,"specializations":217},"backend","Backend",[218,221,224,227,230,233,236],{"key":219,"name":220,"field":215},"general","Genel",{"key":222,"name":223,"field":215},"go","Go",{"key":225,"name":226,"field":215},"python","Python",{"key":228,"name":229,"field":215},"java","Java",{"key":231,"name":232,"field":215},"csharp","C#\u002F.NET",{"key":234,"name":235,"field":215},"nodejs","Node.js",{"key":237,"name":238,"field":215},"php","PHP",{"key":240,"name_tr":241,"name_en":241,"sort":242,"specializations":243},"frontend","Frontend",2,[244,245,248,251,254,257],{"key":219,"name":220,"field":240},{"key":246,"name":247,"field":240},"javascript","JavaScript",{"key":249,"name":250,"field":240},"typescript","TypeScript",{"key":252,"name":253,"field":240},"react","React",{"key":255,"name":256,"field":240},"vue","Vue",{"key":258,"name":259,"field":240},"angular","Angular",{"key":261,"name_tr":262,"name_en":262,"sort":263,"specializations":264},"fullstack","Fullstack",3,[265,266,267,268,269,270,271,272,273,274,275,276],{"key":219,"name":220,"field":261},{"key":222,"name":223,"field":215},{"key":225,"name":226,"field":215},{"key":228,"name":229,"field":215},{"key":231,"name":232,"field":215},{"key":234,"name":235,"field":215},{"key":237,"name":238,"field":215},{"key":246,"name":247,"field":240},{"key":249,"name":250,"field":240},{"key":252,"name":253,"field":240},{"key":255,"name":256,"field":240},{"key":258,"name":259,"field":240},{"key":278,"name_tr":279,"name_en":279,"sort":280,"specializations":281},"devops-cloud","DevOps \u002F Cloud",4,[282,283,286,289,292,295,298],{"key":219,"name":220,"field":278},{"key":284,"name":285,"field":278},"aws","AWS",{"key":287,"name":288,"field":278},"gcp","GCP",{"key":290,"name":291,"field":278},"azure","Azure",{"key":293,"name":294,"field":278},"kubernetes","Kubernetes",{"key":296,"name":297,"field":278},"terraform","Terraform",{"key":299,"name":300,"field":278},"linux","Linux",{"key":302,"name_tr":303,"name_en":303,"sort":304,"specializations":305},"ai-engineer","AI Engineer",5,[306,307,308,311],{"key":219,"name":220,"field":302},{"key":225,"name":226,"field":302},{"key":309,"name":310,"field":302},"llm-rag","LLM\u002FRAG",{"key":312,"name":313,"field":302},"mlops","MLOps",{"key":5,"name_tr":6,"name_en":315,"sort":316,"specializations":317},"Database",6,[318,319,320,321,322],{"key":219,"name":220,"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":324,"name_tr":325,"name_en":326,"sort":327,"specializations":328},"mobile","Mobil","Mobile",7,[329,330,333,336,339],{"key":219,"name":220,"field":324},{"key":331,"name":332,"field":324},"ios-swift","iOS (Swift)",{"key":334,"name":335,"field":324},"android-kotlin","Android (Kotlin)",{"key":337,"name":338,"field":324},"flutter","Flutter",{"key":340,"name":341,"field":324},"react-native","React Native",{"key":343,"name_tr":344,"name_en":345,"sort":346,"specializations":347},"security","Güvenlik","Security",8,[348,349,352,355,358,361],{"key":219,"name":220,"field":343},{"key":350,"name":351,"field":343},"appsec","AppSec",{"key":353,"name":354,"field":343},"offensive-pentest","Offensive \u002F Pentest",{"key":356,"name":357,"field":343},"cloud-security","Cloud Security",{"key":359,"name":360,"field":343},"devsecops","DevSecOps",{"key":362,"name":363,"field":343},"blue-team-incident","Blue Team \u002F Incident",{"key":365,"name_tr":366,"name_en":367,"sort":368,"specializations":369},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[370],{"key":219,"name":220,"field":365},{"key":372,"name_tr":373,"name_en":373,"sort":374,"specializations":375},"data-engineer","Data Engineer",10,[376],{"key":219,"name":220,"field":372},{"key":378,"name_tr":379,"name_en":380,"sort":381,"specializations":382},"game-dev","Oyun Geliştirme","Game Development",11,[383],{"key":219,"name":220,"field":378},{"key":385,"name_tr":386,"name_en":386,"sort":387,"specializations":388},"ml-engineer","ML Engineer",12,[389],{"key":219,"name":220,"field":385},[14,15,16],{"junior":392,"mid":394,"senior":395},{"questions":393,"median_sec":3},20,{"questions":393,"median_sec":3},{"questions":393,"median_sec":3},[10,397],"en",[399,400],"google","github",21750,true]