![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Альтернатива ;Database Desktop [D6, dBase, FoxPro, Paradox]
Spooky © (2002-07-18 14:46:00)К Delphi на прямую вопрос не относится. Но если кто знает, подскажите какую-нибудь прогу на замену этому глючному Database Desktop. Было бы классно, если такая нашлась бы, да еще с возможностью редактировать memo-поля...
Когда пишешь прогу, раютающую с БД или таблицами и так проблем хватает, а тут еще этот DB через раз зависает.
Всем спасибо за внимание.
Proton (2002-07-23 01:39:00) [1]я думаю что лучше создать несколько программ для разных бд нежели одну универсальную.
пример - IBExpert - вещь не правда ли ?
MsGuns (2002-07-22 22:01:00) [2]>Kaif
Да я не придираюсь вовсе, так, типа приеолоться. Ты все верно написал, но учитывай, что мы вообще-то не просто так дискутирукем, а типа отвечаем на вопрос..))
Дело в том, что подобные проекты должны всегда начинаться с ПОСТАНОВКИ ЗАДАЧИ, в рез-те которой появляется техническое задание (ТЗ). И только после этого что-то можно начинать делать (например, для начала, определить рук-ля проекта - т.е. того, кто отвечает за ВЕСЬ проект в целом) Иначе то, что будет написано, будет соответсвовать МАССОВЫМ требованиям процентов на 10-15.
Если есть желание это обсудить, я двумя руками (а также двумя ногами и всем, что у меня способно подниматься) ЗА !
Viewer (2002-07-22 21:33:00) [3]kaif © (22.07.02 21:13)
Те несложные DM-системы, что мне попадались - только коммерческие, есть и отечественные.
А дело действительно хорошее решил пообсуждать.
По большому счету только для относительно крупных систем берешься за ErWin, а вот для простого - "чего-то нэ хватает".
В свое время доходило до смешного - для представления relationship использовал таковые возможности в ACCESS.
kaif (2002-07-22 21:13:00) [4]2 MsGuns © (22.07.02 18:37)
Я не понимаю, к чему ты придираешься. Когда я говорю ER-диаграмма (Entity-Relationship) - тебе не нравится, хочешь, чтобы я проще выражался. Когда я объясняю на пальцах то же самое, тебе опять что-то не нравится.
Уверяю тебя, я не собирался ни выпендриваться, ни наукообразно мозги пудрить кому-нибудь. Я возможно искренне заблуждался, полагая, что термин ER-диаграмма (Сущность-Связь) всем известна. Если хочешь, будем называть ее Моделью Базы Данных (хотя существует множество таких моделей и ER-диаграмма - только одная из них).
И я пока не предлагаю за просто так писать эти вещи. Я надеюсь на то, что найдутся люди, готовые пока за просто так их хотя бы обсуждать.
MsGuns (2002-07-22 18:37:00) [5]>Kaif
То, что ты написал, вообще-то, по-моему, обзывается Моделью Базы Данных (В Paradox 5 и выше DataModel)
Но дело-то не в квадратиках, а в том, что никто не возьмется за просто так писать подобные вещи. А наукообразно я тебе тоже могу описать все что хочешь, хоть грабли, да так, что ни один председатель колхоза не срубит о чем речь !(((
kaif (2002-07-22 16:02:00) [6]>2 MsGuns © (22.07.02 14:49)
Перевожу. :)
Что лично мне нужно? Если бы у меня была штука, показывающая базу перед глазами в виде квадратиков - таблиц, внутри квадратиков - именя полей. Ключевые поля подчеркнуты. Внешние ключи, если есть - в виде линий, соединяющих таблицы. Ткнул любую таблицу - тебе свойства (метаданные) и grid, чтобы руками быстро пару строк ввести. Сверху кнопка - ISQL.
Это как бы интерфейс. Куча dll. Каждая полностью специализирована под какую-нибудь СУБД. Если нужно - можно откуда-то скачать новую dll.
Если договориться о средстве, которое на самом деле нужно разработчикам, разработчики с энтузиазмом за это возьмутся. Скажем, кто-то возьмется сделать dll для работы с Visual FoxPro последних версий, так как ему с этим приходится иметь дело. И ему самому такое средство нужно. Кто-то сделает под MSSQL или IB. И так далее.
Нужно обсуждать. Неверно, что нужно напрягаться и делать. Нужно дообсуждаться до такой постановки, чтобы у ряда людей возникло вдохновение (энтузиазизм) этим заняться.
вумный (2002-07-22 15:30:00) [7]http://www.scalabium.com/dim/index.htm
Действительно неплохая, но есть один недостаток.
В отличаи от глючного Database Desktop не показывает формат
полей типа "numeric" (Size и Dec) , а говорит Int64 и все!
А вот как действительной отловить эти (Size и Dec) c помощью Delphi это интересный вопрос?
MsGuns (2002-07-22 14:49:00) [8]>Kaif
Ну, блин, ты и написал. Хочется повторить известную фразу Николая из "Москва слезам не верит": - ПЕРЕВЕДИ !
Все это, конечно, правильно, но каков ответ на сегодня ? Я понял, что типа : -Да, это дело нужное, всенародное, давайте создадим комиссию (комитет, инициативную группу и т.д.), пропланируем, обсудим целесообразность, посмотрим эффект, оценим целесообразность, взвесим возможность..
Короче, кто удосужился что-то для себя нацарапать, тому и флаг в руки (а древко - в ж..), а кто нет - вот вам шароварный десктоп и не фиг кидать понты на дармовую жрачку
kaif (2002-07-22 14:32:00) [9]Нужно разобраться в экономической стороне проблемы. Мне так кажется, что разработка коммерческих проектов всегдапроисходит под уже предварительно выбранный 1 стандарт БД. Поэтому разработчики коммерческого продукта не очень-то и нуждаются в универсальном средстве. Отсюда вытекает то, что такой инструмент может быть только Free. Но создать такой инструмент, по большому счету очень трудно (простой в использовании и действительно качественный одновременно). Проблема в тонких особенностях каждой СУБД.
В то же время на рынке с успехом развиваются весьма дорогие CASE средства, все же имеющие универсальный характер в отношении выбора БД. Как такое возможно?
Видимо, есть какое-то свойство CASE-средств, которое привлекает разработчиков. Я думаю, что, зачастую это банальноая возможность отображения ER-диаграмм и Reverse-Engineering.
Поэтому у меня возникла идея. Почему бы не создать микро-CASE-образное-нечто с единственной возможностью графически представлять и распечатывать структуру базы данных в виде красивых квадратиков таблиц (ER-диаграмм) + функциональность типа Database Desktop (управление данными и метаданными). Но без всех остальных CASE-запуток.
Такая вещь могла бы иметь коммерческий успех и тогда такое можно написать. Она могла бы быть даже Free. Не в этом дело. Дело в том, что пользователи такой программы вообще потенциально покупают soft. Требования таких пользователей обеспечили бы правильную перспективу развития такого инструментального средства.
MsGuns (2002-07-22 14:26:00) [10]>Nicolay V
Посмотрел я этот Dim, но из описаний я не понял следующего:
1.Позволяет ли оно СОЗДАВАТЬ и РЕСТРУКТУРИРОВАТЬ таблы ?
2.Позволяет ли создавать "цепочки" SQL, используя рез-т предыдущего SQL как исх.таблицу для следующего ?
3.Позволяет ли устанавливать связи между таблами (Integrity Constrains и др), а также ограничения на поля (LookUp, Reqest и пр) ?
4.Как его скачать и бесплатно ли оно ? (пипки "скачать" как ни странно, не нашел)
Nicolay V. (2002-07-22 13:58:00) [11]Весьма неплохая утилита для работы с базами данных http://www.scalabium.com/dim/index.htm
ShaggyDoc (2002-07-22 07:30:00) [12]>MsGuns ©
Я давно пытался использовать Database Workshop от Degisy Softvare и все время мне тоже казалось, что это очень глючная программа. Посмотрю и брошу. А недавно подумал - "А может быть не авторы дураки, а я? Да и буржуи, хоть и "совсем тупые", но деньги-то платят (мобыть, мобыть)?"
И решил не просто "посмотреть", а разобраться. В документацию, "как дурак" заглянул, поработал не спеша. Оказалось, работает (как ни странно)! Подход не совсем обычный, интерфейс немного сбивает с толку, но работает. Хотя глюки, как в любой программе есть.
В том, что можно и надо сделать "Русский народный DBW" сомнений нет. Вот буржуи делают "Буржуинский народный JEDI Database Desktop", см. http://jedidbd.sourceforge.net/
Но работа идет ни шатко, ни валко, да и результаты не очень-то. НАШИ могут гораздо лучше.
То, что пишет kaif © - главное. Общая концепция, постановка задачи. Реализация проще - все, что надо, по отдельности давно известно (тем более НАШИМ Мастерам). Но все это надо ДЕЛАТЬ, а делать мы не любим, или не имеем возможности (время и т.п.).
Более реально - взять за основу что-то имеющееся, открыто опубликованное, и развить идеи. Я бы предложил за основу Dbexpl32 из библиотеки RX. И создать специальный форум (может быть) по этой теме или нечто вроде SourceForge, но не так забюрократизированный.
MsGuns (2002-07-19 21:06:00) [13]> С проплатой разобрался, но.. она тривиально глючит !
Не хо брать уже сущ-е БД (просто вылетает), и не создает таблы в новых (не дает вводить тип поля и пр.) Может это, конечно, жара, а может, очередной крутой по дизайну, но отстойный в практическом использовании продукт ?
Если не прав, поправьте (жарко, однако !!!)
Spooky (2002-07-19 15:23:00) [14]>Sniknik
Спасибо, не надо - я работаю именно с форматом Paradox.
>ShaggyDoc
Спасибо за конкретные ссылки - сейчас посмотрю
>Kaif, ShaggyDoc
Сделать такой совместный проект - идея замечательная. Прежде всего надо найти руководителя и того, кто будет все вместе собирать (в одном лице). У меня, к сожалению, нет достаточного опыта.
MsGuns (2002-07-19 15:03:00) [15]> http://www.dbwork.kuban.ru/
Она просит проплату, однако !
kaif (2002-07-19 14:37:00) [16]Это мог бы быть тот самый совместный проект, о котором так часто заводятся разговоры в "Потрепаться".
1. Кто-то должен предложить общий дизайн (внешний вид).
2. Нужно сформулировать все требования (парсер SQL, диагностика ошибок, способы хранения алиасов)
3. Выбрать движок баз данных.
Если в результате обсуждений удастся сформулировать задачу, то написать это совместными усилиями можно быстро...
ShaggyDoc (2002-07-19 13:21:00) [17]Таких программ имеется немало. Одна из них, наверняка у всех есть - Dbexpl32 из библиотеки RX. Хоть и "демо", но получше Борландовского.
Имеется OpenSource проект Jedy Database Desktop и много-много других, вплоть до DataBase Commander. В том числе бесплатный для xUSSR Database Workshop от Degisy Softvare http://www.dbwork.kuban.ru/
Несколько программ с исходниками есть в кладовке этого сайта
Правда меня полностью ни одна из этих программ не устраивает. Приходится делать свое.
А вот сделать совместными усилиями "Русский народный DBW" Мастера могли бы. Бы. Если бы не.
ЮЮ (2002-07-19 13:17:00) [18]А нахрена краснодеревщику DescTop? Создал БД и отставь в сторону!
MsGuns (2002-07-19 13:14:00) [19]>Anatoly Podgoretsky
Проблема, конечно, не там. Но если вы делаете мебель с помощью тупой пилы, вы, конечно, в итоге сделаете что хотите, но сколько при этом загубите зазря нервов и времени ?
Вопрос поставлен именно так..
Anatoly Podgoretsky (2002-07-19 13:10:00) [20]Глючному?
Там ли проблема?