My word, I do declare!……a new DBMS philosophy{1}


by Brian T
Imagine a world where your thoughts control your actions are determined before your body even receives the signal. You simply issue a mental command and the path to that command’s conclusion is instantly given to you. Sound cool?

Well that’s unfortunate, because such a thing does not exist. But what does exist is a database methodology with a similar goal in mind. The concept of declarative management is relatively simple – your input statement provides an end goal and the self-sustaining management system processes a unique way of reaching it. This scholarly article completely outlines and details the components of such a system and introduces the techniques that it would utilize. One such technique is target binding for specific query classifications. Another key notion behind the system is automating various processes in order to maintain it’s self-integrity.

I believe it’s safe to assume that I am not the only one who sees the degree of awesome that this new methodology raises database practices to. I refer you to an XKCD comic by Randall Munroe (specifically the 2nd panel) – http://xkcd.com/568/.  As it illustrates, the notion presented in this article is commonly aligned with “wishful thinking”. However, with these new concepts at hand wishful thinking will most likely become reality – though it may require a few years of research and experimentation to reach such a point. All in all, humans have established an entertaining and useful knack for creating self-sustaining systems. Now that it is slowly starting to be applied to our more technically oriented field, we start getting more excited for the future (more so than we already are).

 

Source:

Guo, H., Jones, D., Beckmann, J., & Seshadri, P. (2009). Declarative management in microsoft sql server. The Proceedings of the VLDB Endowment, 2(2), 1294-1305. Retrieved from http://vldb.org/pvldb/