powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Linter, почему в нем нет объектных типов?
90 сообщений из 90, показаны все 4 страниц
Linter, почему в нем нет объектных типов?
    #36391837
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При создании Аскрина словосочетание "семантическая сеть" была экзотикой, но сейчас, когда Semantic Network в Oracle нормально существует, когда начиная с 9 версии в реляционной модели появились типы объектов, создание объектных типов в Линтере уже необходимо. В Неводе уже есть семантичсекая сеть, но построена она по тем принципам, что я заложил аж 1994 году. Но мы делали гибкую систему, не осложненую понятием метаданные. Получились хранилище данных, а система импорта - экспорта содержала уже тогда элементы разметки данных. Переход на XML был делом техники. Почему Oracle занес в свое ядро объекты, а Линтер - нет, хотя предпосылки для этого были?
Смотришь системные схемы Oracle и понимаешь, что они на этом могут построить.
Они уже в 10 версии для RDF и OWL построили логическую модель, опять же на базе семантичсекой сети.
Вот Дима Б. сделал геометрические типы данных в Линтере, а топологию он на чем собирается делать? А без топологии GML не разобрать, как это Oracle делает. Когда-то Oracle учили, теперь у него надо учиться..
Я не ратую, чтобы Невод затащить в ядро, но постоить транзакционную семантическую сеть реально...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36391909
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но строить надо уже метасемантическую сеть.
Но вот построим, и что... Опять продадим на CEBIT-е разработку - изучайте и развивайтесь... У нас же до таких технологий никому дела нет...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36403893
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если реализовать транзакционную семантическую сеть, то и XML базу данных, типа XDB ORACLE легко построить. Кстати, построить транзакционную семантическую сеть не так-то и сложно. У меня уже в 1996 году была такая модель и технология, спроса не было, и я ее не реализовал в коде. Сейчас все можно сделать значительно круче, и метаданные организовать более продвинуто.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36403920
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно воспользоваться опытом Oracle, хотя он мне не очень нравится. В схемах ku*.xsd содержится описание транзакционной внутренней сем. сети Oracle. Полезно изучить. На форуме никто ничего вразумительного на эту тему не высказл. Из чего я сделал вывод, что просто не понимают, что это такое.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36403935
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если рассмотреть типы в SYS Oracle, то можно увидеть уже в 10 версии...
type SYS.KU$_TABLE_DATA_T as object
(
vers_major char(1), /* UDT major version # */
vers_minor char(2), /* UDT minor version # */
obj_num number, /* obj# */
name varchar2(30), /* object name */
part_name varchar2(30), /* partition name (if object is a subpartition)*/
property number, /* table property */
trigflag number, /* the other table property column */
xmlschemacols char(1), /* 'Y' = table has xmlschema-based columns */
longcol char(1), /* 'Y' = table has a long column (max is 1) */
nft_varray char(1), /*'Y' = table has varray column with non-final type */
nonscoped_ref char(1), /* 'Y' = table has column with non-scoped ref */
schema_obj ku$_schemaobj_t, /* schema object */
ts_name varchar2(30), /* tablespace name */
blocksize number, /* size of block in bytes */
bytes_alloc number, /* total number of bytes allocated */
base_obj ku$_schemaobj_t, /* base table/view schema object */
domidx_obj ku$_schemaobj_t, /* domain index (if secondary table) */
anc_obj ku$_schemaobj_t, /* base obj of dom idx (if secondary table) */
unload_method number, /* Direct Path preferred or ET required */
et_parallel number, /* ET parallel unload possible or not */
fgac number /* FGAC enabled or not */
)

Эти типы генерируются при установке СУБД и отражены в схемах ku$*.xsd.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36410711
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если все KU$*.xsd схемы разом загрузить в Oracle JDeveloper Sudio, то сразу образуются связи между схемами. Вложенные схемы раскрываются в головной схеме. Тогда будет понятней анализировать структуру модели данных.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36411582
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander_111Apex,

Al сам себя в неловкое положение поставил. Ему забанить меня просто не дали, да и сам он не мог, глупо бы выглядел. А вот с Вами я на поле OLAP разберусь. На ты в запале перешел, чести такой не было.
Если будет конкретика и аргументация, которую Вы так любите, это будет даже полезно. Если же будут пространные монологи о высоком, которые Вы тоже любите - избавьте себя и меня от этого.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36411685
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apex,

что вы в этой теме делаете? Мы уже на OLAP и DWH общаемся.
Ребят там переполошили...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36417482
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ничего странного, что Релекс молчит. Пока по мозгам кое-кому не дашь, ничего не сделается.
!5 лет лет назад Станислав Маркин дал по мозгам А. Пешкову, когда он вздумал отказать от модели "семантическая сеть". Я сказал, что уйду со Стасом из проекта. 5 минут Анатолий раздумывал и согласился, а так был бы не в Америке, а в местах не столь отдаленных. Как раз бы уже вышел...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36418562
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, что Пешков - не сам Релекс. Сотрудники - классные специалисты, а вот Анатолий еще тот жук. От руководства проетом Аскрин он меня отстранил, так я к Аскрину объектный интерфейс в 1995 году разработал в рамках прикладного проекта. Проектировать объектную модель данных для расчета ЗП было сказкой. Может кто не знает, но к семантической сети уже тогда существовал программный интерфейс. Язык запросов напоминал современный XSQL.
Но скорость работы клиента на 2 MB RAM была низкой. Тем более, что диспетчер памяти на MS DOS 6 был отвратительный. Технология опередила свое время, но уже через 3-4 года года могла бы быть и востребована. Из фирмы я ушел, а Пешков пытался мои модули отдать молодым ребятам из воронежского универа. Много же их голов разлетелось от моего кода... Так и нет программного интерфейса к Неводу или я ошибаюсь?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36422597
Vict-or
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander_111,

API к НЕВОД есть
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36423795
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vict-or,
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36423797
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vict-or, и это радует. Не все так плохо в датском королевстве.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36423802
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vict-or,
как мне ответили, Линтер не собирается делать объектные типы данных. Хозяин - барин.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #36509977
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vict-or,

наверно, не понятно было, но мы, оказывается, в 1994 году разработали свою собственную нотацию построения метамодели, когда о ней вообще и понятий в теории не существовало.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37106401
подмодератор_подфорума
В настоящее время подфорум кто-нибудь модерирует?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37106409
Может пора назначить модератора? Какие проблемы?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37107349
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подмодератор_подфорума,

Могу себя предложить
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37107355
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подмодератор_подфорума,

Довольно забавно самому себе отчевать...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37107361
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подмодератор_подфорума,

,Ребята, жду ответа, иначе... Сами напросились...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37107400
Alexander_111, свали уже от сюда! Надоел своим \"модераторами\". Без тебя тут разберутся, ладно?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37108961
Alexander_111Vict-or,
как мне ответили, Линтер не собирается делать объектные типы данных. Хозяин - барин.

По неподтвержденным слухам, для одного заказчика будут делать надстройку над ядром, которая при получении данных из БД преобразует их из реляционного представления в объектно-ориентированное, и наоборот - из объектно-ориентированного в реляционное - при записи в БД.
Т. е. пользовательское приложение вместо языка SQL будет использовать набор соответствующих классов для манипулирования объектами.

Но может, что-то понял не так или так рассказывали ...

Пусть ответят сами разработчики.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37110183
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

замечательное известие. Я пострарался пропесочить их, чтобы мозги включили. Умные головы, но шоры какие-то на глазах.
Это пришлось про ORM ORACLE подробнее поведать, кое что из подходов построения метауровней метамоделей объяснить и дело пошло. Толи еще будет, но поживем - увидим...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37110188
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

странно, что Баранов со мной такой инфой не поделился, когда я столько информации им скинул...
Вывод, боятся они меня, хотя счеты старые и все прошены.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37110275
Как_бы_ты_уже_достал,

сам такой...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37110282
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как_бы_ты_уже_достал,

ребята, давайте жить дружно... А не то хуже будет...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37113509
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

или провокатор?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37123853
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

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

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

Часть 1.

Что такое хранилище данных.
Мертворожденный по версии некоторых мыслоедов стандарт ISO 19504 вполне здраво дает описание DW как совокупности трех метамоделей: экземплярной, объектной, орагнизации связей.
Метамодель - правила построения моделей, такой шаблон, по которому строятся модели.
Для построения DW нужно реализовать 3 правила:
- как строить экземпляры объектов,
- как строить объекты,
- как организовывать взаимосвязи между объектами.
Вроде и непонятный стандарт, но за ним стоит вполне понятная технология.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37123947
А чего тут соображать: надо двигаться, а не двигать.

--
Если гора не идет к Магомеду, Магомед идет к горе.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37123963
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

Часть 1 продолжение.

DW - методика логической организации в виде объектов и их описаний постредством метаданных.
Когда я наблюдал, как описываются таблицы в СУБД Линтер, то подумал, а почему бы не описать таким же образом объекты.
Были созданы таблицы для описания структуры объектов. Позже эти таблицы стали называть репозитарием метаданных.
DW, таким образом, состоит условно из 2-х частей: репозитария метаданных и области хранения значений объектов.
Существуют две нотации описания объектной технологии:
Структуру объектов называют по первой нотации типом объекта,
а совокупность значений атрибутов объекта - объектом.
По другой нотации структура объекта - объект, а совокупность значений атрибутов - экземпляр объекта.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37125972
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

Часть 1. Продолжение.

Таблицы репозитария метаданных.
Почему-то современные СУБД посчитали, что метаданные описывают только способ организации объектов.
Но это заблуждение, т.к. метаданные являются основой построение фреймуорка обработки самих объектов.
Поэтому метаданные должны быть доступны пользователю для организации прикладной обработки объектов.
Строим таблицы репозитария:
- таблица справочника типов объектов,
- таблица справочника типов атрибутов,
- таблица спсика типов объектов (объектов),
- таблица списка атрибутов объектов,
- таблица списка бинарных связей,
- таблица списка структур бинарных связей.
- таблица списка репозитариев.
Всего 7 таблиц описывают репозитарий метаданных.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37125982
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подстрекатель,

Часть 1. Продолжение.

Структура таблиц репозитария.
Репозитарий публикуемой моедли напоминает репозитарий системы ASCRIN, но несколько отличается.
Т.к. DW транзакционная, т.е. поддерживающая механизм транзакций, то атблицы репозитария являются таблицами пользовательского приложения. СУБД должна обрабатывать транзакции с записями объектов также, как и записи таблиц.
Мы лищь заложим пользовательскую методику приложения.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37131274
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander_111Хорошо, что Пешков - не сам Релекс.

Это уже давно - где-то года с 2005. Конкурирующие организации ;-)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37137003
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Линтер запросы на создание таблиц репозитария.
Create Table DICT_OF_REP (
UID INTEGER ,
NAME CHAR(80) ,
LEVEL_MD INTEGER
) ;


Create Table DICT_OF_OBJECT (
UID INTEGER ,
UID_REP INTEGER ,
NAME CHAR(80) ,
UID_TYPE_OBJ INTEGER
) ;

Create Table DICT_OF_ATTRS (
UID INTEGER ,
NAME CHAR(80) ,
UID_REP INTEGER ,
UID_OBJ INTEGER ,
TYPE_ATR INTEGER ,
LINK_OBJ_UID INTEGER ,
LENGTH INTEGER ,
POZITION INTEGER
);

Create Table DICT_TYPE_OBJECT (
UID INTEGER ,
NAME_TYPE_OBJ CHAR(30) ,
UID_REP INTEGER) ;

Create Table DICT_TYPE_ATTRS (
UID INTEGER ,
NAME_TYPE_ATR CHAR(30) ,
UID_REP INTEGER) ;


Create Table LINKS (
UID INTEGER ,
UID_REP INTEGER ,
UID_REP1 INTEGER ,
UID_OBJ1 INTEGER ,
UID_OBJ1_ATR INTEGER ,
UID_REP2 INTEGER ,
UID_OBJ2 INTEGER ,
UID_OBJ2_ATR INTEGER ,
UID_CHAR_LINK INTEGER
) ;

Create Table LINK_STRUCTURE (
UID INTEGER ,
UID_REP INTEGER ,
UID_LINK INTEGER ,
LINK_NUMBER INTEGER ,
UID_CHAR_LINK INTEGER
) ;
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37137601
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Часть 1. Продолжение.

Метамодель DW.

Итак, метамодель - правила построения моделей.
Таблицы моделей содержат атрибуты со значениями.
Таблицы моделей составляют область хранения значений.
Таблицы моделей содержат экземпляры объектов в виде своих строк.
Т.е. строки таблиц моделей являютс экземплярами объектов (объектами).

Строим экземпляры объектов (объекты) по следующим правилам:
- каждая строка таблицы хранения содержит поле UID - идентификатор экземпляра объекта (объекта),
- все бинарные связи модели образуются путем указания пары UID объектов, образующих бинарную связяь.

Строим объекты модели по правилам:
- область хранения значений определяется своим репозитарием метамодели, для каждой области хранения создается свой репозитарий метаданных,
- области хранения могут образовывать иерархию путем построения объектов содержащих бинарные связи с объектами более низкого уровня метаданных,
- объекты области хранения более высокого уровня метаданных имеют в своем составе бинарные связи, которые образованы объектом данного уровня и объектом области хранения менее высокого уровня метаданных,
- объекты модели могут повышать уровень метаданных путем построения в области хранения логических структур репозитария метаданных более высокого уровня,
- объект модели является агрегатом составляющих его атрибутов, которые образованы связями "часть-целое", "абстрактное-конкретное",
- репозитарий метаданных строится по модели хранения и описывает сам себя,

Строим модель организации взаимосвязей:
- пара объектов образует объект "бинарная связь" (БС), который содержит объект-источник, объект-приемник и объект набора характеристик связи,
- выделяют три стркутры, образуемые БС: агрегат, иерархия и цепочка, агрегат уже был определен,
- иерархия образуется эеземплярами (объектами) одного объекта (типа), когда экземпляр одной БС из объекта-приемника становится объектом-источником следующей БС, образующей иерархию,
- цепочка отличается от иерархии лишь тем, что ее образуют различные объекты (типы) и экземпляры разных объектов (объектов).
- структуры связей могут состоять из других структур связей при условии согласования порядка следования объектов приемников и источников.
- типом атрибуиа объекта модели может быть ссылка на экземпляр другого объекта (объект) модели, такая ссылка называется бинарной связью в структуре объекта и не описывается отдельной таблицей репозитария.

Вот и все правила построения моделей.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37138312
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Часть 1. Продолжение.

Соглашение о наименовании таблиц.

Все таблицы области хранения и репозитария должны наименоваться по следующим правилам:
- таблицы, составляющие репозитарий, должны начинаться символами, префиксом - "TR",
- таблицы, составляющие область хранения, должны начинаться символами, префиксом - "TS",
- наименование таблиц должно строиться по шаблону: префикс, "_". номер репозитария, "_", номер объекта, "_", номер атрибута.
Номера соответствуют идентификаторам из соответствующего списка репозитария.
В запросах на создание репозитария указаны иные имена таблиц с целью постепенного погружения в метамодель DW.
Номер атрибута является идентификатором атрибута из списка атрибутов объекта и используется при построении связи в структуре объекта для многозначного типа атрибута.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37138338
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Лирическо-философское отступление.

Что же первично, структура или содержание?
Мы можем описать собственную структуру таблиц репозитария, которая станет вместе с метамоделью основой для построения множества моделей постредством инструмеентального средства. То есть, цель не построить метамодель, а построить инструментальную оболочку. которая, опираясь на метаданные даст возможность генерировать запросы построения таблиц области хранения данных и манипулировать экземплярами объектов (объектами).
Есть идея, она воплощается в структуры и правила, которые воспроизводят новые структуры и правила.
В этом плане интересно построение метамодели на основе объектов области хранения. Зачем строить репозитарий и метамодель на платформе уже готовой метамодели? Ответ совершенно практичный - для того, чтобы использовать весь багаж возможностей манипулирования объектами более низкого уровня метаданных и встроить свое предметное DW для манипулирования объектами на основе метаданных своего репозитария. Пример: есть репозитарий объектов Oracle. При регистрации XSD схемы в режиме object relation store мы заполняем системный репозитарий метаданными, но они доступны только пользователю SYSTEM.
Мы хотим скопировать данные в свой репозитарий и построить мапинг 'элементов зарегистрированных схем на атрибуты объектов собственной метамодели. По сути, мы связываем объекты нижнего уровня метаданных с объектами более высокого уровня метаданных. Это и есть механизм повышения уровня метаданных. Мы можем не связывать объекты, а просто построить свою метамодель. И в этом случае мы повысим уровень метаданных нового авторского репозитария и уровень метаданных метамодели.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37140312
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитал - надо переварить :-)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37140639
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Часть 1. Продолжение.

Пример создания и заполнения таблиц репозитария по правилам построения.
Пример следует...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37140648
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

представляешь, лень - описывать не мысленный полет, а прецеденты реальности восприятия в виде SQL запросов.
Но соберусь и выдам... Завтра.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37143078
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

/* Список репозитариев – самый первый объект репозитария
Create Table TR_001_00001 (
UID INTEGER ,
ATR00001 CHAR(80) ,
ATR00002 INTEGER );

/* Создаем 1 запись начального репозитария */
Insert into TR_001_00001 (UID, ATR00001, ATR00002) VALUES
(1, ‘ Репозитарий начального уровня‘, 1);

/* Список типов объектов репозитария */
Create Table TR_001_00002 (
UID INTEGER ,
ATR00003 CHAR(80) ,
ATR00004 INTEGER
) ;

/* Создаем записи типов объектов (объектов) */
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(1, ‘Репозитарий’, 1);
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(2, ‘Объект’, 1);
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(3, ‘Ссылка на объект’, 1);
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(4, ‘Бинарная связь’, 1);
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(5, ‘Агрегат связей’, 1);
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(6, ‘Иерархия связей’, 1);
Insert into TR_001_00003 (UID, ATR00003, ATR00004) VALUES
(7, ‘Цепочка связей’, 1);

/* Репозитарий – агрегат объектов */

/* Список типов атрибутов объектов репозитария */
Create Table TR_001_00003 (
UID INTEGER ,
ATR00005 CHAR(80) ,
ATR00006 INTEGER
) ;

/* Создаем записи типов атрибутов */

Insert into TR_001_00003 (UID, ATR00005, ATR00006) VALUES
(1, ‘Ссылка на объект однозначная’, 1);
Insert into TR_001_00003 (UID, ATR00005, ATR00006) VALUES
(2, ‘Ссылка на объект многозначная’, 1);
Insert into TR_001_00003 (UID, ATR00005, ATR00006) VALUES
(3, ‘ Текстовый однозначный‘, 1);
Insert into TR_001_00003 (UID, ATR00005, ATR00006) VALUES
(4, ‘ Текстовый многозначный‘, 1);
Insert into TR_001_00003 (UID, ATR00005, ATR00006) VALUES
(5.‘ Числовой целый однозначный‘, 1);
Insert into TR_001_00003 (UID, ATR00005, ATR00006) VALUES
(6.‘ Числовой целый многозначный‘, 1);
...
И т.д. по типам данных СУБД, кроме ссылочных.

/* Создаем список объектов*/
Create Table TR_001_00004 (
UID INTEGER ,
ATR00007 INTEGER ,
ATR00008 CHAR(80) ,
ATR00009 INTEGER
) ;

/* Описываем объекты репозитария, их всего 7 */

Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(1, 1,‘Список репозитариев’, 2);
Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(2, 1,‘Список типов объектов’, 2);
Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(3, 1,‘Список типов атрибутов объектов’, 2);
Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(4, 1,‘Список объектов, 2);
Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(5, 1,‘Список атрибутов объектов’, 2);
Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(6, 1,‘Список бинарных связей’, 2);
Insert into TR_001_00004 (UID, ATR00007, ATR00008, ATR00009) VALUES
(7, 1,‘Список структур бинарных связей’, 2);

/* Создаем список атрибутов объетов*/
Create Table TR_001_00005 (
UID INTEGER ,
ATR000010 CHAR(80) ,
ATR000011 INTEGER ,
ATR000012 INTEGER,
ATR000013 INTEGER,
ATR000014 INTEGER,
ATR000015 INTEGER,
ATR000016 INTEGER,
) ;


Create Table DICT_OF_ATTRS (
UID INTEGER ,
NAME CHAR(80) ,
UID_REP INTEGER ,
UID_OBJ INTEGER ,
TYPE_ATR INTEGER ,
LINK_OBJ_UID INTEGER ,
LENGTH INTEGER ,
POZITION INTEGER
);

/* Описываем атрибуты объектов репозитария */
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 1,‘Наименование репозитария’, 1, 1, 3, 0, 80, 1 );
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 2,‘Уровень метаданных’, 1, 1, 5, 0, 2, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 3,‘Наименование типа объекта’, 1, 2, 3, 0, 80, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 4,‘Репозитарий’, 1, 2, 1, 1, 3, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 5,‘Наименование типа атрибута’, 1, 3, 3, 0, 80, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 6,‘Репозитарий’, 1, 3, 1, 1, 3, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 7,‘Репозитарий’, 1, 4, 1, 1, 3, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 6,‘Репозитарий’, 1, 5, 1, 1, 3, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 8,‘Наименование объекта’, 1, 5, 5, 0, 80, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 9,‘Тип объекта’, 1, 5, 1, 2, 2, 3);

И т.д.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37143080
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Строка атрибута 6 лишняя, не заметил...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37143083
Alexander1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander111,

Строка не лишняя, нумерацию упустил.
Надо инструментальную оболочку делать...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37143090
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander1111,

Таблица DICT_OF_ATTRS указана для понимания соответствия построения структуры репозитария по правилам построения объектов.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37143096
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander111,

Правильное наполнение таблицы 5 - списка атрибутов объектов

/* Описываем атрибуты объектов репозитария */
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 1,‘Наименование репозитария’, 1, 1, 3, 0, 80, 1 );
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 2,‘Уровень метаданных’, 1, 1, 5, 0, 2, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 3,‘Наименование типа объекта’, 1, 2, 3, 0, 80, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 4,‘Репозитарий’, 1, 2, 1, 1, 3, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 5,‘Наименование типа атрибута’, 1, 3, 3, 0, 80, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 6,‘Репозитарий’, 1, 3, 1, 1, 3, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 7,‘Репозитарий’, 1, 4, 1, 1, 3, 1);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 8,‘Наименование объекта’, 1, 4, 5, 0, 80, 2);
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
( 9,‘Тип объекта’, 1, 4, 1, 2, 2, 3);

И т.п.

Надо на свежую голову репозитарий описывать, но обещал...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37145191
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander111,

пока не вижу следующего:

1) как в приложенной схеме можно отразить иерархию типов объектов (подтип-супертип);
2) как из этой схемы понять, какие атрибуты могут иметь объекты данного типа;
3) ну и еще: объектная модель - это все же не только данные, но и методы.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37145575
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

ORM в СУБД это не совсем то, что ООП.
Тот же Oracle притягивает методы к типам, но это искусственно, т.к. методы процедурные, а не генерируемые по XSD схемам метамодели исполняемых объектов.
Вот если бы метод отражал бы структуру сценария обработки объектов, то он стал бы метаданными объекта.
Связка "тип-супер тип" очень проста. Объект "супер тип" содержит атрибут типа "ссылка" на объект-"тип".
Что значит, "какие атрибуты могут иметь объекты данного типа"?
Какие объекты могут иметь в своем составе атрибут типа "ссылка" и ссылаться на объекты-подтипы?
Да любые объекты типа "объект".
Вот заполнение списка связей и структур связей, построение объектов хранения связей и структур связей надо пояснить отдельно.

Увидел ошибку, правильно:
Insert into TR_001_00005 (UID, ATR000010, ATR000011, ATR000012, ATR000013, ATR000014, ATR000015, ATR000016) VALUES
(8,‘Наименование объекта’, 1, 4, 3, 0, 80, 2);
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37145582
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

я построю простую XSD схему, опишу ее структурами репозитария и построю по ней объекты.
Если есть своя схема, то предлагай, мне совершенно безразлично, что описывать, лишь был не очень большой объем.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37145606
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander111ORM в СУБД это не совсем то, что ООП.


А зачем вообще может быть нужно ORM, как не для поддержки ООП?
Иначе в принципе и реляционной схемы вполне достаточно.

Alexander111Тот же Oracle притягивает методы к типам, но это искусственно, т.к. методы процедурные, а не генерируемые по XSD схемам метамодели исполняемых объектов. Вот если бы метод отражал бы структуру сценария обработки объектов, то он стал бы метаданными объекта.


Что-то не понял. А какими еще могут быть методы, кроме как процедурными?

Alexander111Связка "тип-супер тип" очень проста. Объект "супер тип" содержит атрибут типа "ссылка" на объект-"тип".


Как найти список всех типов, к которым относится данный объект? Строить цепочки? Кстати, предполагается ли множественное наследование между типами?

Alexander111Что значит, "какие атрибуты могут иметь объекты данного типа"?
Какие объекты могут иметь в своем составе атрибут типа "ссылка" и ссылаться на объекты-подтипы?
Да любые объекты типа "объект".


Каждый атрибут, насколько я понимаю, имеет имя. Как найти имена всех атрибутов данного типа (включая все его супертипы)?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37152838
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuserА зачем вообще может быть нужно ORM, как не для поддержки ООП?
Иначе в принципе и реляционной схемы вполне достаточно.

Посмотри, какие SQL запросы в Неводе генерируются, select на 5-6 KB - влегкую.
Я же сам структуру select iin select придумал использовать.
Ты еще тест, на котором Линтер упал, моей фамилией назвал.
Все бы ничего, запросы генерируются по правилам, но появились метаданные.
Невод - Аскрин тем и был хорош, что метаданные для генерации форм, отчетов и запросов активно используются.
Я же это и придумал. Но дело не в этом, метаданные дают возможность использовать структуру в качестве семантического наполнения. Это сплошь и рядом делается в предметных областях.
Для стурктурирования данных в виде объектов используют XSD. XSD и XML - это не ООП, это данные и метаданные.
Вот ООП их активно использует. Да, я тоже в web приложениях использую ООП, но только для нижнем уровне в SOA, т.к.
появилась альтернатива OOП - BPMS. Внизу ООП, а вверху структуры сценариев, а не структурированный по правилам ООП код.
Вот ответ на твой следующий пост.
xuserЧто-то не понял. А какими еще могут быть методы, кроме как процедурными?

Есть нотация описания BPM - BPMD. Могу выслать стандарт, если надо. И все BPMS системы пишут в БД структуры сценариев.
Действия стали данными. Это уже не процедурные методы. Я просто отслеживаю тенденции и считаю, что за этим будующее,
когда данные фактов и действий объединятся на уровне метаданных, повысив их уровень и применимость.

xuserКак найти список всех типов, к которым относится данный объект? Строить цепочки? Кстати, предполагается ли множественное наследование между типами?

Этот вопрос построен на принципах понимания ООП. Вот есть объект, в метаданных есть описание типа, к которому он относится, и список ссылочных атрбутов. Найти все связи объекта является чисто техническим вопросом. Тебе струтктура SQL запроса нужна? Вот наследование - это к методам обработки. Объекты не являются собственностью OOП. Ты прекрасно понимаешь и знаешь, что мы создали объекты, когда все структуры создавались в C/ANSI ручками, а ООП был только в зародыше и нами вообще не использовался. Множественный тип атриутов существует.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37152868
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuserКаждый атрибут, насколько я понимаю, имеет имя. Как найти имена всех атрибутов данного типа (включая все его супертипы)?

Каждый атрибут имеет имя и тип. Что значит, супер тип атрибута? Супер тип есть у объекта. Если атрибут является ссылкой в структуре объекта, то можно найти объект, на который он ссылается. Можно найти все ссылки объекта, найти все объекты, на которые данный объект, содержащий данный атрибут ссылается. Можно пройти по всей цепочке ссылок в струтре объекта до самого низа или верха иерахической структуры. Объекты с обной строны агрегаты, а с другой - иерархии связей в структуре объекта.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37152880
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Как и в Неводе осталась та же структура семантической сети, сеть иерархий, но уже есть понимание, что семантическое наполнение является частным случаем, характеристики связей могут быть и весовыми и функциональными и т.п.
Это уже нейронные и другие сети. Поэтому модель я назвал структурной семантикой, т.к. и у весов, и у статистических, и у функциональных параметров есть смысл.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37161870
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Часть 1. Продолжение.
Построение БС не в структуре объекта и стрктур связей.
БС в общем случае является агрегатом пары связанных объектов и объекта, содержащего характеристики связи.
Объект (тип объекта) определяет струтктуру связи, а таблица хранения связи содержит экземпляры объектов (объектов). Иногда такую БС называют внешней по отношению к структуре объекта.
Структуры объектов, как и БС, являются объектами модели и строятся по следующим правилам:
- структура состоит более, чем из 1 БС,
- структура может имееть с своем составе в последней позиции БС, которая связывает структуру и объект, характеризующий структуру БС.
- структра может состоять из связей только двух соседних уровней метаданных.
Пока я еще не придумпл, зачем связывать объекты разных уровней метаданных в цепочку, и могут ли быть разрывы уровней?
Все впереди...
Пример, по XSD. .. Надо построить XSD по тестовому примеру Невода с фильмами и актерами. А то XSD построим все объекты.
Продолжение следует.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37163002
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuserКаждый атрибут, насколько я понимаю, имеет имя. Как найти имена всех атрибутов данного типа (включая все его супертипы)?

Alexander111Каждый атрибут имеет имя и тип. Что значит, супер тип атрибута?

Супертип B типа A имеет атрибуты, которые по определению супертипа входят в число атрибутов типа A.
Я ожидал, что такой базовый для объектной модели момент должен быть зашит в структуру метаданных, но не вижу этого.

Alexander111Если атрибут является ссылкой в структуре объекта, то можно найти объект, на который он ссылается. Можно найти все ссылки объекта, найти все объекты, на которые данный объект, содержащий данный атрибут ссылается. Можно пройти по всей цепочке ссылок в структуре объекта до самого низа или верха иерархической структуры. Объекты с одной стороны агрегаты, а с другой - иерархии связей в структуре объекта.

Получается так, что угодно может быть связано с чем угодно. Максимальная гибкость обычно не способствует эффективной реализации.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37164718
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuserКаждый атрибут, насколько я понимаю, имеет имя. Как найти имена всех атрибутов данного типа (включая все его супертипы)?

Каждый атрибут имеет имя и относится к одному из типов. У атрибута нет супертипа. Супер типа вообще не сушествует, но есть тип который является родителем для подтипа по связи в структуре объекта "часть - целое". Родительский тип объекта можно назвать супертипом, а к атрибуту это не может относиться.


xuserСупертип B типа A имеет атрибуты, которые по определению супертипа входят в число атрибутов типа A.
Я ожидал, что такой базовый для объектной модели момент должен быть зашит в структуру метаданных, но не вижу этого.

Это для объектной модели по нотации ООП базовый момент, но я же несколько раз подчеркивал, что в СУБД разный подход к данному моменту. Ты воспроизвел принцип наследования, но он относится к методу. Если переменная С имеет тип супертипа В,
по имеет в своем составе все атрибуты типа В. В СУБД нет такой процессуальности, здесь не формируются связи типа структура типа B состоит из структуры типа N и структуры типа D и является супертипом для переменной N и D. Здесь если и есть структура, то она явялется оисанием своего состава. Ведь связь между структурами является агрегатом. Мы же можем описать агрегат, но не процессуально с целью передачи параметров из одной процедуры в другую, как это имеет быть целью в ООП, а для фиксации и обработки факта установления такой связи.

xuserПолучается так, что угодно может быть связано с чем угодно. Максимальная гибкость обычно не способствует эффективной реализации.

Не бессмысленно же связано. Есть опасность наворотить. Так в естественном языке еще большая гибкость, и что, язык стал неээфективным средством описания действительности? Могут быть связаны иерархии и ветки иерархий. Ине просто абы как, а по правилам. Вот в Неводе бинарные связи тоже связываюь любые объекты с любыми. Там я атрибуты не стал связывать, а здесь даю такую возможность. А почему бы не дать? Смысл такие связи имеют.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37169278
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander111Это для объектной модели по нотации ООП базовый момент, но я же несколько раз подчеркивал, что в СУБД разный подход к данному моменту.

Тот подход, который предлагается, лично мне кажется достаточно ограниченным. Кому нравится - пожалуйста :-)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37181855
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuserТот подход, который предлагается, лично мне кажется достаточно ограниченным.

Особенность и перспектива развития современных СУБД заключается в активном использовании метамоделей и метаданных под самым различным углом. Что дает сложная организация данных в СУБД? По моему мнению только одно - возможность манипулировать сложно организованными данными, добавляя и к одним данным другие, связывая все в плотный клубок взаимосвязей. И это не самоцель, а потребность выявить и использовать скрытых закономерностт данных путем усложнения их организации. Я только обозначил возможность построения метамоделей на основе объектов хранения метамодели нижнего уровня.
Осмыслить такой подход не просто, хотя это лишь дело времени. Думаю, говорить об ограничениях при таких возможностях преждевременно. Запад называет 21 век - "Великим путем в метаданные", а мы на метаданные косимся, как на бесполезную вещь.
Представляешь, мы тогда в 1994 разработали такие технологии, которые потом составили основу построения XML, XSL, XSD.
Когда делаешь что либо без сомнений и заминок, то в ороткий срок получается сделать многое. Помнишь, даже тебя и Саню М. заставили кодировать модули Аскрина. Времени сомневаться не было. У нас просто не было ресурсов, да и никто не ставил целей - разработать процессуальные языки. Но метамодель и метаметамодель и метамодель инструментальной оболочки мы разработали. Де факто все современные реляционные СУБД внедряют в свои явра ORM, активно используют метаданные и это не спроста. Именно с метаданными связаны конкурентные преимущества СУБД. Сейчас и процедуры становятся структурированными в формате объектов. Уже не составляет труда "проиграть" объект. А я никого не обязываю поступать по конретному сценарию, жизнь все расставляет по своим местам...Мне, например, очень нравится понимать объектную технолгию Oracle глубже многих.
Просто подошло время, когда оно же и расставило акценты на активном использовании ORM. А я так и не видел статьи об ORM Oracle. Думаю, мой опыт построения ORM будет полезен. Эту модель я разработал в 1996 году, а в 1997 ее опубликовал в материалах математической конференции. Сейчас я лишь развил модель, введя принципы построения новых метауровней.
Как повышать метауровни я объясню в последующих тезисах статьи, когда будет посвободней со временем.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37183668
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Схема для примера, она толкьо напоминает схему Невода.
<xml version="1.0" encoding="UTF-8">
<xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema">
<xs:element name="NEVOD_CINEMA_LIB" type="NEVOD_CINEMA_LIB_type" >
<xs:annotation> <xs:documentation>
Пример схемы для построения модели по метамодели структурная семантика
</xs:documentation></xs:annotation>
</xs:element>
<xs:complexType name="NEVOD_CINEMA_LIB_type">
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0" />
<xs:element name=" Наименование_библиотеки" type=" String1000_type " minOccurs="0"/ >
<xs:element name=" Фильмы" type="Фильмы_type" minOccurs="0"/>
<xs:element name="Дата_создания_библиотеки" type="Date_type" minOccurs="0"/ >
<xs:element name="Комментарий" type="String1000_type" minOccurs="0"/ >
</xs:sequence>
</xs:complexType>
<xs:complexType name="Фильмы_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Наименование" type="String1000_type" minOccurs="0"/ >
<xs:element name="Сюжет" type="String4000_type" minOccurs="0"/>
<xs:element name="Жанр" type="Жанр_type" minOccurs="0"/>
<xs:element name="Режиссеры" type=" Режиссер_type" minOccurs="0"/>
<xs:element name="Актеры" type=" Актер_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Жанр_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Дата_начала_съемок" type="Date_type" minOccurs="0"/>
<xs:element name="Дата_окончания_съемок" type=" Date_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Режиссер_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Форма участия" type="String_type" minOccurs="0"/>
<xs:element name="ФИО" type="Физ_лицо_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Актер_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Роль" type="String_type" minOccurs="0"/>
<xs:element name="ФИО" type="Физ_лицо_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Физ_лицо_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Фамилия" type="String_type" minOccurs="0"/>
<xs:element name="Имя" type="String_type" minOccurs="0"/>
<xs:element name="Отчество" type="String_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Integer_type">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="Date_type">
<xs:restriction base="xs:date"/>
</xs:simpleType>

<xs:simpleType name="String_type">
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1000_type">
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4000_type">
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37183670
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Внес поправку...

<xml version="1.0" encoding="UTF-8">
<xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema">
<xs:element name="NEVOD_CINEMA_LIB" type="NEVOD_CINEMA_LIB_type" >
<xs:annotation> <xs:documentation>
Пример схемы для построения модели по метамодели структурная семантика
</xs:documentation></xs:annotation>
</xs:element>
<xs:complexType name="NEVOD_CINEMA_LIB_type">
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0" />
<xs:element name=" Наименование_библиотеки" type=" String1000_type " minOccurs="0"/ >
<xs:element name=" Фильмы" type="Фильмы_type" minOccurs="0"/>
<xs:element name="Дата_создания_библиотеки" type="Date_type" minOccurs="0"/ >
<xs:element name="Комментарий" type="String1000_type" minOccurs="0"/ >
</xs:sequence>
</xs:complexType>
<xs:complexType name="Фильмы_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Наименование" type="String1000_type" minOccurs="0"/ >
<xs:element name="Сюжет" type="String4000_type" minOccurs="0"/>
<xs:element name="Жанр" type="String_type" minOccurs="0"/>
<xs:element name="Режиссеры" type=" Режиссер_type" minOccurs="0"/>
<xs:element name="Актеры" type=" Актер_type" minOccurs="0"/>
<xs:element name="Дата_начала_съемок" type="Date_type" minOccurs="0"/>
<xs:element name="Дата_окончания_съемок" type=" Date_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:complexType>
<xs:complexType name="Режиссер_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Форма участия" type="String_type" minOccurs="0"/>
<xs:element name="ФИО" type="Физ_лицо_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Актер_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Роль" type="String_type" minOccurs="0"/>
<xs:element name="ФИО" type="Физ_лицо_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Физ_лицо_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Фамилия" type="String_type" minOccurs="0"/>
<xs:element name="Имя" type="String_type" minOccurs="0"/>
<xs:element name="Отчество" type="String_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Integer_type">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="Date_type">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="String_type">
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1000_type">
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4000_type">
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37183696
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

Часть 1. Продолжение.
Построение таблиц области хранения

Таблицы области хранения содержат атрибуты объектов.
Таблицы строятся по 4-м шаблонам:
- хранения значений атрибутов,
- хранения многозначных ссылок,
- хранения экземляров (объетов) БС,
- хранения экземляров (объетов) структур БС.

Таблицы хранения значений атрибутов.
Примером такой таблицы может стать структура <xs:complexType name="Физ_лицо_type" >.
Пусть создан объект "Физическое лицо" с UID=11, номера 9 и 10 зарезервируем для служебных целей.
Таблица хранения экземпляров (объектов) ФЛ будет названа TS_001_00011.
Для объектов репозитария зарезервируем несколько номеров и начнем нумерацию атрибутов пользовательских объектов с 51.
Запрос для
<xs:complexType name="Физ_лицо_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Фамилия" type="String_type" minOccurs="0"/>
<xs:element name="Имя" type="String_type" minOccurs="0"/>
<xs:element name="Отчество" type="String_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
будет иметь вид:
Create Table TS_001_00011 (
UID INTEGER ,
ATR000051 CHAR(250) ,
ATR000052 CHAR(250) ,
ATR000053 CHAR(250) );

Кстати, построение последовательностей для генерации UID может быть любой, от скозной на все объекты, до построения UID для каждой таблицы отдельно. В примере будем использовать последний вариант. Пусть UID будут целые числа от 1 до 99999999. Этого для примера вполне хватит.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184234
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander111,

вот тебе сеть, любую рыбу ловит :)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184235
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тебе методы
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184236
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
события
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184237
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
объектные свойства (через супертип к каждому подтипу по всей глубине)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184238
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
простые свойства
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184239
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
макротипы (целосная подсхема типов)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184240
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
классифиатор типов (супертип -подтип .....- простой тип)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184242
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
классифиеатор макротипов (система, подсистема, задача)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184244
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и др. интересные ячейки
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37184247
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл рыбок :)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37231230
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos ,
данная тема была бы новой лет 20 назад.
Тупить не надо, я ему про метамодели n-уровня, он мне тему ERP-PLM парит. Разницу пойми и встревай.
А не понимаешь - отвали.

Будет время - продолжу.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37231760
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander111,

сам тупой
я тебе именно метамодель показал
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37232818
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

Ладно, согласен, есть метамодель, Это же классическая объектная модель.
Так что, ее можно встроить в реляционную СУБД?
На основе классической объектной модели построено множество ООБД.
А здесь я развиваю тему построения структур на основе реляционной СУБД.
А современные проекты я делаю не на Линтере, а на платформе XDB Oracle.
Выбор сделан в сторону XDB именно потому, что ORM встроена в ядро СУБД.
Мне странно видеть, что в Релексе народ не понимает, что КОМ не строишь в ядро
реояционной СУБД, а вот ORM встроишь, что Oracle и подтверждает.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37297864
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Xuser,
Есть
<xs:complexType name="Физ_лицо_type" >
<xs:sequence>
<xs:element name="UID" type="Integer_type" minOccurs="0"/>
<xs:element name="Фамилия" type="String_type" minOccurs="0"/>
<xs:element name="Имя" type="String_type" minOccurs="0"/>
<xs:element name="Отчество" type="String_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>

Это соответствует запросу вида:
create type "Физ_лицо_type"
("Фамилия" char(250),
"Имя" char(250),
"Отчество" char(250)
)
;

Таблицу хранения генерируем автоматически.
Запрос на построение объекта хранения будет иметь вид.
будет иметь вид:
Create Table TS_001_00011 (
UID INTEGER ,
ATR000051 CHAR(250) ,
ATR000052 CHAR(250) ,
ATR000053 CHAR(250) );

Но можно построить и именованную структуру объекта хранения.

Create table store "Мой набор ФЛ" as type "Физ_лицо_type";
Мы создаем объекты по ранее созданной структуре, которая может иметь собственное семантическое значение.
Более того мы можем распознавать состав структур, выделять стандартные структуры типа агрегат, иерархия и цепочка, а также распознавать на их основе более сложные структуры.
Представив функции обработки в виде схем БП, мы можем также расопзнавать и их.

А вот как управлять полем UID объектов - дело вкуса.
Можно отлать все на откуп системе и вообще его не упоминать, либо отдать все для управления пользователям.
Скорее всего, разумнее было бы найти "золотую середину"...

ТАК ДЛЯ ЧЕГО ЖЕ НУЖНО РАСПОЗНАВАТЬ СТРУКТУРЫ ТИПОВ ОБЪЕКТОВ?
Вот мы и подошли к самому интересному - множественным атрибутам.
Это и есть знаменитые Nested Table - таблицы управления экземплярами.
Таблицы организуют внутренние связи 1 к n, то есть одному экземляру объекта (объекту) соответствует n наборов атрибутов (связанных объектов). Все остальное тривиально.
Объекты описываются в репозитарии, и генерируются объекты хранения.
Все это реализовано в Oracle. Синтаксис запросов можно взять у него же или поискать в стандарте SQL-2003.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Linter, почему в нем нет объектных типов?
    #37957385
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что ли это идея Невода?

http://www.linter.ru/ru/press-centre/publications/73/

Ну позапрошлый век, чесслово... ;)
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37957448
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, раз я тут зашел, то есть у меня к разработчикам СУБД один странный наверное вопрос.

Понятно, что унутри СУБД достаточно сложная штука. Данные хранятся на диске, подкачиваются в память, в памяти меняются и потом опять по-мере необходимости пишутся на диск.

Интересно, насколько это "по мере необходимости" связано с транзакциями?

Поясню. Например я выполняю последовательность операций (Только не спрашивайте, как... ну предположим .... я курсором с записью работаю...)
- считал запись
- изменил запись первый раз
- изменил второй раз

если мы делаем это НЕ в транзакции, то каждое изменение нужно скидывать на диск.
а если мы в транзакции, то можно скинуть на диск только последние изменение . Все равно оно либо все сохраниться в конце, либо нет.

(Возможно я не четко сформулировал. Надеюсь поймете.)

Вопрос - СУБД отслеживает такие моменты?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #37977005
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
U-gene, достаточно распространен следующий подход.
Гарантированно сбрасываться на диск - причём всегда до реального внесения изменений в данные - должна только информация журнала транзакций.
Всё остальное может находиться в пуле страниц СУБД или сбрасываться на диск в зависимости от режима работы.
Журнал транзакций содержит всю необходимую информацию для восстановления целостного состояния базы (доката завершенных, но не полностью сохраненных на диске транзакций и т.п.) в случае сбоев.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38127500
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

разработал методику повышения уровня метаданных.
Мы же еще 20 лет назад использовали метаданные в качестве основы прикладной обработки (генераторы форм, отчетов и запросов).
Именно в прикладном ключе наша управляющие структуры (метаданные) и рассматривались. Лакуна начинала создаваться при мне.
Она и является примером генерации прикладных скриптов. Поэтому важно для прикладной обработки повышать уровень метаданных, что я и предложил делать в методике http://www.a-priority.ru/Priority/3obshestvo/3obshestvo_dop/SablinAM.html.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38127576
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xuser,

я понимаю, что Линтер в современном виде не сделать объектно-реляционном, но основе Невод можно было бы написать ядро новой версии Линтер, может под другим брендом. Все для этого есть, но на объектно реляционной основе становилось бы доступным построение DWH и BI, можно бы проще строить XML DB. А главное, проще бы было бы использовать сложные метамодели.
Я понимаю, что СП с его крутилками трубочек всегда выступал критиком моих идей, но реальный взгдяд на реалии должен возобладать.
СП доверял мне только тогда, когда я нес гроб с телом его отца...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38127578
Анархасис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander111,

Not Found

The requested URL /Priority/3obshestvo/3obshestvo_dop/SablinAM.html. was not found on this server.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131007
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасис,

до чего быстро работают, гасят все российское...
Даже A-Prioriry сломали, а еще грохнули форум RedKapella.
Одним словом - англо-саксы... и их прихвостни..
Вот так вот и идет незаметно информационная война...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131035
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасис,

материал я обязательно выложу, не переживай.
Я сейчас не уязвим от провокаций.
Но как быстро работают, зачем это им нужно - ответ: в 2013 Россия заявляет о повышении своего суверенитета.
ИТ - стратегическая отрасль, а метаданные - глобальная перспектива развития ИТ нового поколения.
Сами не могут ничего путного разработать, так никто не смей забежать вперед. Фига Вам господа хорошие, мы Вам еще ВТО так перекрутим, что концов не найдете... За что русские берутся, так все на свой лад вывернут... В истории это сплошь и рядом было, если Вы ее не перевирали...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131059
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасис,

они еще и мой почтовый ящик грохнули, так соратники помогли, быстро среагировали...
Хотя, спасение утопающего - дело рук самого утопающего.
Этот принцип никто не отменял...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131086
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасис,

Концепции организации уровней метаданных при построении метамоделей, на основе понятий ISO 19502, с целью построения ИТ, использующих метамодели для прикладной обработки данных

(Краткое пояснение )
ISO 19502 - Meta Object Facility (MOF) Specification трактует уровни метаданных следующим образом (рис.1):




уровень M0 – информация (правила описания данных),

уровень M1 – модель (правила организации данных),

уровень M2 – метамодель (правила организации моделей),

уровень M3 – мета-метамодель (правила организации метамоделей),


Данный подход определяет технологическую трактовку метаданных, как совокупность правил обработки данных с точки зрения их обработки средствами ИТ.

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


Предлагаемая концепция построения метамоделей определяется следующими принципами:

уровни метаданных по MOF являются технологическими и служат для построения методологии обработки метаданных на мета-семантическом уровне,

мета-семантический уровень (MSL-Meta Semantic Level) – это уровень образованный на основании объединения метамоделей по принципу интеграции, внутреннего расширения или их комбинации, а также объединения функционала мета-метамоделей.

уровень MSL0 – модель и метамодель, построенны по правилам MOF, каждый MSL уровень имеет M0-M3 технологические уровни.




Принцип интеграции метамоделей определяется следующими правилами:

если существуют две и более метамодели, не связанные между собой и имеющие уровень MSL0, то объединяющая метамодель будет иметь уровень MSL1,

если объединяются метамодели уровня MSLm и MSLn, где m>n, то объединяющая метамодель будет уметь уровень m+1,

мета-метамодель более высокого MSL уровня может полностью или частично использовать функционал мета-метамодели нижнего уровня.


Принцип внутреннего расширения определяется следующими правилами:

если новая метамодель строится путем создания объектов на основе метамодели уровня MSL0, когда репозитарий метаданных и объекты хранения данных используют для построения мета-метамодель уровня MSL0, то новая метамодель образует уровень MSL0.0,

если внутри одной и той же метамодели уровня MSL0 строится новая метамодель, а уже существует метамодель уровня MSL0.0, то новая метамодель будет иметь уровень MSL0.0, где «.» определяет элемент внутреннего уровня

если внутри метамодели уровня MSL0.0 строится новая метамодель, то новая метамодель будет принадлежать уровню MSL0.0.0.


Комбинация принципов построения новых уровней метамоделей заключается в следующих правилах:

если объединяется метамодель MSL i1.i2…im и метамодель MSL j1.j2…jn, то результирующая метамодель будет иметь уровень, определяемый условиями:

определяется наибольший элемент каждого уровня

если найден наибольший элемент на уровне ik>jk, то новый MSL уровень определяется как ik+1 на заданном элементе уровня.

© А.М. Саблин, 2012
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131115
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасис,

хороший повод для спича оказался, вне зависимости от целей...
Бисмарк еще предупреждал, что русские на любой тщательно разработанный план выкинут такую "глупость", что все уходит прахом...
Ссылка то, существует...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131125
Анархасис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander111Анархасис,

до чего быстро работают, гасят все российское...
Даже A-Prioriry сломали, а еще грохнули форум RedKapella.
Одним словом - англо-саксы... и их прихвостни..
Вот так вот и идет незаметно информационная война...

Можешь ко мне перебратся,
дам поддомен linter.pikosec.com.
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38131281
Это полный пикосец!
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38138443
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасиc,

А ты кто?
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38162661
Alexander111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анархасис,

Если Ты не англосакс или их "приспешник", то переберусь...
...
Рейтинг: 0 / 0
Linter, почему в нем нет объектных типов?
    #38162813
BAZlST2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Регся на форуме
forum.pikosec.com

Домен linter.pikosec.com
Запарковал
...
Рейтинг: 0 / 0
90 сообщений из 90, показаны все 4 страниц
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Linter, почему в нем нет объектных типов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]