{"id":20474,"date":"2026-01-30T07:35:31","date_gmt":"2026-01-30T07:35:31","guid":{"rendered":"https:\/\/www.booksofall.com\/in\/?post_type=product&#038;p=20474"},"modified":"2026-01-30T07:35:31","modified_gmt":"2026-01-30T07:35:31","slug":"readings-in-database-systems","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/","title":{"rendered":"Readings in Database Systems"},"content":{"rendered":"<h2>Chapter 1: Background Introduced by <a href=\"https:\/\/amturing.acm.org\/award_winners\/stonebraker_1172121.cfm\">Michael Stonebraker<\/a><\/h2>\n<p>I am amazed that these two papers were written a mere decade ago! My amazement about the anatomy paper is that the details have changed a lot just a few years later. My amazement about the data model paper is that nobody ever seems to learn anything from history. Lets talk about the <a href=\"https:\/\/www.ibm.com\/topics\/data-modeling\">data model<\/a> paper first.<\/p>\n<p>A decade ago, the buzz was all <a href=\"https:\/\/aws.amazon.com\/what-is\/xml\/\">XML<\/a>. Vendors were intent on adding XML to their relational engines. Industry analysts (and more than a few researchers) were touting XML as \u201cthe next big thing\u201d. A decade later it is a niche product, and the field has moved on. In my opinion, (as predicted in the paper) it succumbed to a combination of:<\/p>\n<p>\u2022 excessive complexity (which nobody could understand)<\/p>\n<p>\u2022 complex extensions of relational engines, which did not seem to perform all that well and<\/p>\n<p>\u2022 no compelling use case where it was wildly accepted<\/p>\n<p>It is a bit ironic that a prediction was made in the paper that X would win the Turing Award by success- fully simplifying XML. That prediction turned out to be totally wrong! The net-net was that relational won and XML lost.<\/p>\n<p>Of course, that has not stopped \u201cnewbies\u201d from rein- venting the wheel. Now it is JSON, which can be viewed in one of three ways:<\/p>\n<p>\u2022 A general purpose <a href=\"https:\/\/www.neonscience.org\/resources\/learning-hub\/tutorials\/about-hdf5\">hierarchical data format<\/a>. Anybody who thinks this is a good idea should read the section of the data model paper on IMS.<\/p>\n<p>\u2022 A representation for <a href=\"https:\/\/sisudata.com\/glossary\/what-is-sparse-data\">sparse data<\/a>. Consider attributes about an employee, and suppose we wish to record hobbies data. For each hobby, the data<\/p>\n<p>we record will be different and hobbies are fundamentally sparse. This is straightforward to model in a relational DBMS but it leads to very wide, very sparse tables. This is disasterous for disk- based row stores but works fine in column stores. In the former case, <a href=\"https:\/\/www.json.org\/json-en.html\">JSON<\/a> is a reasonable encoding format for the \u201chobbies\u201d column, and several RDBMSs have recently added support for a JSON data type.<\/p>\n<p>\u2022 As a mechanism for \u201cschema on read\u201d. In effect, the schema is very wide and very sparse, and essentially all users will want some projection of this schema. When reading from a wide, sparse schema, a user can say what he wants to see at run time. Conceptually, this is nothing but a projection operation. Hence, \u2019schema on read\u201d is just a relational operation on JSON-encoded data.<\/p>\n<p>In summary, JSON is a reasonable choice for sparse data. In this context, I expect it to have a fair amount of \u201clegs\u201d. On the other hand, it is a disaster in the making as a general hierarchical data format. I fully expect RDBMSs to subsume JSON as merely a data type (among many) in their systems. In other words, it is a reasonable way to encode spare relational data.<\/p>\n<p>No doubt the next version of the Red Book will trash some new hierarchical format invented by people who stand on the toes of their predecessors, not on their shoulders.<\/p>\n<p>The other data model generating a lot of buzz in the last decade is Map-Reduce, which was purpose-built by Google to support their web crawl data base. A few years later, Google stopped using Map-Reduce for that application, moving instead to Big Table. Now, the rest of the world is seeing what Google figured out earlier; Map-Reduce is not an architecture with any broad scale applicability. Instead the Map-Reduce market has morphed into an HDFS market, and seems poised to become a relational SQL market. For example, Cloudera has recently introduced Impala, which is a <a href=\"https:\/\/www.heavy.ai\/technical-glossary\/sql-engine\">SQL engine<\/a>, built on top of <a href=\"https:\/\/www.ibm.com\/topics\/hdfs\">HDFS<\/a>, not using Map-Reduce.<\/p>\n<p>More recently, there has been another thrust in HDFS land which merit discussion, namely \u201cdata lakes\u201d. A reasonable use of an HDFS cluster (which by now most enterprises have invested in and want to find something useful for them to do) is as a queue of data files which have been ingested. Over time, the enterprise will figure out which ones are worth spending the effort to clean up (data curation; covered in Chapter 12 of this book). Hence, the data lake is just a \u201cjunk drawer\u201d for files in the meantime. Also, we will have more to say about HDFS, Spark and Hadoop in Chapter 5.<\/p>\n<p>In summary, in the last decade nobody seems to have heeded the lessons in \u201ccomes around\u201d. New data models have been invented, only to morph into SQL on tables. Hierarchical structures have been reinvented with failure as the predicted result. I would not be surprised to see the next decade to be more of the same. People seemed doomed to reinvent the wheel!<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 750px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/readings-in-database-systems-5th-edition-18qyziw2to?p=1\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":20482,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!"},"product_brand":[],"product_cat":[269],"product_tag":[314],"class_list":{"0":"post-20474","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-database","7":"product_tag-new-books","9":"first","10":"instock","11":"shipping-taxable","12":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Readings in Database Systems - BooksOffAll Indian<\/title>\n<meta name=\"description\" content=\"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!\" \/>\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.booksofall.com\/in\/readings-in-database-systems\/\" \/>\n<meta property=\"og:locale\" content=\"hi_IN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Readings in Database Systems - BooksOffAll Indian\" \/>\n<meta property=\"og:description\" content=\"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOffAll Indian\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u092e\u093f\u0928\u091f\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/\",\"url\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/\",\"name\":\"Readings in Database Systems - BooksOffAll Indian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg\",\"datePublished\":\"2026-01-30T07:35:31+00:00\",\"description\":\"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#breadcrumb\"},\"inLanguage\":\"hi-IN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg\",\"width\":\"595\",\"height\":\"842\",\"caption\":\"Readings in Database Systems\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/in\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/in\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Readings in Database Systems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/in\/#website\",\"url\":\"https:\/\/www.booksofall.com\/in\/\",\"name\":\"BooksOffAll Indian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/in\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hi-IN\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/in\/#organization\",\"name\":\"BooksOffAll Indian\",\"url\":\"https:\/\/www.booksofall.com\/in\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOffAll Indian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Readings in Database Systems - BooksOffAll Indian","description":"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!","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.booksofall.com\/in\/readings-in-database-systems\/","og_locale":"hi_IN","og_type":"article","og_title":"Readings in Database Systems - BooksOffAll Indian","og_description":"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!","og_url":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/","og_site_name":"BooksOffAll Indian","og_image":[{"url":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg","twitter_misc":{"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f":"4 \u092e\u093f\u0928\u091f"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/","url":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/","name":"Readings in Database Systems - BooksOffAll Indian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/in\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg","datePublished":"2026-01-30T07:35:31+00:00","description":"As different technologies in the field of data management have evolved a lot in the previous years. Learn more about the latest knowledge here!","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#breadcrumb"},"inLanguage":"hi-IN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/"]}]},{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#primaryimage","url":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg","contentUrl":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/Readings-in-Database-Systems.jpg","width":"595","height":"842","caption":"Readings in Database Systems"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/in\/readings-in-database-systems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/in\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/in\/categories\/"},{"@type":"ListItem","position":3,"name":"Readings in Database Systems"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/in\/#website","url":"https:\/\/www.booksofall.com\/in\/","name":"BooksOffAll Indian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/in\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/in\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hi-IN"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/in\/#organization","name":"BooksOffAll Indian","url":"https:\/\/www.booksofall.com\/in\/","logo":{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOffAll Indian"},"image":{"@id":"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product\/20474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/media\/20482"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/media?parent=20474"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product_brand?post=20474"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product_cat?post=20474"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product_tag?post=20474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}