Говоря больше с точки зрения администратора баз данных, чем разработчиков, этот курс очень всеобъемлющий; там могут быть некоторые вещи там , которые имеют значение для вас, в частности, объекты данных и доступа к данным главы. Он написан с точки зрения Oracle → SQL Server, но работает в любом случае, он касается отображения концепций, которые вы уже знаете, в немного другой словарный запас.
Но, исходя из нашего опыта, самым важным фактором является не изучение того, какие типы данных соответствуют каким-либо, а сдвиг в осмыслении вашего приложения и, в частности, как его оптимизировать. Например, если вы пришли с SQL Server, вы, скорее всего, считаете, что курсоры стоят дорого, и их следует избегать. Ну, в Oracle каждый SELECT
является курсором "под капотом"; все, что делает курсор - это дает вам справку. Точно так же в SQL Server вы будете использоваться (если вы не работали в оптимистическом режиме , что делают немногие) для читателей, блокирующих писателей, и писателей, блокирующих читателей и кодирование, чтобы избежать этого сценария; Oracle ведет себя совершенно иначе, так как в любом случае поддерживает только MVCC . Кластерные индексыв SQL Server их используют гораздо чаще, чем в IOT в Oracle (на самом деле я не знаю, почему это так, я просто заметил, что в Oracle нет хитрости).
Именно поэтому приложения, портированные с одного на другое, сталкиваются с проблемами ... Это не так просто, как изменить синтаксис SQL (если бы это было так, вы могли бы просто использовать MySQL, поскольку вы не получите преимущества от все эти функции вы заплатили!)