Информация об изменениях

Сообщение Re[22]: В России опять напишут новый объектно-ориентированны от 14.02.2018 13:34

Изменено 14.02.2018 13:40 vdimas

Re[22]: В России опять напишут новый объектно-ориентированны
Здравствуйте, Sinclair, Вы писали:

S>Так-то я тоже в своё время отпахал на Обязательных Работах: чинил хранимки, написанные индусами. Типичное ускорение после починки — 50х.

S>Чуваки, которые пришли в SQL из клиппера (это я предполагаю), ухитрялись простейшие вещи делать вложенными курсорами.

А может всё проще?
Может, им просто было удобней императивно?

А если бы у них был инструмент реляционной алгебры в явном виде, может и не нужны были бы курсоры?
Расписали бы себе в любимом императивном виде и ву-а-ля, ы? ))

Ведь императивная последовательность операция РА сама по себе является эдаким "уравнением", которым можно вертеть как угодно, применяя преобразования, сохраняющие тождественность. Т.е. операции из реляционной алгебры приводимы к операциям реляционного исчисления и наоборот.
Не думал еще в эту сторону?

Как из таблицы b удалить записи, встречающиеся в таблице a?
tmp = a & b;
b = b - tmp;

Тут любой индус справится без ошибок. ))
Re[22]: В России опять напишут новый объектно-ориентированны
Здравствуйте, Sinclair, Вы писали:

S>Так-то я тоже в своё время отпахал на Обязательных Работах: чинил хранимки, написанные индусами. Типичное ускорение после починки — 50х.

S>Чуваки, которые пришли в SQL из клиппера (это я предполагаю), ухитрялись простейшие вещи делать вложенными курсорами.

А может всё проще?
Может, им просто было удобней императивно?

А если бы у них был инструмент реляционной алгебры в явном виде, может и не нужны были бы курсоры?
Расписали бы себе в любимом императивном виде и ву-а-ля, ы? ))

Ведь императивная последовательность операций РА сама по себе является эдаким "уравнением", которым можно вертеть как угодно, применяя преобразования, сохраняющие тождественность. Т.е. операции из реляционной алгебры приводимы к операциям реляционного исчисления и наоборот.
Не думал еще в эту сторону?

Как из таблицы b удалить записи, встречающиеся в таблице a?
tmp = a & b;
b = b - tmp;

Тут любой индус справится без ошибок. ))