Skip to content

E.M.S. Корпоративные данные. Взаимодействие с облачными и серверными службами и сервисами.


Самый свежий InterBase XE7

Вышло 3 обновление для InterBase XE7.  

Главное изменение - упрощение миграции со старых версий на XE7. Исправлено приличное число программных ошибок, которые перечислены на http://docwiki.embarcadero.com/InterBase/XE7/en/Resolved_Defects

Пользователи могут скачать обновления с сайта Embarcadero. Обновить установленный сервер можно при помощи двоичных патчей, которые находятся на  http://cc.embarcadero.com/reg/interbase. Выберите нужный вам вариант:  Server/Desktop/Developer/Trial для Windows или Linux.

Для новых установок ознакомительный (Trial) вариант и бесплатная редакция для разработчиков доступны на http://www.embarcadero.com/products/interbase/downloads

В моем предыдущем посте, посвященном InterBase, я рассказывал, что поддержка технологии ChangViews потребовала определенных усилий от пользователей для адаптации имеющихся исходных текстов на SQL. В частности, для правильной работы процедур и запросов, которые работали с таблицами, имена которых совпадали с зарезервированными словами ChangeViews, необходимо было заключать эти имена в кавычки.

После 3 обновления, это нужно только, если вы активировали работу с ChangeViews. Если вы не используете эти новые возможности, никакие изменения не требуются. Это позволяет без всяких дополнительных усилий перейти на “самый свежий” InterBase и воспользоваться преимуществами других отличных новшеств этой версии, таких,как быстрые частичные дампы данных и усовершенствованная работа с индексами.

Записи вебинаров, посвященных революционной технологии ChangeViews, находятся на моем канале YouTube

http://www.youtube.com/watch?v=0PAY8HohwWc

http://www.youtube.com/watch?v=7OOu-hguC3o

"Facelift» IDE RAD STUDIO XE8

All notice a more modern look development environment (IDE) RAD Studio XE8.

Moreover, for the IT age, increasing the font size in the side panels and the source editor provides less eyestrain and quickly develop applications. On the other hand, the color scheme of the main menu and other elements of the IDE interface some professionals perceive aesthetically conservative close to Microsoft Office, two or three years ago. I have to run Delphi in different places, bringing on Wednesday monitors and devices of different resolution. Some of them no source or Property inspectors and do not fit on the screen. These parameters presentation, unfortunately, can not be adjusted in the standard configuration options environment, only fonts for source code.

IDE

There is a quick fix, from the "little tricks" posted on the website www.delphitips.net , which is based on the recommendations of Embarcadero on the official site .

It is necessary to create a text file … Continue reading

Roadmap development products to work with the database for 2015

metrics chart We believe that continued research database technology and innovation are essential components of success in a competitive environment and to achieve consumer satisfaction. In the first half of this year, we plan to implement innovative capabilities that can help improve the performance, availability and transparency of data in the database

Learn more>

Fresh update for ER / Studio Data Architect - 10.0.2

ER-Studio icon Licensees to ER / Studio 10.0 \ XE6 contract support can install a fresh update to the basic tool Data Architect.

The new version 10.0.2 includes a number of improvements and fixes the main release.

These included:

  • Support for Kerberos authentication and SSL, encryption support for direct connections with MongoDB
  • Creating a model template records JSON-formatted for MongoDB sekret3-300x279
  • Macro to format and import standards ERwin names in ER / Studio
  • Support for Sybase IQ15 and IQ16
  • and a significant increase in performance

Details can be found here: http://docwiki.embarcadero.com/ERStudioDA/XE6/en/What%27s_New

Источник: http://community.embarcadero.com/index.php/article/articles-database/15743-now-available-data-architect-10-0-2

Почему же они перешли с ERwin на ER/Studio?

Многие уже перешли. Да. 

ER/Studio – эффективное средство моделирования для обеспечения доступности, анализа и оптимизации корпоративных данных. Сегодня более 10000 компаний по всему свету используют это популярное решение для внутренних задач и выполнения заказов.  

В течение последнего года процесс перехода компаний, пользовавшимися ERwin для моделирования и проектирования корпоративных данных, на Embarcadero ER/Studio только ускорился. Достаточно сказать, что в число пользователей ER/Studio вошли такие компании, как Accolade, American Heart Association, и гиганты вроде Microsoft. В ближайшее время будет объявлено о свершившейся сделке по поставке ER/Studio в еще одну колоссальную ИТ компанию для работы тысяч (!) проектировщиков данных и бизнес-пользователей, которая долгое время выполняла все свои работы на CA ERwin. 

ahaneilsonmicrosoft

Что же движет этим процессом? 

Я уже писал о текущей ситуации с ERwin.  Компания CA объявила ERwin как ‘discontinued’. Многие крупные корпорации недовольны поддержкой и частотой обновлений для Erwin.  

Это заставляет их делать выбор, на какой инструмент моделирования стоит переходить. Главные вопросы, на которые надо ответить:

  • Какие возможности являются наиболее важными?
  • Сколько потребуется времени на переход и изучение? 
  • Разумное сравнение возможностей.
  • В какой инструмент вошло больше инноваций?
  • Какой является лучшей инвестицией в будущем?

Почему бы не спросить мнение тех, кто уже сделал свой выбор?  И в результате обобщения, мнения многих были сплавлены в важные технические моменты, которые явились решающими для выбора в пользу ER/Studio. 

Один из экспертов, Ron Huizenga, пишет:

«Я прошел через тот же процесс принятия решения несколько лет назад, так что надеюсь, что мой опыт будет полезным для вас.  Я работаю в ИТ-индустрии на протяжении уже более 30 лет. Этот период времени характеризуется революционными изменениями в области информационных технологий, что, в свою очередь, преобразовало практически каждый аспект бизнеса и нашу повседневную жизнь. Важность данных резко возросла, объемы увеличились буквально со скоростью взрыва. Более чем когда-либо, сейчас информация является стратегическим ресурсом, также, как и сами метаданные. 

Большое число моих клиентов активно использовали ERwin. В некоторых случаях они приобрели его для своих команд на основе моей рекомендации. Таким образом, у меня многолетний опыт работы с продуктом, с момента его создания, когда он был впервые выпущен LogicWorks, до момента, когда впоследствии он был приобретен Computer Associates в 1999 году.  Я был очень твердым защитником ERwin в течение достаточно долгого времени, … так что вы сможете понять мою точку зрения…»

Было названо, по крайней мере, 10 причин, по которым пользователи решили сменить платформу проектирования и моделирования информационной архитектуры на ER/Studio. 

Вот краткий список:

  1. Реальные многоуровневые подмодели в поддержку иерархии моделей бизнеса
  2. Разделение на логические/физические уровни моделирования 
  3. Продвинутые средства обратного проектирования
  4. Расширение метаданных
  5. Стандарты наименования
  6. Сравнение&слияние, версионность моделей данных 
  7. Макро – автоматизация
  8. Универсальные отображения, происхождение данных
  9. Прямая поддержка технологий «Big Data»
  10. Репозиторий метаданных, публикация и сотрудничество

Подробнее об этих причинах, подходах к оценке продуктов, деталях, которые скрываются за перечисленными факторами, можно узнать, ознакомившись с записью вебинара «10 причин, почему пользователи переходят с Erwin на ER/Studio»  slideshare

«Когда я впервые увидел триал ERwin8, он оказался шагом назад. Несмотря на значительные изменения в UI, некоторые значимые внутренние функции были убраны. Это заставило меня искать альтернативы»

«Нужен был более надежный, масштабируемый и универсальный набор инструментов, который позволяет решать не только текущую проблему данного клиента, но целый класс подобных задач» (скачать статью

Оба решения давно признаны пользователями лучшими в своем роде, но Embarcadero Technologies подтверждает, что ER/Studio продолжит свое развитие и будет и далее опережать функциональные возможности ERwin. Embarcadero продолжит помогать пользователям ERwin двигаться вперед

 

О событиях и встречах на ближайшее время

Мы приглашаем всех желающих принять участие в выездных семинарах и сериях публичных онлайн-вебинаров по продуктам и решениям компании Embarcadero.

Выездные «живые» семинары нашей компании состоятся в феврале-марте в Ростове, Алматы и Оренбурге.  Участие – бесплатное, но нужно зарегистрироваться на сайте. Несмотря на то, что это события, посвященные, в основном, RAD Studio XE7, я обязательно расскажу также о возможностях наших современных инструментов и решений для профессионалов в области обработки данных. Я буду показывать приемы работы с моделями данных, как можно ускорить и упростить администрирование баз данных и разработку серверного кода на SQL. И, конечно, есть возможность лично задать вопросы по продуктам, технологиям, планам и перспективам, непринуждённо обменяться мнениями с сотрудниками Embarcadero, высказать претензии и пожелания.

А что делать тем, кто не сможет лично присутствовать на этих семинарах по территориальным или другим причинам?

Мы продолжаем серии бесплатных вебинаров по продуктам и технологиям Embarcadero. Каждую неделю, за исключением дней, когда мы в разъездах по нашему региону, мы будем рассказывать о продуктах и решениях в ходе часовых вебинаров, посвященных двум крупным технологическим областям: средствам быстрой разработки приложений на различных платформах и решениям для специалистов в области обработки данных: разработчиков, администраторов БД, архитекторов данных и информационных систем.   

em ru webinar data direct 680x150Серия вебинаров, которую провожу я, называется Data Direct. Здесь можно увидеть даты и темы вебинаров, зарегистрироваться для участия. Для участия во всех вебинарах серии нужно зарегистрироваться только один раз.

Мы постарались включить в список вебинаров рассмотрение наиболее актуальных тем и трендов, включающих опыт использования и перехода с Erwin на ER/Studio, новых продуктов, таких, как Embarcadero Team Server, включения Big Data для активного использования в корпоративных системах, лучшие практики для повышения эффективности работы разработчиков на SQL, мнения и советы экспертов, решения практических задач на основе новых возможностей IB XE7

 

Приходите, мы всегда вам рады!

Embarcadero и социальные медиа

Новый год начался со встреч с коллегами и партнерами. Мы встретились во время ежегодной конференции Embarcadero, которая в этом году проходила в Будапеште. Удалось встретиться со всеми партнерами из России и СНГ, обсуждение оказалось очень полезным и интересным.
Выяснилось, что все активно участвуют в социальных медиа и хотели бы получать живой, точный и интересный контент по продуктам и решениям Embarcadero.

Мы открыли для всех новые общие платформы для участия и обсуждения на русском языке, такие, как: 
• Facebook: http://www.facebook.com/EmbarcaderoRu
• Youtube: http://www.youtube.com/user/delphitour 
• HabraHabr: http://habrahabr.ru/company/delphi/ 
• Мероприятия: http://www.delphitour.ru/
• Google+: https://plus.google.com/u/0/102404726009071147759/posts
• Community: http://community.embarcadero.com/
• Twitter – ленты и личные блоги сотрудников российского офиса компании

Портал Embarcadero Community постепенно становится основой для общения пользователей нашей компании со всего мира. Он всегда доступен, здесь всегда есть свежий контент, доступны статьи, документация на все продукты нашей компании, блоги и форум для обсуждения. Здесь размещаются статьи ведущих специалистов со всего мира по тематикам, связанным с продуктами Embarcadero. Для скачивания материалов, публикации постов, комментирования и активного участия в форумах нужно войти на портал со своими Login и паролем, но завести учетную запись и получить логин-пароль можно бесплатно и за пару минут. Можно объединяться в группы и более оперативно получать ответы на вопросы и комментарии.


Основные публикации портала – на английском языке. Однако, здесь также появляется много материалов на русском, французском, испанском, немецком и некоторых других языках: сотрудники компании и коллеги-партнеры пишут на языках стран в которых они работают. Правда, пока найти все материалы на одном языке достаточно сложно – они идут вперемежку, но администрация портала обещала дать такую возможность в начале февраля.

Приглашаем всех присоединяться к нам, активнее участвовать в обсуждении актуальных задач. Делитесь своими знаниями, учитесь на лучших примерах, способствуйте улучшению наших популярных инструментов. 
Каждый может позволить себе потратить не более 5 минут в день, но этого будет достаточно, чтобы внести свой вклад в развитие активного русскоязычного сообщества пользователей Embarcadero.

Регистрируйтесь, создавайте свой профиль! Вы сможете инициировать обсуждение любых тем по нашим продуктам и технологиям. У вас появится реальный шанс повлиять на приоритеты и направления дальнейшего развития и выхода следующих версий продуктов! 

Ждем вас на http://community.embarcadero.com/ и в других социальных медиа!

community.embarcadero.com

Создание БД PostgreSQL для новичков

Даже если вы никогда ранее не работали с СУБД PostgreSQL, не представляет трудностей создать, заполнить и управлять БД на этой платформе, если у вас есть средства для работы с базами данных от компании Embarcadero. 

Допустим, у вас уже есть проект. Это может быть работающая БД на платформе другой СУБД, например, Oracle, MySQL или SQL server. Воспользуйтесь функционалом обратного проектирования ER/Studio.

Или это может быть модель данных, которая была выполнена в устаревшей версии ERwin. Используйте импорт метаданных из файлов моделей ERwin (указать нужную версию) из состава функций ER/Studio. Подробнее о миграции моделей из ERwin я расскажу в одном из следующих постов.

В конце концов, имея Embarcadero ER/Studio Data Architect, можно создать нужные структуры баз данных в течение получаса, особенно, если воспользоваться заготовками и средствами автоматизации ER/Studio.

Для примера воспользуемся готовой логической моделью, которая была создана в ходе октябрьского вебинара http://www.youtube.com/watch?v=d4R7Khk8HpI&list=UUZWyqlQeSDTLUcD85xG2Exw 

1

 

Сначала нужно создать физическую модель из выбранной логической. Это делается в три клика мыши из контекстного меню. Укажите в качестве желаемой платформы PostgreSQL. при необходимости, выполните выборочную валидацию физической модели на соотвествие правилам и стандартам PostgreSQL. 2

Так же из контекстного меню, которое вызывается нажатием правой кнопки мыши, создайте скрипт для создания новой БД и ее структур данных. При этом создаются все нужные объекты, включая таблицы, первичные и внешние ключи, индексы, триггера и пр. Результат на специфическом для выбранной версии сервера диалекте SQL можно просмотреть или сохранить в файл на диске для повторного использования. Совсем необязательно быть знакомым с деталями синтаксиса, чтобы получить абсолютно корректный исполняемый код скрипта - ER/Studio сделает это за вас!

Как его выполнить? В состав ER/Studio включен очень примитивный просмотрщик, редактор и средство выполнения SQL. Можно воспользоваться им, но лучше применить продвинутые и удобные возможности RapidSQL - интерактивной кросс-платформенной среды разработки на SQL компании Embarcadero. Чтобы ER/Studio использовала его по умолчанию, нужно выполнить единственную настройку в опциях Data Architect

3

Скрипт в окне Rapid SQL можно запустить на выполнение нажатием одной кнопки и сразу же увидеть результаты. Подробно об этом можно увидеть в записи вебинара Путь к PostgreSQL

 

4

Далее, вся новая БД, все ее объекты, их описания, DDL, свойства и ряд настроек доступны для работы разработчикам и администраторам БД, как и для многих других платформ СУБД. Возможность использовать  источники данных PostgreSQL включена в такие инструменты нашей компании, как RapidSQL, DBArtisan и DB Change Manager.

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

Анализ индексов, использование статистик и гистограмм при оптимизации запросов

binary-tree-icon

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

Чтобы соответствовать современным требованиям, компаниям приходится идти на значительные финансовые затраты для достижения необходимого уровня масштабирования, пытаясь получить выигрыш за счет более эффективного решения своих задач. 

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

Индексирование данных, работа с индексами - одна из фундаментальных основ работы любой базы данных. Правильное применение индексов может повысить производительность информационной системы или приложения в разы, а то и в десятки раз. Подавляющее число специалистов по работе с данными хорошо знакомы с различными правилами, технологиями и приемами применения разнообразных индексов в промышленных системах. Тем не менее, бывает очень тяжело достичь оптимального баланса, так как добившись улучшения работы за счет расширения набора индексов, скорее всего, можно получить потери производительности  при операциях модификации данных. 

Оптимизация и тонкая настройка производительности систем БД  требует расширенных знаний о хранимых данных. Прежде всего, качество проектирования архитектуры данных без учета этих знаний может сильно повлиять на производительность всей системы, на некорректное использование индексов встроенными оптимизаторами запросов, на возможности и стоимость масштабирования. Это касается не только широко распространенных "классических" реляционных СУБД, но и новейших классов нереляционных БД. Например, наличие достаточного пространства в оперативной памяти сервера для помещения наиболее часто используемых блоков индексов может резко улучшить производительность. И напротив, использование в качестве ключа партиционирования полей с неподходящим распределением может отрицательно повлиять на эффективность функционирования системы по мере добавления и модификации информации.

Физическая организация данных также сильно отличается для различных аппаратно-программных сред, а ее оптимальность меняется по ходу эксплуатации системы и зависит от актуальных внутренних характеристик и метрик хранимых данных. 

Никто, кроме "владельца" данных не может лучше знать все тонкости устройства, взаимодействия, использования и распределения значений информации. Поэтому, оптимизация и тонкая настройка запросов на сервере - это скорее, искусство, требующее колоссальных знаний, времени и опыта.

Как же быть, если результат нужен быстро, а достигнутый уровень "шедевра" может стать недостаточным на следующий день работы системы?

Picture1

В каждой СУБД, какого бы типа она не была, обязательно имеются средства, автоматически ищущие и находящие практические решения на каждый момент выполнения запроса. Чаще всего, это внутренний оптимайзер, достаточно "интеллектуальный" для решения обычных рутинных задач. Он формирует планы выполнения каждого запроса или кода на SQL. Ведущие СУБД применяют оптимайзеры, которые разбирают код SQL, проводят его возможные логические преобразования, ищут решения на физическом уровне (и при этом опираются на имеющиеся статистики), оценивают стоимость каждого варианта и выбирают окончательный план по общей стоимости выполнения.

Чтобы повлиять на выбор плана оптимайзером, нужно очень много знаний: теоретические о технологиях, о БД, физических носителях, аппаратных средствах, свойствах данных, распределении зачений, частотах использования. Оптимайзер находит план исходя из внутренних данных. И надо понимать, почему, на основании какой части этой информации было принято конкретное решение.

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

Как с помощью решений компании Embarcadero можно упростить и сделать более эффективным процесс управления структурами индексов, сбора и поддержки статистик в акутальном состоянии, выяснения почему оптимайзер использует определенный план, а в случае необходимости, быстро найти альтернативные варианты оптимизации запроса на конкретной БД - рассказано на вебинаре "Анализ индексов, использование статистик и гистограмм при оптимизации запросов".  Большую часть вебинара составляет демонстрация решения этих задач в Embarcadero DBArtisan и DB Optimizer. На базе использования подробных статистик и метрик с помощью этих инструментов можно быстро найти оптимальный план, оптимизировать структуру и применение индексов в любой базе данных на платформах Oracle, MS SQL, Sybase и DB2.

 

Bad Behavior has blocked 0 access attempts in the last 7 days.

Close