СУБД Digital Q.DataBase
508 subscribers
123 photos
14 videos
2 files
126 links
► Уникальный СУБД-канал Digital Q.DataBase от амбассадора Андрея Жуйкова @zavrius ✍️ - разбираемся, как наша СУБД воспроизводит диалекты Oracle, MS SQL и PostgreSQL и обеспечивает совместимость с существующим кодом приложений без его переписывания.
Download Telegram
Диасофт и Альта-Софт подтвердили совместимость Digital Q.DataBase и программного комплекса "Альта-ГТД".

Тестирование показало корректную и стабильную работу решений, целостность данных и надлежащую производительность.

Это позволяет участникам ВЭД, таможенным представителям и логистическим операторам хранить декларации и ЭД-документы в сертифицированной СУБД.
522
Сегодня очень интересный день.

Представьте, что однажды из языка исчезли слова, обозначающие цвета. Нельзя сказать «красный», «зелёный» или «жёлтый».
А заодно исчезли все привычные единицы измерения: килограммы, метры и сантиметры.
Говорить по-прежнему можно. Можно пользоваться другими словами, можно даже перейти на старинные меры длины и веса.
Но попробуйте быстро объяснить человеку, какого цвета должна быть кнопка или какой длины нужна полка.

Сделать это возможно, но становится невероятно сложно.

Именно в такой ситуации оказываются разработчики, когда приложения, написанные для Oracle Database или Microsoft SQL Server, пытаются перенести на обычный PostgreSQL.
Данные в базе есть. Движок умеет выполнять запросы, сортировать, объединять таблицы и строить планы выполнения.
Проблема не в возможностях самой СУБД, а в языке общения с ней.

Десятилетиями корпоративные системы создавались на T-SQL и PL/SQL.
Если новая СУБД этих конструкций не понимает, разработчикам приходится переписывать практически каждую процедуру, каждую функцию и нередко каждую строку SQL-кода.

По сути существует два пути.

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

Второй путь — изменить не приложение, а саму СУБД.
Научить её понимать тот язык, на котором уже написаны существующие системы.

Именно эта идея легла в основу Digital Q.DataBase.

В системе реализован полиглотный подход: одна СУБД понимает сразу несколько диалектов SQL — PL/pgSQL, T-SQL и PL/SQL.
Благодаря этому разработчику не нужно переводить код на другой язык — база данных сама понимает привычные конструкции.

► И да, сегодня день рождения у Константина Варова — архитектора Digital Q.DataBase и одного из людей, стоявших у истоков её развития.

Спасибо за идеи, которые меняют представление о том, какой может быть современная СУБД.
И отдельное спасибо за то, что с тобой всегда приятно работать.
Пусть впереди будет ещё много поводов удивлять рынок.

С днём рождения!
664
Друзья!

Совсем скоро — наша оффлайн-встреча в московском офисе 🍕

🗓 Когда: 20 августа (четверг), с 18:00 до 21:00
📍 Где: Москва, офис Диасофт

Мы уже спрашивали ваше мнение — и Вы откликнулись.
Совсем скоро откроем регистрацию, чтобы мы понимали, сколько готовить пиццы и мест 😉

Что Вас ждёт:
— Живое общение с командой разработки
— Обсуждение планов развития Digital Q.DataBase
— Ваши вопросы и пожелания — без формальностей

До встречи!
722
Please open Telegram to view this post
VIEW IN TELEGRAM
542
Please open Telegram to view this post
VIEW IN TELEGRAM
532
Digital Q.DataBase можно использовать в учебном процессе бесплатно — Диасофт предоставляет образовательным организациям академическую лицензию с неограниченным количеством установок.

► Вместе с лицензией мы предоставляем готовый комплект учебных материалов: лекционный курс, программу семинарских и самостоятельных занятий, учебные базы данных, а также консультации по работе с СУБД.

► При необходимости можно вообще ничего не разворачивать у себя — предоставить студентам и преподавателям доступ к Digital Q.DataBase на облачных ресурсах Диасофт.

► Студенты могут на практике работать сразу с тремя SQL-направлениями: PostgreSQL, Oracle и MS SQL, изучая разработку приложений без необходимости устанавливать зарубежные СУБД.

► Академическая лицензия также позволяет развернуть необходимое количество серверов и баз данных на инфраструктуре самого учебного заведения и использовать Digital Q.DataBase для внутрихозяйственной деятельности.

Если вашему вузу или колледжу интересно подключиться к программе — пишите.
supportqdb@diasoft.ru

Расскажем, как получить лицензию, учебные материалы и начать работу.

#Вузы #Студенты #БазыДанных #SQL #ИТОбразование #ВысшееОбразование
1633
Уважаемые подписчики!

Вчера мы провели вебинар «СУБД + AI в Digital Q.DataBase».


Говорили о том, как работает наша СУБД с PostgreSQL, MS SQL и Oracle в одной среде, как AI-функции встроены прямо внутрь, про новое KV-хранилище DGrid и, конечно, про свежие обновления платформы.

Спасибо всем, кто подключился!

Запись вебинара скоро появится в канале — следите за новостями.
542
СУБД + AI в Digital Q.DataBase 18.2 — запись вебинара уже доступна

10 августа мы провели вебинар, посвящённый новым возможностям Digital Q.DataBase 18.2 — от развития полиглотной платформы до интеграции с ИИ и векторного поиска.

Что показали:

🔹 Полиглотная платформа
— единая платформа для PostgreSQL, Microsoft SQL Server и Oracle;
— новые возможности совместимости;
— развитие поддержки различных диалектов SQL.

🔹 Новые возможности RuDB
— новые пакеты;
— расширение функциональности;
— развитие PostgreSQL-совместимой платформы.

🔹 ИИ и векторный поиск
— поддержка векторных операций;
— работа с embedding-моделями;
— интеграция с LLM;
— поиск по смыслу непосредственно из SQL.

🔹 KV-хранилище DGrid
— развитие встроенного KV-хранилища;
— архитектура решения;
— сценарии применения.

🔹 Видео:
https://rutube.ru/video/29214dc34465d67aebbb3e1780914ea1/

#DigitalQDataBase #Diasoft #PostgreSQL #AI #Импортозамещение #СУБД #RuDB
422
🟣 Диасофт представляет новую лицензионную политику СУБД Digital Q.DataBase

С 1 сентября 2026 года Диасофт переходит на новую лицензионную политику СУБД Digital Q.DataBase. Новый подход делает стоимость перехода на импортонезависимую СУБД более понятной и предсказуемой, а сам процесс перехода – оптимальным для организаций любого масштаба.

Преимущества новой лицензионной политики:

✅ Своя лицензия под каждую задачу.
Линейка лицензий учитывает особенности всех сценариев. Заказчик оплачивает тот уровень функциональности, который нужен именно в его случае.

✅ Техническая поддержка включена в стоимость лицензии.
Это упрощает закупочные процедуры и снимает вопрос о стоимости владения СУБД в следующих периодах.

✅ Гибкие модели приобретения.
Разные сроки действия лицензий позволяют выбрать модель под бюджет проекта и горизонт планирования.

✅ Совместимость с зарубежными СУБД как отдельная опция. Уникальная функциональность "Полиглот", обеспечивающая исполнение диалектов Microsoft SQL Server и Oracle Database без переписывания кода прикладных приложений, приобретается дополнительно к основной лицензии.

✅ Сохранение бесплатной версии СУБД для пилотных проектов, небольших систем и использования в ознакомительных целях. Бесплатная версия Digital Q.DataBase будет ограничена 4 ядрами.

🟣 Важный момент: ограничение до 4 ядер действует только для новых скачиваний после 1 сентября. Те, кто уже скачал 8-ядерную версию или успеет это сделать до указанной даты, сохранят 8 ядер навсегда.
Please open Telegram to view this post
VIEW IN TELEGRAM
522
Друзья!

Совсем скоро — наша оффлайн-встреча в московском офисе 🍕

🗓 Когда: 20 августа (четверг), с 19:00 до 21:00
📍 Где: 127018, г. Москва, ул. Полковая, д. 3, строение 14

Пожалуйста, пройдите регистрацию, чтобы мы понимали, сколько готовить пиццы и мест 😉

https://forms.yandex.ru/u/6a7ee14795add5249c99894e

*Нам в регистрации по-сути нужны ФИО для пропуска.

По всем вопросам можете писать мне лично:
TG: zavrius
E-MAIL:
azhuykov@diasoft.ru

Что Вас ждёт:
— Живое общение с командой разработки (под 🍕)
— Обсуждение планов развития Digital Q.DataBase
— Ваши вопросы и пожелания — без формальностей

До встречи!

#pizzaday
632
Please open Telegram to view this post
VIEW IN TELEGRAM
432
Индекс на булевом поле в PostgreSQL: мнимая оптимизация

Поставить индекс на колонку, где хранится только true или false (например, поле is_active для таблицы users), — это классика. Разработчик гордится проделанной "оптимизацией", но на деле это только пустая трата места на диске.

Почему это бесполезно? Дело в том, что булево поле имеет всего два (с учётом NULL — три) возможных значения. Индекс с такой низкой кардинальностью не позволяет эффективно отсеять данные — оптимизатор всё равно предпочтет полное сканирование таблицы, потому что это будет дешевле.

А что же делать? Выход есть — частичный индекс (CREATE INDEX ... WHERE ...). Он индексирует только те строки, которые вам реально нужны.

Например, если в таблице с пользователями большинство строк принадлежат уже активированным пользователям (is_active = true), а вы часто ищете только неактивированых (is_active = false), создайте индекс именно для них:

CREATE INDEX idx_inactive ON users (user_id) WHERE is_active IS FALSE;

Внимание: IS и = для булевых значений — не одно и то же! Для NULL они ведут себя по-разному. Если Вы создали частичный индекс с WHERE is_active IS FALSE, а в запросе напишете WHERE is_active = FALSE — частичный индекс не будет использован. Планировщик PostgreSQL весьма строг к буквальному совпадению условий 😈

P.S: Друзья, ждём Вас 20 августа покушать с нами пиццу в нашем офисе! 🍕
🔗 Регистрируйтесь по ссылке тут
443
Уважаемые подписчики!

Хочу напомнить Вам про канал «Ассоциация Разработчиков СУБД»

Это новостной канал о разработке отечественных СУБД на базе PostgreSQL.

Публикуют новости, исследования, обзоры технологий — всё, что касается развития российских систем управления базами данных.

Может быть полезно и интересно разработчикам, архитекторам, администраторам БД и всем, кто следит за индустрией.

🔗Ссылка в Telegram

🔗 Ссылка в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
732
OpenBPM и Digital Q.DataBase подтвердили совместимость

Хоулмонт и Диасофт подтвердили совместимость платформы OpenBPM и СУБД Digital Q.DataBase.
OpenBPM позволяет командам, работающим с Camunda, переносить существующие проекты на отечественный BPM-движок благодаря совместимости с API Camunda.

► Для заказчиков это ещё одна возможность использовать российскую СУБД в составе корпоративных BPM-решений.
542
Да, друзья, уже завтра — 20 августа! 🍕
Мы приглашаем абсолютно всех, кому интересен мир СУБД!


Пицца в обмен на вопросы о СУБД

Команда Digital Q.DataBase приглашает в свой московский офис на неформальную встречу.

► Мы угощаем пиццей и напитками, а вы приходите и задаёте любые вопросы о СУБД, команде разработки, возможностях продукта, миграции с Oracle и MS SQL Server и планах развития.

Digital Q.DataBase умеет исполнять диалекты Oracle и MS SQL прямо на лету, без предварительной конвертации кода.
Это позволяет переносить существующие приложения с минимальными изменениями.

🗓 20 августа, 19:00–21:00
📍 Москва, ул. Полковая, д. 3, стр. 14


► Регистрация:
https://forms.yandex.ru/u/6a7ee14795add5249c99894e

ФИО нужны для оформления пропуска.
Остальные поля — по желанию.

По всем вопросам: TG @zavrius или azhuykov@diasoft.ru

Ну и чтобы мы знали, сколько пиццы заказывать 😄

До встречи!

#БазыДанных #PostgreSQL #qdb
522
Диасофт и Медлайнсофт подтвердили совместимость СУБД Digital Q.DataBase и платформы "Медтера.Телемедицина".

Тестирование прошло на специализированном стенде. Проверили ключевые сценарии: ведение электронной медкарты по стандарту HL7 FHIR, телеконсультации, запись на прием, дневники здоровья и работу с множественным доступом к БД.
432
Друзья!

Вчера прошла наша встреча в московском офисе 🍕

Спасибо Всем, кто пришёл — было здорово!
Ваша обратная связь и внимание к продукту для нас бесценны.
Живое общение, вопросы, идеи — это то, что действительно помогает нам двигаться в правильном направлении.

Пицца была очень вкусной (честно!), обстановка — дружеской и неформальной. Мы получили от встречи огромный заряд энергии и вдохновения для новых шагов по развитию нашей СУБД.

И хорошая новость для тех, кто не смог приехать: обязательно повторим!
Следующий на очереди — Питер. О датах сообщим отдельно.

Спасибо, что Вы с нами 🙌
2963
Необычные проекты на SQL

Мы уже рассказывали Вам о нетипичном применении SQL в одном из более ранних постов.

Пришло время пополнить коллекцию новыми экземплярами. В этот раз для СУБД ClickHouse:

1. Трассировка лучей (RayTracer)
Полноценный path tracer, написанный целиком на ClickHouse SQL. Рендеринг выполняется одним SELECT-запросом без UDF и внешнего кода, сохраняя результат сразу в PNG. Каждый пиксель — отдельная строка, 3D-математика построена на кортежах (Tuple(Float64, Float64, Float64)), а цикл отражений реализован через arrayFold. Сцена включает стеклянные и хромированные буквы "ClickHouse" над процедурно-генерируемым ландшафтом с отражениями и тенями.

2. Doom-подобная игра (DOOMHouse)
Игровой движок, рендерящий 3D-графику целиком в ClickHouse SQL.

3. Эмулятор RISC-V (Click-V)
Эмулятор процессора RISC-V, написанный на ClickHouse SQL. Использует материализованные представления для симуляции регистров и памяти. Автор шутит, что это делает ClickHouse "истинно полным по Тьюрингу".

4. Синтезатор музыки (NoiSQL)
Генерация музыки декларативными SQL-запросами. Содержит осцилляторы, огибающие, секвенсоры, арпеджиаторы, эффекты (дисторшн, задержка), генераторы шума, AM/FM и LFO.

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

Это подтверждает, что границы SQL простираются далеко за рамки традиционных представлений.

Ссылки на проекты:
· RayTracer: github.com/ClickHouse/RayTracer
· DOOMHouse: github.com/arniwesth/DoomHouse
· Click-V: github.com/SpencerTorres/Click-V
· NoiSQL: github.com/ClickHouse/NoiSQL
432
Название, которое не любят

В 1996 году проект Postgres95 был переименован в PostgreSQL, чтобы подчеркнуть поддержку SQL.

В 2018 году один из основателей, Том Лейн, назвал это решение «вероятно, самой худшей ошибкой за всю историю проекта».

С тех пор сообщество дружно использует короткое «Postgres» — и даже разработчики в документации часто пишут именно так.

А ещё у PostgreSQL-сообщества есть собственный "шибболет" (слово, по произношению которого отличают своих от чужих): правильно говорить «пост-грес» или «пост-грес-кью-эл». Варианты «пост-гре» или «пост-грес-эс-кью-эль» мгновенно выдают "чужого". Проверьте коллег! 😉
542
Дорогие подписчики!

Сегодня я хочу напомнить Вам о нашем аналоге SQL Server Reporting Services - Служба отчётов DIGITAL Q.DATABASE

Что доступно в текущей версии:

· Обработка данных и выполнение запросов;
· Выражения, группировки и итоги;
· Табличный компонент (Tablix) для гибкого вывода данных;
· Master-detail (связь основного и подчинённых отчётов);
· Отчёты с изображениями;
· Форматирование чисел и дат;
· Разбивка на страницы, колонтитулы, стили;
· Экспорт готовых отчётов в HTML и PDF.

🔗 Скачать дистрибутив можно на официальном сайте https://database.diasoft.ru
Обратите внимание: это отдельный дистрибутив, устанавливаемый независимо от СУБД.
Доступен под все поддерживаемые операционные системы.

Вопросы по настройке и внедрению можно направлять на наш адрес службы поддержки: supportqdb@diasoft.ru
532
День рождения Линукс:

Друзья, сегодня 25 августа, и в мире открытого кода принято вспоминать важное событие — первое публичное объявление о проекте Linux.

Именно 25 августа 1991 года студент Хельсинкского университета Линус Торвальдс отправил в конференцию comp.os.minix сообщение о том, что работает над созданием бесплатной ОС, подобной Minix. Тогда он скромно заметил: «Это просто хобби, не будет большим и профессиональным, как GNU».

⚡️Для нас, как для канала о базах данных, эта дата особенно символична.
Linux — это та платформа, на которой сегодня работает подавляющее большинство серверов баз данных в мире. Именно стабильность, производительность и открытость этой ОС сделали возможным расцвет современных СУБД, включая наш любимый PostgreSQL.

Так что сегодня мы празднуем день рождения фундамента, на котором строится современный мир данных.

С праздником, Linux! 🐧 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
532