Блог

    СУБД Caché
    Caché (Кашэ́) — промышленная высокопроизводительная, объектная система управления базами данных, интегрированная с технологией разработки веб-приложений. Единая архитектура данных Caché позволяет разработчикам использовать одновременно объектный, реляционный (SQL) и прямой (NoSQL) доступ к одним и тем же данным, хранение которых обеспечивается ориентированным на транзакции многомерным ядром СУБД.

    http://www.intersystems.ru/cache/
  • RSS подписка

Последние записи


Теги

Информация

СУБД Caché

Фильтр по тегу: dbms cache


Ускорение выборки из производных таблиц с учётом всей цепочки наследования

Недавно возникла интересная задача: 21665297 и 21666325.

Итак, дано:
  • три хранимых класса "a","b" и "c", где "с" наследуется от "b", а "b" в свою очередь - от "a";
  • данные всех трёх классов хранятся в одном глобале и соответственно нумерация ID у всех трёх - сквозная;
  • необходимо как-то ускорить следующие запросы, чтобы избежать полного сканирования
    select * from a
    select * from b
    select * from с
  • также должна учитываться вся цепочка наследования при работе с указанными таблицами.
А ларчик-то просто открывается...
добавлено: 25 сен 18 просмотры: 281, комментарии: 0



Динамическая безопасность на уровне строк (row level security)

На DC возник вопрос относительно того, можно ли для той или иной строки таблицы определять права всегда в runtime, и если да, то как.
Отвечаю: можно, и довольно просто.

читать дальше...
добавлено: 19 дек 16 просмотры: 2533, комментарии: 0



Новый URL для онлайн-документации продуктов InterSystems

Как известно, URL для онлайн-документации сейчас имеет следующий вид:

Соответственно и для Ensemble:

В последнее время были добавлены URL для самых последних версий продуктов, а именно:

Сейчас же можно ещё проще:
http://docs.intersystems.com/latest

Соответственно и путь с ключами теперь стал тоже короче, например уже можно так:
http://docs.intersystems.com/latest/?KEY=GettingStarted

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

Свои предложения, пожелания, вопросы по новому UI и формату URL пишите сюда.

читать дальше...
добавлено: 22 апр 16 просмотры: 1467, комментарии: 0



Настройка каналов обновления для Atelier IDE

Atelier IDE - новая Caché Studio на основе Eclipse - теперь входит в дистрибутив Caché/Ensemble (>=2016.2). Также её можно скачать отдельным дистрибутивом с WRC.
Но существует возможность её обновления прямо из самой Atelier IDE, что значительно удобнее и быстрее предыдущих вариантов. Именно эта возможность и будет рассмотрена далее.

читать дальше...
добавлено: 10 мар 16 просмотры: 1751, комментарии: 0



$(REST - CSP - (-HyperEvents) + EasyUI + File Upload). Часть 3a[ключительная]

Продолжим наш цикл статей, посвящённых созданию веб-приложения полностью на rest.

Интеграция с jQuery EasyUI (на примере datagrid и tree)


Желающие посмотреть демо-примеры offline и без серверной части, могут найти их в папках demo и demo-mobile в скачанном архиве.
Для пользователей IE возможно понадобится в настройках "Разрешить запуск активного содержимого файлов на моём компьютере", чтобы каждый раз не отвлекаться на всплывающее окно.
Также можно заменить файл jquery.min.js более свежим: для локальных тестов в случае IE11 это должна быть версия 1.11.x, так как в версии 2.1.x для IE11 не работает локальный AJAX.

Дополнительно можно посмотреть и демо в online, там же доступны учебники и документация.

Итак, первый на очереди у нас Datagrid.

читать дальше...
добавлено: 08 июл 15 просмотры: 2284, комментарии: 0



$(REST - CSP - (-HyperEvents) + EasyUI + File Upload). Часть 3a

..Но сперва рассмотрим две небольшие темы, а именно:

читать дальше...
добавлено: 08 июл 15 просмотры: 1516, комментарии: 0



$(REST - CSP - (-HyperEvents) + EasyUI + File Upload). Часть 3

..Но сперва рассмотрим обработку ошибок.

читать дальше...
добавлено: 08 июл 15 просмотры: 1503, комментарии: 0



$(REST - CSP - (-HyperEvents) + EasyUI + File Upload). Часть 2

Мы остановились на статике. Продолжим..

читать дальше...
добавлено: 08 июл 15 просмотры: 2048, комментарии: 0



$(REST - CSP - (-HyperEvents) + EasyUI + File Upload). Часть 1

В данном цикле статей будут рассмотрены следующие вопросы:

  • создание веб-приложения на основе rest-страниц;
  • обзор некоторых инструментов для трассировки (отладки) http-запросов;
  • отказ от гиперсобытий в пользу.. гиперсобытий;
  • интеграция с jQuery File Upload;
  • конвертация json из формата {id:1,parentId:1} в формат {id:1,children[{}] для визуализации дерева;
  • интеграция с jQuery EasyUI (на примере datagrid и tree);
  • другие.
читать дальше...
добавлено: 08 июл 15 просмотры: 2075, комментарии: 0



Реализация интервально-ассоциативного массива в СУБД Caché

Этот же пост доступен и на хабре.

Пост написан на основе статьи на хабре: Интервально-ассоциативный массив.

Поскольку изначальная реализация основана на слайсах (срезах) питона, то для кашеваров нелишним будет статья: Всё, что Вы хотели знать о слайсах.
Примечание:
Но надо заметить, что полный аналог функциональности срезов питона в Caché не был реализован, так как задачи такой не стояло.
И, конечно, немного теории: Дерево Интервалов (Отрезков).

Итак, приступим сразу к примерам.

читать дальше...
добавлено: 14 апр 15 просмотры: 1571, комментарии: 0