Блог

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

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

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


Теги

Информация

СУБД Caché


В поисках аналога функций первого порядка в СУБД Caché

Пост написан в дополнение к статье на хабре и местному обсуждению темы: 17450618.

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



Новое в СУБД Caché 2015.1: SQL-индекс по элементам свойства-массива

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

Пост написан по мотивам 17383689.
Отдельное спасибо Александр Коблов за наводку в рамках WRC.
читать дальше...
добавлено: 20 мар 15 просмотры: 1491, комментарии: 0



Индексация неатомарных атрибутов

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

Цитаты из википедии (1NF):
Каждое пересечение строки и столбца содержит ровно одно значение из соответствующего домена (и больше ничего).

Одно и то же значение может быть атомарным или неатомарным в зависимости от смысла этого значения. Например, значение «4286» является

  • атомарным, если его смысл — «пин-код кредитной карты» (при разбиении на части или переупорядочивании смысл теряется)
  • неатомарным, если его смысл — «набор цифр» (при разбиении на части или переупорядочивании смысл не теряется)
В данной статье будут рассмотрены стандартные способы ускорения SQL-запросов по следующим типам полей: строка, дата, простой список (в формате $LB), коллекции-cписки и коллекции-массивы.

Будет много SQL, немного классов и совсем чуть-чуть NoSQL


Новые визуальные HTML5 ZEN-компоненты в СУБД Caché 2013.2

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

Стоит отметить, что новые визуальные HTML5 компоненты, интерфейс которых оптимизирован в том числе и под мобильные устройства, и которые используют формат JSON для получения данных, появились уже в СУБД Caché версии 2013.1, но не все из них пока работают "в полную силу".

Это такие компоненты как:

  • %ZEN.Component.accordionMenu
  • %ZEN.Component.toolbar
  • %ZEN.Component.navigator
  • %ZEN.Component.lookup
  • %ZEN.Component.dataGrid
В справочнике классов вы можете найти всю документацию по этим компонентам. Здесь же будут приведены несколько вводных примеров их использования (со скриншотами).

Пример №1: <accordionMenu>
добавлено: 24 май 13 просмотры: 1495, комментарии: 0



Новое в СУБД Caché 2013.1: встроенная поддержка WebSockets

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

В одной из предыдущих статей уже рассматривалась работа с WebSocket на примере собственной серверной реализации этого протокола поверх обычных сокетов.
В СУБД Caché 2013.1 CSP-Шлюз теперь включает поддержку спецификации HTML 5 для WebSocket-соединений между веб-сервером и HTML 5 совместимым браузером. Эта функция доступна для Apache 2.2 и выше, и для IIS 8.0, который является частью Windows Server 2012.
Поскольку в Caché 2013.1 уже встроен Apache 2.4, мы будем наши примеры запускать именно на нём.
Для реализации клиентской части использовался фреймворк ZEN, но вы можете переделать примеры и на технологию CSP или любую другую.

Итак приступим...
добавлено: 26 апр 13 просмотры: 1666, комментарии: 7



Новое в СУБД Caché 2013.1: добавление и генерация индексов на "живых" классах

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

Предположим, что у вас есть таблица с большим количеством записей и в неё нужно добавить один или несколько индексов со следующими условиями:

  • их генерация должна быть максимально быстрой
  • чтобы генерацию можно было производить порциями.
    К примеру, если есть таблица на 300М записей и работы с ней можно производить только в нерабочее время, то чтобы можно было разбить весь процесс на три ночи по 100М записей
  • появление новых индексов и сам процесс их генерации не должны мешать текущей работе с классом/таблицей
Для этого можно было бы воспользоваться уже известным методом %BuildIndices(), но в таком случае это не будет удовлетворять нашим условиям.

Каков же выход?
добавлено: 22 мар 13 просмотры: 1196, комментарии: 0



Примеры генерации и отправки Email средствами СУБД Caché

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

Нередко возникает необходимость в автоматической генерации и отправке электронных писем на основе данных из БД. Это могут быть различные отчёты с таблицами, диаграммами или уведомления о наступлении каких-то событий.
Всё это можно реализовать непосредственно в самой СУБД Caché, выступающей здесь и как почтовый сервер приложений.

Далее рассмотрим следующие примеры:
  • создание текстового письма
  • создание письма в формате HTML
  • добавление вложений
  • добавление изображений в само тело письма
  • другие примеры
читать дальше...
добавлено: 19 фев 13 просмотры: 1337, комментарии: 1



Синхронизация процессов при распараллеливании задачи средствами Caché Event API

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

Сегодня наличие многоядерных, многопроцессорных и многоузловых систем является уже нормой при обработке большого объёма данных.
Как же можно задействовать все эти вычислительные мощности? Ответ очевиден - распараллелив задачу.
Но тут же встаёт другой вопрос: а как синхронизировать сами подзадачи?
Об этом и пойдёт речь далее
добавлено: 05 фев 13 просмотры: 1270, комментарии: 0



Знакомство с "Caché SQL Gateway" для создания федеративных систем или мультибаз

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

В сложных комплексных системах часто встаёт вопрос интеграции данных из разных источников.
Такие системы получили название интегрированных, федеративных или мультибаз.

В СУБД Caché такая интеграция осуществляется с помощью специального шлюза (Caché SQL Gateway), который использует в своей основе ODBC/JDBC соединения к внешним источникам данных. Причём под источником в данном случае можно понимать не только СУБД, так как есть JDBC/ODBC драйвера для MS Excel, DBF, текстовых файлов, графических файлов, WMI и т.д.
читать дальше...
добавлено: 25 янв 13 просмотры: 1686, комментарии: 0



Альтернативные SQL-менеджеры для СУБД Caché

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

В отличие от некоторых NoSql СУБД, которые могут не иметь встроенной поддержки SQL, СУБД Caché такую поддержку имеет.
В данной статье будут рассмотрены сторонние SQL-менеджеры для управления данными, хранящимися в СУБД Caché.
читать дальше...
добавлено: 25 янв 13 просмотры: 1806, комментарии: 0