背景:
我下周需要面试(对于Jr职位)需要SQL Server。作业说明指出“必须能够在C#和SQL Server设计测试中获得高分。”
我觉得我在C#部分很扎实,而且我认为我在实现无关的数据库设计方面相当不错(在大学教授的Carlis& Maguire重读“掌握数据建模”,并通读了“ “过去一周”的“真人”数据库设计。我对基本SQL有很好的了解,但主要来自2年前的类(我目前的工作中没有使用RDBMS),而在我的外部项目中,我使用的是LINQ to SQL,因此没有太多的直接数据库交互,它更多的是推动数据需求的程序,而对于这个位置,我感觉它是另一种方式。
有哪些优秀的在线资源或教程可以加快速度?这是一个初级职位,所以我不想在几天或任何事情上成为专家,但我至少需要知道我在说什么。理想情况下,我喜欢与Dive Into Python类似的东西,我非常喜欢。寻找可以在2-3天内消化的东西,以便将理论转化为实践,还有一些语法,以及需要注意的事项,这些都是特定于SQL Server / T-SQL的。
也许一些基本的ADO.NET资源也可能是好的。我正在采访的公司尚未升级到.NET 3.5,因此LINQ to SQL和Entity Framework将无法使用。不确定我是否需要那么多的面试,但仍然很高兴知道。
答案 0 :(得分:1)
我正在为此而整理笔记。我知道有更好的资源,但这就是我正在做的跟踪我的笔记,你可能有兴趣在你学习的同时做同样的事情。 http://tinyurl.com/r2y5tw
答案 1 :(得分:0)
SQL Server联机丛书
答案 2 :(得分:0)
SQLTeam.com是T-SQL的绝佳资源。
答案 3 :(得分:0)
除了联机丛书:
Introduction to SQL Server(包含一步一步的演练)
Common Solutions for T-SQL Problems
Script Repository: SQL Server 2005
SO有一些答案指向非常有用的资源:
答案 4 :(得分:0)
我总是喜欢SQL Server Central。他们有很多好文章,每天都有一个你可以尝试回答的问题。 QOTD是一种强迫自己了解您通常不会看到的SQL Server区域的好方法。
答案 5 :(得分:0)
Brent Ozar是社区中着名且备受推崇的SQL Server DBA,他的网站的整个区域都致力于成为DBA。
http://www.brentozar.com/becoming-a-dba/
关于数据库设计,我相信你已经考虑过了这个问题,我建议你了解一下你对规范化过程的了解和理解。事务隔离级别是另一个常见的主题区域,因此请在SQL Server联机丛书中查找它们。
如果您需要任何学习帮助或有任何SQL Server查询,欢迎随时与我联系。
答案 6 :(得分:0)
提供一些鲜为人知且可能更棘手的资源:
http://wiki.lessthandot.com/index.php/Category:Microsoft_SQL_Server
http://rusanu.com/articles/
否则,您可能希望在限定时间内投资Safari books online订阅。他们有大多数书籍可供在线阅读,或最终下载一些章节。