{"id":38592,"date":"2016-05-06T23:45:35","date_gmt":"2016-05-07T02:45:35","guid":{"rendered":"http:\/\/www.estrategiaconcursos.com.br\/blog\/?p=38592"},"modified":"2016-05-18T11:43:05","modified_gmt":"2016-05-18T14:43:05","slug":"prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/","title":{"rendered":"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE &#8211; WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD"},"content":{"rendered":"<p>Abaixo comentamos a prova do IBGE referente ao cargo de web mobile (8 quest\u00f5es). Vamos a elas.<\/p>\n<ol>\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 39<\/strong><\/li>\n<\/ol>\n<p>Considere uma tabela relacional R(A1, A2, &#8230; , An) que, depois de normalizada, foi decomposta num esquema com tr\u00eas tabelas, R1, R2 e R3. Nesse caso, diz-se que a decomposi\u00e7\u00e3o ocorreu sem perda quando:<\/p>\n<p>(A) todas as depend\u00eancias funcionais existentes para os atributos de R1, R2, R3 s\u00e3o preservadas em R;<\/p>\n<p>(B) qualquer inst\u00e2ncia de R pode ser recuperada a partir de jun\u00e7\u00f5es de R1, R2 e R3;<\/p>\n<p>(C) nenhuma das tabelas R1, R2 e R3 cont\u00e9m todos os atributos de R;<\/p>\n<p>(D) todas as tabelas R1, R2 e R3 possuem chaves prim\u00e1rias;<\/p>\n<p>(E) a soma do n\u00famero de atributos de cada tabela R1, R2 e R3 \u00e9 maior que o n\u00famero de atributos de R.<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Quest\u00e3o interessante sobre depend\u00eancias funcionais (DF). Quando estudamos o conte\u00fado observamos que as decomposi\u00e7\u00f5es feitas at\u00e9 a forma normal de <em>Boyce-Codd<\/em> feitas sem perdas. Isso quer dizer basicamente que a partir das rela\u00e7\u00f5es resultantes da decomposi\u00e7\u00e3o \u00e9 poss\u00edvel, geralmente por meio de jun\u00e7\u00f5es, recriar ou obter cada uma das tuplas da rela\u00e7\u00e3o original.<\/p>\n<p>Ao analisarmos as alternativas observamos que a letra B apresenta um texto coerente com o explicado no par\u00e1grafo anterior. As demais alternativas n\u00e3o tratam da decomposi\u00e7\u00e3o sem perdas na jun\u00e7\u00e3o. Por exemplo, a alternativa A fala que todas as DF devem ser preservadas, embora em uma decomposi\u00e7\u00e3o feita por meio do processo de normaliza\u00e7\u00e3o, as DF s\u00e3o de fato preservadas, isso n\u00e3o tem rela\u00e7\u00e3o com as poss\u00edveis perdas.<\/p>\n<p>Sinceramente, eu gostei bastantes desta quest\u00e3o! Parab\u00e9ns pra FGV<\/p>\n<p><strong>Gabarito:<\/strong> B<\/p>\n<ol start=\"2\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 40<\/strong><\/li>\n<\/ol>\n<p>Na deriva\u00e7\u00e3o de depend\u00eancias funcionais num projeto relacional, est\u00e1 correto afirmar que se<\/p>\n<p>A,B &#8211;&gt; X,Y<\/p>\n<p>ent\u00e3o \u00e9 certo que:<\/p>\n<p>(A) A &#8211;&gt; X<\/p>\n<p>(B) A &#8211;&gt; X,Y<\/p>\n<p>(C) X,Y &#8211;&gt; A<\/p>\n<p>(D) A,B &#8211;&gt; X<\/p>\n<p>(E) X,Y &#8211;&gt; A,B<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Outra quest\u00e3o de depend\u00eancia funcional. N\u00e3o vejo necessidade e cobrar tanto esse assunto numa prova. Mas vejam que ele define no enunciado uma DF entre os atributos A, B, X e Y, qual seja, A,B \u00e0 X,Y. Quando voc\u00ea ver uma defini\u00e7\u00e3o desta, voc\u00ea pode pensar que se esses atributos e somente eles fazem parte de uma rela\u00e7\u00e3o A, B \u00e9 uma chave composta. Sendo assim o conjunto de atributos determina tanto X quanto Y, separadamente. Isso \u00e9 o que vemos na alternativa D.<\/p>\n<p><strong>Gabarito:<\/strong> D<\/p>\n<ol start=\"3\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 41<\/strong><\/li>\n<\/ol>\n<p>Considere as seguintes caracter\u00edsticas de um projeto de banco de dados.<\/p>\n<p>I. O modelo de dados \u00e9 conhecido a priori e \u00e9 est\u00e1vel;<br \/>\nII. A integridade dos dados deve ser rigorosamente mantida;<br \/>\nIII. Velocidade e escalabilidade s\u00e3o preponderantes.<\/p>\n<p>Dessas caracter\u00edsticas, o emprego de bancos de dados NoSQL \u00e9 favorecido somente por:<\/p>\n<p>(A) I;<br \/>\n(B) I e II;<br \/>\n(C) II;<br \/>\n(D) II e III;<br \/>\n(E) III.<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Veja que a quest\u00e3o trata das propriedades ou caracter\u00edsticas de um projeto de banco de dados NoSQL. Sabemos que bancos de dados deste tipo substituem a sigla ACID (atomicidade, consist\u00eancia, isolamento e durabilidade) que est\u00e1 relacionado com transa\u00e7\u00f5es pela sigla BASE que est\u00e1 relacionada com os conceitos de BA \u2013 (Basically Available) disponibilidade \u00e9 prioridade, S \u2013 (Soft-State) \u2013 N\u00e3o precisa ser consistente o tempo todo e E \u2013 (Eventually Consistent) \u2013 Consistente em momento indeterminado. Outro ponto importante \u00e9 a rela\u00e7\u00e3o de NoSQL com o modelo de dados, geralmente o banco \u00e9 considerado schema free, ou seja, livre de esquema ou de um modelo pr\u00e9-determinado a priori.<\/p>\n<p>Partindo desta exposi\u00e7\u00e3o b\u00e1sica sobre NoSQL podemos analisar as alternativas I, II e III. Vejam que as duas primeiras s\u00e3o defini\u00e7\u00f5es associadas a banco de dados relacionais ou transacionais. A alternativa III trata de outro aspecto que n\u00e3o vimos ainda, mas que tamb\u00e9m est\u00e1 relacionada ao conceito de NoSQL e Big Data. NoSQL \u00e9 uma tecnologia que trouxe o foco de banco de dados para performance e escalabilidade. A pergunta \u00e9 como analisar uma grande quantidade de dados.<\/p>\n<p><strong>Gabarito:<\/strong> E<\/p>\n<ol start=\"4\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 42<\/strong><\/li>\n<\/ol>\n<p>No MySQL, o comando SQL<\/p>\n<p>select *<br \/>\nfrom T<br \/>\norder by A desc limit 4,8<br \/>\nprovoca:<\/p>\n<p>(A) a ordena\u00e7\u00e3o dos oito primeiros registros de T, como especificado, e a exibi\u00e7\u00e3o dos quatro primeiros registros na ordem;<\/p>\n<p>(B) a ordena\u00e7\u00e3o dos registros de T, como especificado, e a exibi\u00e7\u00e3o dos quatro primeiros registros, pois o segundo par\u00e2metro \u00e9 ignorado;<\/p>\n<p>(C) a ordena\u00e7\u00e3o dos registros de T, como especificado, e a exibi\u00e7\u00e3o dos registros nos quais o valor de A est\u00e1 entre 4 e 8;<\/p>\n<p>(D) a ordena\u00e7\u00e3o dos registros de T, como especificado, e a exibi\u00e7\u00e3o de oito registros a partir do quarto, na ordem;<\/p>\n<p>(E) a ordena\u00e7\u00e3o dos quatro primeiros registros de T a partir do oitavo, como especificado, e a exibi\u00e7\u00e3o desses, na ordem.<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Essa quest\u00e3o foi resolvida em um periscope alguns dias atr\u00e1s. Se voc\u00ea ainda n\u00e3o me segue no periscope, baixe o aplicativo, temos encontros semanais para falar de banco de dados e business intelligence para concursos.<\/p>\n<p>O comando SELECT descrito no enunciado demonstra que o resultado obtido deve ver ordenado pelo atributo A. Em seguida, \u00e9 usado a sintaxe da clausula LIMIT com dois atributos, neste caso, o primeiro representa o OFFSET ou deslocamento, nele os primeiros registros s\u00e3o descartados do resultado da consulta. O pr\u00f3ximo par\u00e2metro apresenta a quantidade de tuplas que ser\u00e3o retornadas pela consulta, neste caso espec\u00edfico temos oito registros. Desta forma, podemos observar que nossa resposta se encontra na alternativa D.<\/p>\n<p><strong>Gabarito:<\/strong> D<\/p>\n<ol start=\"5\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 43<\/strong><\/li>\n<\/ol>\n<p>Analise o comando de defini\u00e7\u00e3o de um trigger no SQL Server.<\/p>\n<p>create trigger TR_LOG<br \/>\nON Empresa<br \/>\nFOR INSERT<br \/>\nAS<br \/>\ninsert into log(usuario,datahora,evento)<br \/>\nselect current_user,getdate(),<br \/>\n&#8216;Inseriu &#8216; + codemp<br \/>\nfrom inserted<\/p>\n<p>Quando o trigger TR_LOG \u00e9 acionado, \u00e9 necess\u00e1rio que:<\/p>\n<p>(A) insert seja uma das tabelas do mesmo banco de dados da tabela empresa;<br \/>\n(B) codemp seja uma coluna da tabela empresa;<br \/>\n(C) codemp seja uma fun\u00e7\u00e3o definida pelo usu\u00e1rio;<br \/>\n(D) log seja uma stored procedure que receba uma tabela como par\u00e2metro;<br \/>\n(E) somente um registro tenha sido inserido pelo comando insert que disparou o trigger.<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Observando a sintaxe do comando, encontramos alguns elementos conhecidos, ap\u00f3s a cl\u00e1usula ON definimos que o trigger ser\u00e1 criado sobre a tabela EMPRESA para eventos de INSERT. Quando um registro \u00e9 inserido na tabela, o TRIGGER vai inserir dentro da tabela log os valores respectivos para usu\u00e1rio, datahora e evento. Vejam que <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms191300.aspx\">INSERTED<\/a> \u00e9 uma tabela que armazena c\u00f3pias das linhas da tabela EMPRESA afetadas pelo INSERT e codemp deve ser uma coluna da tabela EMPRESA. Partindo do exposto, podemos marcar nossa resposta na alternativa B.<\/p>\n<p><strong>Gabarito:<\/strong> B<\/p>\n<ol start=\"6\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 44<\/strong><\/li>\n<\/ol>\n<p>No SQL Server, considere uma fun\u00e7\u00e3o criada como exibido a seguir.<\/p>\n<p>create function FF<br \/>\n(@data as smalldatetime = &#8217;01\/01\/2001&#8242;)<br \/>\nreturns int<br \/>\nBEGIN<br \/>\nRETURN convert(int , @data)<br \/>\nEND<\/p>\n<p>O comando que utiliza a fun\u00e7\u00e3o FF incorretamente \u00e9:<\/p>\n<p>(A) select dbo.FF(&#8217;12\/12\/2015&#8242;)<br \/>\n(B) select a + dbo.FF(10) from R<br \/>\n(C) select * from dbo.FF(20)<br \/>\n(D) select * from (select dbo.FF(20) x) x<br \/>\n(E) select * from R order by dbo.FF(10)<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> A resposta desta quest\u00e3o \u00e9 um pouco intuitiva, vejam que o retorno da fun\u00e7\u00e3o \u00e9 um escalar ou inteiro. Para que seja respeitado o padr\u00e3o sint\u00e1tico do SQL \u00e9 necess\u00e1rio que o elemento presente na cl\u00e1usula FROM seja uma rela\u00e7\u00e3o ou tabela. Desda forma n\u00e3o podemos utilizar o resultado de uma fun\u00e7\u00e3o que retorna um valor como \u00e9 o caso da <strong>alternativa C<\/strong>. Percebam que existe um artif\u00edcio t\u00e9cnico para garantir que a fun\u00e7\u00e3o seja chamada, ele est\u00e1 presente na alternativa D. Usamos o comando SELECT que, pela defini\u00e7\u00e3o da linguagem deve retornar outra rela\u00e7\u00e3o, para que a sintaxe n\u00e3o seja comprometida.<\/p>\n<p><strong>Gabarito:<\/strong> C<\/p>\n<ol start=\"7\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 45<\/strong><\/li>\n<\/ol>\n<p>Os comandos SQL<\/p>\n<p>create table R (a int, b int)<br \/>\ncreate table S (c int, d int)<br \/>\ninsert into R values(1,2)<br \/>\ninsert into R values(2,3)<br \/>\ninsert into R values(2,3)<br \/>\ninsert into R values(3,5)<br \/>\ninsert into R values(4,1)<br \/>\ninsert into S values(1,2)<br \/>\ninsert into S values(2,1)<br \/>\ninsert into S values(2,3)<br \/>\ninsert into S values(3,5)<\/p>\n<p>select r.a , r.b from R<br \/>\nwhere not exists<br \/>\n(select * from S where s.c=r.a and s.d=r.b)<\/p>\n<p>Produzem um resultado que, al\u00e9m da linha de t\u00edtulos, cont\u00e9m:<\/p>\n<p>(A) uma linha;<br \/>\n(B) duas linhas;<br \/>\n(C) tr\u00eas linhas;<br \/>\n(D) quatro linhas;<br \/>\n(E) cinco linhas.<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Ap\u00f3s a execu\u00e7\u00e3o dos comandos de insert acima temos os seguintes valores nas tabelas R e S.<\/p>\n<p>R (1,2) (2,3) (3,5) (4,1)<br \/>\nS (1,2) (2,1) (2,3) (3,5)<\/p>\n<p>A consulta pede que para cada elemento do conjunto R, verificarmos se o resultado da segunda consulta \u00e9 vazio, caso seja, retorne no resultado da consulta. A consulta interna verifica de o valor do campo a de R \u00e9 igual ao valor do campo c de S, e se o valor do campo b de R \u00e9 igual ao valor do campo d de S. Vejam que se existir essa igualdade o valor ser\u00e1 retornado na consulta interna, o que impede que a consulta externa seja verdadeira. Em outras palavras, estamos procurando os pares de R que n\u00e3o est\u00e3o em S, ou seja, o par (4,1).<\/p>\n<p><strong>Gabarito:<\/strong> A<\/p>\n<ol start=\"8\">\n<li><strong>Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 46<\/strong><\/li>\n<\/ol>\n<p>O comando SQL<\/p>\n<p>select a, sum(b) x, COUNT(*) y<br \/>\nfrom T<br \/>\ngroup by a<\/p>\n<p>produz como resultado as linhas abaixo.<\/p>\n<p><a href=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\" rel=\"attachment wp-att-38593\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-38593\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\" alt=\"figura - questao 8\" width=\"68\" height=\"109\" \/><\/a><\/p>\n<p>Na tabela T, composta por duas colunas, a e b, nessa ordem, h\u00e1 um registro duplicado que cont\u00e9m os valores:<\/p>\n<p>(A) 1 e 3<\/p>\n<p>(B) 3 e 3<\/p>\n<p>(C) 3 e 6<\/p>\n<p>(D) 4 e 2<\/p>\n<p>(E) 5 e 1<\/p>\n<p><strong>Coment\u00e1rio:<\/strong> Essa \u00e9 uma quest\u00e3o interessante. Vejam que os valores mostrados na tabela \u00e9 o resultado da consulta. Desta forma sabemos que a coluna x \u00e9 o resultado de uma soma e que a coluna y \u00e9 o resultado da contagem dos elementos com o mesmo valor, ou seja, das linhas duplicadas. Podemos perceber que o registro duplicado \u00e9 o que tem valor de y maior do que 1. E que o para esse registro para a coluna a \u00e9 3, que \u00e9 o mesmo valor que aparece na fun\u00e7\u00e3o de agrupamento; e b \u00e9 tamb\u00e9m igual a 3 pois o valor da coluna x \u00e9 a soma dos valores dos dois registros. Devemos portando dividir o valor por 2. Assim, chegamos a nossa resposta na alternativa B.<\/p>\n<p><strong>Gabarito:<\/strong> B<\/p>\n<p>Ficamos por aqui, em breve voltamos com os coment\u00e1rios das outras provas do IBGE para cargos de TI.<\/p>\n<p>Forte abra\u00e7o,<\/p>\n<p>Thiago Rodrigues Cavalcanti<br \/>\nFacebook:\u00a0https:\/\/www.facebook.com\/profthiagocavalcanti\/<br \/>\nPeriscope: Prof. Thiago Cavalcanti<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abaixo comentamos a prova do IBGE referente ao cargo de web mobile (8 quest\u00f5es). Vamos a elas. Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 39 Considere uma tabela relacional R(A1, A2, &#8230; , An) que, depois de normalizada, foi decomposta num esquema com tr\u00eas tabelas, R1, R2 e R3. Nesse caso, diz-se [&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-38592","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>Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE - WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD<\/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\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE - WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD\" \/>\n<meta property=\"og:description\" content=\"Abaixo comentamos a prova do IBGE referente ao cargo de web mobile (8 quest\u00f5es). Vamos a elas. Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 39 Considere uma tabela relacional R(A1, A2, &#8230; , An) que, depois de normalizada, foi decomposta num esquema com tr\u00eas tabelas, R1, R2 e R3. Nesse caso, diz-se [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-07T02:45:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-05-18T14:43:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\" \/>\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=\"9 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\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\"},\"author\":{\"name\":\"Thiago Rodrigues Cavalcanti\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e\"},\"headline\":\"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE &#8211; WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD\",\"datePublished\":\"2016-05-07T02:45:35+00:00\",\"dateModified\":\"2016-05-18T14:43:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\"},\"wordCount\":1883,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\",\"articleSection\":[\"Concursos P\u00fablicos\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#respond\"]}],\"copyrightYear\":\"2016\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\",\"name\":\"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE - WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\",\"datePublished\":\"2016-05-07T02:45:35+00:00\",\"dateModified\":\"2016-05-18T14:43:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE &#8211; WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD\"}]},{\"@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":"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE - WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD","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\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/","og_locale":"pt_BR","og_type":"article","og_title":"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE - WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD","og_description":"Abaixo comentamos a prova do IBGE referente ao cargo de web mobile (8 quest\u00f5es). Vamos a elas. Ano: 2016 Banca: FGV \u00d3rg\u00e3o: IBGE Cargo: WEB MOBILE Quest\u00e3o: 39 Considere uma tabela relacional R(A1, A2, &#8230; , An) que, depois de normalizada, foi decomposta num esquema com tr\u00eas tabelas, R1, R2 e R3. Nesse caso, diz-se [&hellip;]","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2016-05-07T02:45:35+00:00","article_modified_time":"2016-05-18T14:43:05+00:00","og_image":[{"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png","type":"","width":"","height":""}],"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":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/"},"author":{"name":"Thiago Rodrigues Cavalcanti","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e"},"headline":"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE &#8211; WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD","datePublished":"2016-05-07T02:45:35+00:00","dateModified":"2016-05-18T14:43:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/"},"wordCount":1883,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png","articleSection":["Concursos P\u00fablicos"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#respond"]}],"copyrightYear":"2016","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/","name":"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE - WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png","datePublished":"2016-05-07T02:45:35+00:00","dateModified":"2016-05-18T14:43:05+00:00","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2016\/05\/06234234\/figura-questao-8.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-do-ibge-web-2016-tecnologia-da-informacao-bd\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Prova da Semana \u2013 Coment\u00e1rio da prova do IBGE &#8211; WEB MOBILE \u2013 2016 \u2013 Tecnologia da informa\u00e7\u00e3o \u2013 BD"}]},{"@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\/38592","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=38592"}],"version-history":[{"count":2,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/38592\/revisions"}],"predecessor-version":[{"id":38595,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/38592\/revisions\/38595"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=38592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=38592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=38592"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=38592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}