Марк, прекрасный и подробный рассказ, спасибо! Непривычно, что Вы рассказываете по постгре, но дело житейское. Учтя отсутствие нормальной инструкции под Windows, очень полезно
1:14:20 явная деза! В орале явно нельзя выставить repeatable read. Можно толлько через select for update. Read committed - по умолчанию как в postgres.
кмк, в таких вещах нужно делать упор на (потенциальных) проблемах. Н-р, ребята: вот есть CONNECT BY вот есть устаревшие неявные join, особенно, те, что left/right(+). вот есть работа с XML/Json вот вам еще FK без индексов вот составные триггера вот INSTEAD OF вот особенности Enterprise Edition, где mat.view, partition как делать маппинг типов как ... те все то, что и составляет особенности Oracle и делает его таким особенным
Алексей, спасибо за замечания. Вы не досмотрели до конца, а там дальше перечислены некоторые отличия PG от Oracle и проблемы миграции. Но это не детальный учебный курс, а скорее обзор инструментов, подходов, проблем Если нужны детали - есть подробный учебный курс по миграции в Форсе, есть детальные блоги Петра Петрова, много презентаций на Youtub. За 2 часа это все не расскажешь Да в PG нет глобальных переменных, пакетов и connect by, но есть и будут extentions которые помогают это решить (кстати, посмотрите на ivorysql). Работа с xml, Json, Jsonb, текстами, Instead of triggers, MV, partitions в Postgres Pro Enterprise есть, но возможно код придется подправить. Да, Oracle хорош и имеет ОЧЕНЬ много полезных фич, но он ушел, а жить дальше надо
ODBC - Oracle DataBase Connection Driver? Отлично характеризует .... th-cam.com/video/L9633FsedWI/w-d-xo.html en.wikipedia.org/wiki/Open_Database_Connectivity Поменять драйвер и ничего переписывать не надо? Да просто замена ODBC драйвера для Oracle от Microsoft на драйвер ODBC для Oracle от Oracle приводит к переписыванию кода, если код сложнее, чем просто SELECT. Каждые 2 минуты, ошибки или как минимум спорные утверждения. в первые полчаса. Успел посмотреть только первые 50 минут. Добавлено: польза как выяснилось только оттуда и начинается. Fyracle - клон FireBird поддерживающий диалекты Oracle. Oracle-mode Firebird. Moving Oracle applications to Firebird. Red Database - аналог Postres Pro для FireBird, + HQBird крайние версии поддерживают Java. Linter - имеет/имел в своем составе OCI-совместимый драйвер. (вот как раз Oracle Connectivity Interface) ClickHouse и Tarantool никогда не позиционировались как реляционные. Наличие SQL интерфейса не делает СУБД реляционной. Короче...притянуто за уши к тому что известно лектору. Самый без проблемный путь миграции, увы не дешевый, это выделение среднего звена, пока работает. И позднее, замена среднего звена на реализацию с другой СУБД.
Марк, прекрасный и подробный рассказ, спасибо! Непривычно, что Вы рассказываете по постгре, но дело житейское. Учтя отсутствие нормальной инструкции под Windows, очень полезно
Марк Спасибо большое, очень интересно
1:14:20 явная деза! В орале явно нельзя выставить repeatable read. Можно толлько через select for update. Read committed - по умолчанию как в postgres.
кмк, в таких вещах нужно делать упор на (потенциальных) проблемах.
Н-р, ребята:
вот есть CONNECT BY
вот есть устаревшие неявные join, особенно, те, что left/right(+).
вот есть работа с XML/Json
вот вам еще FK без индексов
вот составные триггера
вот INSTEAD OF
вот особенности Enterprise Edition, где mat.view, partition
как делать маппинг типов
как ...
те все то, что и составляет особенности Oracle и делает его таким особенным
Алексей, спасибо за замечания. Вы не досмотрели до конца, а там дальше перечислены некоторые отличия PG от Oracle и проблемы миграции. Но это не детальный учебный курс, а скорее обзор инструментов, подходов, проблем Если нужны детали - есть подробный учебный курс по миграции в Форсе, есть детальные блоги Петра Петрова, много презентаций на Youtub. За 2 часа это все не расскажешь Да в PG нет глобальных переменных, пакетов и connect by, но есть и будут extentions которые помогают это решить (кстати, посмотрите на ivorysql). Работа с xml, Json, Jsonb, текстами, Instead of triggers, MV, partitions в Postgres Pro Enterprise есть, но возможно код придется подправить. Да, Oracle хорош и имеет ОЧЕНЬ много полезных фич, но он ушел, а жить дальше надо
@@markrivkin3901 Добрый день!
Подскажите, пожалуйста, как можно записаться на подобные занятия?
ODBC - Oracle DataBase Connection Driver? Отлично характеризует .... th-cam.com/video/L9633FsedWI/w-d-xo.html
en.wikipedia.org/wiki/Open_Database_Connectivity
Поменять драйвер и ничего переписывать не надо?
Да просто замена ODBC драйвера для Oracle от Microsoft на драйвер ODBC для Oracle от Oracle приводит к переписыванию кода, если код сложнее, чем просто SELECT.
Каждые 2 минуты, ошибки или как минимум спорные утверждения. в первые полчаса.
Успел посмотреть только первые 50 минут.
Добавлено: польза как выяснилось только оттуда и начинается.
Fyracle - клон FireBird поддерживающий диалекты Oracle. Oracle-mode Firebird. Moving Oracle applications to Firebird.
Red Database - аналог Postres Pro для FireBird, + HQBird крайние версии поддерживают Java.
Linter - имеет/имел в своем составе OCI-совместимый драйвер. (вот как раз Oracle Connectivity Interface)
ClickHouse и Tarantool никогда не позиционировались как реляционные. Наличие SQL интерфейса не делает СУБД реляционной.
Короче...притянуто за уши к тому что известно лектору.
Самый без проблемный путь миграции, увы не дешевый, это выделение среднего звена, пока работает.
И позднее, замена среднего звена на реализацию с другой СУБД.