我是一位非常有经验的MS Sql开发人员,我将在几天内与Oracle合作开展一些新的职位。
与我学到的所有技术一样,我想知道最好的地方和书籍,以及使用Oracle进行设计和开发的最快速度和速度,但使用纯C#。
我们有哪些资源可以让我们加入Oracle并与Oracle合作?我意识到有oracle.com和asktom.oracle.com,以及关于Oracle的大量文档,我正在寻找一个快速入门(设置服务器,获取一些样本数据等)。 。)而不是深度sql与oracle技术的比较。
提前致谢。
答案 0 :(得分:8)
Oracle Developer Tools for Visual Studio
White Paper: New 11g Features in Oracle Developer Tools (PDF)
Oracle Database with Windows and .NET
Oracle by Example: Building ASP.NET Web Applications with ODT
Oracle by Example: Building .NET Applications Using ODT
Oracle by Example: Debugging Oracle PL/SQL from Visual Studio
Oracle by Example: Using Oracle User-Defined Types with .NET and Visual Studio
Oracle Magazine: Build Applications with ODT and Oracle User-Defined Types
答案 1 :(得分:7)
尝试获取Tom Kyte的图书Expert one-on-one Oracle和Effective Oracle by Design。它们是一本优秀的中高级Oracle书籍,由熟悉该产品的人编写。
此外,了解数据字典。如果你渴望成为Oracle世界中的“工具人”,那么数据字典就是你的朋友。它也比SQL Server中的要好得多。
最后,如果您从MS-Only世界转移到Oracle,请获取unix和shell脚本编程的一些背景知识。在Oracle系统的脚本自动化基础架构中,您将发现这非常有用,特别是如果它们位于Unix安装上。 目前仍在生产任何数量的传统Oracle / Unix工具包,而Solaris,AIX或HP / UX的vanilla安装往往比Linux更加简洁。在Unix / Oracle世界中,您不一定要依赖于能够安装Perl或Python。
如果您有权访问Perl或Python,也可以了解这些内容。如果您使用的是python,那么最好的Oracle数据库接口库是cx_Oracle。我无法真正担保任何特定的Perl基础设施,因为我从未有机会将它用于此类工作。 CPAN是Perl附加模块的规范资源。
在(相对不太可能)您正在使用Oracle / Windows环境(Linux上的Oracle在低端Oracle部署中使用得更广泛)的事件中,可以从{下载Perl和Python的良好Windows发行版。 {3}}
答案 2 :(得分:2)
虽然我认为您想要快速介绍,但我认为值得一提的是Tom Kyte的Oracle文档路线图
答案 3 :(得分:1)
看here for getting a copy of the Oracle server to play with.
看here to compare using Oracle extensions vs. ANSI SQL to get the same resultset from a a table.虽然不全面,但我认为,它提供了一些关于Oracle用户如何思考与ANSI SQL用户思考方式的见解。