{"id":72628,"date":"2017-05-03T19:12:10","date_gmt":"2017-05-03T22:12:10","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=72628"},"modified":"2017-05-03T19:21:51","modified_gmt":"2017-05-03T22:21:51","slug":"prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/","title":{"rendered":"Prova da Semana \u2013 Coment\u00e1rio da prova da ARTESP &#8211; Tecnologia da Informa\u00e7\u00e3o &#8211; Banco de dados"},"content":{"rendered":"<p style=\"text-align: justify\">\n\tApresentamos abaixo as quest&otilde;es da prova do ARTESP devidamente comentadas para o cargo de Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o. Foram 7 quest&otilde;es que abordaram o assunto presente nas aulas de banco de dados. Vamos aos coment&aacute;rios.\n<\/p>\n<p style=\"text-align: justify\">\n\t&nbsp;\n<\/p>\n<p align=\"center\">\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-full wp-image-72630\" height=\"131\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg\" style=\"text-align: justify\" width=\"520\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg 520w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/>\n<\/p>\n<p style=\"text-align: justify\">\n\t&nbsp;\n<\/p>\n<div>\n<ol>\n<li style=\"text-align: justify\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 52.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\tConsidere, por hip&oacute;tese, que a ARTESP utiliza uma estrat&eacute;gia de backup conforme mostra a figura abaixo, na qual a escala vertical representa a quantidade de dados.\n\t<\/p>\n<p align=\"center\">\n\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-full wp-image-72631\" height=\"212\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190840\/quest%C3%A3o-01-fig-01.png\" style=\"text-align: justify\" width=\"538\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190840\/quest%C3%A3o-01-fig-01.png 538w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190840\/quest%C3%A3o-01-fig-01.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/>\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tA figura ilustra a estrat&eacute;gia de backup I, que &eacute; semelhante a um backup II na primeira vez em que &eacute; realizado, na medida em que ir&aacute; copiar todos os dados alterados desde o backup anterior. No entanto, cada vez que &eacute; executado ap&oacute;s o primeiro backup, ser&atilde;o copiados todos os dados alterados desde o backup III anterior e n&atilde;o com rela&ccedil;&atilde;o ao &uacute;ltimo backup.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tAs lacunas I, II e III s&atilde;o preenchidas, correta e respectivamente, por\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) incremental &minus; diferencial &minus; diferencial\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) completo &minus; diferencial &minus; incremental\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) diferencial &minus; incremental &minus; completo\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) diferencial &minus; completo &minus; incremental\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) incremental &minus; completo &minus; completo\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> Na linha de uma imagem vale mais do que mil palavras pe&ccedil;o que voc&ecirc; observe a imagem a seguir. Perceba a diferen&ccedil;a entre o backup incremental, diferencial e completo!\n\t<\/p>\n<p align=\"center\">\n\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-full wp-image-72632\" height=\"430\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190841\/quest%C3%A3o-01-fig-02.png\" style=\"text-align: justify\" width=\"304\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190841\/quest%C3%A3o-01-fig-02.png 304w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190841\/quest%C3%A3o-01-fig-02.png 212w\" sizes=\"auto, (max-width: 304px) 100vw, 304px\" \/>\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tObserve que o backup incremental vai copiar os dados modificado desde o &uacute;ltimo backup, seja ele incremental ou completo. J&aacute; o backup diferencial vai trazer as modifica&ccedil;&otilde;es para o arquivo de backup que foram feitas desde o &uacute;ltimo <em>backup full<\/em>. Sendo assim, nossa resposta &agrave; quest&atilde;o encontra-se na alternativa C.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: C<\/strong>\n\t<\/p>\n<\/div>\n<div>\n<ol>\n<li style=\"text-align: justify\" value=\"2\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 54.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\t54. Considere, por hip&oacute;tese, que a ARTESP optou pela utiliza&ccedil;&atilde;o do RAID 5 como solu&ccedil;&atilde;o computacional para combinar alguns discos r&iacute;gidos (HDs) para formar uma &uacute;nica unidade l&oacute;gica de armazenamento de dados. Neste cen&aacute;rio, um Especialista em Tecnologia da Informa&ccedil;&atilde;o afirma, corretamente, que\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) se um bloco de dados possui o byte 1111110X e paridade 1, o X indica um bit perdido. Como a paridade &eacute; 1, significa que o bloco &eacute; composto por quantidade par de bits 1, isso significa que o bit X s&oacute; pode ser 1.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) durante a substitui&ccedil;&atilde;o de um HD &eacute; poss&iacute;vel manter o sistema em funcionamento, com o uso de equipamentos que suportam hot-swaping, em condi&ccedil;&otilde;es ideais. Isso &eacute; poss&iacute;vel porque o esquema de paridade permite recuperar os dados a partir das informa&ccedil;&otilde;es existentes nas demais unidades.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) neste m&eacute;todo os dados s&atilde;o divididos em grandes blocos e cada um deles recebe um byte adicional de acordo com a seguinte regra: se a quantidade de bits 0 do bloco for par, o byte &eacute; setado para 0; se a quantidade de bits 0 for &iacute;mpar, o byte &eacute; setado para 1.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) as informa&ccedil;&otilde;es de paridade s&atilde;o distribu&iacute;das entre todos os discos do sistema e o espa&ccedil;o destinado a esta informa&ccedil;&atilde;o &eacute; equivalente &agrave; quarta parte do tamanho dos discos. Assim, um array formado por tr&ecirc;s HDs de 500 GB ter&aacute; 1,75 TB para armazenamento e 250 GB para paridade.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) se em uma tarefa de verifica&ccedil;&atilde;o o sistema constatar que o byte de paridade de um bloco for 0, mas existir uma quantidade par de bits, certamente h&aacute; um erro. Neste caso a restaura&ccedil;&atilde;o dos dados poder&aacute; ser feita apenas depois de o HD ter sido trocado.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> No RAID 5 cada um dos bits dentro de cada grupo fica guardado em um dos HDs. Quando um deles &eacute; perdido, a controladora sabe exatamente quais bits foram perdidos e t&ecirc;m condi&ccedil;&otilde;es de recuper&aacute;-los usando uma verifica&ccedil;&atilde;o muito simples. A controladora pode manter o sistema funcionando mesmo sem um dos HDs, realizando estes c&aacute;lculos em tempo real para obter os dados que estavam armazenados nele. Quando o HD &eacute; finalmente substitu&iacute;do, a controladora reescreve todos os dados e o sistema volta ao estado original. Desta forma, podemos encontrar nossa resposta na alternativa B.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tObservem agora que o coment&aacute;rio da <strong>alternativa A<\/strong> &eacute; incorreto em si mesmo. Ele afirma que a quantidade de bits &ldquo;1&rdquo; tem que ser par e, apesar de no byte j&aacute; termos seis &ldquo;1&rdquo;s, ele sugere mudar o valor de X para um. <strong>Um absurdo<\/strong>!\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tSobre a alternativa C, o RAID 5 usa um sistema de paridade para manter a integridade dos dados. Os <strong>arquivos s&atilde;o divididos em fragmentos de tamanho configur&aacute;vel<\/strong> e, para cada grupo de fragmentos, &eacute; gerado um fragmento adicional, contendo c&oacute;digos de paridade.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tO RAID 5 pode ser implementado com a partir de 3 discos. <strong><u>Independentemente da quantidade de discos usados, sempre temos sacrificado o espa&ccedil;o equivalente a um deles<\/u><\/strong>. Ou seja, quanto maior &eacute; a quantidade de discos usados no array, menor &eacute; a propor&ccedil;&atilde;o de espa&ccedil;o desperdi&ccedil;ado. Esse coment&aacute;rio elimina a alternativa D.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tJ&aacute; na alternativa E, n&atilde;o temos obriga&ccedil;&atilde;o de trocar um HD se identificarmos um bit corrompido. Podemos apenas ajustar o valor do bit e continuarmos utilizando o mesmo. Sendo assim, alternativa tamb&eacute;m incorreta!\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: B.<\/strong>\n\t<\/p>\n<\/div>\n<div>\n<ol>\n<li style=\"text-align: justify\" value=\"3\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 71.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\t71. Um dos comandos dispon&iacute;veis no PL\/SQL do sistema gerenciador de bancos de dados Oracle (11g) &eacute; o que possibilita a altera&ccedil;&atilde;o dos valores presentes em um registro de uma tabela. O comando do PL\/SQL para atribuir o valor 0 (zero) ao atributo denominado Total, da tabela Teste, apenas para as situa&ccedil;&otilde;es em que o valor do atributo Caso, dessa mesma tabela seja igual a 200, &eacute;\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) FOR TABLE Teste\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tPUT Total = 0\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tWHERE Caso = 200\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) TABLE Teste\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tFIX Total = 0\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tWHERE Caso = 200\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) SET Teste\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tUPDATE Total = 0\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tWHERE Caso = 200\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) CHANGE Teste\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tMAKE Total = 0\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tWHERE Caso = 200\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) UPDATE Teste\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tSET Total = 0\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tWHERE Caso = 200\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> Essa &eacute; uma quest&atilde;o de PL\/SQL que pode ser respondida tranquilamente com seu conhecimento de SQL. O comando UPDATE usado para atualiza&ccedil;&atilde;o de valores de tuplas dentro de um SGBD segue, pelo menos neste comando b&aacute;sico, a sintaxe padr&atilde;o do SQL. Vejamos como o ORACLE apresenta a sintaxe para o comando.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>1. UPDATE<\/strong> table-Name [[AS] correlation-Name]\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET column-Name = Value\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ , column-Name = Value} ]*\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [WHERE clause] |\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>2. UPDATE<\/strong> table-Name\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET column-Name = Value\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ , column-Name = Value ]*\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE CURRENT OF\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tA primeira forma sint&aacute;tica (1), chamada <strong>atualiza&ccedil;&atilde;o pesquisada<\/strong>, atualiza o valor de uma ou mais colunas para todas as linhas da tabela para as quais a cl&aacute;usula WHERE &eacute; avaliada como TRUE.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tA segunda forma sint&aacute;tica (2), denominada <strong>atualiza&ccedil;&atilde;o posicionada<\/strong>, atualiza uma ou mais colunas na linha atual de um cursor aberto e atualiz&aacute;vel. Se as colunas foram especificadas na cl&aacute;usula <strong>FOR UPDATE <\/strong>da instru&ccedil;&atilde;o SELECT usada para gerar o cursor, somente essas colunas podem ser atualizadas. Se nenhuma coluna foi especificada ou a instru&ccedil;&atilde;o SELECT n&atilde;o incluiu uma cl&aacute;usula FOR UPDATE, todas as colunas podem ser atualizadas.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tO termo Value pode ser definido da seguinte forma: Expression | DEFAULT\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tEspecificar DEFAULT para o valor de atualiza&ccedil;&atilde;o atualiza o valor da coluna para o padr&atilde;o definido na tabela. DEFAULT &eacute; o &uacute;nico valor que voc&ecirc; pode ser atribu&iacute;do diretamente a uma coluna gerada. Sempre que voc&ecirc; altera o valor de uma coluna referenciada pela cl&aacute;usula de gera&ccedil;&atilde;o desta coluna, o Derby recalcula o valor da coluna inteira.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tObserve que, pelo exposto acima, a &uacute;nica op&ccedil;&atilde;o que apresenta uma sintaxe v&aacute;lida &eacute; a presente na alternativa E.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: E.<\/strong>\n\t<\/p>\n<\/div>\n<div>\n<ol>\n<li style=\"text-align: justify\" value=\"4\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 72.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\t72. O sistema gerenciador de bancos de dados MySQL (vers&atilde;o 5.6 e posteriores) admite o bloqueio e o desbloqueio para acesso &agrave;s tabelas. Os dois comandos utilizados para essas fun&ccedil;&otilde;es de bloqueio e desbloqueio de tabelas s&atilde;o, respectivamente,\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) GRANT e REVOKE.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) COMMIT e ROLLBACK.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) OPEN e CLOSE.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) LOCK e UNLOCK.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) START e END.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> Essa quest&atilde;o de bloqueio em banco de dados nos remete ao conceito de LOCK e UNLOCK. O MySQL permite que <strong>sess&otilde;es de cliente<\/strong> <strong>adquiram os bloqueios de tabela explicitamente<\/strong> com a finalidade de cooperar com outras sess&otilde;es no acesso a tabelas ou para evitar que outras sess&otilde;es modifiquem tabelas durante o per&iacute;odo em que a sess&atilde;o requer acesso exclusivo a elas.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tUma sess&atilde;o pode adquirir ou liberar bloqueios apenas para si mesmo. Uma sess&atilde;o n&atilde;o pode adquirir bloqueios para outra sess&atilde;o ou liberar bloqueios mantidos por outra sess&atilde;o. Os bloqueios podem ser usados \u200b\u200bpara emular transa&ccedil;&otilde;es ou para obter uma velocidade na atualiza&ccedil;&atilde;o das tabelas.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tO <strong>LOCK TABLES<\/strong> adquire explicitamente os bloqueios de tabela para a sess&atilde;o de cliente atual. Os bloqueios de tabela podem ser adquiridos para as tabelas base ou vis&otilde;es. Voc&ecirc; deve ter o <strong><u>privil&eacute;gio<\/u><\/strong> <strong>LOCK TABLES<\/strong> e o <strong><u>privil&eacute;gio<\/u><\/strong> <strong>SELECT<\/strong> para cada objeto a ser bloqueado.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tPara bloqueio sobre vis&otilde;es, o LOCK TABLES adiciona todas as tabelas usadas na view ao conjunto de tabelas a ser bloqueado. Se voc&ecirc; bloquear uma tabela explicitamente com LOCK TABLES, todas as tabelas usadas nos triggers associados a essa tabela tamb&eacute;m ser&atilde;o bloqueadas implicitamente.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tO <strong>UNLOCK TABLES<\/strong> libera explicitamente todos os bloqueios de tabela mantidos pela sess&atilde;o atual. O LOCK TABLES libera implicitamente quaisquer bloqueios de tabela mantidos pela sess&atilde;o atual antes de adquirir novos bloqueios.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tOutro uso para UNLOCK TABLES &eacute; liberar o bloqueio de leitura global adquirido por meio da instru&ccedil;&atilde;o <strong>FLUSH TABLES WITH READ LOCK<\/strong>, que permite bloquear todas as tabelas em todos os bancos de dados.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tUm bloqueio de tabela protege somente contra leituras inadequadas ou grava&ccedil;&otilde;es por outras sess&otilde;es. Uma sess&atilde;o segurando um bloqueio de <strong>WRITE<\/strong> pode executar opera&ccedil;&otilde;es em n&iacute;vel de tabela como DROP TABLE ou TRUNCATE TABLE. Para sess&otilde;es com um READ LOCK, opera&ccedil;&otilde;es DROP TABLE e TRUNCATE TABLE n&atilde;o s&atilde;o permitidas.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tAssim, ap&oacute;s essa r&aacute;pida explana&ccedil;&atilde;o te&oacute;rica sobre o uso de LOCK e UNLOCK no MySQL podemos marcar nosso gabarito na alternativa D.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: D.<\/strong>\n\t<\/p>\n<\/div>\n<div>\n<ol>\n<li style=\"text-align: justify\" value=\"5\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 73.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\t73. Na modelagem de um banco de dados relacional h&aacute; diversos aspectos a serem considerados. Dentre tais aspectos, &eacute; correto afirmar que\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) a fun&ccedil;&atilde;o exercida por um conjunto de entidades ligado a um conjunto de relacionamentos denomina-se gatilho.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) uma modelagem de um banco de dados relacional suporta um n&uacute;mero m&aacute;ximo te&oacute;rico de conjuntos de entidades, n&atilde;o superior a 30.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) as propriedades descritivas de um conjunto de entidades s&atilde;o denominadas de atributos.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) conjuntos de relacionamentos n&atilde;o admitem atributos do tipo descritivo.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) um conjunto de relacionamentos recursivo liga dois ou mais conjuntos de entidades.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> O modelo relacional pode ser visto como um conjunto de entidade denominadas rela&ccedil;&otilde;es. Cada rela&ccedil;&atilde;o possui um conjunto de linhas ou tuplas. Cada tupla &eacute; uma inst&acirc;ncia do tipo ou entidade e possui nos seus atributos caracter&iacute;sticas descritivas da entidade.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tUma rela&ccedil;&atilde;o se associa com outro por meio de chave estrangeira, que liga uma ou v&aacute;rias tuplas de uma rela&ccedil;&atilde;o &agrave; uma ou v&aacute;rias tuplas de outra rela&ccedil;&atilde;o. N&atilde;o existe n&uacute;mero m&aacute;ximo te&oacute;rico para a quantidade de tuplas em uma rela&ccedil;&atilde;o nem para a quantidade de rela&ccedil;&otilde;es dentro de um esquema. Veja que o <a href=\"https:\/\/docs.oracle.com\/cd\/B28359_01\/server.111\/b28320\/limits003.htm#i288032\">Oracle<\/a> n&atilde;o possui limita&ccedil;&otilde;es para quantidade de tabelas em um banco de dados, nem de colunas em uma tabela.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tOs conjuntos de relacionamento s&atilde;o as conhecidas tabelas de liga&ccedil;&atilde;o que, geralmente, fazem o relacionamento N:N entre duas entidades. Se voc&ecirc; lembrar do modelo ER, deve ter em mente que os relacionamentos possuem atributos. Esses atributos v&atilde;o aparece no conjunto de relacionamento. Relacionamento recurso n&atilde;o &eacute; um termo usado na teoria de banco de dados relacional. Existe um auto relacionamento quando a chave estrangeira referenciada est&aacute; na pr&oacute;pria tabela. &Eacute; o caso do atributo gerente da tabela empregado.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: C.<\/strong>\n\t<\/p>\n<\/div>\n<div>\n<ol>\n<li style=\"text-align: justify\" value=\"6\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 74.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\t74. Com o intuito de verificar se uma determinada rela&ccedil;&atilde;o R de um banco de dados relacional atende a segunda forma normal, deve-se verificar se\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) atributos que n&atilde;o fa&ccedil;am parte de qualquer chave candidata de R s&atilde;o total e funcionalmente dependentes da chave prim&aacute;ria de R.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) o dom&iacute;nio de todos os atributos de R comportam valores considerados m&uacute;ltiplos.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) todos os atributos de R s&atilde;o do tipo literal ou num&eacute;rico.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) a rela&ccedil;&atilde;o R tem uma chave prim&aacute;ria composta por dois ou mais atributos.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) o n&uacute;mero de atributos da rela&ccedil;&atilde;o R &eacute; m&uacute;ltiplo de 2.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> Sabemos que a segunda forma norma procura eliminar depend&ecirc;ncias parciais de atributos prim&aacute;rios. Em outras palavras, precisamos procurar por atributos que fa&ccedil;am parte de uma chave candidata composta e verificar se individualmente algum deles consegue determinar algum outro atributo, n&atilde;o chave da rela&ccedil;&atilde;o.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tVeja que o acabamos de falar acima pode ser reescrito de outra forma. Os atributos que n&atilde;o fa&ccedil;am parte de qualquer chave candidata de R s&atilde;o total e funcionalmente dependentes da chave prim&aacute;ria de R. Assim, nossa resposta encontra-se na alternativa A.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: A.<\/strong>\n\t<\/p>\n<\/div>\n<div>\n<ol>\n<li style=\"text-align: justify\" value=\"7\">\n\t\t\t<strong>Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o Quest&atilde;o: 75.<\/strong>\n\t\t<\/li>\n<\/ol>\n<p style=\"text-align: justify\">\n\t\t75. No sistema gerenciador de bancos de dados Oracle (11 g), considere o seguinte comando do PL\/SQL, que faz uso da fun&ccedil;&atilde;o FLOOR:\n\t<\/p>\n<p style=\"text-align: center\">\n\t\tSELECT FLOOR (100.5)\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tO resultado da execu&ccedil;&atilde;o desse comando &eacute;\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(A) 100.50\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(B) 101.0\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(C) 100\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(D) 101\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t(E) 100.5\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Coment&aacute;rio:<\/strong> A fun&ccedil;&atilde;o acima nos remonta a matem&aacute;tica do segundo grau. N&atilde;o sei se voc&ecirc; se lembra das fun&ccedil;&otilde;es &ldquo;piso&rdquo; e &ldquo;teto&rdquo; aplicadas sobre um n&uacute;mero racional. Ela vai retornar o n&uacute;mero inteiro inferior (piso) ou superior (teto) ao valor passado como par&acirc;metro. O piso de 4,55 &eacute; 4, j&aacute; o teto do mesmo n&uacute;mero &eacute; 5.\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tSabendo da utilidade matem&aacute;tica desta fun&ccedil;&atilde;o o Oracle e outros SGBDs oferecem essas fun&ccedil;&otilde;es nativamente em suas extens&otilde;es &agrave; linguagem SQL. No PL\/SQL, por exemplo, usamos as fun&ccedil;&otilde;es FLOOR(number) para representar a fun&ccedil;&atilde;o piso e CEIL para executar a fun&ccedil;&atilde;o teto. Assim, temos:\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tCEIL(32.65) &agrave; Result: 33\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tCEIL(32.1) &agrave; Result: 33\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tCEIL(32) &agrave; Result: 32\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tFLOOR(5.9) &agrave; Result: 5\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tFLOOR(34.29) &agrave; Result: 34\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\tFLOOR(-5.9) &agrave; Result: -6\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Gabarito: C.<\/strong>\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Por hoje &eacute; s&oacute; pessoal! Em breve voltamos com mais quest&otilde;es de BD e BI comentadas!<\/strong>\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>N&atilde;o deixem de seguir minha p&aacute;gina no <a href=\"https:\/\/www.facebook.com\/profthiagocavalcanti\/\">facebook<\/a>!<\/strong>\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Forte abra&ccedil;o e bons estudos!<\/strong>\n\t<\/p>\n<p style=\"text-align: justify\">\n\t\t<strong>Thiago Cavalcanti<\/strong>\n\t<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Apresentamos abaixo as quest&otilde;es da prova do ARTESP devidamente comentadas para o cargo de Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o. Foram 7 quest&otilde;es que abordaram o assunto presente nas aulas de banco de dados. Vamos aos coment&aacute;rios. &nbsp; &nbsp; Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; [&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":[1193,630],"tax_estado":[],"class_list":["post-72628","post","type-post","status-publish","format-standard","hentry","category-cursos-e-concursos","tag-banco-de-dados","tag-questoes-comentadas"],"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 da ARTESP - Tecnologia da Informa\u00e7\u00e3o - Banco de dados<\/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-da-artesp-tecnologia-da-informacao-banco-de-dados\/\" \/>\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 da ARTESP - Tecnologia da Informa\u00e7\u00e3o - Banco de dados\" \/>\n<meta property=\"og:description\" content=\"Apresentamos abaixo as quest&otilde;es da prova do ARTESP devidamente comentadas para o cargo de Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o. Foram 7 quest&otilde;es que abordaram o assunto presente nas aulas de banco de dados. Vamos aos coment&aacute;rios. &nbsp; &nbsp; Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-03T22:12:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-03T22:21:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-content\/uploads\/2017\/05\/20150415-Logo-ARTESP.jpg\" \/>\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=\"15 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-da-artesp-tecnologia-da-informacao-banco-de-dados\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/\"},\"author\":{\"name\":\"Thiago Rodrigues Cavalcanti\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e\"},\"headline\":\"Prova da Semana \u2013 Coment\u00e1rio da prova da ARTESP &#8211; Tecnologia da Informa\u00e7\u00e3o &#8211; Banco de dados\",\"datePublished\":\"2017-05-03T22:12:10+00:00\",\"dateModified\":\"2017-05-03T22:21:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/\"},\"wordCount\":2950,\"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-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-content\/uploads\/2017\/05\/20150415-Logo-ARTESP.jpg\",\"keywords\":[\"banco de dados\",\"Quest\u00f5es comentadas\"],\"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-da-artesp-tecnologia-da-informacao-banco-de-dados\/#respond\"]}],\"copyrightYear\":\"2017\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/\",\"name\":\"Prova da Semana \u2013 Coment\u00e1rio da prova da ARTESP - Tecnologia da Informa\u00e7\u00e3o - Banco de dados\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-content\/uploads\/2017\/05\/20150415-Logo-ARTESP.jpg\",\"datePublished\":\"2017-05-03T22:12:10+00:00\",\"dateModified\":\"2017-05-03T22:21:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg\",\"width\":520,\"height\":131},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#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 da ARTESP &#8211; Tecnologia da Informa\u00e7\u00e3o &#8211; Banco de dados\"}]},{\"@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 da ARTESP - Tecnologia da Informa\u00e7\u00e3o - Banco de dados","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-da-artesp-tecnologia-da-informacao-banco-de-dados\/","og_locale":"pt_BR","og_type":"article","og_title":"Prova da Semana \u2013 Coment\u00e1rio da prova da ARTESP - Tecnologia da Informa\u00e7\u00e3o - Banco de dados","og_description":"Apresentamos abaixo as quest&otilde;es da prova do ARTESP devidamente comentadas para o cargo de Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; Tecnologia da Informa&ccedil;&atilde;o. Foram 7 quest&otilde;es que abordaram o assunto presente nas aulas de banco de dados. Vamos aos coment&aacute;rios. &nbsp; &nbsp; Ano: 2017 Banca: FCC &Oacute;rg&atilde;o: ARTESP Cargo: Especialista em Regula&ccedil;&atilde;o de Transporte &#8211; [&hellip;]","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2017-05-03T22:12:10+00:00","article_modified_time":"2017-05-03T22:21:51+00:00","og_image":[{"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-content\/uploads\/2017\/05\/20150415-Logo-ARTESP.jpg","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":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/"},"author":{"name":"Thiago Rodrigues Cavalcanti","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/fcaf7747a784c860b8a4feb3dd2c528e"},"headline":"Prova da Semana \u2013 Coment\u00e1rio da prova da ARTESP &#8211; Tecnologia da Informa\u00e7\u00e3o &#8211; Banco de dados","datePublished":"2017-05-03T22:12:10+00:00","dateModified":"2017-05-03T22:21:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/"},"wordCount":2950,"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-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage"},"thumbnailUrl":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-content\/uploads\/2017\/05\/20150415-Logo-ARTESP.jpg","keywords":["banco de dados","Quest\u00f5es comentadas"],"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-da-artesp-tecnologia-da-informacao-banco-de-dados\/#respond"]}],"copyrightYear":"2017","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/","name":"Prova da Semana \u2013 Coment\u00e1rio da prova da ARTESP - Tecnologia da Informa\u00e7\u00e3o - Banco de dados","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage"},"thumbnailUrl":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-content\/uploads\/2017\/05\/20150415-Logo-ARTESP.jpg","datePublished":"2017-05-03T22:12:10+00:00","dateModified":"2017-05-03T22:21:51+00:00","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2017\/05\/03190839\/20150415-Logo-ARTESP.jpg","width":520,"height":131},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/prova-da-semana-comentario-da-prova-da-artesp-tecnologia-da-informacao-banco-de-dados\/#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 da ARTESP &#8211; Tecnologia da Informa\u00e7\u00e3o &#8211; Banco de dados"}]},{"@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\/72628","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=72628"}],"version-history":[{"count":3,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/72628\/revisions"}],"predecessor-version":[{"id":72635,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/72628\/revisions\/72635"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=72628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=72628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=72628"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=72628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}