Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2015, 13:39   #11
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
P.S. если есть возможность лучше будет перенести ВСЕ таблицы в ОДНУ базу.
Так в том-то вся штука, что эта распределенная БД, и данные нужно свести с нескольких серверов.

А "LukUp" я таки воспользовался, у меня появились вместо ссылок на компании, названия самих компаний (я на рисунке просто не успел их отобразить)

P.S.
хотел бы я перенести все таблицы в одну :-), да не получится

Последний раз редактировалось KBO; 01.04.2015 в 13:45.
KBO вне форума Ответить с цитированием
Старый 01.04.2015, 13:49   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно вместо Lookup сделать просто вычисляемое поле и в OnCalcFields заполнять его. Но датасета все равно два

А СУБД какое для одной и второй базы?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.04.2015, 14:12   #13
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Можно вместо Lookup сделать просто вычисляемое поле и в OnCalcFields заполнять его. Но датасета все равно два

А СУБД какое для одной и второй базы?
Я взял MySQL, для всех БД (в сумме их будет 3 с несколькими таблицами, в каждой)
KBO вне форума Ответить с цитированием
Старый 01.04.2015, 14:13   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Я взял MySQL
Если сервер один, то можно одним запросом. Зачем куча баз?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.04.2015, 14:30   #15
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Если сервер один, то можно одним запросом. Зачем куча баз?
Я чуть выше писал, сервер не один, и эта распределенная БД, т.е. одна логическая БД, но раскиданная по нескольким машинам :-).
KBO вне форума Ответить с цитированием
Старый 01.04.2015, 17:41   #16
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
сервер не один, и эта распределенная БД, т.е. одна логическая БД, но раскиданная по нескольким машинам :-).
А зачем такие извороты? учитивая что логическая БД едина и по отдельности данные НЕ используются (о чем свидетельствует все предыдущие посты)

варианты ответов:
1. поэксперементировать и научится так работать
2. снизить нагрузку на сеть
3. нагрузку на отдельный сервер
4. просто много данных и на один сервер не помещается
5. еще не придумал зачем
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 01.04.2015 в 17:43.
evg_m вне форума Ответить с цитированием
Старый 01.04.2015, 18:25   #17
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

и

6. Дипломный проект по распределенной БД

(Как выше я замечал каждая база будет содержать по одной таблице), вообщем мне нужно продемонстрировать функционирование небольшой РБД.
Да, и самому хочется увидеть что это такое из нутри, потому как, до теперяшнего времени использовал обычную расстановку: 1 БД, и куча клиентов
KBO вне форума Ответить с цитированием
Старый 01.04.2015, 18:35   #18
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

MS SQL и на разных серверах может одним запросом
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.04.2015, 18:50   #19
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
MS SQL и на разных серверах может одним запросом
Хотелось бы узнать как можно обратиться с одним запросом на несколько серверов, одновременно...?
Я нашел, что можно только так как я обратился, через несколько соединений к разным БД
KBO вне форума Ответить с цитированием
Старый 01.04.2015, 19:10   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Так, например
Код:
SELECT * FROM MyTable T1,ServerName.BaseName.dbo.MyTable T2 WHERE ...
Прилинковать и само собой полномочия

OPENROWSET, OPENDATASOURCE позволяют без линковки

В общем-то он может и из других СУБД данные брать, из информикса, аксеса и дбфников точно может, делал
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 01.04.2015 в 19:53.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из двух таблиц одну evdss Microsoft Office Excel 0 25.02.2015 16:58
ОБЪЕДИНЕНИЕ ДВУХ ТАБЛИЦ BarakudaX777 БД в Delphi 11 05.03.2013 09:17
Вопрос про связь двух таблиц Vactive Microsoft Office Access 1 27.11.2010 21:33
Выборка из двух таблиц MSD SQL, базы данных 15 11.11.2010 00:58
Объединение двух таблиц jekis2506 Microsoft Office Excel 5 15.04.2009 08:34