Текущий архив: 2008.04.27;
Скачать: CL | DM;
Вниз
Хочу поделиться наработками (исходники) Найти похожие ветки
← →
[fs] BandQ (2008-03-14 15:58) [0]Всем здравствуйте, много раз заморачивался по созданию огромных Баз данных на SQL вместе с документацией, и решил написать программу, которая это все облегчит, решил поделится с Вами.
Краткое описание программки:
Программа предназначена для анализа документов Word, составленных по определенным правилам
(набор таблиц с оговоренным набором столбцов и строк), и последующей генерации скриптов SQL (*.sql)
и CMD (*.cmd - для выполнения пакета скриптов SQL и создания LOG-ов), в которых происходит создание
(удаление) объектов (таблиц, представлений, процедур, функций, триггеров) и занесение (удаление)
начальных данных для MS SQL Server 2005.
Для функционирования необходим корректно установленный пакет MS Office версии не ниже XP, так как
используется COM-сервер Word.
Для просмотра созданных скриптов SQL необходима любая программа, которая вызывалась бы
автоматически из Windows для открытия файлов типа *.sql.
Для работы скриптов CMD необходим интерпретатор SQLCmd (происходит его вызов), а сами *.cmd
запускаются просто из Windows.
Исходные файлы должны быть в формате *.doc, *.docx. Другие не тестировались, но вероятно такие
форматы как *.rtf (99%) и *.html (50%) также будут работать при условии открытия из Word.
Таблицы должны быть именно таблицами Word.
Объединение или смещение ячеек не воспринимается, т.к. Word, не смотря на форматирование,
экспортирует данные строго по строкам и столбцам. По этому выше указанные действия могут
привести к непредсказуемым результатам.
Документ может быть просмотрен и отредактирован прямо из программы.
Имеются настройки каталогов для исходных документов, копий, готовых скриптов и LOG-файлов.
Оформление таблиц производится по оговоренным стандартам, разные виды таблиц предназначены для
описания разных целей и объектов (иногда нескольких). Описание стандартов будет прилагаться.
Каждый скрипт создается в отдельном окне и доступен для редактирования после генерации.
Выходные файлы (SQL и CMD) в кодировке ANSI.
SQL: на языке TransactSQL для MS SQL Server 2005 (вероятно будут работать и в других версиях)
CMD: на языке командного интерпретатора Windows.
SQL-скрипты можно выполнять и без CMD (в любой SQL-консоли), но важно соблюдать логическую
последовательность.
Ссылка на архив: http://rapidshare.com/files/99463799/2dm.zip.html
внутри EXE и исходники, писал на BDS 2006
← →
[fs] BandQ (2008-03-14 16:02) [1]В качестве примера выкладываю документ на основе DCI-стандартов http://rapidshare.com/files/99464702/WH.zip.html
← →
www (2008-03-14 16:03) [2]а не декомпилятор ли это очередной?
← →
q1 (2008-03-14 16:04) [3]исходники лучше выкладывать на sourceforge.net
← →
[fs] BandQ (2008-03-14 16:33) [4]Разрабатываю еще один модуль, который выполняет обратную процедуру.
Из имеющейс БД создает документ DCI стандарта и скрипты
← →
[fs] BandQ (2008-03-14 16:55) [5]выложенный мною документ построен на Microsoft Office 2007
формат docx у этой версии
← →
tesseract © (2008-03-14 17:06) [6]Можно тупой вопрос, а более полезным делом нельзя что-ли заняться ?
← →
[fs] BandQ (2008-03-17 08:32) [7]неужели это не актуальная тема?
← →
Riply © (2008-03-17 09:13) [8]> [7] [fs] BandQ (17.03.08 08:32)
> неужели это не актуальная тема?
Разрабатываемая (для собственного удовольствия ) тема, за редким исключением,
интерсна только ее разработчику :(
По собственному опыту знаю :)
← →
q1 (2008-03-17 10:56) [9]
> неужели это не актуальная тема?
еще раз - положи на сорсфордж, там найдутся читатели
← →
Reindeer Moss Eater © (2008-03-17 11:13) [10]> неужели это не актуальная тема?
конечно не актуальная.
← →
ZeroDivide © (2008-03-17 11:40) [11]А нафига это все?
Вот если бы схему можно было нарисовать и по ней генерить SQL и обратно, а-ля PowerDesigner, цены бы небыло. А просматривать вордовский документ, где в виде табличек описаны названия, и параметры, ИМХО, еще неудобнее, чем обычный листинг из кучи CREATE TABLE.
← →
tesseract © (2008-03-17 11:42) [12]
> неужели это не актуальная тема?
Актуальная это ZeosDBO причесать. Заодно разберёшься в VCL и движках БД.
← →
Style © (2008-03-17 15:34) [13]
> Вот если бы схему можно было нарисовать и по ней генерить
> SQL и обратно, а-ля PowerDesigner, цены бы небыло. А просматривать
> вордовский документ, где в виде табличек описаны названия,
> и параметры, ИМХО, еще неудобнее, чем обычный листинг из
> кучи CREATE TABLE.
ErWin ?
← →
DrPass © (2008-03-17 15:54) [14]
> ErWin ?
PowerDesigner
← →
Style © (2008-03-17 16:13) [15]
> PowerDesigner
а чем он лучше ЁрВина?
← →
DrPass © (2008-03-17 16:20) [16]
> Style © (17.03.08 16:13) [15]
>
> > PowerDesigner
>
>
> а чем он лучше ЁрВина?
Не сравнивал, т.к. последний ЕрВин, с которым работал - это кажись вторая версия середины 90-х. Но если человек хочет что-то а-ля PowerDesigner, то ему лучше всего подойдет PowerDesigner :)
← →
Игорь Шевченко © (2008-03-17 16:30) [17]собстна есть вполне бесплатный DBDesigner...
← →
[fs] BandQ (2008-03-18 10:38) [18]Товарищи, чтоже вы тут устроили, я выложил, дабы поделиться программой абсолютно для любых целей, у новичков должен возникнуть интерес к исходникам, у профессионалов, ну как минимум интерес в написании алгоритмов, выработанных стандартов, оформлении кода...
← →
DrPass © (2008-03-18 10:41) [19]
> Товарищи, чтоже вы тут устроили
Да ничего, мы тут просто общаемся...
← →
Style © (2008-03-18 10:51) [20]
> выработанных стандартов
это каких таких стандартов?
← →
boriskb © (2008-03-18 11:02) [21]
> [fs] BandQ (18.03.08 10:38) [18]
>... у новичков должен
>... у профессионалов, ну как минимум интерес
Неправильная установка.
Ты ждал серьезного интереса?
Не надо было.
Будь уверен: кто-нибудь да заинтересовался.
Конечно таких немного.
Это нормально.
А люди так устроены: ругают значительно охотней, чем одобряют.
Если не понравилось - будь уверен, выскажут
А если заинтересовался, то в подавляющем числе случаев - промолчат.
← →
DrPass © (2008-03-18 11:16) [22]
> у профессионалов, ну как минимум интерес в написании алгоритмов,
> выработанных стандартов, оформлении кода...
Это ты загнул. Знаешь, сколько приходится видеть написаний алгоритмов, выработанных стандартов (это при том, что программист не должен вырабатывать стандарты, а писать так, как выработали до него) и оформлений кода (справедливо все то же, что и про стандарты)?
Нисколечко не интересно, честное слово...
← →
Reindeer Moss Eater © (2008-03-18 13:03) [23]Бывает гениям не везет с аудиторией....
Страницы: 1 вся ветка
Текущий архив: 2008.04.27;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.011 c