Разделы


Объектно-ориентированное проектирование самоструктурирующихся баз

добавлено: 13 фев 04, 12:53
переходов: 0...

автор: А.О.Поляков, И.А.Семёнов
язык: русский...

Любая СУБД основана на определенной модели данных. Модель данных должна быть отображена в компьютерно-ориентированную даталогическую модель, “понятную” СУБД. В процессе развития теории и практического использования баз данных, а также средств вычислительной техники, создавались СУБД, поддерживающие различные даталогические модели...



ПРЕДСТАВЛЕНИЕ ЗНАНИЙ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ БАЗЕ

добавлено: 13 фев 04, 12:52
переходов: 0...

автор: И.А.Семёнов
язык: русский...

В статье рассмотрены принципы представления знаний об объектах и отношений между ними. Исследованы принципы извлечения и структурирования знаний для автоматизированной разработки баз знаний интеллектуальных систем...



ЗАДАЧА СТРУКТУРИЗАЦИИ ДАННЫХ В КОНЦЕПЦИИ ДИНАМИЧЕСКОГО ОБЪЕКТА

добавлено: 13 фев 04, 12:49
переходов: 0...

автор: В.М.Лачинов
язык: русский...

Адекватность постановки обобщенной задачи структуризации требует помнить о том, что задачи фильтрации, классификации, распознавания сообщений и управления от сообщения по сути своей фактически являются одной задачей. Эта задача выделения структуры, которая содержалась в сообщении, различны только ограничения и уровень “силы” или “слабости” априорных предположений. Здесь предпочтительнее оперировать не термином “сигнал”, но более общим – “сообщение”, в частности и для того, чтобы не впасть в “сигнальную” парадигму распознавания и управления [1]. Если в задачах фильтрации и классификации еще можно говорить о некоторой адекватности “чисто сигнальной парадигмы”, то в управлении (кроме как в кибернетических моделях) это совершенно недопустимо. “Количество сигнала”, т.е. знаков, байтов, битов совершенно несопоставимо ни с “количеством информации”, ни с ее управляющим действием...



Cache': плагин для доступа к реестру

добавлено: 13 фев 04, 12:46
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для СУБД Cache' для Win32, реализующий доступ к реестру. Плагин выполняет доступ штатными средствами Windows. Плагин использует ANSI - строки. Если происходит обращение к UNICODE - строкам, находящимся в реестре, то преобразование выполняется штатными средствами Windows...



Cache': плагин для компрессора - декомпрессора zlib

добавлено: 13 фев 04, 12:45
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для Cache' для Win32, позволяющий программам на М использовать компрессию и декомпрессию широкорасространенным алгоритмом zlib. При написании плагина был использован код библиотеки zlib версии 1.0.4, Jul 24th, 1996 Copyright (C) 1995-1996 by Jean-loup Gailly and Mark Adler. Дополнительная информация по адресу http://www.cdrom.com/pub/infozip/zlib/. А также был использован бесплатно распространяемый компонент для C++ Builder производства Tiny Software (tm) by Mark Nelson. Дополнительная информация по адресу http://web2.airmail.net/markn/index.html...



Cache': плагин для EventLogging

добавлено: 13 фев 04, 12:44
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для Cache' для Win32, позволяющий программам на М вывести информацию о произошедшем в программе событии в общий журнал приложений (Event Log). Информация о событиях выводится в общий журнал того компьютера, на котором работает серверный процесс, выводящий это событие. В бинарном каталоге Cache' (c:\cachesys\bin по умолчанию) этого компьютера устанавливается библиотека динамической компоновки и в области %SYS устанавливается рутина поддержки. Считается, что именно эта область будет системной областью процесса. В случае если Ваша конфигурация предполагает иное и приведенный плагин неправильно адресует сообщения о событиях, прошу сообщить мне подробно письмом. Возможно, понадобится установить плагин на соответствующем количестве компьютеров в случае распределенной инсталляции...



Cache': плагин для генерации GUID

добавлено: 13 фев 04, 12:43
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для СУБД Cache' для Win32, реализующий генерацию GUID, глобально уникального идентификатора. Генерация выполняется стандартными средствами Microsoft. Плагин выполняет запрос генерации и трансформацию результата в виде, дуступном серверной части...



Cache': плагин для генерации графического файла

добавлено: 13 фев 04, 12:41
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для Cache' для Win32, реализующий создание графического файла с использованием команд графических примитивов. Программный код основан на стандартном коде VCL и фрагментах библиотеки RX. Плагин распространяется бесплатно, автор принимает и рассматривает предложения по усовершенствованию, но не дает никаких гарантий сопровождения. При этом в меру сил и возможностей возможно исправление замеченных недочетов и добавление функциональности...



Cache': плагин для подключения внешних скриптов

добавлено: 13 фев 04, 12:41
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для Cache' для Win32, позволяющий программам на COS использовать скрипты на языках, для которых реализованы скрипт-машины в технологии ActiveScripting. В настоящее время свободно доступны реализации для языков JavaScript (JScript), VBScript, PerlScript и PythonScript...



Cache': плагин для регулярных выражений

добавлено: 13 фев 04, 12:39
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Сим представляется плагин для Cache' для Win32, позволяющий выполнять операции над данными с использованием регулярных выражений. Плагин построен на компоненте TRegExpr Андрея Сорокина, оригинальный сайт с компонентом, примерами и описанием на русском языке: http://regexpstudio.com/RU/TRegExpr/Help/RegExp_Syntax.html. Плагин распространяется бесплатно, с основным описанием на русском языке. В качестве основной документации следует считать документацию Андрея Сорокина, в дополнение к ней приводится документация по использованию плагина в Cache'...



Вызываем метод базового класса на COS

добавлено: 13 фев 04, 12:38
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Эта заметка описывает способы вызова метода базового класса на языке Cache ObjectScript...



Пользовательские z-переменные и z-функции в Cache'

добавлено: 13 фев 04, 12:37
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Cache' позволяет определить пользовательские z-функции и z-переменные таким образом, что они будут доступны из любой области. К переменным относятся объекты, синтаксически употребимые в контексте переменных, например...



Apache - CSP - Cache'

добавлено: 13 фев 04, 12:37
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Эта статья описывает способ настройки WEB-сервера Apache для Windows и CSP. Описание предназначено для программистов и технологов, которым требуется оценить работу и технологические особенности работы CSP на машине с установленным сервером Apache...



Вызываем Cache!

добавлено: 13 фев 04, 12:36
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Данный материал является справочным. Статья ни в коем случае не призвана заменить официальную документацию Intersystems и предназначена только для использования в качестве CookBook...



Вырабатываем командный голос или zz-команды в Cache

добавлено: 13 фев 04, 12:35
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Cache позволяет создавать пользовательские команды, получившие название zz-команды. Пользовательская команда - это команда, написанная пользователем и использующаяся интерпретатором Cache наравне с другими командами...



Директивы препроцессора Cache 3.2.2

добавлено: 13 фев 04, 12:34
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Директивы компиляции есть указания программиста компилятору о предпринятии специальных действий во время компиляции. Указываются с начала строки и начинаются с символа #. Назначение - автоматическое преобразование программы mac в программу int с внесением изменений, указанных программистом на специальном языке. В целом директивы есть то, что меняет текст mac кода при трансляции в int код...



Проектирование для иерархических баз данных

добавлено: 13 фев 04, 12:33
переходов: 0...

автор: Евгений Каратаев
язык: русский...

В дальнейшем тексте полагается, что понятия реализуются программно либо алгоритмами либо данными и по возможности определения сокращены. За основу формального проектирования схемы данных предлагается взять идентифицируемость объекта данных и отношения между объектами, которые заведены. Если не указан тип базы данных, полагается иерархическая база данных...



Рекомендации по написанию диалоговых окон

добавлено: 13 фев 04, 12:31
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Диалоговые окна предназначены для ввода-вывода информации в форме, требующей обязательного внимания пользователя. Если обязательность обращения внимания пользователя не требуется, предпочтительным вариантом организации ввода-вывода является либо SDI - интерфейс, либо MDI - интерфейс...



Пишем генератор диалоговых окон для SMWrap

добавлено: 13 фев 04, 12:30
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Составим генератор диалоговых окон для SMWrap. Генератор, предназначенный для ввода нескольких параметров типового диалогового окна и генерации класса Cache', являющегося формой SMWrap. Сам генератор выполним также в виде диалогового окна SMWrap...



Cache: Прямой доступ через ODBC

добавлено: 13 фев 04, 12:29
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Рассмотрим возможность выполнения прямого доступа к Cache через ODBC-клиента...



Cache: Прямой доступ через CacheObject

добавлено: 13 фев 04, 12:28
переходов: 0...

автор: Евгений Каратаев
язык: русский...

В качестве одного из основных способов доступа к базе данных Cache InterSystems предлагает COM - библиотеку CacheObject. Это библиотека, реализующая объектный интерфейс на стороне клиента к объекту на стороне сервера. Благодаря тому, что COM - объекты поддерживают динамическое изменение типа, становится технически возможным использование одной библиотеки типов, которая может поддерживать различные классы. Что и было реализовано в CacheObject...



Cache': техника группировки

добавлено: 13 фев 04, 12:27
переходов: 0...

автор: Евгений Каратаев
язык: русский...

В этой статье рассмотрим техническую часть группировки данных. В качестве базы данных выберем СУБД Cache', поскольку в ней существует возможность самостоятельно использовать собственные структуры данных. Из общих слов на тему "зачем" можно сказать, что типа такие задачи возникают при составлении отчетов, что это очень важно, не всегда понятно, и прочее. Все вопросы на тему "зачем" в дальнейшем будем опускать и займемся вопросом "как". А именно, как сделать так, чтобы работало, работало хорошо и чтобы было понятно, какие возможности предоставляет техника группирования...



Cache': перенос классов без исходников

добавлено: 13 фев 04, 12:26
переходов: 0...

автор: Евгений Каратаев
язык: русский...

При распространении коммерческих приложений иногда возникает вопрос о сокрытии исходного кода приложения. При написании приложения для Cache' перенос приложения выполняется путем переноса объектного кода. На машине разработчика производится экспорт рутин в объектном формате, на целевой машине они импортируются. Поскольку для работы интерпретатора требуются только объектники, то приложение работает нормально...



Cache': Передача аргументов

добавлено: 13 фев 04, 12:25
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Эта заметка посвящена передаче аргументов в функции на Cache Object Script. Изложение материала предполагает понимание различия между формальными и фактическими параметрами...



Как сделать двунаправленный запрос

добавлено: 13 фев 04, 12:24
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Мне давно было интересно, можно ли сделать в Cache' такой запрос, чтобы его можно было бы прокручивать назад, например что-то вроде команды, парной к Fetch, например Prior. Собственные средства Cache' почему-то не предоставляют такой возможности. Для этого я изучил характер взаимодействия sql-движка с Cache Object Script. В результате исследований выяснилось, что это возможно, хотя и не столь гладко, как бы того хотелось. Надеюсь, читатель с пониманием отнесется к возникшей некрасивости...



Настройка алиасов на клиентских машинах

добавлено: 13 фев 04, 12:22
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Алиас - это сохраняемая структура данных, содержащая совокупность характеристик соединения клиентской и серверной программы. На клиентской машине сохраняется один или более алиасов, которым даются читабельные названия. Выбирая эти названия, пользователь тем самым выбирает характеристики соединения. Алиасы соединения с сервисом Makova AG хранятся в открытом виде (кроме пароля) в реестре...



SMWrap: Пример использования в отчетах секции GroupHeader

добавлено: 13 фев 04, 12:22
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Положите на форму компоненты %TMDataSet и %TMFReport. По умолчанию им присваиваются имена DataSet1 и FReport1 соответственно. В свойствах DataSet1.FieldDefs добавьте два поля - City и Population. По умолчанию это поля типа строка. Вставьте тестовые данные...



Проверка строки на "списочность"

добавлено: 13 фев 04, 12:21
переходов: 0...

автор: Евгений Каратаев
язык: русский...

В конференции CACHE_RU проходило обсуждение вопроса о возможности определить является ли строка корректным списком CACHE'. Было выяснено при обобщении информации поступившей из различных источников, что ...



Cache: профилируем программу

добавлено: 13 фев 04, 12:18
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Для профилирования программы в Cache' версии 5.0.4 появилась утилита ^%MONLBL. Эта утилита предоставляет интерфейс к механизму сбора статистики выполнения программ. Для ее использования следует ...



Использование плагина ekscr для построения отчета на сервере

добавлено: 13 фев 04, 12:17
переходов: 0...

автор: Евгений Каратаев
язык: русский...

Эта заметка описывает применение средств из состава Microsoft Office на сервере для получения отчетов из Cache'. Общая схема формирования отчета состоит из цепочки...