{"id":1339,"date":"2021-07-20T19:49:26","date_gmt":"2021-07-20T19:49:26","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=1339"},"modified":"2024-08-30T15:51:13","modified_gmt":"2024-08-30T15:51:13","slug":"o-que-e-banco-de-dados-acid","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/","title":{"rendered":"Banco de dados Relacional ACID e NoSQL BASE"},"content":{"rendered":"\n

Um Banco de Dados com propriedades ACID \u00e9 fundamental para qualquer aplica\u00e7\u00e3o cr\u00edtica.<\/p>\n\n\n\n

Uma das considera\u00e7\u00f5es mais relevantes ao decidir pela utiliza\u00e7\u00e3o ou n\u00e3o de uma tecnologia de banco de dados \u00e9 saber se o banco possui propriedades ACID (Atomicity, Consistency, Isolation, Durability), essas 4 caracter\u00edstica possibilitam garantias que impactam diretamente o neg\u00f3cio.<\/p>\n\n\n\n

<\/div>\n\n\n\n
\n\n
\"\"<\/figure>\n\n\n\n
<\/div>\n\n\n\n

Atomicidade<\/strong><\/h2>\n\n\n\n
<\/div>\n\n\n\n

Controle sobre inicio e fim da transa\u00e7\u00e3o, \u00e9 a garantia que todo o bloco de transa\u00e7\u00f5es foi executado integralmente.<\/p>\n\n<\/div>\n\n

\n\n
\"\"<\/figure>\n\n\n\n
<\/div>\n\n\n\n

Consist\u00eancia<\/strong><\/h2>\n\n\n\n
<\/div>\n\n\n\n

A garantia de que um dado est\u00e1 \u00edntegro durante e ap\u00f3s a transa\u00e7\u00e3o.<\/p>\n\n<\/div>\n\n

\n\n
\"\"<\/figure>\n\n\n\n
<\/div>\n\n\n\n

Isola\u00e7\u00e3o<\/strong><\/h2>\n\n\n\n
<\/div>\n\n\n\n

Controle sobre os dados de uma transa\u00e7\u00e3o onde uma transa\u00e7\u00e3o no banco de dados n\u00e3o pode impactar nos dados das transa\u00e7\u00f5es em paralelo.<\/p>\n\n<\/div>\n\n

\n\n
\"\"<\/figure>\n\n\n\n
<\/div>\n\n\n\n

Durabilidade<\/strong><\/h2>\n\n\n\n
<\/div>\n\n\n\n

Controle da persist\u00eancia do dado garantindo que ap\u00f3s o \u201ccommit\u201d \u00e9 necess\u00e1rio que os dados esteja 100% \u00edntegro e dispon\u00edvel mesmo em caso de falha.<\/p>\n\n<\/div><\/div><\/div>\n\n\n\n

<\/div>\n\n\n\n

As propriedades ACID das transa\u00e7\u00f5es permitem o desenvolvimento de aplica\u00e7\u00f5es sem a preocupa\u00e7\u00e3o de considerar o ambiente complexo em que o aplicativo ser\u00e1 executado podendo – com isso – se concentrar na l\u00f3gica da aplica\u00e7\u00e3o e n\u00e3o na detec\u00e7\u00e3o de falhas, recupera\u00e7\u00e3o e sincroniza\u00e7\u00e3o do acesso aos dados compartilhados.<\/p>\n\n\n\n

Os bancos de dados relacionais s\u00e3o geralmente possuem propriedades ACID. Podemos citar: MySQL, PostgreSQL, Oracle, SQLite e Microsoft SQL Server.<\/p>\n\n\n\n

Se na qu\u00edmica existe o ph ACIDO e B\u00c1SICO em banco de dados existe o ACID e o BASE.<\/p>\n\n\n\n

A ascens\u00e3o dos bancos de dados NoSQL forneceu uma maneira flex\u00edvel e fluida de manipular dados. Como resultado, um novo modelo de banco de dados foi projetado, refletindo essas propriedades.<\/p>\n\n\n

\n
\n\n

Colocar um curso da 4Linux no seu LinkedIn faz toda a diferen\u00e7a!<\/h2>\n\n\n\n

Transforme a sua carreira agora, invista em um curso que n\u00e3o \u00e9 palestra e sim cursos para quem quer aprender de verdade, colocando a \u2018m\u00e3o na massa\u2019.<\/p>\n\n\n\n

Aprenda com a \u00fanica escola que tamb\u00e9m implementa projetos, trazendo essa experi\u00eancia do mundo corporativo para a sala de aula.<\/p>\n\n\n\n

J\u00e1 treinamos +200.000 profissionais em nossos +40 cursos nas \u00e1reas de: Cloud, Containers, DevOps, Linux, Banco de Dados, Monitoramento de TI, Seguran\u00e7a.<\/h5>\n\n\n\n
\n
Conhe\u00e7a agora<\/a><\/div>\n\n\n\n
Fale com nossos especialistas<\/a><\/div>\n<\/div>\n\n<\/div>\n\n
\n\n
\"\"<\/figure>\n\n<\/div>\n<\/div>\n\n\n

BASE \u00e9 o acr\u00f4nimo para B<\/strong>asically A<\/strong>vailable, S<\/strong>oft State e E<\/strong>ventually Consistent<\/h2>\n\n\n\n

B<\/strong>asically A<\/strong>vailable – em vez de impor consist\u00eancia imediata, os bancos de dados NoSQL modelados em BASE garantir\u00e3o a disponibilidade dos dados, espalhando-os e replicando-os nos n\u00f3s do cluster de banco de dados.<\/p>\n\n\n\n

S<\/strong>oft State – devido \u00e0 falta de consist\u00eancia imediata, os valores dos dados podem mudar com o tempo. O modelo BASE rompe com o conceito de banco de dados que imp\u00f5e consist\u00eancia pr\u00f3pria, delegando essa responsabilidade aos desenvolvedores.<\/p>\n\n\n\n

Eventually Consistent – O fato de que o BASE n\u00e3o imp\u00f5e consist\u00eancia imediata n\u00e3o significa que nunca a atinge. No entanto, at\u00e9 que isso aconte\u00e7a, as leituras de dados ainda s\u00e3o poss\u00edveis (embora possam n\u00e3o refletir a realidade).<\/p>\n\n\n\n

Assim como os bancos de dados relacionais s\u00e3o geralmente compat\u00edveis com ACID, os bancos de dados NoSQL tendem a estar em conformidade com os princ\u00edpios BASE. Podemos citar: MongoDB, Cassandra, Redis, Amazon DynamoDB e Couchbase.<\/p>\n","protected":false},"excerpt":{"rendered":"

Um Banco de Dados com propriedades ACID \u00e9 fundamental para qualquer aplica\u00e7\u00e3o cr\u00edtica. Uma das considera\u00e7\u00f5es mais relevantes ao decidir pela utiliza\u00e7\u00e3o ou n\u00e3o de uma tecnologia de banco de dados \u00e9 saber se o banco possui propriedades ACID (Atomicity, Consistency, Isolation, Durability), essas 4 caracter\u00edstica possibilitam garantias que impactam diretamente o neg\u00f3cio.<\/p>\n","protected":false},"author":2,"featured_media":1348,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-1339","page","type-page","status-publish","has-post-thumbnail"],"acf":[],"yoast_head":"\nBanco de dados Relacional ACID e NoSQL BASE - 4Linux<\/title>\n<meta name=\"description\" content=\"Diferen\u00e7a entre banco de dados ACID e BASE. ACID (Atomicity, Consistency, Isolation, Durability). BASE ( Basically Available, Soft State e Eventually Consistent)\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Banco de dados Relacional ACID e NoSQL BASE - 4Linux\" \/>\n<meta property=\"og:description\" content=\"Diferen\u00e7a entre banco de dados ACID e BASE. ACID (Atomicity, Consistency, Isolation, Durability). BASE ( Basically Available, Soft State e Eventually Consistent)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/\" \/>\n<meta property=\"og:site_name\" content=\"4Linux\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/4linux\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-30T15:51:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"396\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@4linux\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/\",\"url\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/\",\"name\":\"Banco de dados Relacional ACID e NoSQL BASE - 4Linux\",\"isPartOf\":{\"@id\":\"https:\/\/4linux.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg\",\"datePublished\":\"2021-07-20T19:49:26+00:00\",\"dateModified\":\"2024-08-30T15:51:13+00:00\",\"description\":\"Diferen\u00e7a entre banco de dados ACID e BASE. ACID (Atomicity, Consistency, Isolation, Durability). BASE ( Basically Available, Soft State e Eventually Consistent)\",\"breadcrumb\":{\"@id\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#primaryimage\",\"url\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg\",\"contentUrl\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg\",\"width\":1366,\"height\":396},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/4linux.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Banco de dados Relacional ACID e NoSQL BASE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/4linux.com.br\/#website\",\"url\":\"https:\/\/4linux.com.br\/\",\"name\":\"4Linux\",\"description\":\"Open Software Specialists\",\"publisher\":{\"@id\":\"https:\/\/4linux.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/4linux.com.br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/4linux.com.br\/#organization\",\"name\":\"4Linux\",\"url\":\"https:\/\/4linux.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png\",\"contentUrl\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png\",\"width\":1024,\"height\":325,\"caption\":\"4Linux\"},\"image\":{\"@id\":\"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/4linux\",\"https:\/\/x.com\/4linux\",\"https:\/\/www.instagram.com\/4linux\",\"https:\/\/www.linkedin.com\/company\/4linux\",\"https:\/\/www.youtube.com\/user\/4linuxmultimidia\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Banco de dados Relacional ACID e NoSQL BASE - 4Linux","description":"Diferen\u00e7a entre banco de dados ACID e BASE. ACID (Atomicity, Consistency, Isolation, Durability). BASE ( Basically Available, Soft State e Eventually Consistent)","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:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/","og_locale":"en_US","og_type":"article","og_title":"Banco de dados Relacional ACID e NoSQL BASE - 4Linux","og_description":"Diferen\u00e7a entre banco de dados ACID e BASE. ACID (Atomicity, Consistency, Isolation, Durability). BASE ( Basically Available, Soft State e Eventually Consistent)","og_url":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/","og_site_name":"4Linux","article_publisher":"https:\/\/www.facebook.com\/4linux","article_modified_time":"2024-08-30T15:51:13+00:00","og_image":[{"width":1366,"height":396,"url":"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@4linux","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/","url":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/","name":"Banco de dados Relacional ACID e NoSQL BASE - 4Linux","isPartOf":{"@id":"https:\/\/4linux.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#primaryimage"},"image":{"@id":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#primaryimage"},"thumbnailUrl":"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg","datePublished":"2021-07-20T19:49:26+00:00","dateModified":"2024-08-30T15:51:13+00:00","description":"Diferen\u00e7a entre banco de dados ACID e BASE. ACID (Atomicity, Consistency, Isolation, Durability). BASE ( Basically Available, Soft State e Eventually Consistent)","breadcrumb":{"@id":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#primaryimage","url":"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg","contentUrl":"https:\/\/4linux.com.br\/wp-content\/uploads\/2021\/07\/o-que-acid-banco-de-dados.jpg","width":1366,"height":396},{"@type":"BreadcrumbList","@id":"https:\/\/4linux.com.br\/o-que-e-banco-de-dados-acid\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/4linux.com.br\/"},{"@type":"ListItem","position":2,"name":"Banco de dados Relacional ACID e NoSQL BASE"}]},{"@type":"WebSite","@id":"https:\/\/4linux.com.br\/#website","url":"https:\/\/4linux.com.br\/","name":"4Linux","description":"Open Software Specialists","publisher":{"@id":"https:\/\/4linux.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/4linux.com.br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/4linux.com.br\/#organization","name":"4Linux","url":"https:\/\/4linux.com.br\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png","contentUrl":"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png","width":1024,"height":325,"caption":"4Linux"},"image":{"@id":"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/4linux","https:\/\/x.com\/4linux","https:\/\/www.instagram.com\/4linux","https:\/\/www.linkedin.com\/company\/4linux","https:\/\/www.youtube.com\/user\/4linuxmultimidia"]}]}},"_links":{"self":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/pages\/1339"}],"collection":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/comments?post=1339"}],"version-history":[{"count":0,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/pages\/1339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/media\/1348"}],"wp:attachment":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/media?parent=1339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}