{"id":3693,"date":"2024-09-30T14:34:41","date_gmt":"2024-09-30T17:34:41","guid":{"rendered":"https:\/\/powertuning.com.br\/?p=3693"},"modified":"2024-09-30T15:10:48","modified_gmt":"2024-09-30T18:10:48","slug":"acid-conhece-este-conceito","status":"publish","type":"post","link":"https:\/\/powertuning.com.br\/blog\/acid-conhece-este-conceito\/","title":{"rendered":"ACID \u2022 Conhece este conceito?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3695\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/acid-conhece-este-conceito\/image-13\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2024\/09\/image-1.png\" data-orig-size=\"373,196\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2024\/09\/image-1.png\" class=\"alignnone size-full wp-image-3695 aligncenter\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2024\/09\/image-1.png\" alt=\"\" width=\"373\" height=\"196\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2024\/09\/image-1.png 373w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2024\/09\/image-1-300x158.png 300w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/p>\n<p>Salve galera, hoje vamos falar um pouco e aprender sobre o modelo ACID.<br \/>\nVoc\u00ea conhece, j\u00e1 ouviu falar?<\/p>\n<p>Este, na verdade, \u00e9 um conceito que se refere exclusivamente aos sistemas de bancos de dados transacionais.<\/p>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"4e43c7c9-07ca-4595-8357-97b025f52219\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"result-streaming markdown prose w-full break-words dark:prose-invert light\">\n<p>ACID \u00e9 um conjunto de propriedades fundamentais para sistemas de banco de dados, que representa quatro principais caracter\u00edsticas que definem uma transa\u00e7\u00e3o:<span style=\"background-color: transparent;\">\u00a0(A = Atomicidade, C = Consist\u00eancia, I = Isolamento, D = Durabilidade).<\/span><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><b><u>ATOMICIDADE<br \/>\n<\/u><\/b>Aqui podemos dizer que cada transa\u00e7\u00e3o \u00e9 tratada como \u00fanica. Ou seja, vamos supor que em nossa query colocamos inserts, updates e at\u00e9 mesmo alguns deletes e colocamos tudo isso em uma transa\u00e7\u00e3o (uma caixinha para ser executada de uma s\u00f3 vez). Esta propriedade nos garante que esta transa\u00e7\u00e3o ser\u00e1 executada por completo (ou seja, tudo que eu coloquei na caixinha), ou n\u00e3o ser\u00e1 executado nada.<\/p>\n<p><b><u>CONSIST\u00caNCIA<br \/>\n<\/u><\/b>Esta propriedade nos garante que as tabelas e dados ser\u00e3o consistentes, coerentes. Se eu aplicar uma regra em uma tabela, meu banco de dados me garante que esta regra ser\u00e1 aplicada corretamente e assim manter\u00e1 a consist\u00eancia dos dados.<\/p>\n<p><b><u>ISOLAMENTO<br \/>\n<\/u><\/b>Isolamento significa que v\u00e1rios usu\u00e1rios podem acessar, ler e gravar dados na mesma tabela ao mesmo tempo, sem interferir uns nos outros.<\/p>\n<p><b><u>DURABILIDADE<br \/>\n<\/u><\/b>Esta propriedade garante que quando eu alterar algum dado e confirmar esta mudan\u00e7a, este dado estar\u00e1 gravado, ou seja, preservado mesmo depois de uma falha de sistema.<\/p>\n<p>Este \u00e9 o modelo ACID!!<\/p>\n<p>Espero ter contribu\u00eddo um pouco mais para o seu crescimento. At\u00e9 a pr\u00f3xima!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salve galera, hoje vamos falar um pouco e aprender sobre o modelo ACID. Voc\u00ea conhece, j\u00e1 ouviu falar? Este, na verdade, \u00e9 um conceito que se refere exclusivamente aos sistemas de bancos de dados transacionais. ACID \u00e9 um conjunto de propriedades fundamentais para sistemas de banco de dados, que representa quatro principais caracter\u00edsticas que definem&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powertuning.com.br\/blog\/acid-conhece-este-conceito\/\">Leia mais<\/a><\/p>\n","protected":false},"author":23,"featured_media":3696,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[176,70],"tags":[],"class_list":["post-3693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banco-de-dados","category-oracle"],"jetpack_featured_media_url":"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2024\/09\/Novidade-no-blog60.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/3693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3693"}],"version-history":[{"count":1,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/3693\/revisions"}],"predecessor-version":[{"id":3697,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/3693\/revisions\/3697"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media\/3696"}],"wp:attachment":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}