Маг Ри БД

Меня зовут Андрей Владимирович Совцов. В компании Embarcadero я с 2010 года, а до этого работал в компьютерном центре Видео Интернешнл, где занимался проектированием, разработкой и поддержкой самых разных информационых систем, в большинстве своем, работающих с базами данных. Мне нравится моя нынешняя роль в Embarcadero - помогать нашим заказчикам и пользователям найти их путь к базам данных, находить решение проблем, творчески применять имеющиеся инструменты.
Судите сами по публикациям. Написать e-mail: andrew.sovtsov@embarcadero.com

Новинки и обновления каталога GetIt Я уже писал о менеджере пакетов GetIt. После  выхода новейшей версии RAD Studio 10.2 Tokyo он также подвергся модификации и расширению, в него были внесены важные усовершенствования.  Начнем с того, что пользоваться WEB-инсталлятором, реализованным на базе GetIt, стало более разумно и правильно, чем ISO образом DVD. В процессе такой установки обязательна связь с интернет - нужные модули, пакеты и настройки скачиваются с сайтов Embarcadero, зато можно "заказывать" только необходи...
По следам вебинаров Embarcadero на русском языке в конце марта. Окончание месяца, квартала, финансового года для нашей компании получилось наполненным событиями, выступлениями и вебинарами. Важнейшим из них, все же, позвольте считать  «Что нового в RAD Studio 10.2 Tokyo», на котором был представлен оперативный обзор возможностей самой новой версии RAD Studio 10.2 Tokyo, включая революционный LLVM компилятор для разработки на Delphi для Linux, хотя список новых возможностей RAD Studio 10.2 не исчерпывается только этим, обновления и расширения ...
InterBase 2017 - еще ближе к грандам. В тени шумной, но приятной информационной кампании по поводу выхода новейшей RAD Studio 10.2 осталось не менее знаменательное событие - официальный выход СУБД InterBase 2017. Мне бы хотелось исправить этот недочет и пролить свет на ряд новшеств в этой версии СУБД, которые позволяют говорить об огромном потенциале нашего продукта. Начнем с того, что InterBase является основой ряда решений, которые применяются для создания многозвенных систем и работы с Интернетом Вещей (IoT). Это стало возможным...
Вышла самая новая версия RAD Studio 10.2 Tokyo Ура! Мы горды и рады сообщить всем о выходе очередного, долгожданного и многообещающего релиза решения для самого быстрого создания нативных кроссплатформенных приложений - RAD Studio 10.2 Tokyo.   Этот релиз знаменует новый этап, так как включает поддержку Linux и обеспечивает дальнейшее улучшение качества и возможностей большей масштабируемости решения. Кроме этого, в RAD Studio10.2 включен ряд новых возможностей, включая поддержку режима multi-tenancy работы RAD Server.  Рег...
Знание-сила! В дополнение про RAD server После моего предыдущего поста прошло довольно-таки заметное время: в скором времени мы ожидаем выхода новой главной версии RAD Studio и обновлений других продуктов Embarcadero. А пока мы с вами ждем, не грех заняться образованием и уделить время освоению перспективных продуктов. С решениями класса RAD Server, которому был посвящен один из последних вебинаров на русском языке, приходится сначала составлять общее представление (что они собой представляют, в чем их задачи и особенности) прежде, че...
Свобода движения. Жить танцуя! Фраза в заголовке взята из другой темы, но именно это ощущение возникает, когда узнаешь, как быстро и без усилий можно перемещать данные с помощью технологий, заложенных в FireDAC!  И я думаю, что совсем не случайно мои коллеги из Японии и Бразилии также решили написать в своих блогах на эту тему и поделиться настроением. Потребовалось решить простую задачу - подготовленные заранее строки для справочника необходимо загрузить в рабочую базу данных. Одна "закавыка" - "рабочей" базой в одном проекте является  коллекция в MongoDB, в другом - БД InterBase XE7, утилиты которого не слишком удобны для работы с данными в формате CSV (данные с разделителями - запятыми). Откроем Delphi, и создадим новый VCL-проект:  File->New->VCL forms Application-Delphi
Подробный ответ на прямой вопрос - как FireDAC работает в многопоточных приложениях Считается хорошим тоном, чтобы за выходом в эфир очередного вебинара следовало краткое подведение его итогов в блоге. В этот раз я полностью согласен с этим мнением, так как вебинар "Возможности многопоточной работы FireDAC" получился даже более широким по затронутым темам, чем можно было судить по названию. Если считать заголовок некоторого рода вопросом, на который все ждут ответа, то на мой взгляд, этот вопрос был поставлен чересчур прямолинейно, и каждый "зануда", которым, как принято счит...
Установка InterBase и MongoDB в Linux (Ubuntu server) Надеюсь, пока мы готовимся выпустить новый релиз RAD Studio с поддержкой Linux, вы уже готовите соответствующую инфраструктуру!  К рассказанному в прошлом посте осталось добавить два важных введения:   1 - как установить "Platform Assist" server, который нужен для загрузки и отладки из IDE RAD Studio программ на Linux сервер,   2 - как установить на сервер под управлением Linux наиболее распространенные СУБД, особенно те, которые будут использоваться в наших демонстрационных примерах.  Пункт 1 из этого списка прекрасно описан в блоге "Configure Delphi and RedHat or Ubuntu for Linux development" ("Deploying the PAServer”) на английском языке; этого вполне достаточно для тех, кому это описание требуется срочно. Я опубликую соответствующее краткое руководство на русском чуть позже, а сейчас необходимо привести инструкции по второму вопросу, так как на практике встретились некоторые особенности, связанные с Linux К этому моменту у нас уже есть Ubuntu Linux 64-бит сервер, установленный в виртуальную машину. Теперь нужно установить и настроить на этом сервере InterBase XE7 Developer Server и нужный для демонстрации сервер MongoDB Community Edition. Напомню, что InterBase - cверхбыстрая, масштабируемая и встраиваемая SQL-СУБД с возможностями защиты данных коммерческого уровня, аварийного восстановления и синхронизации изменений - доступна в нескольких редакциях. Загрузить бесплатную  редакцию сервера для разработчиков можно на сайте Embarcadero. В 64-битный Linux имеет смысл поставить 64-битный сервер InterBase. 
Как настраивать Linux-сервер для работы с RAD Studio В предыдущем посте про подготовку к тестированию и работе с Linux-серверами в грядущей версии RAD Studio содержались стратегические рекомендации. Среди них была, например, такая:  ...Заранее установите Linux-сервер! ... Если у вас уже есть работающий Linux-server, то можно использовать и его, учитывая возможные последствия от сбоев в предварительной версии RAD Studio и удаленного Linux-отладчика. Возможно, разумнее создать новую виртуальную машину для проверки. На первом этапе в RAD Studio войдет официальная поддержка Ubuntu, поэтому мне бы хотелось вкратце описать, как следует устанавливать Ubuntu Linuх в виртуальную машину, какие параметры рекомендуется использовать и как справиться с некоторыми "подводными камнями" при использовании русского языка интерфейса. 
Ваши компоненты и библиотеки в дистрибутиве RAD Studio Новый год всегда приносит надежду на хорошие изменения и обновления. В согласии с ранее объявленным перспективным планом, мы ожидаем свежего "большого" релиза RAD Studio в начале 2017 года. Я уже писал о поддержке разработки приложений для новой платформы - серверных сред под управлением Linux - в одном из предыдущих постов. Вы хотите, чтобы в составе нового дистрибутива сразу были видны и готовы для скачивания и установки разработанные вами компоненты или библиотеки? Это возможно! Вы можете пр...

Check out more tips and tricks in this development video: