|
|
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Приветствую комьюнити SQL.RU! Я хотел бы представить вам проект DIVA Этот софт предназначен для разработчиков БД, программистов и аналитиков с незакрепощенным взглядом на привычные вещи. Разрабатывая это приложение мы хотим создать юзабельный 3D интерфейс для просмотра физических структур БД. Новый метод визуализации зависимостей по внешним ключам позволил нам создать инструмент, который показывает большие базы данных в компактной и интерактивной трехмерной форме, и при этом позволяет пошагово анализировать каждую зависимость. Для создания 3D модели БД DIVA читает экспортный скрипт (DDL / SQL). Текущая версия DIVA 0.17 хорошо поддерживает DDL-диалекты Oracle и MsSQL, так же поддерживается MySQL, но все еще может глючить. Используйте только не-юникодовые скрипты. Юникодовые скрипты не поддерживаются в текущей версии DIVA. Разрабатывая DIVA, мы также исследовали и реализовали возможность взаимодействия с 3D моделью базы посредством недорогих VR устройств. Подробнее о VR интерфейсе DIVA вы можете узнать из нашего видео "Tutorial 3 - Virtual Reality". Предупреждение! Количество нововведений велико, и понять все сразу может быть тяжело - поэтому советуем вам просмотреть сначала наши видео-уроки, перед тем как попробовать само приложение. Видео, скриншоты, и бесплатная версия DIVA доступна с нашего вебсайта, надеюсь вам понравится. http://diva.3dvrm.com/index_ru.html Здесь есть форум посвященный проекту, где вы можете высказать свои мысли и пожелания. Надеюсь этот софт поможет кому-нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 20:29 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Удивительно, какой только хренью люди не занимаются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 20:57 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Max Mnemonic пишет: > Разрабатывая это приложение мы хотим создать юзабельный 3D интерфейс для > просмотра физических структур БД. Новый метод визуализации зависимостей Блиин, крэзаки ! Как в Матрице! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 01:12 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Дико понтово! И сколько будет стоить полная версия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 12:45 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Хрень это. Во превых - нафига эти графические навороты? Черный цвет и т.д.? Вы не задумывались, почему у всех серьезных программ (начиная от ворда и заканчивая PD) белый фон и почти нет визуальных эффектов? Теперь трехмерность. Я в принципе допускаю, что трехмерная схема может быть полезной. Но у вас используется только верхний слой - остальные это просто визуальный мусор, отвлекающий внимание. Итого: фтопку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 18:12 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
SeVaИ сколько будет стоить полная версия? Пока коммерческая версия готовится к продаже, но мы хотим установить цену до 30 долларов. ДБ дезигнерВо превых - нафига эти графические навороты? Черный цвет и т.д.? Вы не задумывались, почему у всех серьезных программ (начиная от ворда и заканчивая PD) белый фон и почти нет визуальных эффектов? Конечно, нами был проведен анализ построения трехмерных интерфейсов, стилистика текущего скина выбиралась из соображений контрастности, и, конечно, эстетической красоты. Современные интерфейсы как вы говорите "серьезных" программ, обладают очень важным недостатком - они не используют эмоциональной составляющей восприятия человека. В своих VR интерфейсах мы пытаемся учесть тот факт, что при должном эмоциональном состоянии человек лучше воспринимает подаваемую ему информацию. Конечно, подобные интерфейсы экспериментальны, но уже есть большая база проведенных исследований, опираясь на которые можно делать шаги вперед. Никаких лишних "игровых" эффектов мы не использовали, все подсветки, блум, дополнительную анимацию - можно отключить из меню опций. ДБ дезигнерТеперь трехмерность. Я в принципе допускаю, что трехмерная схема может быть полезной. Но у вас используется только верхний слой - остальные это просто визуальный мусор, отвлекающий внимание. Теущая схема отображения "Колонны БД" является одним из вариантов, мы планируем добавлять другие схемы визуализации в будущих релизах. Похоже вы не совсем разобрались с нашим отображением, так как колонна позволяет работать не только с верхним слоем, используется как текущий срез, так и все связи которые находятся на слоях ниже (тоесть со всеми таблицами имеющими меньше внешних ключей). Работа с камерой достаточно гибкая, хотя может и потребовать выработки навыков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 22:57 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Вообще тема интересная в плане объемных интерфейсов, НО. Для структур БД она не очень подходит (ИМХО). Поясню: структура всей БД обычно достаточно большая, работаем обычно всегда с некой логической частью. Пусть Вы вынесли этот срез (слой) на некий уровень - получаем тоже, что и в обычных всяких ER-WINах (там называется сабжектарией). Все-равно на структуры смотрим плоско, т.е. если на сущности со списком аттрибутов, то это просто список озаглавленный наименованием сущности. Действительно, прорезающиеся связи на другие уровни и просвечивающие там сущности в данном случае только мешают и отвлекают. А сущности "верхногами" - это вообще зачем??? Просто список аттрибутов в сущностях - этого мало для нормальной работы со структурой БД. Нужны другие виды того же самого. На сколько это будет удобно? На скриншотах показано 20-30 сущностей. Реальные БД содержат сотни и тысячи сущностей. Как это все будет выглядеть? Какова навигация? Не превратится ли вид таких структур в вид песчинок на морском побережье? Кроме того, вся картинка получается очень пестрой. Поработай в такой системе день - и к вечеру глаза вылезут, какой бы монитор не был хорошим. Резюмирую свои мысли: принципиально нового для реальной работы добавлено мало, визуальность существенно превышает функциональность, забивает ее. Однако - красиво! Для рядовых пользователей подобный интерфейс был бы интересен, но опять же не в этой специфичной области ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 08:50 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
KOT MATPOCKuHНа скриншотах показано 20-30 сущностей. Реальные БД содержат сотни и тысячи сущностей. Конечно в DIVA как и в PD можно работать с определенной выборкой таблиц так называемой "витриной данных". При классическом подходе, 2D диаграмма на тысячу сущностей (и даже на сотню) будет выглядеть весьма хаотично, если ее не разбивать на подобные витрины. При отработке принципа мы работали с базами содержащими от 60 и до 100 таблиц, загружая их одним куском - картинка выстраивалась четкая и понятная. Замечу что 2D схему на 60 таблиц составлял проектировавший ее человек, длительное время, и она была разбита на несколько листов. Когда строят набор 2D диаграмм - то строятся они как правило вручную, DIVA предоставляет способ автоматического построения. KOT MATPOCKuHКак это все будет выглядеть? Какова навигация? Не превратится ли вид таких структур в вид песчинок на морском побережье? По поводу навигации рассмотрим сценарий: в том-же Power Designer - для того чтобы получить данные о сущности, вы либо приближаетесь к ней на 2D диаграмме, шагами (используя кнопочки на GUI) - и тогда область обзора диаграммы существенно сокращается - для перемещения по диаграмме вам постоянно нужно использовать ползунки. Либо просто выделяете сущность двойным щелчком - и получаете развернутые данные. Отсутствует возможность без лишнего загромождения данных просмотреть все связи текущей таблицы с теми таблицами от которых она зависит. С точки зрения DIVA - навигация получается более удобной, базовые манипуляции навигации по колонне - быстрые, для этого вам требуется только небольшие манипуляции мыши, и не нужно задействовать интерфейсные виджеты(ползунки, визуальные-кнопки). По двойному щелчку можно получить атрибуты сущности в более развернутой форме. Я не исключаю что мы пока предоставляем не всю необходимую для вашей работы информацию, но мы собираемся развивать продукт, и если у вас есть предложения по визуализируемым атрибутам таблицы, мы готовы их выслушать. Что касается возможности просмотра связей - в DIVA вам нужно всего-лишь выделить таблицу, нажать пробел - и вы перейдете к необходимому слою который покажет все ее зависимости. KOT MATPOCKuH Кроме того, вся картинка получается очень пестрой. Поработай в такой системе день - и к вечеру глаза вылезут, какой бы монитор не был хорошим. В будущих релизах будет возможность выбора "скина" с разными цветовыми схемами, я думаю любой сможет подобрать себе по вкусу. KOT MATPOCKuH Резюмирую свои мысли: принципиально нового для реальной работы добавлено мало, визуальность существенно превышает функциональность, забивает ее. Однако - красиво! Для рядовых пользователей подобный интерфейс был бы интересен, но опять же не в этой специфичной области Спасибо за ваши мысли. Мы длительное время работали в области проектирования и программирования крупных, реальных БД на СУБД Oracle, и используя этот опыт мы создаем DIVA чтобы помочь именно БД девелоперам. Текущая схема визуализации DIVA содержит очень много элементов важных именно для БД области а не для "рядового пользователя". Опять же, хочу отметить возможность отображения в будущем не одной схемы визуализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 15:45 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Сколько вдохновения и гениальных идей сгинуло в написании программистами инструментов для программистов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 10:41 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Max Mnemonic, Ок. Еще вопросик: часто диаграммы или их часть печатаем на бумаге, чтобы обсуждать группой за столом, черкать и т.д. Что предложите в этом направлении? Монитор в стол вмонтировать - не предлагать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 12:32 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
KOT MATPOCKuHMax Mnemonic, Ок. Еще вопросик: часто диаграммы или их часть печатаем на бумаге, чтобы обсуждать группой за столом, черкать и т.д. Что предложите в этом направлении? Монитор в стол вмонтировать - не предлагать :) Единственное чем проигрывает трехмерное изображение перед двухмерным - возможность адекватного вывода на печать. Мы этого не отрицаем. Пока хорошие устройства вывода трехмерного изображения, для нескольких людей одновременно отсутсвуют. По этому мы думаем о возможности вывода на печать из DIVA - обычных 2D диаграмм, связей отдельных таблиц от их справочников (по слоям). DIVA хороша для своих задач. С текущей версией для брейншторма будет хорош вариант распечатки определенной выборки таблиц в двухмерном виде, и в дополнение - те же таблицы в трехмерном виде на экране монитора лептопа (или десктопа, все зависит от стола). Когда каждый может посмотреть и такой вариант отображения. Как правило, альтернативный способ отображения позволит выявить ошибки более эффективно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 13:21 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
> Автор: Max Mnemonic > ... С текущей версией для брейншторма ... > Пляяяя!.. Крутааа! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 13:23 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Поскольку вы хотите сократить телодвижения разработчиков, то глядя на подобный интерфейс,сразу возникают вопросы: - Зачем показывать таблицы вверх тормашками?Это тренажер для космонавтов? - Зачем такое расположение,когда большие группы перекрывают маленькие?Вместо ползунка нужно будет двигать камеру.Переверните колонну - О чем вам,как разработчикам БД, говорят таблицы в одном кружочке?Диаграммы для того и придуманы, чтобы видеть связи, а у вас они отсутствуют.Намой взгляд, Hyperbolic treeview с возможностью редактирования более информативный вариант, чем колонна. Пока я вижу только одно применение - при анализе чужой базы быстро выделить зависимые группы(большие сомнения, что при таком подходе это получится в удобоваримом виде) и построить диаграммы в PD.Импорт/экспорт должены быть обязателено. Цветовая схема отторжения не вызвала,при черно/белом варианте глаза устают быстрее авторуже есть большая база проведенных исследований Где-нибудь эту базу можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 13:36 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
SeVaПоскольку вы хотите сократить телодвижения разработчиков, то глядя на подобный интерфейс,сразу возникают вопросы: 1 - Зачем показывать таблицы вверх тормашками?Это тренажер для космонавтов? 2 - Зачем такое расположение,когда большие группы перекрывают маленькие?Вместо ползунка нужно будет двигать камеру.Переверните колонну 3 - О чем вам,как разработчикам БД, говорят таблицы в одном кружочке?Диаграммы для того и придуманы, чтобы видеть связи, а у вас они отсутствуют.Намой взгляд, Hyperbolic treeview с возможностью редактирования более информативный вариант, чем колонна. Пока я вижу только одно применение - при анализе чужой базы быстро выделить зависимые группы(большие сомнения, что при таком подходе это получится в удобоваримом виде) и построить диаграммы в PD.Импорт/экспорт должены быть обязателено. Цветовая схема отторжения не вызвала,при черно/белом варианте глаза устают быстрее 1 - Отображение (в качестве среза колонны) в виде круга меет несколько причин: 1.1 - Это самый естественный способ в разграничении количества поступающей на пользователя информации (человек не в состоянии анализировать большое количество связей одновременно), соответсвенно он не читает то что далеко или вверх-ногами, проще повернуть круг. 1.2 - Если поворачивать все таблицы все время к камере, возникает эффект "карусели" и ощущение единой структуры распадается. У нас всегда можно увидеть табличное отображение в ортогональном виде при подведения курсора к любой таблице (кстати для многих людей чтение текста под углом, в трехмерном пространстве труда не составляет, дело привычки). 2 - Когда вы перемещаетесь по колонне - всегда соблюдается существенный промежуток между слоями, так чтобы большие группы не перекрывали маленькие. Плюс, всегда можно отсортировать колонну в обратном порядке - и большие слои будут всегда в основании (Edit->Sort->Descending). 3 - Сразу видно что вы не ознакомились с базовыми принципами построения отображения в DIVA, и начинаете критиковать. DIVA в первую очередь предназначена для визуализации именно связей по внешним ключам. Каждый слой представляет из себя ничто иное как все связи таблицы факта (агрегирующей таблицы), с ее справочниками. Внутри слоя, в каждом табличном отображении справочника показывается по каким полям эта таблица связана с таблицей факта (поле от (таблица факта) обозначается "<<", поле до (таблица справочник) обозначается ">>") Выделяя двойным щелчком любую таблицу в модели DIVA - вы можете сразу увидеть является ли она справочником, для каких таблиц она есть справочником. Если таблица не базовый справочник, то от каких других таблиц она зависит. При выделении таблицы - она подсвечивается на всех слоях где она учавствует будь то в роли факта, или справочника. Очень рекомендую посмотреть наше первое, вступительное видео, оно обьясняет эти вопросы. http://www.youtube.com/watch?v=LpDyUAHuSLI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 14:25 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Пересмотрел еще раз, первоначально идею я не понял, возможно что-то в этом и есть здравое. Но таблицы вверх ногами,когда их несколько и в особенности одна - нонсенс.Сделайте настройку для выбора режима показа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 14:59 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
согласен с данным автором в вашем форуме: http://diva.3dvrm.com/forum/viewtopic.php?t=3 kometa_triatlonМне всегда казалось, что основные функция обычной двумерной схемы БД: 1) Показать весь список таблиц со всеми полями. 2) Показать связи между таблицами в виде "поле-поле". Причем по возможности так, чтобы эти связи не превращались в лапшу. То есть единственный пока их недостаток — отсутствие нормальных алгоритмов размещения всего этого добра на плоскости. Даже прямо скажем, невозможность создания таких алгоритмов, которые бы провели линии связей между полями без пересечений, т.к. наш граф не обязательно планарный. Единственный недостаток — в смысле, что это то, чего мне не хватает для полного счастья :) Кроме того, существующие алгоритмы не учитывают семантику схемы, оно и понятно, кроме как в голове у разработчика, эта семантика больше нигде не представлена :) Так что приходится ручками растусовывать таблицы так, чтобы они образовывали области, как то объединенные по смыслу. Ну или цветом выделять. Ну с этим ничего не поделаешь, проехали:) Теперь что касается Дивы. Мне кажется, что такой способ представления не выполняет самых базовых функций. Во-первых невозможно вот так сразу оценить масштабы схемы, потому что длина "пирамидки" напрямую зависит от количества связей между таблицами. Ну это можно исправить, если просто показывать сбоку список всех таблиц. Хотя бы для того, чтобы можно было быстро находить определенную таблицу. А лезть в самый низ и там перелистывать - долго и неудобно. Кстати, непонятно, почему в самом низу не показывается весь набор полей таблицы: какой смысл в одном заголовке? Показать что таблица есть? Я знаю что это показывается в правом углу, но лучше было бы "на месте". Тем более места хватает. Внимание сосредоточено на выделенном объекте, то окошко очень запросто не заметить. Самый большой недостаток: нужно делать дофига лишних движений чтобы увидеть все места где таблица используется. И полученная информация очень быстро забывается по мере прыгания по слоям, так что приходится постоянно туда-сюда дергаться. В двумерном случае достаточно провести взглядом (Ну да, там нужно предварительно все красиво разместить, я знаю :) Вобщем, пока впечатление такое: воспринимается эта схема исключительно как вспомогательная к ранее составленной обычной. Складывается впечатление, что такой способ запоминания схемы БД вообще какой-то неестественный. Впрочем, это вполне может быть дело привычки и "незамутненные умы" воспримут такое на ура :) Вообще, если взглянуть пристально, то это не более чем навороченный способ представления связей между таблицами (внешних ключей то есть, я не говорю о семантике). В то время как основу схемы в первую очередь составляют все же сами таблицы, а потом уже внешние ключи. Мы ведь сначала представляем себе собственно объекты, а потом уже отношения между ними, правда? То есть нужно еще держать перед глазами отдельно список таблиц. Я молчу про случаи, когда для базы вообще могут быть не заданы внешние ключи (встречал и такое :). Но это конечно извращение. А вот ситуация, когда связь между полями есть, а внешний ключ по определенным причинам поставить нельзя - вполне реальна. Ну тут конечно вообще ничего вывести нельзя исходя из скрипта на создание. Подсвечивание выделененной таблицы по всей схеме - не фича, а скорее попытка облегчить нахождение всех связей таблицы. И нужно это потому что одна и та же таблица повторяется много раз, что проистекает из природы представления. Самое большой вопрос: а нафига тут вообще 3Д? Ведь по сути имеем набор плоскостей. Такое представление можно вполне и в 2Д сделать, проекции-то уже готовы. Выделение таблицы сразу на нескольких слоях одновременно? Как два пальца об асфальт :) Тем более что это просто поиск сущности по модели, все это делается и в 2Д. То есть не видно реальной необходимости в трехмерной графике. Похоже, просто захотелось так сделать ;) И я не уверен что так лучше: слои накладываются друг на друга и мешают восприятию, а читать по кругу оч-чень неудобно. То есть слой видишь, а что на нем - нет, опять надо крутить, опять не видишь все сразу и вместе. Да и то как связи между полями показываются аж никак нельзя назвать интуитивным. Почему не линии? Потому что 3Д, все будет перемешиваться. Получается, из-за трех измерений загубили способ показывать связи между полями лучше которого просто нет. Сделайте 3-х мерность не в виде колонны, а в виде полупрозрачных 2D-слоёв с увеличением детализации при прикосновении (достаточно посмотреть фант.блокбастеры). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 15:42 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Можно будет, потом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 15:48 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
KOT MATPOCKuH пишет: > На скриншотах показано 20-30 сущностей. Реальные БД содержат сотни и > тысячи сущностей. Гы, посмотрел бы я как она схавала нашу БД за 5000 таблиц, и к кучей связей. Я думаю, запутается. Как она циклические связи разрубать будет ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 20:44 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Max Mnemonic пишет: > Единственное чем проигрывает трехмерное изображение перед двухмерным - > возможность адекватного вывода на печать. Мы этого не отрицаем. Пока Ну как же, есть же 3D -принтеры. Чем они там, пластилином лепят ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 20:46 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Max Mnemonic пишет: > Каждый слой представляет из себя ничто иное как все связи таблицы факта > (агрегирующей таблицы), с ее справочниками. Внутри слоя, в каждом > табличном отображении справочника показывается по каким полям эта > таблица связана с таблицей факта (поле от (таблица факта) обозначается > "<<", поле до (таблица справочник) обозначается ">>") Я всё равно не понял, по каким принципам таблицы в слои группируются и как слои взаиморасполагаются. Внизу вроде бы таблицы, которые вообще ни с чем не связаны. Хорошо, а циклические связи как ? Похоже эта ваша штука на витрины данных заточена, на знаменитую "снежинку", и не более. Ну и потом, к чему это всё ? Эта штука применима, когда уже есть БД, и вы хотите понять её структуру. Ну да, возможно на этом этапе это полезно. Но далее человек её понял, и что дальше ? Всё, можно вашу штуку выкинуть ? Ну и нашу СУБД она видимо не поддерживает. Так что нашу БД в ней я не смогу посмотреть. А жаль, это был бы номер. :-) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 20:54 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
SeVa пишет: > Пересмотрел еще раз, первоначально идею я не понял, возможно что-то в > этом и есть здравое. > Но таблицы вверх ногами,когда их несколько и в особенности одна - > нонсенс.Сделайте настройку для выбора режима показа. Не ну да, зачем её квадратной вообще рисовать ? Рисовали бы круглой, и надпись вращали бы ногами к человеку. Или квадратные таблицы, но все равно ногами к человеку. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 20:56 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
MasterZivГы, посмотрел бы я как она схавала нашу БД за 5000 таблиц, Вы работаете сразу с 5000? :) MasterZivКак она циклические связи разрубать будет ? DIVA спокойно отображает рекурсивные связи, смотрите примеры скриптов идущие с программой и Help_RU.rtf, там даже пример есть (на таблице employees). Вложенность может быть какая-угодно. В бесплатной версии которую вы можете скачать у нас с сайта - вы сможете просмотреть максимум первые 25 таблиц из экспортного скрипта. В платной версии ограничени будет убрано, смотрите выше. MasterZivНе ну да, зачем её квадратной вообще рисовать ? Рисовали бы круглой, и надпись вращали бы ногами к человеку. Или квадратные таблицы, но все равно ногами к человеку. Max Mnemonic1.2 - Если поворачивать все таблицы все время к камере, возникает эффект "карусели" и ощущение единой структуры распадается. MasterZivНу и потом, к чему это всё ? Эта штука применима, когда уже есть БД, и вы хотите понять её структуру. Ну да, возможно на этом этапе это полезно. Но далее человек её понял, и что дальше ? Всё, можно вашу штуку выкинуть ? Если вы годами работаете с одной и той же базой, и в ней 5000 таблиц как вы говорите, и все помните, то мы за вас можем только порадоваться :) Хотел бы я увидеть кристально-понятную 2D схему на 5000 таблиц. Сейчас функционал DIVA невелик, чай версия 0.17 - тоже еще ранняя :) Что вы можете - это разобраться в нужной вам базе , или витрине данных. И при дальнейшем построении например запросов, обращаться к визуальному представлению DIVA чтобы быстро увидеть необходимые связи (которые вы не запомнили). MasterZivНу и нашу СУБД она видимо не поддерживает. Какая у вас СУБД? сейчас у нас очень хорошая поддержка Oracle и MsSQL. Возможно DDL формат сильно отличается от стандартного, или вы сохранили его в юникод. Уважаемые читатели, если у вас возникают проблемы с импортом ваших DDL файлов, спрашивайте, можете присылать нам примеры чтобы мы апдейтили парсер и помогали друг другу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 21:30 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Max Mnemonic пишет: > Вы работаете сразу с 5000? :) Я - нет. Пользователи работают. > В *бесплатной* версии которую вы можете скачать у нас с сайта - вы > сможете просмотреть максимум *первые 25 таблиц* из экспортного скрипта. > В платной версии ограничени будет убрано, смотрите выше. В 25 таблицах я и без всякого 3D разберусь. > Если вы годами работаете с одной и той же базой, и в ней 5000 таблиц как > вы говорите, и все помните, то мы за вас можем только порадоваться :) Не то что не помню, а даже не знаю. > Хотел бы я увидеть кристально-понятную 2D схему на 5000 таблиц. Так писали уже, раскладывают по subject areas и рисуют понятийные диаграммы. Руками естественно. > И при дальнейшем построении например запросов, обращаться к визуальному > представлению DIVA чтобы *быстро увидеть необходимые связи* (которые вы > не запомнили). А зачем ? Запросы писать ? Это проще делается. Ну не знаю. > Какая у вас СУБД? сейчас у нас очень хорошая поддержка Oracle и MsSQL. Sybase ASE. > Возможно DDL формат сильно отличается от стандартного, или вы сохранили > его в юникод. Я не пробовал. Кстати на сайте было бы неплохо требования выложить к окружению, ОС, СУБД поддерживаемые и всё такое. А оно что, из скрипта читает ? Ладно, буду в винде, засуну в неё базу поменьше.... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 22:46 |
|
||
|
DIVA - Database Immersive Visual Analysis
|
|||
|---|---|---|---|
|
#18+
Для того чтобы унифицировать визуализацию структур от разных СУБД, мы использовали подход когда импортится DDL / SQL скрипт который хранит структуру БД - таблицы, поля, ключи. Вьюхи пока не визуализируются, это уже логическая а не физическая структура. Но мы хотим добавить вьюхи в будущем. Реалтайм подключение к базе через ODBC мы не делали, потому что потребуется очень сильная заточка под каждую СУБД, банально из-за разных названий системных таблиц. К тому-же может возникнуть проблема что кто-то из разработчиков не сможет выбрать необходимые данные из-за того что у него будет недостаточно прав. Тем не менее возможно с какой-то версии мы прикрутим и ODBC. DDL - в принципе сам по себе стандартен, и по идее должен быть одинаковым для всех современных реляционных СУБД. На практике это не всегда так, существуют определенные диалекты. Мы не работали с Sybase ASE, по этому ничего не гарантирую, но интересно было бы узнать о результатах теста. Требования к хардваре / софту, скоро выложим. Тестировали на СУБД: Oracle, MsSQL, MySQL. По поводу железа, мы тестировали ДИВУ с небольшой базой, на слабеньком но современном субноутбуке eeePC - и там все работало достаточно сносно, мы записали об этом кратенький видеоролик: http://www.youtube.com/watch?v=tbBlwyg7k9c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2009, 00:26 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=89&tid=1543288]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 402ms |

| 0 / 0 |
