Маг Ри БД

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

Свобода движения. Жить танцуя! Фраза в заголовке взята из другой темы, но именно это ощущение возникает, когда узнаешь, как быстро и без усилий можно перемещать данные с помощью технологий, заложенных в 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 - в одном из предыдущих постов. Вы хотите, чтобы в составе нового дистрибутива сразу были видны и готовы для скачивания и установки разработанные вами компоненты или библиотеки? Это возможно! Вы можете пр...
Запись вебинара по App Tethering Опубликована запись прошедшего вебинара "Разработка P2P приложений, создание приложений-компаньонов для настольных систем с помощью технологии App Tethering". Вебинар был посвящен разбору основ и показу на примерах главных возможностей технологии App Tethering. Впервые появившаяся в составе Embarcadero RAD Studio XE6, технология развивалась в 10.1 Berlin и будет развиваться в следующих релизах.  Технология App Tethering дает возможность разрабатываемым или ранее созданным приложениям VCL/...
Как подготовиться к работе Delphi на Linux? Вы уже готовы?  Если нет, то потратьте пару минут на этот пост, чтобы проверить степень своей готовности. Linux, как новая платформа в RAD Studio, был включен в план развития достаточно давно и с нетерпением ожидается многими отечественными пользователями. И вот, наконец, мы приближаемся к цели. Пользователи RAD Studio 10.1 Berlin с действующей подпиской получат право и возможность поучаствовать в программе раннего ознакомления на практике с поддержкой в RAD Studio этой дополнительной плат...
Состоялся вебинар "Будущее отчетности в Delphi. Планы развития FastReport VCL/FMX для новых версий Embarcadero RAD Studio" В вебинаре принимал участие ведущий специалист и разработчик направления Delphi компании Fast Reports Денис Зубов.  Он рассказал, что уже реализовано и чего нового можно ожидать в направлении развития FastReport VCL/FMX. Как ведущий разработчик Fast Reports Денис продемонстрировал некоторые нововведения будущих версий, и познакомил с планами сотрудничества с компанией Embarcadero и перспективами развития продуктов для новых платформ. Судя по количеству присутствовавших участников и з...
21 причина, чтобы перейти на новейшую версию RAD Studio 10.1 Berlin  Какая бы версия Delphi, С++Builder или RAD Studio не использовалась у вас сейчас, вам стоит запланировать переход на самый последний релиз 10.1 Berlin Update 2 (Anniversary Edition). Многие пользователи уже перешли на эту версию, которая была выпущена в ноябре этого года, точно по плану развития продуктов компании Embarcadero на 2016-2017 годы. С момента выхода версии XE2 нашей компании пришлось выпускать по два «больших» релиза в год, чтобы дать возможность разрабатывать приложения и сис...
Learn How to manage Exif from graphic files with Delphi app - with Andrew Sovtsov - CodeRage XI Almost every digital image contains very valuable EXIF metadata about any parameter of the shot, light conditions, camera settings and even GPS coordinates. It would be extremely helpful to be able to extract, save to a database and use this metadata for further analysis. In this session you will meet a little sample application to do it which was developed with RAD Studio (Delphi) and VCL and will see some tips and tricks to ease this task with some open-source libraries,  class helpers an...

Check out more tips and tricks in this development video: