第一次学习Oracle

时间:2009-04-15 01:29:30

标签: c# .net sql-server oracle

我是一位非常有经验的MS Sql开发人员,我将在几天内与Oracle合作开展一些新的职位。

与我学到的所有技术一样,我想知道最好的地方和书籍,以及使用Oracle进行设计和开发的最快速度和速度,但使用纯C#。

我们有哪些资源可以让我们加入Oracle并与Oracle合作?我意识到有oracle.com和asktom.oracle.com,以及关于Oracle的大量文档,我正在寻找一个快速入门(设置服务器,获取一些样本数据等)。 。)而不是深度sql与oracle技术的比较。

提前致谢。

4 个答案:

答案 0 :(得分:8)

答案 1 :(得分:7)

尝试获取Tom Kyte的图书Expert one-on-one OracleEffective 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文档路线图

http://asktom.oracle.com/pls/asktom/z?p_url=ASKTOM%2Edownload_file%3Fp_file%3D4266102912305380863&p_cat=Oracle%20inside%20cover%200703.pdf

答案 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用户思考方式的见解。