{"id":64146,"date":"2017-02-07T17:09:20","date_gmt":"2017-02-07T20:09:20","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=64146"},"modified":"2017-02-07T17:14:48","modified_gmt":"2017-02-07T20:14:48","slug":"zerando-suas-duvidas-parte-04-mysql-fgv","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/","title":{"rendered":"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)"},"content":{"rendered":"<p style=\"text-align: center\">\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-full wp-image-64150\" height=\"304\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/02\/07171057\/replica%C3%A7%C3%A3oMySQL02.jpg\" title=\"\" width=\"538\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/02\/07171057\/replica%C3%A7%C3%A3oMySQL02.jpg 673w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/02\/07171057\/replica%C3%A7%C3%A3oMySQL02.jpg 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/02\/07171057\/replica%C3%A7%C3%A3oMySQL02.jpg 500w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/>\n<\/p>\n<p style=\"text-align: justify\">\n\tO projeto zerando suas d&uacute;vidas segue firme e forte! Hoje respondemos a uma quest&atilde;o sobre <u><strong>replica&ccedil;&atilde;o no MySQL.<\/strong><\/u>\n<\/p>\n<p style=\"text-align: justify\">\n\t<strong>Ano: 2016 Banca: FGV &Oacute;rg&atilde;o: IBGE Prova: Analista &#8211; An&aacute;lise de Sistemas &#8211; Suporte Operacional<\/strong>\n<\/p>\n<p style=\"text-align: justify\">\n\tNo MYSQL, os formatos de replica&ccedil;&atilde;o correspondem aos formatos utilizados para registrar eventos nos logs. O formato conhecido como &ldquo;statement-based binary logging&rdquo;, utilizado desde as vers&otilde;es mais antigas, tem problemas com certas cl&aacute;usulas e fun&ccedil;&otilde;es utilizadas nos comandos geradores dos eventos. Nesse contexto, analise as constru&ccedil;&otilde;es que podem aparecer num comando a ser replicado.\n<\/p>\n<p>\n\tI. a cl&aacute;usula LIMIT sem ORDER BY para comandos como UPDATE, DELETE, REPLACE;<br \/>\n\tII. a fun&ccedil;&atilde;o RAND();<br \/>\n\tIII. o comando TRUNCATE TABLE;<br \/>\n\tIV. fun&ccedil;&otilde;es definidas pelo usu&aacute;rio (UDF) que sejam determin&iacute;sticas.\n<\/p>\n<p style=\"text-align: justify\">\n\tComprometem a correta execu&ccedil;&atilde;o da replica&ccedil;&atilde;o, no formato descrito, somente o que &eacute; citado em:&nbsp;<br \/>\n\t&nbsp; a) I e II;&nbsp;<br \/>\n\t&nbsp; b) I e III;&nbsp;<br \/>\n\t&nbsp; c) I, II e IV;<br \/>\n\t&nbsp; d) II, III e IV;&nbsp;<br \/>\n\t&nbsp; e) III e IV.\n<\/p>\n<p style=\"text-align: justify\">\n\t<strong>Coment&aacute;rio:<\/strong>&nbsp;&nbsp;\n<\/p>\n<p style=\"text-align: justify\">\n\tVamos tentar esclarecer alguns aspectos sobre a replica&ccedil;&atilde;o em MySql. Ela geralmente &eacute; baseada na exist&ecirc;ncia de um servidor <strong>mestre<\/strong> que armazena as mudan&ccedil;as do banco de dados em um <strong>log bin&aacute;rio<\/strong>. Neste cen&aacute;rio temos tamb&eacute;m a presen&ccedil;a de diversos servidores <strong>escravos<\/strong>. Cada servidor escravo se conecta com o servidor mestre e solicita a c&oacute;pia dos arquivos de log.\n<\/p>\n<p style=\"text-align: justify\">\n\tOs diferentes formatos de replica&ccedil;&atilde;o utilizados correspondem ao formato de registo bin&aacute;rio utilizado quando os eventos foram registrados no log bin&aacute;rio do mestre. A correla&ccedil;&atilde;o entre os formatos de log bin&aacute;rio e os termos usados \u200b\u200bdurante a replica&ccedil;&atilde;o definem os seguintes tipos de replica&ccedil;&atilde;o:\n<\/p>\n<p style=\"text-align: justify\">\n\tAo usar log bin&aacute;rio <strong>baseado em instru&ccedil;&atilde;o<\/strong> (<strong><em>statement-based replication &#8211; SBR<\/em><\/strong>), o mestre grava instru&ccedil;&otilde;es SQL no log bin&aacute;rio. A replica&ccedil;&atilde;o do mestre para o escravo funciona <strong>executando as instru&ccedil;&otilde;es SQL<\/strong> no escravo. Isso &eacute; chamado de replica&ccedil;&atilde;o baseada em instru&ccedil;&otilde;es, que corresponde ao formato do log bin&aacute;rio padr&atilde;o baseado em instru&ccedil;&atilde;o MySQL. Os recursos de replica&ccedil;&atilde;o do MySQL na vers&atilde;o 5.1.4 e em vers&otilde;es anteriores usavam exclusivamente esse formato.\n<\/p>\n<p style=\"text-align: justify\">\n\tUsando o log baseado em linha (<strong><em>row-based replication<\/em><\/strong> <strong><em>&#8211; RBR<\/em><\/strong>), o mestre grava eventos no log bin&aacute;rio que indicam como as linhas de tabela individuais foram alteradas. A replica&ccedil;&atilde;o do mestre para o escravo funciona copiando os eventos que representam as mudan&ccedil;as nas linhas da tabela para o escravo. Isso &eacute; chamado de replica&ccedil;&atilde;o baseada em linha.\n<\/p>\n<p style=\"text-align: justify\">\n\tVoc&ecirc; tamb&eacute;m pode configurar o MySQL para usar uma combina&ccedil;&atilde;o de log baseado em instru&ccedil;&atilde;o e em linha, dependendo de qual &eacute; mais apropriado para a altera&ccedil;&atilde;o a ser registrada. Isso &eacute; chamado de log de formato misto (<strong><em>mixed<\/em><\/strong>).\n<\/p>\n<p style=\"text-align: justify\">\n\tAgora que voc&ecirc; j&aacute; entende o que seria uma replica&ccedil;&atilde;o baseada em instru&ccedil;&otilde;es vamos voltar nossa aten&ccedil;&atilde;o aos itens da quest&atilde;o. Para respond&ecirc;-la voc&ecirc; precisa separar o que &eacute; ou n&atilde;o determin&iacute;stico, ou seja o que podia variar de execu&ccedil;&atilde;o para a execu&ccedil;&atilde;o em um ambiente replicado.\n<\/p>\n<p style=\"text-align: justify\">\n\tUma replica&ccedil;&atilde;o &ldquo;<em>statement-based<\/em>&rdquo; que possui a clausula LIMIT nas opera&ccedil;&otilde;es de DELETE, UPDATE e INSERT &#8230; SELECT <strong><u>n&atilde;o &eacute; segura<\/u><\/strong> se a ordem das colunas da tabela n&atilde;o for definida. (Veja mais sobre o comando <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/replication-features-limit.html\">aqui<\/a>). Quando voc&ecirc; tenta executar comandos desta natureza, uma mensagem de <em>warning<\/em> avisando que o comando n&atilde;o &eacute; seguro &eacute; exibida.\n<\/p>\n<p style=\"text-align: justify\">\n\tRAND ([N]) &eacute; uma fun&ccedil;&atilde;o do MySQL que retorna um valor num&eacute;rico rand&ocirc;mico entre 0 e 1. Essa fun&ccedil;&atilde;o tamb&eacute;m <strong><u>n&atilde;o &eacute; segura<\/u><\/strong> (<em>unsafe<\/em>) quando usamos replica&ccedil;&atilde;o <em>statement-based<\/em>.\n<\/p>\n<p style=\"text-align: justify\">\n\tO comando TRUNCATE TABLE &eacute; tratado para fins de logging e replica&ccedil;&atilde;o como um comando DDL, desta forma ele pode ser registrado como uma instru&ccedil;&atilde;o no arquivo de log. Perceba que a funcionalidade do comando &eacute; excluir todas as linhas de uma determinada tabela. Neste caso, observamos um evento perfeitamente determin&iacute;stico.\n<\/p>\n<p style=\"text-align: justify\">\n\tA replica&ccedil;&atilde;o de recursos invocados, tais como fun&ccedil;&otilde;es definidas pelo usu&aacute;rio (UDFs) e programas armazenados fornece as seguintes caracter&iacute;sticas: (1) os efeitos do recurso sempre s&atilde;o replicados, e (2)\n<\/p>\n<p style=\"text-align: justify\">\n\tAs seguintes instru&ccedil;&otilde;es s&atilde;o replicadas usando a replica&ccedil;&atilde;o baseada em instru&ccedil;&otilde;es: CREATE EVENT, ALTER EVENT, DROP EVENT, CREATE PROCEDURE, DROP PROCEDURE, CREATE FUNCTION, DROP FUNCTION, CREATE TRIGGER E DROP TRIGGER.\n<\/p>\n<p style=\"text-align: justify\">\n\tAnalisando o exposto acima podemos encontrar nossa resposta na alternativa A.\n<\/p>\n<p style=\"text-align: justify\">\n\tEm brever voltamos com mais conte&uacute;do!\n<\/p>\n<p style=\"text-align: justify\">\n\tForte abra&ccedil;o e bons estudos,\n<\/p>\n<p style=\"text-align: justify\">\n\tThiago Cavalcanti<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O projeto zerando suas d&uacute;vidas segue firme e forte! Hoje respondemos a uma quest&atilde;o sobre replica&ccedil;&atilde;o no MySQL. Ano: 2016 Banca: FGV &Oacute;rg&atilde;o: IBGE Prova: Analista &#8211; An&aacute;lise de Sistemas &#8211; Suporte Operacional No MYSQL, os formatos de replica&ccedil;&atilde;o correspondem aos formatos utilizados para registrar eventos nos logs. O formato conhecido como &ldquo;statement-based binary logging&rdquo;, [&hellip;]<\/p>\n","protected":false},"author":215,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1],"tags":[],"tax_estado":[],"class_list":["post-64146","post","type-post","status-publish","format-standard","hentry","category-cursos-e-concursos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)\" \/>\n<meta property=\"og:description\" content=\"O projeto zerando suas d&uacute;vidas segue firme e forte! Hoje respondemos a uma quest&atilde;o sobre replica&ccedil;&atilde;o no MySQL. Ano: 2016 Banca: FGV &Oacute;rg&atilde;o: IBGE Prova: Analista &#8211; An&aacute;lise de Sistemas &#8211; Suporte Operacional No MYSQL, os formatos de replica&ccedil;&atilde;o correspondem aos formatos utilizados para registrar eventos nos logs. O formato conhecido como &ldquo;statement-based binary logging&rdquo;, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-07T20:09:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-02-07T20:14:48+00:00\" \/>\n<meta name=\"author\" content=\"Thiago Rodrigues Cavalcanti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rodrigues Cavalcanti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\"},\"author\":{\"name\":\"Thiago Rodrigues Cavalcanti\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e\"},\"headline\":\"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)\",\"datePublished\":\"2017-02-07T20:09:20+00:00\",\"dateModified\":\"2017-02-07T20:14:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\"},\"wordCount\":934,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"articleSection\":[\"Concursos P\u00fablicos\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#respond\"]}],\"copyrightYear\":\"2017\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\",\"name\":\"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"datePublished\":\"2017-02-07T20:09:20+00:00\",\"dateModified\":\"2017-02-07T20:14:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e\",\"name\":\"Thiago Rodrigues Cavalcanti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/08e6c519fe84ceb0618b23307f2dee18afb2b5dce83a93b6a66dfdd007a08564?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/08e6c519fe84ceb0618b23307f2dee18afb2b5dce83a93b6a66dfdd007a08564?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/08e6c519fe84ceb0618b23307f2dee18afb2b5dce83a93b6a66dfdd007a08564?s=96&d=mm&r=g\",\"caption\":\"Thiago Rodrigues Cavalcanti\"},\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/rcthiagogmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/","og_locale":"pt_BR","og_type":"article","og_title":"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)","og_description":"O projeto zerando suas d&uacute;vidas segue firme e forte! Hoje respondemos a uma quest&atilde;o sobre replica&ccedil;&atilde;o no MySQL. Ano: 2016 Banca: FGV &Oacute;rg&atilde;o: IBGE Prova: Analista &#8211; An&aacute;lise de Sistemas &#8211; Suporte Operacional No MYSQL, os formatos de replica&ccedil;&atilde;o correspondem aos formatos utilizados para registrar eventos nos logs. O formato conhecido como &ldquo;statement-based binary logging&rdquo;, [&hellip;]","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2017-02-07T20:09:20+00:00","article_modified_time":"2017-02-07T20:14:48+00:00","author":"Thiago Rodrigues Cavalcanti","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Thiago Rodrigues Cavalcanti","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/"},"author":{"name":"Thiago Rodrigues Cavalcanti","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e"},"headline":"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)","datePublished":"2017-02-07T20:09:20+00:00","dateModified":"2017-02-07T20:14:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/"},"wordCount":934,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"articleSection":["Concursos P\u00fablicos"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#respond"]}],"copyrightYear":"2017","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/","name":"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"datePublished":"2017-02-07T20:09:20+00:00","dateModified":"2017-02-07T20:14:48+00:00","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/zerando-suas-duvidas-parte-04-mysql-fgv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Zerando Suas D\u00favidas \u2013 Parte 04 \u2013 MySQL (FGV)"}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e","name":"Thiago Rodrigues Cavalcanti","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/08e6c519fe84ceb0618b23307f2dee18afb2b5dce83a93b6a66dfdd007a08564?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/08e6c519fe84ceb0618b23307f2dee18afb2b5dce83a93b6a66dfdd007a08564?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/08e6c519fe84ceb0618b23307f2dee18afb2b5dce83a93b6a66dfdd007a08564?s=96&d=mm&r=g","caption":"Thiago Rodrigues Cavalcanti"},"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/rcthiagogmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/64146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/215"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=64146"}],"version-history":[{"count":3,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/64146\/revisions"}],"predecessor-version":[{"id":64153,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/64146\/revisions\/64153"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=64146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=64146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=64146"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=64146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}