Wednesday, January 16, 2008

Database!!!!!!!!! Phew…

The first time I heard database was when I joined as a software engineer for an IT firm. Before that the term database to me was just a computer science graduate term. But now if I recall I think the term database is very old.

Our human mind is a huge and a self designing database. The real power of human brain is known only if you think and look back what your brain can do. The human database gets created during the early stages of human development. The data inside the database is already present before the child is out of the womb of its mother. If we question ourselves who inserted the first set of information to that database. I am sure many will not find a satisfactory answer. Do you think its God? Well am not sure of the answer I just keep wondering .

Now after getting to know that our human beings have a wonderful and a strong data base lets explore some of the features of this database.

The human database is called BRAIN and this is one of the fastest in the world. Every living being on planet earth has one such BRAIN and human beings have one of the advanced version of the BRAIN. The purpose of a database is to store information and our brain has no problem in storing any amount of information in itself. The brain has a lot of information in itself but most of those information are not used widely and hence they reside in the lease accessed region in the brain. Some information like which color dress you had worn on first Saturday of 2008 will be present in your brain but the access for such information may not be fruitful as its stored in the least accessible region of the brain.

Generally human beings design the database for a payroll system, reservation system, etc., by analyzing and capturing all the requirements that are needed in that system. We can call such approach as "know and do" approach that is know what you have to do before going to do it, but our Brain doesn’t work in such fashion it will take all the information that is passed to it, the brain doesn’t verify the information at the first place but it will take as it comes to it and this is very different compared to the databases created by human beings. The brain doesn’t need to know if it needs any table to be created to keep the data and if it needs to link to any of them all such things.

Another important feature of any database is data RETRIEVAL. Retrieval of data is the very important feature of a database and this is done using some languages for man made database like oracle, DB2, Teradata etc., but for retrieval of information from the brain also we have a language and each individual has his or her own language which will query the Brain and gets the required information. The way one person adds three numbers (100, 23, 50) may be different than the other person adds but the answer (173) would be same from all the individuals.

The last feature is maintenance. Maintenance is pretty simple for BRAIN as it has the power to self maintain itself, it can take care of all the extra overloads by itself and hence makes one of the efficient databases in the world. But for man made databases we have to work hard to maintain it. Generally a team of software professionals are hired for this purpose and these professionals will maintain the database.

Now that I got to know so much about the human database… I still wonder which all table I queried to get this data into this blog..

Keep querying…

2 comments:

711Coffee said...

Nice analogy Simha

Never gave a thought to it

Jai... said...

Thanks kano :)