Which data belongs in a relational DBMS? Asking Gwen Shapira, Thomas Kurian, and Dr. Edgar Codd
Loving this tweet by Oracle ACE Director Gwen Shapira who is loving a comment made at the Oracle ACE Director Product Briefing at Oracle OpenWorld 2012 by Oracle Senior Vice President Thomas Kurian which is in perfect agreement with the vision of the founder of the relational database movement Dr. Edgar Codd (1923–2003).
In NORMALIZED DATA BASE STRUCTURE: A BRIEF TUTORIAL, Dr. Edgar Codd said way back in 1971: “The casual user at a terminal often has occasion to require tables to be printed out or displayed. What could be a simpler, more universally needed, and more universally understood data structure than a table? Why not permit such users to view all the data in a data base in a tabular way? It may be argued that in some applications the problems have an immediate natural formulation in terms of networks. This is true of some applications, such as studies of transportation networks, power-line networks, computer design, and the like. We shall call these network applications and consider their special needs later. The numerous data bases which reflect the daily operations and transactions of commercial and industrial enterprises are, for the most part, concerned with non-network applications. To impose a network structure on such data bases and force all users to view the data in network terms is to burden the majority of these users with unnecessary complexity.”
In other words, the relational model is the right tool for business data processing and not the right tool for other applications. Honk if you agree.