Изучение Оракула впервые - PullRequest
8 голосов
/ 15 апреля 2009

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

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

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

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

Ответы [ 4 ]

7 голосов
/ 15 апреля 2009

Попробуйте получить книги Тома Кайта Эксперт один на один Oracle и Эффективный Oracle от дизайна . Это хорошие книги Oracle среднего уровня, которые хорошо написаны тем, кто хорошо знает продукт.

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

Наконец, если вы переходите на Oracle из мира MS-Only, ознакомьтесь с основами программирования для Unix и сценариев оболочки. Вы найдете это очень полезным при создании инфраструктуры автоматизации сценариев для систем Oracle, особенно если они установлены на ванильных установках 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 .

2 голосов
/ 15 апреля 2009

Хотя я вижу, что вам нужно краткое введение, я думаю, что стоит упомянуть план Тома Кайта в документации Oracle

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

1 голос
/ 15 апреля 2009

Посмотрите здесь, чтобы получить копию сервера Oracle для игры.

Посмотрите здесь, чтобы сравнить использование расширений Oracle и ANSI SQL, чтобы получить тот же набор результатов из таблицы. Хотя это и не является исчерпывающим, я думаю, что оно дает некоторое представление о том, как пользователи Oracle думают, а не как ANSI Пользователи SQL думают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...