从工作一直到现在都没怎么花功夫深入学习下Sql Server数据库,在使用Sql Server时90%的时间基本上都是在接触T-SQL,所以数据库这块基本上属于菜鸟级别。至于数据库的底层框架以及运行机制都几乎没有了解,当我看到《Microsoft SQL Server 2008 Internals》这本书时,里边详细的介绍了数据库的框架、引擎以及我们经常提到的查询优化器(Query Optimizer)。自我觉得微软这边书写的真心不错,毕竟Sql Server也是微软自己的东西,所以他们介绍这方面的技术还是比较得心应手。
看了看博园里边大牛们写了很多Sql Server系列,在这里也给各位推荐大牛的数据库系列:
匠心十年,数据库系列:http://www.cnblogs.com/gaochundong/tag/SQL%20Server/
另外,就.NET的学习而言,我觉得很多框架都可以从MSDN找到比较好的资源,例如关于IIS运行管道介绍:
地址:https://msdn.microsoft.com/en-us/library/aa479328.aspx。
ASP.NET MVC介绍可以参考:
地址:https://msdn.microsoft.com/en-us/library/dd381412(v=vs.108).aspx。
在接下来的一段时间,我准备分系列的介绍Sql Server比较核心、底层的知识。主要包括:
Sql Server来龙去脉系列之五 日志以及恢复
Sql Server来龙去脉系列之六 表
Sql Server来龙去脉系列之七 索引
Sql Server来龙去脉系列之八 比较特殊的存储
Sql Server来龙去脉系列之九 查询优化
Sql Server来龙去脉系列之十 计划缓存
Sql Server来龙去脉系列之十一 事务和并发
该系列的章节基本上也是按照《Microsoft SQL Server 2008 Internals》的顺序来介绍。大家也可以下载下来看看,后面的章节可一起讨论分享。这里提供了下载链接
《Microsoft SQL Server 2008 Internals》