Сегодня очень интересный день.
Сегодня очень интересный день. Представьте, что однажды из языка исчезли слова, обозначающие цвета. Нельзя сказать «красный», «зелёный» или «жёлтый». А заодно исчезли все привычные единицы измерения: килограммы, метры и сантиметры. Говорить по-прежнему можно. Можно пользоваться другими словами, можно даже перейти на старинные меры длины и веса. Но попробуйте быстро объяснить человеку, какого цвета должна быть кнопка или какой длины нужна полка. Сделать это возможно, но становится невероятно сложно. Именно в такой ситуации оказываются разработчики, когда приложения, написанные для Oracle Database или Microsoft SQL Server, пытаются перенести на обычный PostgreSQL. Данные в базе есть. Движок умеет выполнять запросы, сортировать, объединять таблицы и строить планы выполнения. Проблема не в возможностях самой СУБД, а в языке общения с ней. Десятилетиями корпоративные системы создавались на T-SQL и PL/SQL. Если новая СУБД этих конструкций не понимает, разработчикам приходится переписывать практически каждую процедуру, каждую функцию и нередко каждую строку SQL-кода. По сути существует два пути. Первый — переписать всё заново. Шаг за шагом, процедуру за процедурой, систему за системой. Но если вспомнить, сколько корпоративных информационных систем было создано за последние десятилетия, становится очевидно, что это огромный объём работы. Второй путь — изменить не приложение, а саму СУБД. Научить её понимать тот язык, на котором уже написаны существующие системы. Именно эта идея легла в основу Digital Q.DataBase. В системе реализован полиглотный подход: одна СУБД понимает сразу несколько диалектов SQL — PL/pgSQL, T-SQL и PL/SQL. Благодаря этому разработчику не нужно переводить код на другой язык — база данных сама понимает привычные конструкции. ► И да, сегодня день рождения у Константина Варова — архитектора Digital Q.DataBase и одного из людей, стоявших у истоков её развития. Спасибо за идеи, которые меняют представление о том, какой может быть современная СУБД. И отдельное спасибо за то, что с тобой всегда приятно работать. Пусть впереди будет ещё много поводов удивлять рынок. С днём рождения!