Процессор с алгеброй Кодда...

Тема в разделе "WASM.HEAP", создана пользователем osrootd, 19 авг 2008.

  1. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    1.
    Все мы отлично знаем про основные операторы:

    Объединение
    Пересечение
    Вычитание
    Декартово произведение
    Селекция
    Проекция
    Соединение
    Деление

    А вот теперь есть идея: независимый от среды драйвер ( LKM ) - исполнитель команд. Типа байт-кода.

    1. Можно юзать глобальные переменные
    2. Дать каждой операции свой байт
    3. Определить прерывание.

    При этом: Для каждой БД - свои Globals.
    Пусь имеем сущности
    EA (Entity A), EB, EC, EN
    RS - Множество результатов (ResultSet)
    Пусть в EA у нас хрантся следующая конструкция:

    1, 2, 3, 4
    0A, 0B, 0C, 0D
    FF, FA FC F0

    В EB следующая:
    1, 2, 3, 4, 5
    CF, DD, CA, AE
    0A, 0B, 0C, 0E

    тогда операция, например пересечения (ISEC "intersection") будет такая

    ISEC EA, EB

    RS тогда будет содержать: 0x0A, 0x0B, 0x0C, 0x0D

    И так далее.