{"id":8355,"date":"2020-03-25T17:28:44","date_gmt":"2020-03-26T00:28:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=8355"},"modified":"2025-12-18T08:43:03","modified_gmt":"2025-12-18T16:43:03","slug":"couchbase-for-oracle-developers-part-4-data-types","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-for-oracle-developers-part-4-data-types\/","title":{"rendered":"Couchbase para desenvolvedores Oracle - Parte 4: Tipos de dados"},"content":{"rendered":"<p>Link para a p\u00e1gina inicial da s\u00e9rie: <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-oracle-developers-part-2-architecture\/\">https:\/\/www.couchbase.com\/blog\/couchbase-oracle-developers-part-2-architecture\/<\/a><\/p>\n<p>Como parte da remodelagem de dados, ao passar do modelo relacional para o modelo JSON, voc\u00ea ter\u00e1 de considerar o mapeamento do tipo de dados. No Oracle, voc\u00ea ter\u00e1 de criar e declarar os tipos de cada coluna explicitamente antes de carregar os dados ou escrever consultas. No Couchbase, voc\u00ea simplesmente se conforma com a sintaxe JSON e a interpreta\u00e7\u00e3o do tipo de dados \u00e9 autom\u00e1tica e impl\u00edcita. Esta \u00e9 a vis\u00e3o geral dos mapeamentos, da convers\u00e3o e da aritm\u00e9tica desses tipos de dados.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8356\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM-300x170.png\" alt=\"\" width=\"902\" height=\"511\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM-300x170.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM-768x436.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM.png 1852w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<table border=\"1\" width=\"100%\" cellpadding=\"8\" cellspacing=\"0\">\n<thead>\n<tr>\n<th>Recurso<\/th>\n<th>\n        <a href=\"https:\/\/www.oracle.com\/database\/\" target=\"_blank\"><b>Or\u00e1culo<\/b><\/a>\n      <\/th>\n<th>\n        <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/\" target=\"_blank\"><b>Couchbase<\/b><\/a>\n      <\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><b>Modelo<\/b><\/td>\n<td>Relacional, objeto-relacional<\/td>\n<td>JSON model with N1QL (SQL for JSON)<\/td>\n<\/tr>\n<tr>\n<td><b>Tipos de dados<\/b><\/td>\n<td>\n        <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/sqlrf\/Data-Types.html#GUID-A3C0D836-BADB-44E5-A5D4-265BA5968483\" target=\"_blank\"><br \/>\n          Oracle Data Types Reference<br \/>\n        <\/a>\n      <\/td>\n<td>\n        <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/datatypes.html\" target=\"_blank\"><br \/>\n          Couchbase Data Types Reference<br \/>\n        <\/a>\n      <\/td>\n<\/tr>\n<tr>\n<td><b>String Data Types<\/b><\/td>\n<td>CHAR, VARCHAR, VARCHAR2, NCHAR, NVARCHAR, LONGVARCHAR<\/td>\n<td>String (Unicode), up to 20 MB<\/td>\n<\/tr>\n<tr>\n<td><b>Date &amp; Time Data Types<\/b><\/td>\n<td>DATE, TIME, TIMESTAMP (with timezone), INTERVAL<\/td>\n<td>\n        ISO-8601 strings with N1QL date functions<br \/>\n        <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/dates-timestamps-timezones-comparative-study-oracle-n1ql-support-date-time-feature-part-1\/\" target=\"_blank\"><br \/>\n          Detailed article<br \/>\n        <\/a>\n      <\/td>\n<\/tr>\n<tr>\n<td><b>Booleano<\/b><\/td>\n<td>BOOLE\u00c3O<\/td>\n<td>true \/ false<\/td>\n<\/tr>\n<tr>\n<td><b>Num\u00e9rico<\/b><\/td>\n<td>\n        NUMBER, DECIMAL, BIGINT, SMALLINT, INTEGER, FLOAT, REAL, DOUBLE\n      <\/td>\n<td>\n        Integer, fractional, exponential values<br \/>\n        <a href=\"https:\/\/docs.couchbase.com\/server\/current\/analytics\/9_data_type.html\" target=\"_blank\"><br \/>\n          Numeric ranges<br \/>\n        <\/a>\n      <\/td>\n<\/tr>\n<tr>\n<td><b>Tipos de dados bin\u00e1rios<\/b><\/td>\n<td>BINARY, VARBINARY, LONGVARBINARY<\/td>\n<td>Binary document or Base64 encoded values<\/td>\n<\/tr>\n<tr>\n<td><b>Tipos de dados de objetos grandes<\/b><\/td>\n<td>BLOB, RAW, LONG_RAW, CLOB<\/td>\n<td>Each document up to 20 MB<\/td>\n<\/tr>\n<tr>\n<td><b>Objetos<\/b><\/td>\n<td>\n        User-defined object types<br \/>\n        <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/adobj\/key-features-object-relational-model.html\" target=\"_blank\"><br \/>\n          Oracle Object Types<br \/>\n        <\/a>\n      <\/td>\n<td>Native JSON objects with unlimited nesting<\/td>\n<\/tr>\n<tr>\n<td><b>Matrizes<\/b><\/td>\n<td>\n        VARRAY with predefined type<br \/>\n        <a href=\"https:\/\/docs.oracle.com\/cd\/B28359_01\/appdev.111\/b28371\/adobjcol.htm#i468598\" target=\"_blank\"><br \/>\n          VARRAY documentation<br \/>\n        <\/a>\n      <\/td>\n<td>\n        First-class JSON arrays of mixed types<br \/>\n        \"A\": [1, \"X\", [3, 4]]<br \/>\n        \"B\": [{\"x\":1}, {\"x\":2}]\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>Notas adicionais<\/strong><\/p>\n<p><strong>Tipos Date e Datetime.<\/strong><\/p>\n<p>O Oracle e outros RDBMS t\u00eam tipos de dados abrangentes para lidar com dados relacionados a tempo e manipul\u00e1-los. O JSON n\u00e3o tem um tipo de data ou data e hora.   Escolhemos o tipo <a href=\"https:\/\/www.w3.org\/TR\/NOTE-datetime\">ISO 8601<\/a> . A ideia \u00e9 armazenar os dados relacionados a data e hora em um formato de cadeia de caracteres, em conformidade com a norma ISO 8601, e depois manipul\u00e1-los de forma consistente.<\/p>\n<p><strong>Convers\u00e3o de chave prim\u00e1ria em chave de documento.<\/strong><\/p>\n<p>A chave do documento do Couchbase \u00e9 sempre menor que 255 bytes e geralmente \u00e9 uma string. O RDBMS pode ter uma chave prim\u00e1ria de uma \u00fanica coluna ou de v\u00e1rias colunas (composta) para uma tabela. Uma forma comum de convers\u00e3o \u00e9 simplesmente ter um separador entre as partes individuais ap\u00f3s a convers\u00e3o de cada parte em uma string. A chave do documento deve ser exclusiva de um bucket e, portanto, normalmente \u00e9 prefixada com o tipo de tabela (cole\u00e7\u00e3o).  Veja a <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/data-migration-from-oracle-to-couchbase\/\">blog com exemplos<\/a> de como fazer isso corretamente.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Link to the series home page: https:\/\/www.couchbase.com\/blog\/couchbase-oracle-developers-part-2-architecture\/ As part of data remodeling, while moving from the relational model to the JSON model, you&#8217;ll have to consider the data type mapping. In Oracle, you&#8217;ll have to create and declare the types [&hellip;]<\/p>","protected":false},"author":55,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2294,1816,1819,1812],"tags":[1883,1592],"ppma_author":[8929],"class_list":["post-8355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-couchbase-server","category-data-modeling","category-n1ql-query","tag-data-modelling","tag-oracle"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase for Oracle Developers \u2013 Part 4 : Data types - The Couchbase Blog<\/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.couchbase.com\/blog\/pt\/couchbase-for-oracle-developers-part-4-data-types\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase for Oracle Developers \u2013 Part 4 : Data types\" \/>\n<meta property=\"og:description\" content=\"Link to the series home page: https:\/\/www.couchbase.com\/blog\/couchbase-oracle-developers-part-2-architecture\/ As part of data remodeling, while moving from the relational model to the JSON model, you&#8217;ll have to consider the data type mapping. In Oracle, you&#8217;ll have to create and declare the types [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-for-oracle-developers-part-4-data-types\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-26T00:28:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-18T16:43:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1852\" \/>\n\t<meta property=\"og:image:height\" content=\"1052\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Keshav Murthy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rkeshavmurthy\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Keshav Murthy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/\"},\"author\":{\"name\":\"Keshav Murthy\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c261644262bf98e146372fe647682636\"},\"headline\":\"Couchbase for Oracle Developers \u2013 Part 4 : Data types\",\"datePublished\":\"2020-03-26T00:28:44+00:00\",\"dateModified\":\"2025-12-18T16:43:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/\"},\"wordCount\":381,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"data modelling\",\"oracle\"],\"articleSection\":[\"Couchbase Analytics\",\"Couchbase Server\",\"Data Modeling\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/\",\"name\":\"Couchbase for Oracle Developers \u2013 Part 4 : Data types - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2020-03-26T00:28:44+00:00\",\"dateModified\":\"2025-12-18T16:43:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase for Oracle Developers \u2013 Part 4 : Data types\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c261644262bf98e146372fe647682636\",\"name\":\"Keshav Murthy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4e51d72fc07c662aa791316deafffac4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/af74df754db27152971d0aed2f323ead5a1f9fe5afd0209af91e12e784451224?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/af74df754db27152971d0aed2f323ead5a1f9fe5afd0209af91e12e784451224?s=96&d=mm&r=g\",\"caption\":\"Keshav Murthy\"},\"description\":\"Keshav Murthy is a Vice President at Couchbase R&amp;D. Previously, he was at MapR, IBM, Informix, Sybase, with more than 20 years of experience in database design &amp; development. He lead the SQL and NoSQL R&amp;D team at IBM Informix. He has received two President's Club awards at Couchbase, two Outstanding Technical Achievement Awards at IBM. Keshav has a bachelor's degree in Computer Science and Engineering from the University of Mysore, India, and has received twenty four US patents.\",\"sameAs\":[\"https:\/\/blog.planetnosql.com\/\",\"https:\/\/x.com\/rkeshavmurthy\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/keshav-murthy\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase for Oracle Developers \u2013 Part 4 : Data types - The Couchbase Blog","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.couchbase.com\/blog\/pt\/couchbase-for-oracle-developers-part-4-data-types\/","og_locale":"pt_BR","og_type":"article","og_title":"Couchbase for Oracle Developers \u2013 Part 4 : Data types","og_description":"Link to the series home page: https:\/\/www.couchbase.com\/blog\/couchbase-oracle-developers-part-2-architecture\/ As part of data remodeling, while moving from the relational model to the JSON model, you&#8217;ll have to consider the data type mapping. In Oracle, you&#8217;ll have to create and declare the types [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-for-oracle-developers-part-4-data-types\/","og_site_name":"The Couchbase Blog","article_published_time":"2020-03-26T00:28:44+00:00","article_modified_time":"2025-12-18T16:43:03+00:00","og_image":[{"width":1852,"height":1052,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/03\/Screen-Shot-2020-03-24-at-4.30.33-PM.png","type":"image\/png"}],"author":"Keshav Murthy","twitter_card":"summary_large_image","twitter_creator":"@rkeshavmurthy","twitter_misc":{"Written by":"Keshav Murthy","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/"},"author":{"name":"Keshav Murthy","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c261644262bf98e146372fe647682636"},"headline":"Couchbase for Oracle Developers \u2013 Part 4 : Data types","datePublished":"2020-03-26T00:28:44+00:00","dateModified":"2025-12-18T16:43:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/"},"wordCount":381,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["data modelling","oracle"],"articleSection":["Couchbase Analytics","Couchbase Server","Data Modeling","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/","name":"Couchbase for Oracle Developers \u2013 Part 4 : Data types - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2020-03-26T00:28:44+00:00","dateModified":"2025-12-18T16:43:03+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-for-oracle-developers-part-4-data-types\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase for Oracle Developers \u2013 Part 4 : Data types"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c261644262bf98e146372fe647682636","name":"Keshav Murthy","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4e51d72fc07c662aa791316deafffac4","url":"https:\/\/secure.gravatar.com\/avatar\/af74df754db27152971d0aed2f323ead5a1f9fe5afd0209af91e12e784451224?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/af74df754db27152971d0aed2f323ead5a1f9fe5afd0209af91e12e784451224?s=96&d=mm&r=g","caption":"Keshav Murthy"},"description":"Keshav Murthy is a Vice President at Couchbase R&amp;D. Previously, he was at MapR, IBM, Informix, Sybase, with more than 20 years of experience in database design &amp; development. He lead the SQL and NoSQL R&amp;D team at IBM Informix. He has received two President's Club awards at Couchbase, two Outstanding Technical Achievement Awards at IBM. Keshav has a bachelor's degree in Computer Science and Engineering from the University of Mysore, India, and has received twenty four US patents.","sameAs":["https:\/\/blog.planetnosql.com\/","https:\/\/x.com\/rkeshavmurthy"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/keshav-murthy\/"}]}},"authors":[{"term_id":8929,"user_id":55,"is_guest":0,"slug":"keshav-murthy","display_name":"Keshav Murthy","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/af74df754db27152971d0aed2f323ead5a1f9fe5afd0209af91e12e784451224?s=96&d=mm&r=g","author_category":"","last_name":"Murthy","first_name":"Keshav","job_title":"","user_url":"https:\/\/blog.planetnosql.com\/","description":"Keshav Murthy \u00e9 vice-presidente de P&amp;D da Couchbase. Anteriormente, ele trabalhou na MapR, IBM, Informix e Sybase, com mais de 20 anos de experi\u00eancia em design e desenvolvimento de bancos de dados. Ele liderou a equipe de P&amp;D de SQL e NoSQL na IBM Informix. Recebeu dois pr\u00eamios President's Club na Couchbase e dois Outstanding Technical Achievement Awards na IBM. Keshav \u00e9 bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Engenharia pela Universidade de Mysore, \u00cdndia, det\u00e9m dez patentes nos EUA e tem tr\u00eas patentes pendentes nos EUA."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/8355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=8355"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/8355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=8355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=8355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=8355"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=8355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}