Поэтому рекомендую посмотреть это видео, в котором обсуждаются:
Особенно интересно будет тем, кто рассматривает импортозамещение СУБД, планирует миграцию с зарубежных платформ или следит за развитием российской экосистемы баз данных.
Подпишись на МАХ канал!
Please open Telegram to view this post
VIEW IN TELEGRAM
Дорогие подписчики!
🙂 Продолжаем разбирать новшества версии 18.2. Сегодня — о базовых изменениях, которые упрощают установку и обновление СУБД.
Что добавлено
· Обеспечена возможность независимой установки частей СУБД. Три субмодуля (по одному на каждый SQL-диалект) теперь могут обновляться независимо друг от друга;
· По умолчанию установлены стандартные номера портов и имена пользователей в диалекте PostgreSQL — для повышения совместимости с приложениями;
· Подготовлена специальная версия pg_upgrade для перехода из предыдущих версий СУБД на группу из трёх субмодулей.
✔️ Новые возможности доступны в версии Digital Q.DataBase от 15 июня.
Что добавлено
· Обеспечена возможность независимой установки частей СУБД. Три субмодуля (по одному на каждый SQL-диалект) теперь могут обновляться независимо друг от друга;
· По умолчанию установлены стандартные номера портов и имена пользователей в диалекте PostgreSQL — для повышения совместимости с приложениями;
· Подготовлена специальная версия pg_upgrade для перехода из предыдущих версий СУБД на группу из трёх субмодулей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно пересматривал своё выступление на TAdviser и поймал себя на мысли, насколько актуально оно звучит до сих пор.
Тогда я рассказывал о том, что казалось почти невозможным для российского рынка СУБД:
► как перейти с Oracle и Microsoft SQL Server без переписывания миллионов строк бизнес-логики;
► почему подход «давайте перепишем всё приложение» в большинстве случаев обречён на провал;
► чем Digital Q.DataBase отличается от классических PostgreSQL-форков;
► зачем мы пошли по пути совместимости с T-SQL и PL/SQL вместо того, чтобы заставлять заказчиков переписывать код.
В выступлении я подробно объясняю идею полиглот-СУБД: почему проще научить базу данных понимать существующие диалекты, чем переписывать десятилетиями накопленную бизнес-логику корпоративных систем.
Отдельно затрагиваются темы:
Это видео интересно посмотреть ещё и потому, что в нём хорошо видно, на каких принципах изначально строилась Digital Q.DataBase и почему мы выбрали именно такой путь развития.
Подпишись на МАХ канал!
Please open Telegram to view this post
VIEW IN TELEGRAM
Дорогие подписчики!
Сегодня, 20 июня, — Всемирный день Wi-Fi.
Ровно 27 лет назад, в 1999 году, эта технология была официально представлена миру. Тогда мало кто мог представить, что беспроводной интернет станет таким же привычным, как электричество в розетке.
Wi-Fi давно перестал быть просто удобством — он стал частью повседневной жизни. Работа, общение, развлечения, учёба — всё это прочно связано с беспроводным интернетом, который мы сегодня воспринимаем как должное.
С праздником! Пусть ваш Wi-Fi всегда будет быстрым, а связь — стабильной.
Сегодня, 20 июня, — Всемирный день Wi-Fi.
Ровно 27 лет назад, в 1999 году, эта технология была официально представлена миру. Тогда мало кто мог представить, что беспроводной интернет станет таким же привычным, как электричество в розетке.
Wi-Fi давно перестал быть просто удобством — он стал частью повседневной жизни. Работа, общение, развлечения, учёба — всё это прочно связано с беспроводным интернетом, который мы сегодня воспринимаем как должное.
С праздником! Пусть ваш Wi-Fi всегда будет быстрым, а связь — стабильной.
Запуск первой программы из оперативной памяти компьютера
🔥 Ровно 78 лет назад, 21 июня 1948 года, в Манчестере случилось то, без чего не было бы современного нам ИТ.
ЭВМ с ласковым названием «Baby» успешно выполнила первую в мире программу, которая хранилась не на перфокартах, а в оперативной памяти этого компьютера.
Это был прорыв: 17 инструкций, написанных в двоичном коде, и компьютер понял их без подсказок с бумажных носителей. Именно тогда родилась архитектура фон Неймана — фундамент, на котором стоят все современные ПК, серверы и даже ваши смартфоны.
До этого — компьютер был большой вычислительной машиной.
После этого — он стал универсальным устройством, способным менять программы на лету.
Интересный факт:
Первую успешную программу написал Том Килберн. Она вычисляла наибольший делитель числа — и сделала это за 52 минуты (процессор был небыстрым). Но эти минуты изменили мир.
P.S. С тех пор хранение данных в памяти стало священным правилом. И даже если Вы администрируете огромную СУБД, помните: всё началось с крошечного «Baby» и 17 строк кода. 🧬
🔥 Ровно 78 лет назад, 21 июня 1948 года, в Манчестере случилось то, без чего не было бы современного нам ИТ.
ЭВМ с ласковым названием «Baby» успешно выполнила первую в мире программу, которая хранилась не на перфокартах, а в оперативной памяти этого компьютера.
Это был прорыв: 17 инструкций, написанных в двоичном коде, и компьютер понял их без подсказок с бумажных носителей. Именно тогда родилась архитектура фон Неймана — фундамент, на котором стоят все современные ПК, серверы и даже ваши смартфоны.
До этого — компьютер был большой вычислительной машиной.
После этого — он стал универсальным устройством, способным менять программы на лету.
Интересный факт:
Первую успешную программу написал Том Килберн. Она вычисляла наибольший делитель числа — и сделала это за 52 минуты (процессор был небыстрым). Но эти минуты изменили мир.
P.S. С тех пор хранение данных в памяти стало священным правилом. И даже если Вы администрируете огромную СУБД, помните: всё началось с крошечного «Baby» и 17 строк кода. 🧬
Для чего нужна команда MERGE
Пример использования
-- Синхронизация целевой таблицы с источником
MERGE INTO Employees AS Target
USING NewEmployees AS Source
ON Target.id = Source.id
WHEN MATCHED AND Target.name != Source.name THEN
UPDATE SET name = Source.name, updated = GETDATE()
WHEN NOT MATCHED BY TARGET THEN
INSERT (id, name, department)
VALUES (Source.id, Source.name, Source.department);
Как это работает
· WHEN MATCHED — если строки совпадают по условию, выполняется обновление;
· WHEN NOT MATCHED BY TARGET — если строка есть в источнике, но отсутствует в цели, выполняется вставка;
· WHEN NOT MATCHED BY SOURCE — если строка есть в цели, но отсутствует в источнике, можно удалить или обновить её.
Области применения
· Синхронизация таблиц с эталонным источником данных;
· Загрузка изменений из временных таблиц в основные;
· Обновление справочников без написания сложной логики проверок.
Please open Telegram to view this post
VIEW IN TELEGRAM
Такой подход упрощает сопровождение системы и позволяет использовать только необходимые компоненты.
https://habr.com/ru/companies/diasoft_company/articles/1049504/
Подпишись на МАХ канал!
#DigitalQDataBase #Diasoft #PostgreSQL #Oracle #MSSQL #AstraLinux #СУБД #Импортозамещение
Please open Telegram to view this post
VIEW IN TELEGRAM
Дорогие подписчики!
➡️ Продолжаем рассказывать о новшествах версии 18.2. Сегодня — о расширении qdb_trace для отслеживания работы сеансов в реальном времени.
Для чего оно нужно
✔️ qdb_trace позволяет отслеживать выполнение SQL-запросов, транзакций и DDL-операций. Полезно при отладке и поиске узких мест.
Что отслеживается
· SQL-запросы (SELECT, INSERT, UPDATE, DELETE);
· Транзакции (BEGIN, COMMIT, ROLLBACK);
· DDL-операции (CREATE, ALTER, DROP);
· Ожидания и статистика по времени;
· Сервисные операции (checkpoint, vacuum).
Как установить
В postgresql.conf в параметр shared_preload_libraries добавить qdb_trace.
Как запустить
· Текущая сессия:
· Другая сессия (по PID):
· Все сессии:
Настройка детализации
Как остановить
· Текущая сессия:
· По PID:
· Все сессии:
🔗 Подробная инструкция тут
✔️ Расширение доступно в версии Digital Q.DataBase от 15 июня.
Для чего оно нужно
Что отслеживается
· SQL-запросы (SELECT, INSERT, UPDATE, DELETE);
· Транзакции (BEGIN, COMMIT, ROLLBACK);
· DDL-операции (CREATE, ALTER, DROP);
· Ожидания и статистика по времени;
· Сервисные операции (checkpoint, vacuum).
Как установить
CREATE EXTENSION qdb_trace;
В postgresql.conf в параметр shared_preload_libraries добавить qdb_trace.
Как запустить
· Текущая сессия:
SELECT qdb_trace_start();· Другая сессия (по PID):
SELECT qdb_trace_start(<pid>);· Все сессии:
SELECT qdb_trace_start_all();Настройка детализации
· qdb_trace.explain = on|off — план выполнения;· qdb_trace.waitings = on|off — ожидания;· qdb_trace.buffers = on|off — статистика буферов.Как остановить
· Текущая сессия:
SELECT qdb_trace_stop();· По PID:
SELECT qdb_trace_stop(<pid>);· Все сессии:
SELECT qdb_trace_stop_all();
Please open Telegram to view this post
VIEW IN TELEGRAM
Дата и время проведения: 1 июля, 12:00 (МСК)
В новой версии реализован масштабный набор доработок, направленных на развитие совместимости с корпоративными СУБД и упрощение миграции существующих систем.
Изменения коснулись Microsoft SQL Server-направления: расширена поддержка T-SQL, Service Broker, CLR-сборок, механизма CDC, а также появилась служба отчётов Digital Q.DataBase, совместимая с SQL Server Reporting Services (SSRS).
Отдельное внимание уделено Oracle-направлению: расширена поддержка Oracle-совместимых пакетов, курсоров и Bind-переменных, улучшена работа JDBC-драйвера, доработаны средства миграции Oracle-объектов, а также появилась новая технология автоматизированного перевода Oracle Forms в современные приложения.
На вебинаре рассмотрим ключевые изменения релиза, покажем их практическое применение и расскажем, как новые возможности помогают ускорить миграцию корпоративных систем и снизить затраты на переход на российскую СУБД.
Регистрируйтесь по ссылке!
1. Обзор Digital Q.DataBase 18.2
- Ключевые изменения релиза.
- Развитие совместимости с Microsoft SQL Server и Oracle.
- Новые возможности для миграции корпоративных систем.
2. Новая версия CDC
- Обновлённый механизм Change Data Capture.
- Новый веб-интерфейс управления.
- Сценарии применения и преимущества.
3. Новые возможности миграции и совместимости
- Расширение совместимости с Microsoft SQL Server.
- Новые Oracle-пакеты и развитие Oracle-диалекта.
- Поддержка CLR-сборок.
- Развитие Service Broker.
4. Служба отчётов Digital Q.DataBase
- Аналог SQL Server Reporting Services (SSRS).
- Поддержка RDL-отчётов.
- Формирование отчётов в HTML и PDF.
5. Новая технология перевода Oracle Forms
- Автоматизированный перевод Oracle Forms в современные приложения.
- Архитектура решения.
- Демонстрация технологии.
Подпишись на МАХ канал!
#DigitalQDataBase #Diasoft #PostgreSQL #Oracle #MSSQL #AstraLinux #СУБД #Импортозамещение #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно ЛАНИТ опубликовал одно из самых интересных исследований российского рынка СУБД за последнее время.
По его итогам я подготовил статью на Хабре, в которой поделился своими наблюдениями и вопросами к методике оценки.
➡️ Вместо привычных рейтингов по выручке авторы сравнили сами продукты почти по 200 техническим критериям: архитектуру, совместимость, миграцию, безопасность, инструменты разработки и администрирования.
➡️ Мы внимательно изучили исследование и поделились своими наблюдениями.
В частности, у нас возникли вопросы к методике оценки Oracle-совместимости.
Например, согласно документации Digital Q.DataBase поддерживает совместимость с 56 Oracle-пакетами, тогда как классический PostgreSQL не содержит подобных пакетов, а большинство PostgreSQL-совместимых решений реализуют лишь ограниченный набор (например, через orafce — порядка пяти пакетов, у Postgres Pro — 12).
Поэтому было бы интересно узнать, какие именно пакеты учитывались при подсчёте и по какой методике проводилась оценка.
На мой взгляд, именно такие технические дискуссии помогают делать отраслевые исследования ещё более объективными и полезными для заказчиков.
► Подробнее — в статье на Хабре
► Исследование ЛАНИТ
🇷🇺 СУБД Digital Q.DataBase.
Подпишись на МАХ канал!
#DigitalQDataBase #Diasoft #PostgreSQL #Oracle #MSSQL #ЛАНИТ #СУБД #Импортозамещение
По его итогам я подготовил статью на Хабре, в которой поделился своими наблюдениями и вопросами к методике оценки.
В частности, у нас возникли вопросы к методике оценки Oracle-совместимости.
Например, согласно документации Digital Q.DataBase поддерживает совместимость с 56 Oracle-пакетами, тогда как классический PostgreSQL не содержит подобных пакетов, а большинство PostgreSQL-совместимых решений реализуют лишь ограниченный набор (например, через orafce — порядка пяти пакетов, у Postgres Pro — 12).
Поэтому было бы интересно узнать, какие именно пакеты учитывались при подсчёте и по какой методике проводилась оценка.
На мой взгляд, именно такие технические дискуссии помогают делать отраслевые исследования ещё более объективными и полезными для заказчиков.
► Подробнее — в статье на Хабре
► Исследование ЛАНИТ
Подпишись на МАХ канал!
#DigitalQDataBase #Diasoft #PostgreSQL #Oracle #MSSQL #ЛАНИТ #СУБД #Импортозамещение
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня, 27 июня, в России отмечается День изобретателя и рационализатора! 🥳
Праздник тех, кто не просто принимает мир как данность, а постоянно придумывает, как сделать его удобнее, быстрее и эффективнее. Это день инженерной смелости, нестандартных решений и умения превращать идеи в работающие механизмы.
В сути любого изобретения — поиск порядка, будь то шестерёнки, чертежи или тонкая настройка структур хранения, для наших оцифрованных данных.
Пусть ваши гипотезы бьют в цель, баги исчезают до релиза, а озарения случаются вовремя. Рационализируйте смело, изобретайте с душой и никогда не бойтесь пересобрать всё заново!
С праздником, творцы! 🛠️🚀
Праздник тех, кто не просто принимает мир как данность, а постоянно придумывает, как сделать его удобнее, быстрее и эффективнее. Это день инженерной смелости, нестандартных решений и умения превращать идеи в работающие механизмы.
В сути любого изобретения — поиск порядка, будь то шестерёнки, чертежи или тонкая настройка структур хранения, для наших оцифрованных данных.
Пусть ваши гипотезы бьют в цель, баги исчезают до релиза, а озарения случаются вовремя. Рационализируйте смело, изобретайте с душой и никогда не бойтесь пересобрать всё заново!
С праздником, творцы! 🛠️🚀
Сегодня, 28 июня, компьютерщики всего мира отмечают День Caps Lock! 🎉
А началось всё с печатных машинок — у них была клавиша-фиксатор для Shift, которая зажимала верхний регистр, а также меняла цифры на знаки препинания и символы. Она почти без изменений перекочевала на клавиатуры первых компьютеров.
Ситуация изменилась в 1968 году, когда инженер Bell Labs Дуглас Керр заметил, что его начальница часто забывала выключать Shift Lock и, когда дело доходило до цифр, набирала вместо них $%^&.
Тогда он придумал кнопку, которая переключает только буквы, не трогая цифры и знаки. Так и родился современный Caps Lock.
А в 2000 году шуточный праздник "День Caps Lock" предложил отмечать разработчик Дерек Арнольд — чтобы высмеять тех, кто злоупотребляет заглавными буквами на Интернет-форумах и в сообщениях электронной почты. С тех пор день Caps Lock отмечают дважды в году: 28 июня и 22 октября.
А ещё сегодня день рождения у одного из самых известных людей в мире — Илона Маска, ему исполняется 55 лет. С ДНЁМ РОЖДЕНИЯ, ИЛОН! 🚀🥳
А началось всё с печатных машинок — у них была клавиша-фиксатор для Shift, которая зажимала верхний регистр, а также меняла цифры на знаки препинания и символы. Она почти без изменений перекочевала на клавиатуры первых компьютеров.
Ситуация изменилась в 1968 году, когда инженер Bell Labs Дуглас Керр заметил, что его начальница часто забывала выключать Shift Lock и, когда дело доходило до цифр, набирала вместо них $%^&.
Тогда он придумал кнопку, которая переключает только буквы, не трогая цифры и знаки. Так и родился современный Caps Lock.
А в 2000 году шуточный праздник "День Caps Lock" предложил отмечать разработчик Дерек Арнольд — чтобы высмеять тех, кто злоупотребляет заглавными буквами на Интернет-форумах и в сообщениях электронной почты. С тех пор день Caps Lock отмечают дважды в году: 28 июня и 22 октября.
А ещё сегодня день рождения у одного из самых известных людей в мире — Илона Маска, ему исполняется 55 лет. С ДНЁМ РОЖДЕНИЯ, ИЛОН! 🚀🥳
И небольшой бонус чтобы наши посты выходного дня не трансформировались окончательно в перечень выпавших на них праздников и памятных дат:
В мире существует открытый каталог из 1053 нерешённых исследовательских задач в области СУБД (github.com/samyama-ai/dbms_research). Это не просто список «хотелок», а систематизированный вызов для профессионалов. Здесь соседствуют вопросы теории реляционных моделей, инженерные головоломки связанные с векторным поиском и амбициозные концепции самоуправляемых баз данных. Каждая задача оформлена как отдельный документ с формальным описанием, математическим обоснованием, текущим состоянием дел (SOTA) и оценками сложности.
Для кого это?
— Для команд, развивающих российские СУБД. Это позволяет от импортозамещения зарубежных СУБД перейти к прорывам. Возможность не копировать, а переосмысливать — и решать то, что пока не решено на Западе. Фактически это готовый бэклог для НИР и НИОКР.
— Для молодых учёных и аспирантов. Если вы мучаетесь в поисках темы для диссертации, которая будет актуальна и через 5 лет — этот каталог сэкономит вам месяцы размышлений. Более 450 задач в каталоге отмечены как open — нет известного решения.
Спасибо что Вы с нами! Надеемся, что Вам нравится содержимое нашего канала. Обратную связь по содержанию публикаций можно направлять на адрес supportqdb@diasoft.ru. Авторам канала (между прочим это сотрудники, что каждый день работают над российскими СУБД Digital Q.DataBase и RuDB) будет приятно узнать Ваше мнение. Также будем очень благодарны, если Вы пригласите своих друзей и знакомых подписаться на наш канал.
В мире существует открытый каталог из 1053 нерешённых исследовательских задач в области СУБД (github.com/samyama-ai/dbms_research). Это не просто список «хотелок», а систематизированный вызов для профессионалов. Здесь соседствуют вопросы теории реляционных моделей, инженерные головоломки связанные с векторным поиском и амбициозные концепции самоуправляемых баз данных. Каждая задача оформлена как отдельный документ с формальным описанием, математическим обоснованием, текущим состоянием дел (SOTA) и оценками сложности.
Для кого это?
— Для команд, развивающих российские СУБД. Это позволяет от импортозамещения зарубежных СУБД перейти к прорывам. Возможность не копировать, а переосмысливать — и решать то, что пока не решено на Западе. Фактически это готовый бэклог для НИР и НИОКР.
— Для молодых учёных и аспирантов. Если вы мучаетесь в поисках темы для диссертации, которая будет актуальна и через 5 лет — этот каталог сэкономит вам месяцы размышлений. Более 450 задач в каталоге отмечены как open — нет известного решения.
Спасибо что Вы с нами! Надеемся, что Вам нравится содержимое нашего канала. Обратную связь по содержанию публикаций можно направлять на адрес supportqdb@diasoft.ru. Авторам канала (между прочим это сотрудники, что каждый день работают над российскими СУБД Digital Q.DataBase и RuDB) будет приятно узнать Ваше мнение. Также будем очень благодарны, если Вы пригласите своих друзей и знакомых подписаться на наш канал.
Отличная новость для всех, кто следит за развитием российских СУБД!
Запущены официальный Telegram-канал и канал в МАХ Ассоциации Разработчиков СУБД — новое отраслевое сообщество, где будут публиковаться новости российских и зарубежных СУБД, информация о новых релизах, исследования, аналитика, экспертные материалы, а также анонсы конференций, вебинаров и других мероприятий.
Уже опубликованы первые материалы, включая обзор второго релиза RuDB.
Во втором релизе разработчики существенно расширили Oracle-совместимость, добавили новые Oracle-пакеты, улучшили совместимость с существующим PL/SQL-кодом, повысили безопасность и надёжность платформы, а также актуализировали документацию.
Такие инициативы помогают объединять разработчиков, заказчиков и специалистов по базам данных, а также делают информацию о развитии отечественной экосистемы СУБД более доступной.
► Приглашаю подписаться на официальные каналы Ассоциации Разработчиков СУБД в Telegram и МАХ, чтобы быть в курсе ключевых событий отрасли.
🔹 Ассоциация Разработчиков СУБД: https://database.ru
🔹 MAX :
https://max.ru/join/SsmnExqn2sD6TfSlZCAqtBc9YL8tdeSGTAWpZcDmjiw
🔹 Telegram : https://t.me/rudbdev
А мы, со своей стороны, продолжим рассказывать здесь о развитии Digital Q.DataBase, новых возможностях платформы и технологиях миграции корпоративных систем.
Запущены официальный Telegram-канал и канал в МАХ Ассоциации Разработчиков СУБД — новое отраслевое сообщество, где будут публиковаться новости российских и зарубежных СУБД, информация о новых релизах, исследования, аналитика, экспертные материалы, а также анонсы конференций, вебинаров и других мероприятий.
Уже опубликованы первые материалы, включая обзор второго релиза RuDB.
Во втором релизе разработчики существенно расширили Oracle-совместимость, добавили новые Oracle-пакеты, улучшили совместимость с существующим PL/SQL-кодом, повысили безопасность и надёжность платформы, а также актуализировали документацию.
Такие инициативы помогают объединять разработчиков, заказчиков и специалистов по базам данных, а также делают информацию о развитии отечественной экосистемы СУБД более доступной.
► Приглашаю подписаться на официальные каналы Ассоциации Разработчиков СУБД в Telegram и МАХ, чтобы быть в курсе ключевых событий отрасли.
🔹 Ассоциация Разработчиков СУБД: https://database.ru
🔹 MAX :
https://max.ru/join/SsmnExqn2sD6TfSlZCAqtBc9YL8tdeSGTAWpZcDmjiw
🔹 Telegram : https://t.me/rudbdev
А мы, со своей стороны, продолжим рассказывать здесь о развитии Digital Q.DataBase, новых возможностях платформы и технологиях миграции корпоративных систем.
🏆 Digital Q.DataBase — в тройке лидеров рейтинга СУБД 2026!
Друзья, хорошие новости. Издание «Компьютерра» опубликовало ежегодный рейтинг российских систем управления базами данных.
Наше решение Digital Q.DataBase заняло 2-е место с результатом 345 баллов, уступив лидеру всего 7 баллов!
Это высокая оценка нашей работы и подтверждение того, что мы движемся в правильном направлении. Спасибо команде разработчиков, партнёрам и, конечно, вам — нашим пользователям, чьи задачи мы решаем каждый день.
Продолжаем делать надёжный промышленный инструмент для ваших данных. Впереди — новые версии, ещё больше производительности и полный контроль над вашей инфраструктурой.
Друзья, хорошие новости. Издание «Компьютерра» опубликовало ежегодный рейтинг российских систем управления базами данных.
Наше решение Digital Q.DataBase заняло 2-е место с результатом 345 баллов, уступив лидеру всего 7 баллов!
Это высокая оценка нашей работы и подтверждение того, что мы движемся в правильном направлении. Спасибо команде разработчиков, партнёрам и, конечно, вам — нашим пользователям, чьи задачи мы решаем каждый день.
Продолжаем делать надёжный промышленный инструмент для ваших данных. Впереди — новые версии, ещё больше производительности и полный контроль над вашей инфраструктурой.
2 7 3 3 1
Forwarded from Ассоциация Разработчиков СУБД
🚀 RuDB — новое имя в топ‑3 российских СУБД!
Вышел рейтинг «Компьютерры» — и наш продукт RuDB дебютирует сразу с 3-го места и 314 баллами! Для новой СУБД, вышедшей на рынок в 2026 году, это беспрецедентный результат.
Секрет такого старта — в силе объединения. Над RuDB совместно работали:
🔹 «Диасофт» — создатель Digital Q.DataBase (2‑е место в этом же рейтинге);
🔹 НППКТ — разработчик СУБД «Лира-Р» и ОС «ОСнова».
Мы соединили многолетний опыт, лучшие архитектурные решения и экспертизу двух лидеров, чтобы предложить рынку современную, надёжную и безопасную СУБД.
То, что RuDB сходу попал в тройку лидеров, — лучшее подтверждение правильности нашего подхода. Спасибо всем, кто верил в проект! Дальше — только развитие.
Вышел рейтинг «Компьютерры» — и наш продукт RuDB дебютирует сразу с 3-го места и 314 баллами! Для новой СУБД, вышедшей на рынок в 2026 году, это беспрецедентный результат.
Секрет такого старта — в силе объединения. Над RuDB совместно работали:
🔹 «Диасофт» — создатель Digital Q.DataBase (2‑е место в этом же рейтинге);
🔹 НППКТ — разработчик СУБД «Лира-Р» и ОС «ОСнова».
Мы соединили многолетний опыт, лучшие архитектурные решения и экспертизу двух лидеров, чтобы предложить рынку современную, надёжную и безопасную СУБД.
То, что RuDB сходу попал в тройку лидеров, — лучшее подтверждение правильности нашего подхода. Спасибо всем, кто верил в проект! Дальше — только развитие.
1 июля мы провели вебинар, посвящённый новым возможностям Digital Q.DataBase 18.2.
В новой версии реализован масштабный набор доработок, направленных на развитие совместимости с корпоративными СУБД и упрощение миграции существующих систем.
На вебинаре мы рассказали о ключевых изменениях релиза, продемонстрировали новые возможности и рассмотрели практические сценарии их применения.
Основные темы вебинара:
🔹 Новая модульная архитектура Digital Q.DataBase 18.2.
🔹 Развитие совместимости с Microsoft SQL Server и Oracle Database.
🔹 Новые возможности мастера миграции и автоматизации переноса приложений.
🔹 Служба отчётов, совместимая с SQL Server Reporting Services (SSRS).
🔹 Развитие Digital Q.CDC, CLR, Service Broker и других компонентов платформы.
► Запись вебинара в VK Видео
► Запись вебинара в RuTube
Мы также доступны на : YouTube, Дзен.
#DigitalQDataBase #OracleForms #SQLServer #Oracle #Миграция
В новой версии реализован масштабный набор доработок, направленных на развитие совместимости с корпоративными СУБД и упрощение миграции существующих систем.
На вебинаре мы рассказали о ключевых изменениях релиза, продемонстрировали новые возможности и рассмотрели практические сценарии их применения.
Основные темы вебинара:
🔹 Новая модульная архитектура Digital Q.DataBase 18.2.
🔹 Развитие совместимости с Microsoft SQL Server и Oracle Database.
🔹 Новые возможности мастера миграции и автоматизации переноса приложений.
🔹 Служба отчётов, совместимая с SQL Server Reporting Services (SSRS).
🔹 Развитие Digital Q.CDC, CLR, Service Broker и других компонентов платформы.
► Запись вебинара в VK Видео
► Запись вебинара в RuTube
Мы также доступны на : YouTube, Дзен.
#DigitalQDataBase #OracleForms #SQLServer #Oracle #Миграция
Дорогие подписчики!
✔️ Продолжаем рассказывать о встроенных пакетах Digital Q.DataBase, обеспечивающих совместимость с PL/SQL-окружением Oracle.
Мы поддержали новый пакет DBMS_DB_VERSION.
Для чего он нужен
➡️ Пакет содержит константы с номерами версий Oracle и логические флаги для условной компиляции PL/SQL-кода в зависимости от версии СУБД. Это позволяет разработчикам создавать универсальные хранимые процедуры, которые корректно работают в разных версиях Oracle.
Основные константы
·
·
·
Пример использования
Мы поддержали новый пакет DBMS_DB_VERSION.
Для чего он нужен
Основные константы
·
VERSION — номер версии (например, 11);·
RELEASE — номер релиза (например, 1);·
VER_LE_9, VER_LE_10, VER_LE_11 — логические флаги для проверки версии.Пример использования
CREATE OR REPLACE PROCEDURE my_proc IS
BEGIN
$IF DBMS_DB_VERSION.VER_LE_10 $THEN
-- Код для Oracle 10 и ниже
DBMS_OUTPUT.PUT_LINE('Версия 10 или ниже');
$ELSIF DBMS_DB_VERSION.VER_LE_11 $THEN
-- Код для Oracle 11
DBMS_OUTPUT.PUT_LINE('Версия 11');
$ELSE
-- Код для более новых версий
DBMS_OUTPUT.PUT_LINE('Версия 12 и выше');
$END
END;
Please open Telegram to view this post
VIEW IN TELEGRAM
Уважаемые подписчики, сегодня в посте выходного дня хочу рассказать Вам о FHE - одном из самых свежих направлений по работе с зашифрованными данными в СУБД.
Представьте ситуацию:
есть БД с финансовой информацией по клиентам банка: их доходам, расходам, остаткам на счетах на разные даты и т п. Данные, разумеется зашифрованы, но СУБД всё равно может применить агрегатную функцию (например SUM, AVG, MAX или MIN) к этим суммам, а также в ней можно рассчитать кредитный риск по каждому клиенту и все это без расшифровки данных.
Звучит как фантастика? Вовсе нет! Это просто практическое применение FHE.
СУБД работает с зашифрованными данными, складывает, вычитает, умножает и делит зашифрованные числа, а результат операции расшифровывается только у Вас (на стороне клиента СУБД) и он в точности совпадает с обычным вычислением над незашифрованными данными.
Можно рассчитать совокупную кредитную нагрузку по всем клиентам, не раскрывая вообще никому их доходы и остатки, провести anti‑fraud анализ транзакций, не расшифровывая платёжные данные,
передать данные в ML-модель для скоринга, не нарушая банковскую тайну.
Уже сейчас есть решения, встраивающие FHE в популярные СУБД: PostgreSQL и MySQL. Да, пока работает медленно (запросы выполняются в немколько раз дольше, чем если бы данные были незашифроваными). Но для облачных и аналитических задач, когда безопасность важнее скорости, - это настоящий прорыв.
Уже скоро "нулевое доверие" станет нормой при обработке любой чувствительной информации и FHE это важный шаг обеспечении такого подхода.
Представьте ситуацию:
есть БД с финансовой информацией по клиентам банка: их доходам, расходам, остаткам на счетах на разные даты и т п. Данные, разумеется зашифрованы, но СУБД всё равно может применить агрегатную функцию (например SUM, AVG, MAX или MIN) к этим суммам, а также в ней можно рассчитать кредитный риск по каждому клиенту и все это без расшифровки данных.
Звучит как фантастика? Вовсе нет! Это просто практическое применение FHE.
СУБД работает с зашифрованными данными, складывает, вычитает, умножает и делит зашифрованные числа, а результат операции расшифровывается только у Вас (на стороне клиента СУБД) и он в точности совпадает с обычным вычислением над незашифрованными данными.
Можно рассчитать совокупную кредитную нагрузку по всем клиентам, не раскрывая вообще никому их доходы и остатки, провести anti‑fraud анализ транзакций, не расшифровывая платёжные данные,
передать данные в ML-модель для скоринга, не нарушая банковскую тайну.
Уже сейчас есть решения, встраивающие FHE в популярные СУБД: PostgreSQL и MySQL. Да, пока работает медленно (запросы выполняются в немколько раз дольше, чем если бы данные были незашифроваными). Но для облачных и аналитических задач, когда безопасность важнее скорости, - это настоящий прорыв.
Уже скоро "нулевое доверие" станет нормой при обработке любой чувствительной информации и FHE это важный шаг обеспечении такого подхода.
1 5 3 3
Добрый день! Сегодня мне бы хотелось рассказать Вам об еще одной древней СУБД, что жива до сих пор, активно обновляется и способна обставить по скорости работы многие современные решения. Итак, IBM IMS (Information Management System).
Разработка — середина 1960‑х. В 1969 году система вышла на коммерческий рынок и стала одной из первых промышленных СУБД в мире.
Архитектура вполне типична для решений этих лет — иерархическое дерево. Данные хранятся как вложенные структуры: корневой сегмент (например, «Клиент») и дочерние («Заказы», «Платежи»). Чтобы получить информацию, нужно знать точный путь по этому дереву. Никаких сложных JOIN — только навигация.
Система до сих пор работает в крупнейших банках, страховых компаниях и авиаперевозчиках.
Например один европейский банк ежегодно проводит через core-banking систему на базе IMS рекордные 80 миллиардов транзакций.
IMS вполне выдерживает до 117 000 обновляющих информацию запросов в секунду. Такое и не снилось многим более современным системам.
СУБД IMS регулярно обновляется. Последнее обновление IMS 15.6 вышло 13 июня 2025 года.
IMS, несмотря на свой почтенный возраст, поддерживает многие современные технологии, например, REST API, шифрование данных, использование Java и Python, поддерживает интеграцию с Kafka и даже имеет свой оператор для Kubernetes.
Разработка — середина 1960‑х. В 1969 году система вышла на коммерческий рынок и стала одной из первых промышленных СУБД в мире.
Архитектура вполне типична для решений этих лет — иерархическое дерево. Данные хранятся как вложенные структуры: корневой сегмент (например, «Клиент») и дочерние («Заказы», «Платежи»). Чтобы получить информацию, нужно знать точный путь по этому дереву. Никаких сложных JOIN — только навигация.
Система до сих пор работает в крупнейших банках, страховых компаниях и авиаперевозчиках.
Например один европейский банк ежегодно проводит через core-banking систему на базе IMS рекордные 80 миллиардов транзакций.
IMS вполне выдерживает до 117 000 обновляющих информацию запросов в секунду. Такое и не снилось многим более современным системам.
СУБД IMS регулярно обновляется. Последнее обновление IMS 15.6 вышло 13 июня 2025 года.
IMS, несмотря на свой почтенный возраст, поддерживает многие современные технологии, например, REST API, шифрование данных, использование Java и Python, поддерживает интеграцию с Kafka и даже имеет свой оператор для Kubernetes.
Для чего это нужно
Синтаксис
ALTER VIEW view_name
AS
select_statement
Пример использования
-- Создание представления
CREATE VIEW active_employees AS
SELECT id, name FROM employees WHERE status = 'active';
-- Изменение определения представления (добавление поля department)
ALTER VIEW active_employees AS
SELECT id, name, department FROM employees WHERE status = 'active';
Что важно
· Права доступа к представлению сохраняются при изменении;
· Зависимые объекты (процедуры, функции) не требуют перекомпиляции;
· Поддерживается как в T-SQL, так и в PL/SQL-диалектах.
Please open Telegram to view this post
VIEW IN TELEGRAM