SQL Server 是怎么实现对mdf进行查询的,mdf里面的数据是如何存储的。这方面的知识从哪学

SQL Server 是如何实现对mdf进行查询的,mdf里面的数据是怎么存储的。这方面的知识从哪学。
因为我想自己写一个软件。又想用文件来存储数据,而不是数据库来存。
像游戏中的数据文件一样。。这些文件的结构是怎么写的。。我大概了解有文件

头,文件索引,内容等。但是还是不知道实际的操作如何实现。

------解决方案--------------------
建议LZ看看《SQL Server 2005技术内幕-存储引擎》讲的就是你想知道的东西,这个东西设计面太广,还是自己钻研下吧
------解决方案--------------------
探讨
因为我想自己写一个软件。又想用文件来存储数据,而不是数据库来存。
像游戏中的数据文件一样。。这些文件的结构是怎么写的。。我大概了解有文件

头,文件索引,内容等。但是还是不知道实际的操作如何实现。