{"id":9324,"date":"2022-08-02T11:31:35","date_gmt":"2022-08-02T09:31:35","guid":{"rendered":"https:\/\/expert-only.com\/?p=9324"},"modified":"2022-08-02T17:59:45","modified_gmt":"2022-08-02T15:59:45","slug":"oltp-and-database-transactions","status":"publish","type":"post","link":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/","title":{"rendered":"OLTP and database transactions"},"content":{"rendered":"\n<p>Definition of OLTP, that stands for On Line Transactional Processing and database transactions. The abbreviation OLTP refers to all databases designed to manage data processing in a transactional and reliable manner. This is for general operational management purposes.<\/p>\n\n\n\n<p>Examples include accounting data, supermarket sales data such as receipts and bank transactions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-definition-of-transactional-databases-or-oltp-on-line-transactional-processing\">Definition of transactional databases or OLTP: On Line Transactional Processing<\/h2>\n\n\n\n<p>First of all, the notion of a single and indivisible transaction is fundamental in OLTP. For example, a sale is validated or cancelled in its entirety. This is data that is updated transaction by transaction, in a &#8220;transactional&#8221; way. This is in contrast to batch processing or <a href=\"https:\/\/docs.microsoft.com\/en-us\/analysis-services\/multidimensional-models\/multidimensional-model-databases-ssas?view=asallproducts-allversions\" target=\"_blank\" rel=\"noreferrer noopener\">multidimensional<\/a> databases.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What kind of data processing do transactional or OLTP databases use?<\/h3>\n\n\n\n<p>To go further, online transaction processing, or OLTP, refers to a class of systems that facilitate and manage transactional applications. Typically for the capture and processing of retrieval transactions.<\/p>\n\n\n\n<p>Furthermore, the term is somewhat ambiguous, some see it as a transaction within the context of computer or database operations. While others (such as the Transaction Processing Performance Council) define it as economic or commercial transactions. That is, transactions related to the commercial activity of an organisation.<\/p>\n\n\n\n<p>Indeed, OLTP has also been used as processing in which the system responds immediately to user requests. An example of a business transaction processing application is an ATM for a bank.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Difference between an OLTP database and an OLAP cube<\/h2>\n\n\n\n<p>OLAP systems are designed to be used by data scientists, business analysts and functional analysts. They support business intelligence applications, such as business intelligence, data mining and other decision support applications.<\/p>\n\n\n\n<p>OLTP systems, on the other hand, are optimised for processing massive numbers of transactions. They are designed to be used by employees in operational and sometimes critical areas. <\/p>\n\n\n\n<p>OLTP and standard database transactions are designed for a robust single data operation handling.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Active data warehouses<\/h3>\n\n\n\n<p>Many data warehouses today are looking for an OLTP application. This is often referred to as an active data warehouse. This warehouse is completely different from traditional data warehousing. Because the processing is close to real time to provide up-to-date data to business users.<\/p>\n\n\n\n<p>Finally, here is <strong><a href=\"https:\/\/expert-only.com\/en\/concepts\/ralph-kimball-data-warehouse-model\/\">the presentation of the data warehouse with Ralph Kimball approach<\/a><\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-tutoriels-et-exemples-sql-server-et-microsoft-it wp-block-embed-tutoriels-et-exemples-sql-server-et-microsoft-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"BxUAbijIpq\"><a href=\"https:\/\/expert-only.com\/en\/concepts\/ralph-kimball-data-warehouse-model\/\">Ralph Kimball Data Warehouse Model<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Ralph Kimball Data Warehouse Model&#8221; &#8212; SQL and IT Tutorials\" src=\"https:\/\/expert-only.com\/en\/concepts\/ralph-kimball-data-warehouse-model\/embed\/#?secret=JaWyf0yy2q#?secret=BxUAbijIpq\" data-secret=\"BxUAbijIpq\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Definition of OLTP, that stands for On Line Transactional Processing and database transactions. The abbreviation OLTP refers to all databases designed to manage data processing in a transactional and reliable manner. This is for general operational management purposes. Examples <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\" title=\"OLTP and database transactions\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":5833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[499],"tags":[],"class_list":{"0":"post-9324","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-concepts"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OLTP and database transactions - IT Concepts<\/title>\n<meta name=\"description\" content=\"Definition of On Line Transactional Processing or OLTP and database transactions, also explained the difference between OLTP and OLAP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OLTP and database transactions\" \/>\n<meta property=\"og:description\" content=\"Definition of On Line Transactional Processing or OLTP and database transactions, also explained the difference between OLTP and OLAP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL and IT Tutorials\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-02T09:31:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-02T15:59:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Expert-Only\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@expert_only\" \/>\n<meta name=\"twitter:site\" content=\"@expert_only\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Expert-Only\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\"},\"author\":{\"name\":\"Expert-Only\",\"@id\":\"https:\/\/expert-only.com\/en\/#\/schema\/person\/406a9576b52944f018739a42046873ef\"},\"headline\":\"OLTP and database transactions\",\"datePublished\":\"2022-08-02T09:31:35+00:00\",\"dateModified\":\"2022-08-02T15:59:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\"},\"wordCount\":380,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg\",\"articleSection\":[\"IT Concepts\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\",\"url\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\",\"name\":\"OLTP and database transactions - IT Concepts\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg\",\"datePublished\":\"2022-08-02T09:31:35+00:00\",\"dateModified\":\"2022-08-02T15:59:45+00:00\",\"description\":\"Definition of On Line Transactional Processing or OLTP and database transactions, also explained the difference between OLTP and OLAP.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"en\",\"item\":\"https:\/\/expert-only.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OLTP and database transactions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/expert-only.com\/en\/#website\",\"url\":\"https:\/\/expert-only.com\/en\/\",\"name\":\"SQL and IT Tutorials\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/expert-only.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/expert-only.com\/en\/#organization\",\"name\":\"Expert-Only\",\"url\":\"https:\/\/expert-only.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/expert-only.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"width\":381,\"height\":174,\"caption\":\"Expert-Only\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\",\"https:\/\/x.com\/expert_only\",\"https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/expert-only.com\/en\/#\/schema\/person\/406a9576b52944f018739a42046873ef\",\"name\":\"Expert-Only\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/expert-only.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"caption\":\"Expert-Only\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"OLTP and database transactions - IT Concepts","description":"Definition of On Line Transactional Processing or OLTP and database transactions, also explained the difference between OLTP and OLAP.","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:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/","og_locale":"en_US","og_type":"article","og_title":"OLTP and database transactions","og_description":"Definition of On Line Transactional Processing or OLTP and database transactions, also explained the difference between OLTP and OLAP.","og_url":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/","og_site_name":"SQL and IT Tutorials","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_published_time":"2022-08-02T09:31:35+00:00","article_modified_time":"2022-08-02T15:59:45+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg","type":"image\/jpeg"}],"author":"Expert-Only","twitter_card":"summary_large_image","twitter_creator":"@expert_only","twitter_site":"@expert_only","twitter_misc":{"Written by":"Expert-Only","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#article","isPartOf":{"@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/"},"author":{"name":"Expert-Only","@id":"https:\/\/expert-only.com\/en\/#\/schema\/person\/406a9576b52944f018739a42046873ef"},"headline":"OLTP and database transactions","datePublished":"2022-08-02T09:31:35+00:00","dateModified":"2022-08-02T15:59:45+00:00","mainEntityOfPage":{"@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/"},"wordCount":380,"commentCount":0,"publisher":{"@id":"https:\/\/expert-only.com\/en\/#organization"},"image":{"@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg","articleSection":["IT Concepts"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/","url":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/","name":"OLTP and database transactions - IT Concepts","isPartOf":{"@id":"https:\/\/expert-only.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg","datePublished":"2022-08-02T09:31:35+00:00","dateModified":"2022-08-02T15:59:45+00:00","description":"Definition of On Line Transactional Processing or OLTP and database transactions, also explained the difference between OLTP and OLAP.","breadcrumb":{"@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/06\/life_dark_river-432893F7EFD_1920x1080.jpeg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/en\/concepts\/oltp-and-database-transactions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"en","item":"https:\/\/expert-only.com\/en\/"},{"@type":"ListItem","position":2,"name":"OLTP and database transactions"}]},{"@type":"WebSite","@id":"https:\/\/expert-only.com\/en\/#website","url":"https:\/\/expert-only.com\/en\/","name":"SQL and IT Tutorials","description":"","publisher":{"@id":"https:\/\/expert-only.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expert-only.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/expert-only.com\/en\/#organization","name":"Expert-Only","url":"https:\/\/expert-only.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/expert-only.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","width":381,"height":174,"caption":"Expert-Only"},"image":{"@id":"https:\/\/expert-only.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ExpertOnlyCom\/","https:\/\/x.com\/expert_only","https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA"]},{"@type":"Person","@id":"https:\/\/expert-only.com\/en\/#\/schema\/person\/406a9576b52944f018739a42046873ef","name":"Expert-Only","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/expert-only.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","caption":"Expert-Only"}}]}},"_links":{"self":[{"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/posts\/9324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/comments?post=9324"}],"version-history":[{"count":0,"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/posts\/9324\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/media\/5833"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/media?parent=9324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/categories?post=9324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/en\/wp-json\/wp\/v2\/tags?post=9324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}