2009-04-15 4 views
8

Я очень опытный разработчик MS Sql, и несколько новых рабочих мест идут своим путем, где я буду работать с Oracle на ежедневной основе.Изучение Oracle в первый раз

Как и все технологии, которые я узнал, я хочу знать лучшие места и книги, чтобы начать работу и ускориться с разработкой и разработкой с Oracle, но с чистым C#.

Какие ресурсы существуют для нас, ребята из Microsoft, чтобы входить и работать с Oracle? Я понимаю, что есть oracle.com и asktom.oracle.com, а также массовое количество документации по Oracle, я ищу больше для быстрого праймера (настройка сервера, получение некоторых примеров данных для воспроизведения и т. Д.). .), а не по глубине sql против сравнений технологий оракула.

Заранее спасибо.

ответ

8
+0

определенно некоторые вещи мне было нужно, спасибо. –

1

Look here for getting a copy of the Oracle server to play with.

Look here to compare using Oracle extensions vs. ANSI SQL to get the same resultset from a a table. Хотя не является исчерпывающим, он дает, как мне кажется, некоторое представление о том, как пользователи Oracle думают против, как пользователи ANSI SQL думать.

+0

Wow, говорить о мышлении совершенно по-разному –

7

Постарайся для получения книг Тома Кайта в Expert one-on-one Oracle и Effective Oracle by Design. Это хорошие книги Oracle среднего уровня, которые хорошо написаны тем, кто хорошо знает продукт.

Кроме того, ознакомьтесь с данным словарем. Если у вас есть стремления быть чем-то большим, чем «инструментом парня» в мире Oracle, словарь данных - ваш друг. Это также намного лучше, чем в SQL Server.

Наконец, если вы перейдете к Oracle из мира MS-Only, получите некоторый фон в программировании сценариев unix и shell. Вы найдете это очень полезным при создании инфраструктуры автоматизации сценариев для систем Oracle, особенно если они сидят на установках Vanilla Unix. Существует множество устаревших комплектов Oracle/Unix, которые все еще находятся в производстве, а ванильные установки Solaris, AIX или HP/UX, как правило, гораздо более спартанские, чем Linux. В мире Unix/Oracle вы не можете полагаться на возможность установки Perl или Python.

Если у вас есть доступ к Perl или Python, ознакомьтесь с ними. Если вы используете python, лучшая библиотека интерфейса базы данных Oracle - cx_Oracle. Я не могу не ручаться за какую-либо конкретную инфраструктуру Perl, поскольку у меня никогда не было возможности использовать ее для такого рода работ. CPAN - это канонический ресурс для надстроек для Perl.

В (относительно маловероятном) случае, когда вы работаете над средой Oracle/Windows (Oracle в Linux более широко используется в низкопроизводительных развертываниях Oracle), хорошие дистрибутивы Windows как Perl, так и Python могут быть загружены из Activestate.

+0

не может справиться с этим достаточно. Если вы хотите узнать лучшие практики для Oracle Kyte, это ваш человек. –

+0

+1 спасибо, это вид понимания, который я могу использовать –