Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужен стратегический совет! [MSSQL]


DBDev ©   (2003-07-15 13:38:00) 

Имеем: обирнейшая база данных, финансы, куча тоталов и сабтоталов, все вычисляется в динамике и на сервере. Соответственно куча процедур, функций и вью. MSSQL.
Имеем также представление аналитических данных, кот-ое строится "ИЗ ВСЕГО" на лету.

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

Идея: Выгрузить все с какой-нить распространенный формат: MSExcel или MSAccess, но хочется потом все это так же сложно фильтровать как это умеет делать основной софт и никогда не сделает Excel...

Посему вопрос: как лучше все это организовать? Можно ли в частности выгрузить в таблицу MSExcel и прицепить ее к облегченной версии софта в качестве источника???Поделитесь опытом, те кто делал. И с какими издержками Excel придется столкнуться в этом случае...


LordOfSilence   (2003-07-15 14:38:00) [1]

2 sniknik © (15.07.03 14:20)
Да, я тугодум. Но я не просто так спрашивал.

2 DBDev
Буду исходить из предположения sniknik"а. Я лично исходил из фразы "представление аналитических данных" и подозревал, что у тебя есть OLAP-анализ всего этого хозяйства. Но раз ты молчишь, как партизан, буду отталиваться от обратного. Возможно, то, что я предложу, слишком "круто", но в этом есть свой резон. Построй OLAP-кубы на основе своей OLTP-базыю Это очень неплохая и удобная штука. То, что ты сидишь на майкрософте, пожалуй, хорошо, там есть все, что тебе нужно для этого дела. К чему я клоню? А вот к чему. Excel может работать как OLAP-клиент. Не знаю как 97, но 2000 (а уж XP и подавно) может создавать отсоединенные аналитические данные. То есть как это делается: на работе твоей шеф через Excel подсоединяется к OLAP-серверу, работает с данными, вечером он отсоединеяет весь этот набор данных и формирует в Excel файл *.cub. Тащит его домой весь из себя довольный. Excel должен быть нормально установлен, а не в "типичной" установке. Microsoft Query, по крайней мере, должен быть обязательно.


DBDev   (2003-07-15 14:32:00) [2]

2 LordOfSilence: Вы понели все на 100%


sniknik   (2003-07-15 14:20:00) [3]

LordOfSilence © (15.07.03 14:06)
ну какой вы непонятливый право... :о)))

вся эта фраза относится скорее всего к представлению(view) и просто выдает нужные данные из разных таблиц. а из всего на лету, ну естественно строится, исходные данные то меняются.


sniknik   (2003-07-15 14:14:00) [4]

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

а если как попроще и пофункциональней сделать, то поставь начальнику дома MSSQL/MSDE(клон в зависимости от виндов начальника), и наладь репликацию или отсоеденение-копирование-присоеденение базы (проверь/попробуй сначала). MSDE не пойдет если база больше 2гиг. и будет у него весь функционал программы и писать почти ничего не придется.


LordOfSilence   (2003-07-15 14:06:00) [5]

Меня заинтересовала вот эта фраза:
"Имеем также представление аналитических данных, кот-ое строится "ИЗ ВСЕГО" на лету."
Можешь ее подробнее расшифровать?
Что есть "представление аналитических данных"?
Что значит "строится из всего"?
Что значит на лету?

ЗЫ. Это не праздное любопытство.


DBDev   (2003-07-15 13:56:00) [6]

Нет, нужен офлайн...
Формат выгрузки: одна таблица с кучей полей (по принципу "все сведено").


Fiend   (2003-07-15 13:47:00) [7]

Очень трудный стратегический вопрос.
Мы не видели ни данных ни то в каком виде надо выгрузить. Практически не знаем ничего. Думаю стратегию придётся продумать самому. ну или что более вероятно предлагать свой вариант стратегии на обсуждение в форуме.


stone   (2003-07-15 13:42:00) [8]

Почему сразу Excel? Сделай на основе SOAP. Сервер + клиент (через веб). Все очень просто и быстро. Интернет то у начальника имеется?


Наверх

Титульная страница Поиск, карта сайта Написать письмо