Форум: "Базы";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];
ВнизМногомерные таблицы Найти похожие ветки
← →
AlderMan (2002-02-01 17:39) [0]Подскажите технологии создания на основе реалиционнных баз данных - мнгомерных таблиц.
← →
yaJohn (2002-02-01 17:50) [1]CREATE TABLE TABLE1 (
X INTEGER,
Y INTEGER,
Z INTEGER,
VAL INTEGER
)
3D massiv integer znacheniy.
← →
AlderMan (2002-02-01 18:06) [2]Непонял ответа.
Уточняю задачу.
Есть множество таблиц которые могут иметь от 1 до 7 измерений.
Требуется разработать модель базы данных так чтобы юзер мог сам вводить таблицу и редактировать/просматривать ее в разных видах.
Пример
Исходная таблица
Страна ! Отрасль ! показатели по годам
! ! 1990 ! 1991 ! 1992 ! 1993
Россия ! с/х ! 1.3 ! 1.3 ! 1.3 !
! металургия ! 2.0 ! 1.3 ! !
США ! с/х ! ! и тд.! !
! металургия ! ! ! !
! авто ! ! ! !
Китай ! с/х ! ! ! !
Требуется чтобы пользователь мог просматирвать эту таблицу в разных сочетаниях вертикальных и горизонтальных столбцов
т.е. н-р Отрасль по вретикали а остальное все по горизонтали.
← →
AlderMan (2002-02-01 18:06) [3]Непонял ответа.
Уточняю задачу.
Есть множество таблиц которые могут иметь от 1 до 7 измерений.
Требуется разработать модель базы данных так чтобы юзер мог сам вводить таблицу и редактировать/просматривать ее в разных видах.
Пример
Исходная таблица
Страна ! Отрасль ! показатели по годам
! ! 1990 ! 1991 ! 1992 ! 1993
Россия ! с/х ! 1.3 ! 1.3 ! 1.3 !
! металургия ! 2.0 ! 1.3 ! !
США ! с/х ! ! и тд.! !
! металургия ! ! ! !
! авто ! ! ! !
Китай ! с/х ! ! ! !
Требуется чтобы пользователь мог просматирвать эту таблицу в разных сочетаниях вертикальных и горизонтальных столбцов
т.е. н-р Отрасль по вретикали а остальное все по горизонтали.
Как реализовать такой подход.
← →
yaJohn (2002-02-01 18:25) [4]Eto nazivaetsia OLAP.
Stoit vnimatelno izuchit" vozmojnosti komponentov s vkladki DecisionCube.
← →
SashaK (2002-02-01 18:44) [5]Да, это безусловно OLAP. В Дельфях есть компоненты DecisionCube, но использовать их нужно очень осторожно! Если тебе нужно больше 3-4 измерений то DecisionCube загнется(Я смотрел исходники - эти компоненты очень криво написаны). Существуют компоненты различных фирм, но они дорогие(например см. www.iso.ru).
Можно закачивать в Excel и через сводные таблицы. Вообще советую почить про OLAP на www.cpress.ru - Компьютер Пресс в журналах за прошлый год "Введение в OLAP".
В принципе много возможностей реализвать то что тебе нужно, все зависит от требований. Смогу ответить конкретнее, если опишешь проблему подробнее: что за БД, какие объемы данных, какая нужна скорость, какая фунциональность нужна.
Удачи.
← →
AlderMan (2002-02-01 18:49) [6]To SashaK: Кинь мне свой e-mail или ICQ на
e-mail: alderman@mail.ru
я попробую объяснить поподробнее
← →
aus (2002-02-02 07:55) [7]Еще есть olap.ru, полно информации.
← →
TFB (2002-02-03 04:40) [8]Туфта все это...
В современных клиент-серверных бд все это делается на уровне сервера, с помощью хорошо продуманной структуры и пользовательских процедур. Работает естественно в несколько раз быстрее всякого vsl"евского компонента...
Особенно хорошо такие штуки стали получатся в ib - у нее очень хороший механизм триггеров.
В общем, учитесь и да будут "БЫСТРЫЕ ПРОГРАММЫ". Юзеры нас не забудут :)
← →
aus (2002-02-03 14:19) [9]>Туфта все это...
Ты все же почитай, для чего это и в чем разница...
← →
Sashak (2002-02-03 23:55) [10]> TFB
Во - первых, причем тут "очень хороший механизм триггеров" в ib.
С помощью встроенных в СУБД средств можно реализовать кое-какие OLAP функции, однако я плохо предствляю как можно получить, например, сечение куба как в примере у AlderMan (т.е. если колочество столбов произвольно - зависит от данных ).
← →
Леша (2002-02-04 05:17) [11]Используй для этого иерархичность. Строй все данные в виде дерева. Поттом все это можно показать в любом виде.
← →
la_perle (2002-02-04 09:53) [12]Применение объектного представления к реляционным БД - это очень большая и сложная тема. Вряд ли в форуме Вы получите исчерпывающие объяснения. У меня есть статья с описанием общих принципов этого метода. Если хотите, могу переслать по e-mail.
← →
Юрий Жуков (2002-02-04 11:06) [13]Я для отчетов использую Microsoft Office Web Components 10
Конкретно Pivottable и ChartSpace.
Красота, да и пользователям не надо долго объяснять как пользоваться этими компонентами. Пользователи к тому же могут сохрать свой отчет.
Есть конечно и недостатки. Все вычисления проводятся на клиенте (используется Oracle 8.0.5). В более поздний версиях слышал , что можно строить OLAP кубы на сервере...
← →
Johnny Smith (2002-02-04 14:11) [14]Ну, если речь пойдет об ORACLE, то там и в версии 8i есть много чего олаповского. Работает с приемлемой быстротой; кубики не только строит, но и режет :-)))
А в IB к такому лучше не подходить - ему еще расти и расти...
← →
Юрий Жуков (2002-02-04 14:40) [15]2Johnny Smith:
А ссылочку не подскажешь, где можно подробнее почитать?
← →
Johnny Smith (2002-02-04 16:09) [16]Насчет ссылочек - небогато.
Довольно подробно расписано в родной Оракловой документации (а ее на левых дисках поди найди).
Хотя постой... Я тут в Рамблере запрос бросил, и он мне кое-что наскреб:
http://www.olap.ru/desc/oracle/news/m001031483.asp
http://www.interface.ru/fset.asp?Url=/oracle/sqlolap.htm
← →
Юрий Жуков (2002-02-04 17:27) [17]Большое спасибо - я думаю это будет одним из аргументов перехода на более новую версию Оракла.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.005 c