Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 48 49 50 51 52 [53] 54 55 56 57 .. 75   вперед  Ctrl
 Re: Выбор СУБД!  [new]
Сахават Юсифов
Member

Откуда: Орел
Сообщений: 3992
МСУ

Разумеется. Но задача-то ведь редкая :)

угу даже в 1с встроены нумераторы
4 фев 09, 17:56    [6779742]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
softwarer
locky
Кстати, для оракла можно сформулирова подобную же задачу: вставить в B кусок, использующий GTT temp с другой структурой.

Такая задача сразу наткнётся на существование таблицы temp. Скорее всего, ещё на этапе постановки. Но в тестирование код с багой уже точно не дойдёт. В описанном же случае с LTT можно набросать сценарий, когда бага попадёт в production.

Я могу накидать сценарий, когда GTT уйдёт в продакшн, не проблема.
причем, воспользуюсь той же лазейкой, что и вы.

softwarer

locky
то я могу ответить, что кому-то будет не в усталость, назвать табличку не #temp а #temp1.

Это если он внимательно обшарит все процедуры, найдёт незадействованное имя и каким-то образом гарантирует, что при последующих изменениях других процедур его не использует никто другой. Вопрос в том, что LTT (точнее, не сами LTT, а их неявная передача между ХП) закладывает заведомую бомбу. Это попытка локально описать нелокальный объект.

Согласен, потенциально опасное место.
И было бы неплохо, если бы можно было объявлять TrueLTT.
Однако, существует масса мест что в оракле, что в сиквеле, где проектировщик/программер может вполне спокойно прострелить себе ногу. Но, по странному стечению обстоятельств, все эти места до сих пор присутствуют.
4 фев 09, 17:57    [6779748]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67468
Блог
locky
Однако, в том случае если LTT используется таки как LTT (т.е. local) - видимо, не стоит морочить никому голову, заставляя придумывать "глобально уникальные имена).

... а потом в результате доработок и рефакторинга она перестаёт быть "таки local"...

locky
кстати, а GTT спасает от рекурсивного вызова самой себя? Или её нужно дополнительно делить по уровню вложенности?

В смысле "спасает"? Странный какой-то подход... Если подпрограмма рекурсивно себя вызывает, значит, она будет обрабатывать какую-то часть данных в GTT или нечто подобное. Но Ваше желание - если я его правильно понял - увидеть чистую таблицу и что-то в ней сделать... странно. Не понимаю, зачем.
4 фев 09, 17:59    [6779763]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67468
Блог
locky
Я могу накидать сценарий, когда GTT уйдёт в продакшн, не проблема. причем, воспользуюсь той же лазейкой, что и вы.

Было бы любопытно увидеть.

locky
Однако, существует масса мест что в оракле, что в сиквеле, где проектировщик/программер может вполне спокойно прострелить себе ногу.

Верно. И это - причина по возможности использовать более безопасные инструменты. И вполне себе аргумент при сравнении инструментов.
4 фев 09, 18:01    [6779788]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Сахават Юсифов
МСУ

Разумеется. Но задача-то ведь редкая :)

угу даже в 1с встроены нумераторы


Не задавались вопросом реализации?
4 фев 09, 18:07    [6779852]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Eugenkru2
Уже пора закрыть тему!
Ответ на вопрос "Выбор СУБД" уже найден - это Visual Foxpro 9 SP2!
Долго вы тут будете ещё сопли жувать?


Странно, что человека еще по IP не забанили...
4 фев 09, 18:08    [6779860]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
Я могу накидать сценарий, когда GTT уйдёт в продакшн, не проблема.
причем, воспользуюсь той же лазейкой, что и вы.


Сколько Вам дать времени на реализацию?
4 фев 09, 18:08    [6779861]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
pkarklin
Eugenkru2
Уже пора закрыть тему!
Ответ на вопрос "Выбор СУБД" уже найден - это Visual Foxpro 9 SP2!


Странно, что человека еще по IP не забанили...
если он зарегистрированный - по IP не забанить :(
4 фев 09, 18:11    [6779886]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
SergSuper
если он зарегистрированный - по IP не забанить :(


Попросите его запостить под серым ником
4 фев 09, 18:16    [6779918]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Сахават Юсифов
Member

Откуда: Орел
Сообщений: 3992
МСУ
Сахават Юсифов
МСУ

Разумеется. Но задача-то ведь редкая :)

угу даже в 1с встроены нумераторы


Не задавались вопросом реализации?

100 раз
вернулся бы ты в наш родной форум
там таких злобных насмешников как локи нет
4 фев 09, 18:16    [6779923]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Сахават Юсифов
100 раз

Там моя предложенная схема (промежуточная табличка) или что-то иное? Просто интересно.

Сахават Юсифов
вернулся бы ты в наш родной форум

Дак я и там и тут, Саха :) Мониторю всё. Даже мониторю "Работу", из которой меня определенные личности гоняли веником :)

Сахават Юсифов
там таких злобных насмешников как локи нет

Да ладно Вам. Локи - прекрасный дядька. Просто он вредный как и я. И он злился. И я злился. И он "вляпался". И я "вляпался" (причем, второй раз уже )
Нормальный процесс, Сахыч. Работа кипит :)
P.S. Иду, иду ))
4 фев 09, 18:23    [6779962]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Sgt.Pepper
Member

Откуда: spb
Сообщений: 1166
Eugenkru2
Tapac
Евгений, не "Большая База" (видимо, БД) -- а бОльшая база для сравнения технологий.
Когда человек сравнивает "А" с "Б", имея представление только об "А", получаются только эмоции.

Тарас мне не дают тебе пример написать на фоксе, постоянно мои ники банят Уткороботы.
Лучше напиши мне свою асю, мы по асе пообщаемся и сравним Оракл с фоксом.
Мне интересно сравнить.

Еще лучше дай ему pin-код своей кредитки. Заодно и с папой пообщаетесь. Издалека, черт возьми, начал...
4 фев 09, 18:25    [6779967]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
+ off
Сахават Юсифов

Там сегодня у Зеуса день варенья. Проставляться будет. Я ему пиво с раками уже отпостил
4 фев 09, 18:26    [6779973]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
softwarer
locky
Я могу накидать сценарий, когда GTT уйдёт в продакшн, не проблема. причем, воспользуюсь той же лазейкой, что и вы.

Было бы любопытно увидеть.

да что тут видеть.... Если в продакшн ушел код, который не работает при первом же запуске - значит, недостаточно хорошо поставлены тесты.
Если в процедурах есть сложное ветвление,и ситуация может возникнуть "редко", и это не вылезло на тестах - значит, недостаточно хорошо проработаны тесты.
Точно также совершенно спокойно пропускаются GTT.
4 фев 09, 18:31    [6780002]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
softwarer
В смысле "спасает"? Странный какой-то подход... Если подпрограмма рекурсивно себя вызывает, значит, она будет обрабатывать какую-то часть данных в GTT или нечто подобное. Но Ваше желание - если я его правильно понял - увидеть чистую таблицу и что-то в ней сделать... странно. Не понимаю, зачем.

А увидеть "свою личную копию локальной переменной i number" - не странно?
4 фев 09, 18:33    [6780007]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Т.е., слив?
4 фев 09, 18:33    [6780008]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
Т.е., слив?

Читайте выше, молодой человек.
4 фев 09, 18:34    [6780016]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67468
Блог
locky
А увидеть "свою личную копию локальной переменной i number" - не странно?

И снова здорово. "Нелокальная, но давайте строить аналогии с локальной".
4 фев 09, 18:38    [6780032]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Sgt.Pepper
Member

Откуда: spb
Сообщений: 1166
barsukof
Eugenkru1

Rushmore работает просто великолепно!
....
При всём желании мне трудно представить задачу, где понадобилось бы 195 миллионов записей.
Это может быть что-то из области математики

Эта область математики называется "Учет товарооборота продуктового супермаркета".
Автоматизируйте , например "Метро", и в конце года пащщитайте количество записей продаж.

Такие надуманные проекты "от лукаваго".
Натоящие Фокспрошники работают по одному над задачами, где 30-40 таблиц и 150 метров на диске/не флешке. Если база на серваке, а не на флешке, они подключают зеркальный диск и Rushmore. Есть мнение, что не поддерживая транзакции в их классическом понимании, (заменив их в маркетинговых целях конструкцией "begin transaction - commit/rollback", которая оперирует локальным курсором и не имеет ничего общего с ACID) СУБД FoxPro становится самой эффективной локальной(!) СУБД в нише до 1Gb.
4 фев 09, 18:39    [6780036]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
МСУ
Т.е., слив?

Читайте выше, молодой человек.

У Вас вся логика (абстрагированная, прошу заметить) уписается на тесты. Обрисуйте детальнее ситуацию.
А, во-вторых, "и ЭТО сценарий"?
4 фев 09, 18:39    [6780037]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Всё, перекур да завтра. Завтра я расскажу локи про Идеологию MSF.
Вы готовы принимать в свой мозг мои вещания, бать?
4 фев 09, 18:41    [6780046]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67468
Блог
locky
значит, недостаточно хорошо поставлены тесты.

Курсе на первом я бы согласился :) Но я не назову "хорошей" технологию, которая требует дополнительных усилий (то есть затрат) на тестирование из-за присутствующих в ней концептуальных бомб. Любую программу можно хорошо оттестировать, но для плохих программ это стоит чертовски дорого.

locky
Точно также совершенно спокойно пропускаются GTT.

Сливаете, пардон. Конкретно, пожалуйста, ошибку с GTT аналогичного сценария.
4 фев 09, 18:56    [6780125]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
Sgt.Pepper
Member

Откуда: spb
Сообщений: 1166
locky
[...]

Простите, я так и не понял - Вы отрицаете, что механизм sequence гораздо более гибкий чем инкремент, или просто пытаетесь доказать, что инкремента достаточно для решения любой задачи?...
4 фев 09, 18:59    [6780137]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Sgt.Pepper
locky
[...]

Простите, я так и не понял - Вы отрицаете, что механизм sequence гораздо более гибкий чем инкремент, или просто пытаетесь доказать, что инкремента достаточно для решения любой задачи?...

процитирую самого себя: "реализовать при помощи identity те возможности, которые дает сиквенс - значительно сложнее, нежели реализовать при помощи сиквенса те возможности, которые даёт идентити".
Вопрос снят?
4 фев 09, 19:03    [6780155]     Ответить | Цитировать Сообщить модератору
 Re: тогда вопрос номер два!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
softwarer
locky
значит, недостаточно хорошо поставлены тесты.

Курсе на первом я бы согласился :) Но я не назову "хорошей" технологию, которая требует дополнительных усилий (то есть затрат) на тестирование из-за присутствующих в ней концептуальных бомб. Любую программу можно хорошо оттестировать, но для плохих программ это стоит чертовски дорого.

В данном конкретном случае вам всё равно необходимо протестировать все code path, один из которых должен отвалится с ошибкой. Если вы не вышли на нужную ветку - значит, у вас недостаточно хорошие тесты.

softwarer

locky
Точно также совершенно спокойно пропускаются GTT.

Сливаете, пардон. Конкретно, пожалуйста, ошибку с GTT аналогичного сценария.

Например, при последовательном накате и проверке обновлений без регрессного тестирования.
4 фев 09, 19:05    [6780168]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 48 49 50 51 52 [53] 54 55 56 57 .. 75   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить