somayajulu:
With respect to forums and articles, which is the best practice, whether store the data in the SQL Server 2005 or in XML files?
Database is much better if you talking in large number of members.
Secondly think about how will you design it. Stacking all in one large table is silly idea. Your database should consist of number of tables specifically designed for certain task. For example user_data_table to store user details where each each user can be identify by unique ID. Then you can use this ID in others tables for example forum_posts. This will have unique ID for each post but also hold used ID as foreign key to associate post with user.
XML has a huge overhead in the textual naming of the entities. Also it is not meant to be humad readable, it is a transport medium. Store the data in a database, the DB overheads will be trivial compared to XML and the disk use will be much less.
Anyways if you can store data in DB also you can create RSS Feed from MS SQL records and syndicate to users!!!..
Source: daniweb.com
also for more details : http://www.gcn.com/print/24_6/35285-1.html?topic=interview&page=2