开始使用microsoft sql产品

时间:2010-02-26 14:30:26

标签: sql tsql reporting-services

昨天我去采访是一个sql / .net开发者。我对sql的经验仅限于使用oracle的基本pl / sql。他们钻了我“你知道ssrs,你知道tsql等吗?”我一直说不,因为我没有和他们一起工作过。

问题:为了能够使用microsoft sql,我需要学习什么?它真的与oracle有很大的不同吗?

5 个答案:

答案 0 :(得分:2)

获取SQL Server Express的副本(请参阅here)并开始使用它。您可以下载sample databases来帮助您入门。

答案 1 :(得分:1)

SQL几乎是SQL。有一些引擎特定的差异,但对于大多数应用程序,它们并不重要。管理工具显然不同。 OOB工具有很大的不同。

SSRS是一个报告包(想想Crystal报道双重类固醇而你很接近)不是数据库引擎。这应该作为单独的工作要求列出。

我会说获得MSDN许可证或SQL Server的免费试用版并安装它们并试用它们。书店是一个相当通用的应用程序,你可以永远延伸和尝试新的东西。

请记住,雇用您的人仍然需要实际的应用体验,而不是您的试用。如果你不能在工作中得到它,那就是组织的志愿者。

答案 2 :(得分:1)

SQL是相同的,因为它是标准。 T-SQL是一个附加功能,它有一些有助于了解的风格。设置过程,函数等的方式也与PL-SQL不同,因此阅读起来会很好。在SQL Server引擎和各种内置工具之外,还有很多其他的MS产品:

SSRS - SQL Server Reporting Services具有报表引擎,该引擎是在Visual Studio中开发的。 SSIS - SQL Server Integration Services是一个数据导入/导出等过程,用于数据导入/导出和其他批处理非常方便 SSAS - OLAP分析服务

等等。我不知道SSAS在这方面对你有所帮助,但SSRS相当大,所以作为开发人员,报告是一个关键功能,这对于了解一些内容会很方便。 SSIS很了解一点,但可能不那么方便,具体取决于组织的需求。

HTH。

答案 3 :(得分:1)

一个好的起点是阅读MSDN SQL Server资源页面。您可以在那里找到关于整个MS SQL生态系统的良好信息。

然后获得试用许可证,虚拟机并开始玩游戏。

答案 4 :(得分:1)

它有点受限于他们的知识,就像你知道基本的ANSI sql一样,你可以获得几乎所有在SQL Server上运行的基础知识,因为它们有一个共同的基础。至于SSRS,这是具体的,需要阅读和玩它来学习。具有高级服务的SQL2008 Express应该可以帮助您。

通过.net开发人员访谈,我去过他们希望您至少了解基础知识并能够在sql中进行连接和填充。学习如何做临时表和存储过程以及更新/选择/删除和东西应该会让你更进一步。

如果他们想要那种有经验,或者他们的目标是过低,或者你已经设法通过网络获得更高级别的角色(这有时是一件好事): - )