Миф о сложности Oracle Database

Участвовали когда-нибудь в разработке корпоративного софта? Тогда вы знаете, что Оракл — это такая мегасложная система управления базами данных. Разработчик приложения, которое читает и пишет данные в БД Оракл, имеет минимум 3 года опыта и сертификат. Этого недостаточно, поэтому приложение тормозит уже на 10 пользователях и 5000 записей в базе. Чтобы оптимизировать производительность или настроить БД, нужен совсем другой человек. У него 15 лет стажа, 50 сертификатов и непривлекательные залысины с бифокальными очками.

Вся эта сложность — чушь собачья. Она успешно культивируется компанией Оракл, авторами книг «Основы выполнения SELECT из таблицы DUAL» на 1500 страниц и нерадивыми разработчиками, которые не умеют и не хотят нормально работать с БД. Доходит до смешного: Том Кайт, эксперт и гуру, в своей 800-страничной книге про архитектуру оракла в качестве предусловия требует прочитать 400-страничный булшит под названием Oracle Concepts.

Чтобы разрабатывать приложения любой сложности (ладно, кроме биллинга МТС и процессинга Сбербанка) и знать о работе СУБД больше, чем 90% людей в индустрии, достаточно выполнить шаги:

  1. Освоить основы реляционных БД и SQL (курсы DB1, 4, 8, 5) — 1 месяц.
  2. Разобраться, как работают индексы — 1 месяц.
  3. Понять архитектуру БД Оракла: посмотреть 10-минутное видео и прочитать главу «Developing Successfull Oracle Applications» из книги Expert Oracle Database Architecture — 1 день.
  4. (необязательно) Чтобы приобрести виртуальные залысины, прочитать книгу Oracle Core, в ней всего 250 страниц, в отличие от. Еще 1–3 месяца.

И каждый шаг закрепить практикой. Все, вы восхитительны.