powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Открыть gdb для чайника
46 сообщений из 46, показаны все 2 страниц
Открыть gdb для чайника
    #39393653
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Поясню с самого начала: магазин работает с программой, которая создает базы данных в формате gdb. Всего было создано три базы данных по разным отделам. Появилась острая необходимость объединить их в одну базу. Сама программа этого не может, там можно только создать/переименовать/удалить базу. В общем функционал не ахти-какой, но для выполнения функций магазина ее хватает.
Читая форум, понял, что нужно ставить IBExpert - поставил (вернее скачал и запустил). Что дальше делать не понимаю. Тыкал весь день, ничего не вышло.
Объясните пожалуйста для чайника в области создания БД, как объединить две gdb базы в одну? Может что-то еще установить нужно? Куда нажать? На что обратить внимание?
Спасибо.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393675
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найди спеца, который разберется и сделает. Другого не дано, ибо ты, похоже, ни SQL не знаешь, ни IB/FB.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393721
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь может помочь? Может кто-то возьмет в работу? Рассмотрю любые условия.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393728
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papyshкак объединить две gdb базы в одну?
такое может сделать только разработчик этой самой БД, или хороший специалист по ФБ.
Никаких инструментов для "объединения баз" не существует. Потому что могут возникнуть проблемы разного рода, которые нужно будет решать именно колупаясь в самой БД.
А две базы от одной программы слить в одну можно только после полной замены всех идентификаторов в одной из БД.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393729
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvтакое может сделать только разработчик этой самой БД, или хороший специалист по ФБ.Чё любой может создать базу с одной табличкой с блоб-полем, и запихнуть туда 3 записи. Чем не объединение баз? :D
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393733
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvНикаких инструментов для "объединения баз" не существует.

убил всю мечту ТС
на корню
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393755
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, то есть способ все же есть?
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393767
rstrelba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papysh,

зная кухню разработки баз для учёта и двадцатилетний стаж скажу что с вероятностью 99%% объединить эти базы невозможно, т.к. например обязательно будет перехлёст значений первичных ключей товаров, накладных, строк накладных. Такое слияние сможет сделать только разработчик. Если хотите, архивните базы и положите на какойм-то дропбоксе, если завтра будет надхнэння я гляну.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393771
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PapyshYuRock, то есть способ все же есть?Конечно способ есть. Может, даже приемлемый.
Но не такой, как я написал - я пошутил же.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393777
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rstrelba, Большое спасибо Вам за отклик. Вот ссылка на архив с базами https://yadi.sk/d/RmLszZOc3BTARG
Искренне Вам благодарен.
В базах пересекается позиция "код товара". Нумерация идет с первой и там и там. Если возможно, в позиции "код товара" одной базы добавить какой нибудь символ, чтобы, например, номер 2311 стал 2311с и слить их так, чтобы не получилось под одним кодом два товара.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393782
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PapyshЕсли возможно, в позиции "код товара" одной базы добавить какой нибудь символ, чтобы, например....
И таких пожеланий - еще с полтыщи...
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393783
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Di_LIne, нет, только это
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393784
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papysh нет, только это
Нет, НЕ только.
Это только вершина айсберга, которую ты видишь. И то зришь вершину с одного боку.
Ты не вкурил всю глубину сей хотелки и чего она потянет за собой.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393785
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Di_LIne, ну тогда поведай чего она там потянет за собой
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393786
rstrelba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papysh,

глянул базы. 58 таблиц. Практически везде суррогатные ключи INTEGER. Не, извините, не моё.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393788
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneвсю глубину сей хотелкиПро хотелку еще ни слова не было сказано.
Пока только "объеденить базы в один файл".
И пока не ясно даже, чем не устраивает запаковать их архиватором в один архив.

А для хотелки нужно ТЗ. С полным описанием, как объединять каждую из таблиц.
Что делать с процедурами.
Что делать, когда в базу будут еще добавляться такие базы. С тех же магазинов или с новых.
Что вообще надо будет делать с этой базой.

Вот когда будет представлено такое ТЗ - можно будет и о цене говорить.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393790
Papysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rstrelba, хорошо. Большое спасибо за попытку.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393791
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockПро хотелку еще ни слова не было сказано.
- Данунаф?
А это типа я написал, штоле:
Papysh...например, номер 2311 стал 2311с и слить их так, чтобы не получилось под одним кодом два товара.
Чел пишет в рамках своих пониманий, представлений и подстраховывается(?) тошь.
Уровень ликбеза - виден не вооруженным взглядом.

YuRockИ пока не ясно даже, чем не устраивает запаковать их архиватором в один архив.
И где ты такой вумный был вчерась, ась?
Теперь жди молча до 3 февраля...



----------------------------------------------
PS: ТС, случаем, не ферромагнетик тульский?
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393794
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstrelba> 58 таблиц. Практически везде суррогатные ключи INTEGER.

А что с ними не так? Было бы лучше без них? :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393796
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PapyshНа что обратить внимание?Нужно озвучить цель, ради чего все это, нужны исходники прикладной программы и программист разбирающийся в этих исходниках, знающий SQL, умеющий проектировать БД.

Если задача получать некую сводную отчетность, то путь скорее всего в сторону репликации (n баз сливаются в одну с некой периодичностью по некому алгоритму) и еще одной клиентской программы, которую надо будет написать с нуля под ТЗ, которая будет работать уже со сводной базой, а магазинный софт продолжит работать по старинке.

три отдела организационно слились в один или работают дальше все три?
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393797
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просмотрел топик.

ТС, вы хотите чтобы кто-то за Вас сделал всю работу (если да - то за сколько)
или собираетесь пошагово пару недель месяцев учиться пытаться сделать
всё самостоятельно и просите Вам помочь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393829
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамПросмотрел топик.

ТС, вы хотите чтобы кто-то за Вас сделал всю работу (если да - то за сколько)
или собираетесь пошагово пару недель месяцев учиться пытаться сделать
всё самостоятельно и просите Вам помочь?


Вовсе не факт, что работа вообще выполнима, или выполнима в приемлимые сроки.
Тут первым этапом нужно НАНЯТЬ человека, который выполнит оценку и (ВОЗМОЖНО) набросает ТЗ.

Будь готов, в смысле, оплатить работу, результатом которой будет заключение: "нет, не получится".
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393832
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДБудь готов, в смысле, оплатить работу, результатом которой будет заключение: "нет, не получится".
- Брехня!
Такому - стОит и не платить.
- Если нуна, то значится мона.
Осталось найти метод и способ решения.
Чай не теорию относительности для неевклодового пространства изобретать.
Задачка-то на знание техники и ловкость мозга.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393860
1) выяснить максимальное значение по ВСЕМ полям типа Id (первичным ключам) в базах А и Б
2) округлить вверх (допустим, получили 1000000)
3) вставить в базу А все строки всех таблиц базы Б, добавляя к значениям всех первичных и - НЕ ЗАБЫТЬ! - ВНЕШНИХ - ключей 1000000, затем то же из базы С, добавляя 2000000
3прим) какие-то справочные таблицы во всех базах могут/должны быть одинаковыми - тогда их исключить
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393868
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то ТС не очень активен... Если бы сказал, что-то типа - "надо за 3 месяца и пол ляма рублей платим на руки с учётом всех вычетов и налогов", вот тогда бы и ответы были посерьезнее. А так-то чо?
И да, раздел "Работа" еще никто не отменял: http://www.sql.ru/forum/job
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393869
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно на месяц аффтар опоздал с этой темой. В конце прошлого года решение было бы
гораздо проще и эффективнее: заставить первые два отдела с нового года работать в базе
третьего, а в свои базы лазить только за архивными данными.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393888
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функционал не ахти-какой,

тут еще вопрос. в результате такого слияния базы получится, что у всех трех отделов общая база, и данные, введенные конкретным отделом можно идентифицировать только по смещению ID. Однако, у программы вряд-ли есть такой функционал.
Причем, после переноса генераторы (если есть) придется ставить в максимальный id, и дальше вводимые данные по отделам различать будет невозможно.

Так что от ТС требуется постановка задачи - что он хочет в результате получить.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393894
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД> Вовсе не факт, что работа вообще выполнима,
чччД> или выполнима в приемлимые сроки.

Так сроки не озвучены. А, как говорится, любой каприз.

> Тут первым этапом нужно НАНЯТЬ человека, который
> выполнит оценку и (ВОЗМОЖНО) набросает ТЗ.

Не думаю, что там "ТЗ" требует отдельного срока и цены.
Навскидку оценить сроки и цену большинство местных
смогут, думаю. А там плюс/минус пару недель, если клиента
курочить не надо и всего-то делов. Так что Руслан правильно
говорит, ТСу надо озвучить цель для начала.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393897
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, обознался, конечно, не Руслан, а новый админо-погромист.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393918
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам...
Не думаю, что там "ТЗ" требует отдельного срока и цены.
...

Порыться в базе/программе пару дней и сказать - "берусь (не берусь) за ххх рублей, так как <обоснование>", чтобы потом услышать "спасибо, я подумаю"? :)
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393923
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не пару дней, а пару часов или пару раз за пару часов.
И то только после того, как будут озвучены цели, ибо
до этого не то что рыться, а даже скачивать лень.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39393928
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам, хм... Пару часов? Не зная регламента ввода документов, в какие таблицы и как кладутся данные при вводе с клиента и имеют ли названия таблицы и их полей хоть какой-то намек на описательность? По-моему, тут ты излишне самоуверен.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394071
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev> регламента ввода документов

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

> По-моему, тут ты излишне самоуверен.

Возможно. Для сравнения - скачай, оцени и назови свои сроки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394098
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам ...скачай, оцени и назови свои сроки.

А смысл? Было бы что-то интересное.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394103
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну интересно же, сколько он зарядит.
Может, "буду оценивать две недели!"
или ещё пару пафосных страшных
слов, смысл которых он не понимает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394295
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВозможно. Для сравнения - скачай, оцени и назови свои сроки.Незамотивирован.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394298
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамили ещё пару пафосных страшных
слов, смысл которых он не понимает.
Ну причем тут пафос? Выяснение бизнес процессов заказчика и получение регламента ввода документов, это вообще стандартная процедура для того, чтобы хоть что-то начать делать.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394308
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev> Незамотивирован.

Зато поспорить и не согласиться с чужой
оценкой не дав свою - мотивирован.

rdb_dev> Ну причем тут пафос?

При том, что это не фактор. Фактор - где
и как это зашито и есть ли к этому доступ.
Если в клиент и исходников нет - одна
сложность, если всё очень просто или в
ХП/триггере - совсем другая сложность.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394316
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамПросмотрел топик.
ТС, вы хотите чтобы кто-то за Вас сделал всю работу (если да - то за сколько)


Откуда он может знать за сколько если не представляет объема работ?
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394318
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks> Откуда он может знать за сколько если не представляет объема работ?

Значит, попросит оценить сроки и цену или
их границы, если они у него фиксированы.

fraks> Еще забыли один момент.

Таких моментов может быть больше одного -
их, не видя/не уточняя, не угадать и не оценить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39394855
Sia-Ori1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IB2007 пишет ods 32779, это какая версия?
В принципе, если структура базы относительно проста, если значения ключей не вписаны в блобах, не используются в программах, слияние возможно. Наверное. Без гарантии.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39395672
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sia-Ori1IB2007 пишет ods 32779, это какая версия?
это Firebird.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39395680
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тссс! Не мешай человеку мучаться и пытаться заработать. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39395857
Sia-Ori1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, Понятно, больше некому, но цифирка из версии ОДС разве не говорит о конкретной версии ФБ?
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39395859
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sia-Ori1kdv, Понятно, больше некому, но цифирка из версии ОДС разве не говорит о конкретной версии ФБ?
Говорит, если отнять word(-1). Ну вот зачем ты фаербердовскую базу открывал интербейзом?

Отними 32768. И получишь правильный номер ODS.
...
Рейтинг: 0 / 0
Открыть gdb для чайника
    #39395893
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sia-Ori1Понятно, больше некому, но цифирка из версии ОДС разве не говорит о конкретной версии ФБ?
а меня задолбало цитировать статьи со своего сайта.
http://www.ibase.ru/prevver/
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Открыть gdb для чайника
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]