What arguments to use to explain why SQL Server is far better then a flat file

Posted by jamone on Stack Overflow See other posts from Stack Overflow or by jamone
Published on 2010-06-11T15:15:42Z Indexed on 2010/06/11 15:32 UTC
Read the original article Hit count: 268

Filed under:
|
|

The higher ups in my company were told by good friends that flat files are the way to go, and we should switch from SQL Server to them for everything we do. We have over 300 servers and hundreds of different databases. From just the few I'm involved with we have > 10 billion records in quite a few of them with upwards of 100k new records a day and who knows how many updates... Me and a couple others need to come up with a response saying why we shouldn't do this. Most of our stuff is ASP.NET with some legacy ASP. We thought that making a simple console app that tests/times the same interactions between a flat file (stored on the network) and SQL over the network doing large inserts, searches, updates etc along with things like network disconnects randomly. This would show them how bad flat files can be especially when you are dealing with millions of records.

What things should I use in my response? What should I do with my demo code to illustrate this?

My sort list so far:

  • Security
  • Concurrent access
  • Performance with large amounts of data
  • Amount of time to do such a massive rewrite/switch
  • Lack of transactions
  • PITA to map relational data to flat files
  • NTFS doesn't support tons of files in a directory well

I fear that this will be a great post on the Daily WTF someday if I can't stop it now.

© Stack Overflow or respective owner

Related posts about sql-server

Related posts about management