Arbinada Software
SPM (SQL Programming Macroprocessor). Создайте свой предметный язык - 2.
Опубликовано Serguei_Tarassov в пт, 12/12/2008 - 01:39.Назначение
Разработка серверного кода на процедурном расширении SQL имеет свои особенности. Во-первых, SQL - декларативный язык, и потому обычная для традиционного программирования функциональная декомпозиция зачастую является неэффективной. Во-вторых, SQL - специализированный язык манипуляции данными, и достичь наглядности и читаемости прикладного кода бывает нелегко.
Обе проблемы могут быть решены введением над SQL макроязыка. А поможет нам в этом достаточно простая утилита SPM (SQL Programming Macroprocessor), основанная на фактически стандартном для UNIX-среды макропроцессоре GNU m4.
- Блог пользователя Serguei_Tarassov
- Комментарии (8)
- Читать далее
- Просмотров 1665
Архив программ
Опубликовано Serguei_Tarassov в вс, 27/01/2008 - 15:17.Здесь выложены оносительно старые проекты. Вдруг, кому-то понадобится.
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 1816
ADO SQL Tools (MS Access Query Analyzer)
Опубликовано Serguei_Tarassov в сб, 23/06/2007 - 17:47.Инструмент разработки и отладки SQL-скриптов и запросов к базам данных, прежде всего MS Access, через интерфейс доступа ADO. Основные возможности:
- Понимает пакеты из нескольких SQL-команд, разделенных точкой с запятой, одно- и многострочные комментарии.
- Редактирование SQL-файлов с выделением синтаксиса
- Просмотр плана выполнения запроса (только для JET)
- Запуск всего пакета или выделенной на экране части, просмотр результатов
- Сохраняет текущие настройки: соединение с БД, размер окна.
- Сохраняет/восстанавливает соединение с БД из UDL-файла
- Интерфейс командной строки для выполнения пакетов:
ADOSQLCmd.exe <SQL batch file> <UDL file>
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 1896
ADO SQL Tools (MS Access Query Analyzer) (in english)
Опубликовано Serguei_Tarassov в сб, 23/06/2007 - 17:47.Tool to develop and debug SQL scripts and queries using ADO. First of all, it was designed to work with MS Access databases (Access Query Analyzer) but there is no limits to use tool with other databases that have OLE DB provider. Main features:
- Process SQL batches (one or more SQL operators delimited by semicolon)
- Miltiline and single line comments
- Edit SQL files with syntax highlights
- Show query plan (JET/MS Access databases only)
- Run entire SQL batch
- Save current settings: connection, window size and position on screen
- Save/restore connection using UDL files
- SQL batch processing from command line:
ADOSQLCmd.exe <SQL batch file> <UDL file>
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 1062
Скрипты для Ant Movie Catalog
Опубликовано Serguei_Tarassov в вт, 26/10/2004 - 07:00.Скрипты для каталогизатора видеоколлекций Ant Movie Catalog, позволяющие извлекать информацию о фильме/мультфильме по названию с сайтов Аниматор.ru и КиноЭксперт.ru
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Просмотров 1095
Список программ
Опубликовано Serguei_Tarassov в вт, 24/08/2004 - 18:05.- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Просмотров 786
VSS Synchronization
Опубликовано Serguei_Tarassov в ср, 04/02/2004 - 21:23.Сергей Тарасов, февраль 2004
Назначение
При использовании Microsoft Visual SourceSafe (VSS) в качестве основного средства управления версиями при распределенной разработке возникает проблема синхронизации репозиториев кода.
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 882
SPM (in english)
Опубликовано Serguei_Tarassov в ср, 04/02/2004 - 20:03.What is SPM
SPM is the macroprocessor to develop stored procedures, functions, triggers and views. SPM is able
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 1592
SPM или собственный предметный макроязык над процедурным расширением SQL
Опубликовано Serguei_Tarassov в ср, 04/02/2004 - 18:23.Внимание
В статье рассказывается о предыдущей версии SPM (1.x). Описание текущей улучшенной и более простой в использовании версии SPM 2 находится здесь.Предыстория
В ходе моих проектов приходилось и приходится писать много серверного кода в виде хранимых процедур и сценариев на процедурном расширении SQL соответствующей СУБД (в основном это MS SQL). К сожалению, при больших объемах такого кода (тысячи и десятки тысяч строк) возникает необходимость в инструменте, который бы мог:
- группировать исходный код в виде файлов и вести проект из нескольких файлов;
- транслировать код на сервер БД с диагностикой возможных ошибок;
- допускать метапрограммирование, то есть использование несложного макроязыка (функциональная декомпозиция в декларативном языке SQL как правило неэффективна прежде всего с точки зрения производительности да и сам T-SQL до выхода версии MS SQL 2000 не допускал функций, определяемых пользователем);
В результате был создан инструмент, получивший название SPM (Stored Procedures Macroprocessor).
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 1959
OffSite Builder (in english)
Опубликовано Serguei_Tarassov в пт, 04/07/2003 - 17:05.Need to manage your website's contents ?
- Do you need to manage your website's contents, but you wouldn't like to install and support some contents management system (CMS) ?
- Do you want to develop your website's design separately from its contents ?
- Do you prefer to use open standards and technologies like XML and XSLT ?
OffSite Builder may help you in this case.
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 867
