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

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

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

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

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

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

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



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

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

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

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

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

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


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

Будь готов, в смысле, оплатить работу, результатом которой будет заключение: "нет, не получится".
...
Рейтинг: 0 / 0
28.01.2017, 20:27
    #39393832
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть gdb для чайника
чччДБудь готов, в смысле, оплатить работу, результатом которой будет заключение: "нет, не получится".
- Брехня!
Такому - стОит и не платить.
- Если нуна, то значится мона.
Осталось найти метод и способ решения.
Чай не теорию относительности для неевклодового пространства изобретать.
Задачка-то на знание техники и ловкость мозга.
...
Рейтинг: 0 / 0
28.01.2017, 21:44
    #39393860
Открыть gdb для чайника
1) выяснить максимальное значение по ВСЕМ полям типа Id (первичным ключам) в базах А и Б
2) округлить вверх (допустим, получили 1000000)
3) вставить в базу А все строки всех таблиц базы Б, добавляя к значениям всех первичных и - НЕ ЗАБЫТЬ! - ВНЕШНИХ - ключей 1000000, затем то же из базы С, добавляя 2000000
3прим) какие-то справочные таблицы во всех базах могут/должны быть одинаковыми - тогда их исключить
...
Рейтинг: 0 / 0
28.01.2017, 21:54
    #39393868
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть gdb для чайника
Что-то ТС не очень активен... Если бы сказал, что-то типа - "надо за 3 месяца и пол ляма рублей платим на руки с учётом всех вычетов и налогов", вот тогда бы и ответы были посерьезнее. А так-то чо?
И да, раздел "Работа" еще никто не отменял: http://www.sql.ru/forum/job
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Открыть gdb для чайника / 25 сообщений из 46, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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