{"id":292,"date":"2019-03-25T17:30:09","date_gmt":"2019-03-25T20:30:09","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/introducao-a-bancos-de-dados-no-e3\/"},"modified":"2019-05-09T11:02:49","modified_gmt":"2019-05-09T14:02:49","slug":"introducao-a-bancos-de-dados-no-e3","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/introducao-a-bancos-de-dados-no-e3\/","title":{"rendered":"Introdu\u00e7\u00e3o a Bancos de Dados no E3."},"content":{"rendered":"<p align=\"justify\"><strong>1) Introdu\u00e7\u00e3o<\/strong><\/p>\n<p>Este artigo ilustra conceitos sobre os diferentes bancos de dados dispon\u00edveis no mercado. Ser\u00e1 apresentada uma breve introdu\u00e7\u00e3o aos conceitos relacionados a bancos de dados e \u00e0s diferen\u00e7as existentes entre os diferentes tipos, e ser\u00e3o abordados crit\u00e9rios de sele\u00e7\u00e3o entre os tipos suportados pelo E3.<\/p>\n<p><strong>2) Conceitos importantes sobre bancos de dados relacionais<br \/>\n<\/strong><\/p>\n<p align=\"justify\"><strong>Sistemas Gerenciadores de Bancos de Dados (SGBD)<\/strong><br \/>\nEste \u00e9 o nome gen\u00e9rico de um servidor de banco de dados, como o MS SQL Server ou o Oracle. <i>Gerenciador de arquivos<\/i> \u00e9 o nome utilizado para bancos de dados baseados em arquivos, como o Access e os XBase. Banco ou Base de Dados (Database) Conjunto de tabelas, procedimentos e dados relacionados direta ou indiretamente, com o objetivo de armazenar informa\u00e7\u00f5es sobre um determinado sistema.<\/p>\n<p><strong>Tabela (Table)<\/strong><br \/>\nConjunto de um ou mais campos de dados, com rela\u00e7\u00e3o entre si. O uso desses campos (normalmente entendidos como colunas) se d\u00e1 em blocos e cada bloco de informa\u00e7\u00e3o (conhecido como registro) \u00e9 normalmente visualizado como uma linha da tabela.<\/p>\n<p><strong>\u00cdndice (Index)<\/strong><br \/>\nNormalmente, um sub-conjunto de campos de uma tabela, mantido automaticamente pelo servidor, com o objetivo de agilizar a consulta a essa tabela. Pode apresentar a restri\u00e7\u00e3o de ser \u00fanico, ou seja, dois registros diferentes n\u00e3o podem ter os mesmos valores no \u00edndice.<\/p>\n<p><strong>Chave Prim\u00e1ria (Primary Key)<\/strong><br \/>\n\u00cdndice \u00fanico criado para servir como \u00edndice-padr\u00e3o e para manter a integridade dos dados. Em sistemas complexos, o uso de PKs \u00e9 indispens\u00e1vel. Pode ser usado em outras tabelas como uma chave estrangeira.<\/p>\n<p><strong>Consulta (Query)<\/strong><br \/>\nUma solicita\u00e7\u00e3o feita ao banco de dados. Normalmente, utilizada para extra\u00e7\u00e3o de dados, mas pode ter outras fun\u00e7\u00f5es al\u00e9m dessa. Todo o conjunto de fun\u00e7\u00f5es suportado pelo servidor de banco de dados pode ser usado em uma consulta.<\/p>\n<p><strong>Procedimentos (Stored Procedures)<\/strong><br \/>\nSGBDs suportam procedimentos que s\u00e3o armazenados no pr\u00f3prio servidor. Esses procedimentos permitem inclus\u00e3o de dados, consultas e updates, al\u00e9m da manuten\u00e7\u00e3o do pr\u00f3prio banco, com inclus\u00e3o de novas tabelas, etc. S\u00e3o \u00f3timas interfaces para execu\u00e7\u00e3o de tarefas repetitivas.<\/p>\n<p><strong>Views<\/strong><br \/>\nS\u00e3o consultas utilizadas para extra\u00e7\u00e3o de dados do servidor que est\u00e3o armazenadas no pr\u00f3prio servidor. Funcionam como os procedimentos, com a restri\u00e7\u00e3o de que apenas podem extrair dados.<\/p>\n<p><strong>Permiss\u00f5es (Grants)<\/strong><br \/>\nO controle de usu\u00e1rios em sistemas SGBDs \u00e9 bastante rico em recursos. Cada usu\u00e1rio pode receber diferentes tipos de permiss\u00f5es e uma vez logado, o usu\u00e1rio tem de respeitar as suas permiss\u00f5es. Desse modo, garante-se que n\u00e3o existam problemas de uso inadequado de informa\u00e7\u00f5es por um usu\u00e1rio ou outro (seja por acidente ou qualquer outro motivo).<\/p>\n<p><strong>SQL<\/strong><br \/>\nLinguagem popularmente utilizada para intera\u00e7\u00e3o com SGBDs. Existe um padr\u00e3o estabelecido (ANSI-92), mas esse padr\u00e3o n\u00e3o contempla alguns recursos implementados em SGBDs mais recentes. Por isso, muitos sistemas comerciais fazem incrementos a esse padr\u00e3o.<\/p>\n<p><strong>Transa\u00e7\u00f5es (Transactions)<\/strong><br \/>\nTransa\u00e7\u00f5es s\u00e3o &#8220;sequ\u00eancias de altera\u00e7\u00f5es controladas&#8221; nos dados do banco feitas em bloco, ou seja, se uma dessas altera\u00e7\u00f5es falha, todo o processo de altera\u00e7\u00f5es \u00e9 cancelado.<\/p>\n<p><strong>3) Diferen\u00e7as entre Gerenciadores de Arquivos e SGBDs<\/strong><\/p>\n<p>Algumas das diferen\u00e7as entre SGBDs e Gerenciadores de Arquivos s\u00e3o:<\/p>\n<div align=\"justify\">\n<ul>\n<li>Controle de acesso \u00e0s informa\u00e7\u00f5es: sistemas gerenciadores de bancos de dados trazem suporte a controles de usu\u00e1rios mais eficientes que sistemas de arquivos.<\/li>\n<li>Otimiza\u00e7\u00e3o de consultas: Bancos de Dados otimizam a consulta ao seu conte\u00fado, atrav\u00e9s do uso de \u00edndices e\/ou chaves.<\/li>\n<li>Seguran\u00e7a de dados: o arquivamento de dados \u00e9 otimizado, e n\u00e3o sendo baseado em arquivos, \u00e9 mais dif\u00edcil que os dados todos sejam perdidos (seja por apagamento acidental do arquivo ou por qualquer motivo semelhante).<\/li>\n<li>Suporte a rede: BDs trazem suporte \u00e0 rede, que \u00e9 transparente para os usu\u00e1rios do banco. Dessa maneira, \u00e9 poss\u00edvel criar sistemas onde uma m\u00e1quina \u00e9 respons\u00e1vel apenas pela manuten\u00e7\u00e3o dos dados, enquanto o E3 entraria como servidor de aplica\u00e7\u00e3o.<\/li>\n<li>Suporte a procedimentos: atrav\u00e9s de procedimentos, nos SGBDs \u00e9 poss\u00edvel gerenciar pol\u00edticas de armazenamento de dados ou garantir a consist\u00eancia de dados que s\u00e3o gerados no E3. Isso \u00e9 especialmente importante quando al\u00e9m de coleta de dados, \u00e9 necess\u00e1rio fazer c\u00e1lculos com esses valores.<\/li>\n<li>Capacidade de armazenamento: arquivos .mdb (um tipo de gerenciador de arquivos) suportam no m\u00e1ximo 2GB de dados (com piora do desempenho j\u00e1 a partir de 100MB), ao passo que os BDs suportam maiores cargas de dados sem problemas.<\/li>\n<li>Suporte a transa\u00e7\u00f5es: garantem a integridade da l\u00f3gica do neg\u00f3cio. Caso uma das opera\u00e7\u00f5es falhe, o sistema volta ao estado anterior ao in\u00edcio da transa\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/div>\n<p align=\"justify\">\n<p>As caracter\u00edsticas ilustradas acima s\u00e3o apenas algumas das que diferenciam os dois tipos de bancos de dados. Entretanto, os fatores que levam a decis\u00e3o entre uma ou outra solu\u00e7\u00e3o s\u00e3o, na maioria das vezes, t\u00e9cnicos e comerciais, visto que os servidores exigem maior investimento inicial e tamb\u00e9m maior custo de gerenciamento. Um breve guia para sele\u00e7\u00e3o est\u00e1 no final desse documento.<\/p>\n<p><strong>4) Diferen\u00e7as entre SGBDs comerciais<\/strong><\/p>\n<p>N\u00e3o existem diferen\u00e7as significativas na configura\u00e7\u00e3o de um banco de dados ou outro no Elipse E3. Os procedimentos para uso de um ou outro servidor s\u00e3o id\u00eanticos, mudando apenas a parametriza\u00e7\u00e3o do objeto <i>Servidor de banco de dados<\/i>. Entretanto, as diferen\u00e7as entre os servidores devem ser respeitadas no E3. Algumas dessas diferen\u00e7as s\u00e3o:<\/p>\n<div align=\"justify\">\n<ul>\n<li>Suporte a extens\u00f5es do SQL: embora o SQL seja a linguagem padr\u00e3o para comunica\u00e7\u00e3o com bancos de dados, todos os servidores criam fun\u00e7\u00f5es espec\u00edficas para tratar diferentes solicita\u00e7\u00f5es.<\/li>\n<li>Suporte a tipos de dados: assim como as fun\u00e7\u00f5es do padr\u00e3o SQL s\u00e3o insuficientes para o trabalho com DBs, os tipos suportados pelos diferentes servidores variam. Algo que \u00e9 implementado sempre com diferentes m\u00e9todos para tratar \u00e9 o tipo &#8220;Data\/Hora&#8221;. Por isso, o uso desse tipo de dado deve ser tratado atenciosamente para que n\u00e3o haja problemas.<\/li>\n<li>Modo de autentica\u00e7\u00e3o de usu\u00e1rios: o E3 trata automaticamente a quest\u00e3o da autentica\u00e7\u00e3o de usu\u00e1rios. Entretanto, diferentes servidores requerem diferentes par\u00e2metros para a autentica\u00e7\u00e3o. Verificar a correta parametriza\u00e7\u00e3o antes de acessar um determinado servidor.<\/li>\n<\/ul>\n<\/div>\n<p align=\"justify\">\n<strong>5) Bancos de Dados no E3<\/strong><\/p>\n<p>O MS Access \u00e9 o banco de dados adotado como padr\u00e3o no Elipse E3. Todos os objetos de armazenamento de dados utilizam o formato <b>.mdb<\/b> para arquivar informa\u00e7\u00f5es. Al\u00e9m disso, o arquivo necess\u00e1rio ao funcionamento de um determinado projeto \u00e9 automaticamente criado quando necess\u00e1rio. Por exemplo, ao salvar um registro de alarmes, se o arquivo n\u00e3o existir, o E3 criar\u00e1 o arquivo necess\u00e1rio e depois far\u00e1 a inser\u00e7\u00e3o do registro na tabela devida. O mais importante \u00e9 que n\u00e3o \u00e9 necess\u00e1rio ter instalado o software MS Access no micro onde ser\u00e1 executado o E3.<\/p>\n<p>Como alternativa, o Elipse E3 disponibiliza interface com outros servidores de bancos de dados comerciais como o MS SQL Server e o Oracle, atrav\u00e9s do padr\u00e3o ODBC\/ADO.<\/p>\n<p><strong>Quadro de refer\u00eancia para sele\u00e7\u00e3o:<\/strong><\/p>\n<table border=\"1\" width=\"100%\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\">\u00a0<strong>ACCESS \u00c9 MELHOR QUANDO&#8230;<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>SGBD \u00c9 MELHOR QUANDO&#8230;<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>A aplica\u00e7\u00e3o \u00e9 utilizada com menos de 10 usu\u00e1rios concorrentemente.<\/td>\n<td>A\u00a0aplica\u00e7\u00e3o \u00e9 utilizada com mais de 10 usu\u00e1rios concorrentemente.<\/td>\n<\/tr>\n<tr>\n<td>Dados e estruturas de dados devem ser facilmente modificados por usu\u00e1rios finais.<\/td>\n<td>Dados devem ser centralizados, mantidos e protegidos.<\/td>\n<\/tr>\n<tr>\n<td>A m\u00e1quina cliente \u00e9 proporcionalmente mais potente que a m\u00e1quina servidora.<\/td>\n<td>A m\u00e1quina servidora \u00e9 mais potente que a m\u00e1quina cliente.<\/td>\n<\/tr>\n<tr>\n<td>Largura de banda da rede satisfat\u00f3ria.<\/td>\n<td>Rede est\u00e1 carregada.<\/td>\n<\/tr>\n<tr>\n<td>Velocidade e &#8220;conveni\u00eancia&#8221; s\u00e3o mais importantes que integridade.<\/td>\n<td>Integridade de dados \u00e9 crucial.<\/td>\n<\/tr>\n<tr>\n<td>Baixa disponibilidade de administradores de rede e banco de dados qualificados.<\/td>\n<td>Disponibilidade de administradores de rede e banco de dados qualificados.<\/td>\n<\/tr>\n<tr>\n<td>Somente uma aplica\u00e7\u00e3o acessar\u00e1 rotineiramente os dados.<\/td>\n<td>V\u00e1rias aplica\u00e7\u00f5es\u00a0poder\u00e3o acessar os dados.<\/td>\n<\/tr>\n<tr>\n<td>As aplica\u00e7\u00f5es ser\u00e3o as respons\u00e1veis pela manuten\u00e7\u00e3o da integridade de dados.<\/td>\n<td>O banco\u00a0ser\u00e1 o respons\u00e1vel pela integridade de dados\u00a0independentemente das aplica\u00e7\u00f5es.<\/td>\n<\/tr>\n<tr>\n<td>Pequena ou moderada quantidade de dados (< 100MB).<\/td>\n<td>Moderada a grande quantidade de dados (> 100MB).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Este artigo ilustra conceitos sobre os diferentes bancos de dados dispon\u00edveis no mercado. Ser\u00e1 apresentada uma breve introdu\u00e7\u00e3o aos conceitos relacionados a bancos de dados e \u00e0s diferen\u00e7as existentes entre os diferentes tipos, e ser\u00e3o abordados crit\u00e9rios de sele\u00e7\u00e3o entre os tipos suportados pelo E3.<br \/>\nAutor<br \/>\nPaulo Henrique Soares Maciel<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[583],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introdu\u00e7\u00e3o a Bancos de Dados no E3. - Elipse Knowledgebase<\/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:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introdu\u00e7\u00e3o a Bancos de Dados no E3.\" \/>\n<meta property=\"og:description\" content=\"Este artigo ilustra conceitos sobre os diferentes bancos de dados dispon\u00edveis no mercado. Ser\u00e1 apresentada uma breve introdu\u00e7\u00e3o aos conceitos relacionados a bancos de dados e \u00e0s diferen\u00e7as existentes entre os diferentes tipos, e ser\u00e3o abordados crit\u00e9rios de sele\u00e7\u00e3o entre os tipos suportados pelo E3. Autor Paulo Henrique Soares Maciel\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:30:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-09T14:02:49+00:00\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Introdu\u00e7\u00e3o a Bancos de Dados no E3.\",\"datePublished\":\"2019-03-25T20:30:09+00:00\",\"dateModified\":\"2019-05-09T14:02:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\"},\"wordCount\":2801,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"DataBases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\",\"url\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\",\"name\":\"[:pt]Introdu\u00e7\u00e3o a Bancos de Dados no E3.[:en]Introdu\u00e7\u00e3o a Bancos de Dados no E3.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:30:09+00:00\",\"dateModified\":\"2019-05-09T14:02:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introdu\u00e7\u00e3o a Bancos de Dados no E3.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introdu\u00e7\u00e3o a Bancos de Dados no E3. - Elipse Knowledgebase","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:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Introdu\u00e7\u00e3o a Bancos de Dados no E3.[:en]Introdu\u00e7\u00e3o a Bancos de Dados no E3.[:] - Elipse Knowledgebase","og_description":"[:en]Este artigo ilustra conceitos sobre os diferentes bancos de dados dispon\u00edveis no mercado. Ser\u00e1 apresentada uma breve introdu\u00e7\u00e3o aos conceitos relacionados a bancos de dados e \u00e0s diferen\u00e7as existentes entre os diferentes tipos, e ser\u00e3o abordados crit\u00e9rios de sele\u00e7\u00e3o entre os tipos suportados pelo E3. Autor Paulo Henrique Soares Maciel[:]","og_url":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:30:09+00:00","article_modified_time":"2019-05-09T14:02:49+00:00","author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Introdu\u00e7\u00e3o a Bancos de Dados no E3.","datePublished":"2019-03-25T20:30:09+00:00","dateModified":"2019-05-09T14:02:49+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/"},"wordCount":2801,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["DataBases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/","url":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/","name":"[:pt]Introdu\u00e7\u00e3o a Bancos de Dados no E3.[:en]Introdu\u00e7\u00e3o a Bancos de Dados no E3.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:30:09+00:00","dateModified":"2019-05-09T14:02:49+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/introducao-a-bancos-de-dados-no-e3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Introdu\u00e7\u00e3o a Bancos de Dados no E3."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/292"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=292"}],"version-history":[{"count":2,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/292\/revisions"}],"predecessor-version":[{"id":6271,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/292\/revisions\/6271"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}