SlideShare a Scribd company logo
1 of 17
Download to read offline
Использование инструментов работы с SQL-
синтаксисом, шаблонами и версиями исходного
кода для эффективной разработки БД
Кросс-платформенные инструменты для работы с БД
Андрей Совцов
Embarcadero,Москва
email: Andrew.Sovtsov@embarcadero.com
Темы
1. Командная разработка
2. Работа с объектами БД
3. Отладка ..SQL
4. Favorites и закладки
5. Работа с результатами
6. Explain-plans для запросов
7. Горячие клавиши, шаблоны, подстановка SQL
8. Query Builder
Embarcadero Technologies
• Основана в 1993
• 3.2 M пользователей - 97% из списка Fortune 2000
• 35+ Наград продуктов за постоянные инновации
3
Справляться с ускоренным ростом данных, изменений
и нормативных требований
4
Профессионалам в области данных нужны правильные инструменты
Развивающиеся
экосистемы БД
Объем, Скорость,
Разнообразие
Циклы гибкой
(Agile) разработки
Максимизация IT
инфраструктуры
Соблюдение
норм и правил
Организационная
прозрачность
Проще, быстрее давать качественный код
Гибкие средства создания и отладки для SQL-профессионалов
Предназначен для
•Разработчиков баз данных
•Бизнес-аналитики/отв.за данные
Преимущества
•Поддержка корпоративного управления за счет
улучшения качества программного кода используя
отладчик SQL и функции, поддерживающие написание
кода
•Упрощает работу разработчиков и ускоряет
разработку за счет управления версиями и поддержки
разных платформ
•Уменьшает стоимость разработки за счет выполнения
кросс-платформенной разработки из единого
интерфейса
Проблемы разработчиков БД
Расширение экосистемы баз данных
Качество кода
Циклы гибкой (Agile)
разработки
“Я использовал Rapid SQL для решения многих проблем на разных
платформах, и он всегда превосходил мои ожидания. …Rapid SQL упрощает
процесс написания серверного кода БД, позволяя добиться лучшей
производительности БД и с легкостью выпускать высококачественные
приложения, работающие с БД.”
-Atos Origin, ведущая международная ИТ сервис-компания
11/9/2015
• Система контроля версий
– Бесшовная интеграция с ведущими коммерческими
системами контроля версий
– Поддержка всех операций (get, checkout, check-in,
history и diff)
• Microsoft SourceSafe
MS TFS
• IBM Clear Case
• Serrano PVCS
• etc.
Rapid SQL: Коллективная разработка
11/9/2015
• Отладка, оптимизация и профилирование
SQL-кода
– Отладка хранимых процедур, функций и триггеров
– Интеграция с Embarcadero SQL Tuner
– Анализ времени отклика и процедуры тестирования
с помощью Code Analyst (только в Rapid SQL
Professional)
Code Analyst
SQL Debugger
Отладка SQL и объектов БД
N
Итоги
1. Познакомились с командной разработкой; работой с
объектами БД
2. Как происходит отладка ..SQL
3. Зачем нужны Favorites и закладки
4. Как увидеть Explain-plans для запросов
5. Горячие клавиши, шаблоны, подстановка SQL
6. Как работает Query Builder
Rapid SQL применяется:
• Расширить умения разработчиков на разных платформах
– Разработчики для БД могут работать с новой платформой без
необходимости дополнительного обучения этой СУБД
– Полная, сильная функциональность и тщательная поддержка особенностей
Oracle, IBM DB2, Microsoft SQL Server, Sybase и MySQL упрощает выполнение
межплатформенных разработок
• Добиться большего с меньшими ресурсами
– Автоматизация рутинных задач позволяет сосредоточиться на главном
– Интуитивно-понятный интерфейс, визуальная среда упрощают задачи
создания SQL кода
– Разработчики-новички смогут легко и эффективно создавать сложный код
– Интерактивные редакторы способствуют уменьшению количества ошибок
• Оптимизировать работающие приложения
– При помощи Rapid SQL, разработчики могут найти и исправить
неэффективный код за значительно меньшее время
– Разработка, тестирование и оптимизация – в единой среде
2016 – Уникальные расширения
Мы подсказываем пользователям, как написать
производительный SQL с учетом особенностей данной БД
2016 – Уникальные расширения
Мы сообщаем пользователям, как данный SQL выполнялся в
прошлом и что изменилось
Наш набор Database Tools
13
Не важно, работаете ли в команде
над масштабными моделями
данных, управляете
гетерогенными средами с
многочисленными типами СУБД
или разрабатываете оптимальный
по производительности код на SQL,
инструменты Embarcadero для
работы с БД дают существенный
рост продуктивности на еще более
расширенном наборе
поддерживаемых платформ СУБД
Дополнительная информация
• Для более подробного описания Rapid SQL, посетите
DB PowerStudio (DBArtisan, Rapid SQL, DB Optimizer, DB Change Manager)
http://www.embarcadero.com/ru/products/db-powerstudio
• Бесплатная пробная версия
https://downloads.embarcadero.com/free/DBPowerStudioXE
• Примеры применения DB PowerStudio нашими
пользователями
Newmont Mining, Protective Life, Catalina Marketing,
Entrust:
http://www.embarcadero.com/our-customers/case-studies
• Служба поддержки
http://www.embarcadero.com/support
14
Спасибо за внимание!
Андрей Совцов
Embarcadero
Email: Andrew.Sovtsov@Embarcadero.com
Blog: http://embt.co/ASovtsov
Tel: +7(495)708 4393
Записи вебинаров: http://embt.co/MrAndySova
Блоги Embarcadero
(все языки):
http://community.embarcadero.com/index.php/blogs
Powering Today’s Applications and Data
Вопросы?
Приложение

More Related Content

Viewers also liked

20151112 Что нового в DB PowerStudio 2016
20151112 Что нового в DB PowerStudio 201620151112 Что нового в DB PowerStudio 2016
20151112 Что нового в DB PowerStudio 2016Andrew Sovtsov
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 
InterBase XE7: Применение Change Views для синхронизации данных
InterBase XE7: Применение Change Views для синхронизации данныхInterBase XE7: Применение Change Views для синхронизации данных
InterBase XE7: Применение Change Views для синхронизации данныхAndrew Sovtsov
 
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
Поддержка NoSQL и платформ MongoDB, Hive и Teradata  в продуктах EmbarcaderoПоддержка NoSQL и платформ MongoDB, Hive и Teradata  в продуктах Embarcadero
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах EmbarcaderoAndrew Sovtsov
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист" Andrew Sovtsov
 
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервереAndrew Sovtsov
 
Embarcadero Team Server для администраторов БД
Embarcadero Team Server для администраторов БДEmbarcadero Team Server для администраторов БД
Embarcadero Team Server для администраторов БДAndrew Sovtsov
 
20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) 20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) Andrew Sovtsov
 
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
10 причин перехода пользователей с ERwin на Embarcadero ER/StudioAndrew Sovtsov
 
2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах 2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах Andrew Sovtsov
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БДAndrew Sovtsov
 
Управление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения WindowsУправление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения WindowsAndrew Sovtsov
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системAndrew Sovtsov
 
Interbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidInterbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidAndrew Sovtsov
 

Viewers also liked (14)

20151112 Что нового в DB PowerStudio 2016
20151112 Что нового в DB PowerStudio 201620151112 Что нового в DB PowerStudio 2016
20151112 Что нового в DB PowerStudio 2016
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 
InterBase XE7: Применение Change Views для синхронизации данных
InterBase XE7: Применение Change Views для синхронизации данныхInterBase XE7: Применение Change Views для синхронизации данных
InterBase XE7: Применение Change Views для синхронизации данных
 
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
Поддержка NoSQL и платформ MongoDB, Hive и Teradata  в продуктах EmbarcaderoПоддержка NoSQL и платформ MongoDB, Hive и Teradata  в продуктах Embarcadero
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
 
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
 
Embarcadero Team Server для администраторов БД
Embarcadero Team Server для администраторов БДEmbarcadero Team Server для администраторов БД
Embarcadero Team Server для администраторов БД
 
20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) 20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS)
 
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
 
2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах 2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БД
 
Управление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения WindowsУправление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения Windows
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных систем
 
Interbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidInterbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios android
 

Similar to Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД

Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Toad for Oracle для разработчиков – обзор, советы и скрытые возможности
Toad for Oracle для разработчиков – обзор, советы и скрытые возможностиToad for Oracle для разработчиков – обзор, советы и скрытые возможности
Toad for Oracle для разработчиков – обзор, советы и скрытые возможностиBAKOTECH
 
Обзор инструментов Toad для администраторов Oracle
Обзор инструментов Toad для администраторов OracleОбзор инструментов Toad для администраторов Oracle
Обзор инструментов Toad для администраторов OracleBAKOTECH
 
раубичи ронд
раубичи рондраубичи ронд
раубичи рондzolik
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.mikhaelsmirnov
 
SQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовSQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовAndrey Korshikov
 
Евгений Дубовик, Senior Developer, DataArtDb presentation gdg
Евгений Дубовик, Senior Developer, DataArtDb presentation gdgЕвгений Дубовик, Senior Developer, DataArtDb presentation gdg
Евгений Дубовик, Senior Developer, DataArtDb presentation gdgAlina Vilk
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа DocsvisionDocsvision
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
Говорим о СУБД языком HR
Говорим о СУБД языком HRГоворим о СУБД языком HR
Говорим о СУБД языком HRKonstantin Osipov
 
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...GoSharp
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.Serguei Gitinsky
 
А кем будете вы?
А кем будете вы?А кем будете вы?
А кем будете вы?Maria Makarova
 
Proffesional retraining from Knowledge Center
Proffesional retraining from Knowledge CenterProffesional retraining from Knowledge Center
Proffesional retraining from Knowledge CenterAlexander Babich
 

Similar to Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД (20)

Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Toad for Oracle для разработчиков – обзор, советы и скрытые возможности
Toad for Oracle для разработчиков – обзор, советы и скрытые возможностиToad for Oracle для разработчиков – обзор, советы и скрытые возможности
Toad for Oracle для разработчиков – обзор, советы и скрытые возможности
 
Mymanager
MymanagerMymanager
Mymanager
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 
Обзор инструментов Toad для администраторов Oracle
Обзор инструментов Toad для администраторов OracleОбзор инструментов Toad для администраторов Oracle
Обзор инструментов Toad для администраторов Oracle
 
раубичи ронд
раубичи рондраубичи ронд
раубичи ронд
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
SQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовSQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советов
 
Евгений Дубовик, Senior Developer, DataArtDb presentation gdg
Евгений Дубовик, Senior Developer, DataArtDb presentation gdgЕвгений Дубовик, Senior Developer, DataArtDb presentation gdg
Евгений Дубовик, Senior Developer, DataArtDb presentation gdg
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа Docsvision
 
Present
PresentPresent
Present
 
Листовка Model studio CS
Листовка Model studio CSЛистовка Model studio CS
Листовка Model studio CS
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
Говорим о СУБД языком HR
Говорим о СУБД языком HRГоворим о СУБД языком HR
Говорим о СУБД языком HR
 
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за од...
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.
 
А кем будете вы?
А кем будете вы?А кем будете вы?
А кем будете вы?
 
Proffesional retraining from Knowledge Center
Proffesional retraining from Knowledge CenterProffesional retraining from Knowledge Center
Proffesional retraining from Knowledge Center
 
Java Presentation.pptx
Java Presentation.pptxJava Presentation.pptx
Java Presentation.pptx
 

Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД

  • 1. Использование инструментов работы с SQL- синтаксисом, шаблонами и версиями исходного кода для эффективной разработки БД Кросс-платформенные инструменты для работы с БД Андрей Совцов Embarcadero,Москва email: Andrew.Sovtsov@embarcadero.com
  • 2. Темы 1. Командная разработка 2. Работа с объектами БД 3. Отладка ..SQL 4. Favorites и закладки 5. Работа с результатами 6. Explain-plans для запросов 7. Горячие клавиши, шаблоны, подстановка SQL 8. Query Builder
  • 3. Embarcadero Technologies • Основана в 1993 • 3.2 M пользователей - 97% из списка Fortune 2000 • 35+ Наград продуктов за постоянные инновации 3
  • 4. Справляться с ускоренным ростом данных, изменений и нормативных требований 4 Профессионалам в области данных нужны правильные инструменты Развивающиеся экосистемы БД Объем, Скорость, Разнообразие Циклы гибкой (Agile) разработки Максимизация IT инфраструктуры Соблюдение норм и правил Организационная прозрачность
  • 5. Проще, быстрее давать качественный код Гибкие средства создания и отладки для SQL-профессионалов Предназначен для •Разработчиков баз данных •Бизнес-аналитики/отв.за данные Преимущества •Поддержка корпоративного управления за счет улучшения качества программного кода используя отладчик SQL и функции, поддерживающие написание кода •Упрощает работу разработчиков и ускоряет разработку за счет управления версиями и поддержки разных платформ •Уменьшает стоимость разработки за счет выполнения кросс-платформенной разработки из единого интерфейса Проблемы разработчиков БД Расширение экосистемы баз данных Качество кода Циклы гибкой (Agile) разработки “Я использовал Rapid SQL для решения многих проблем на разных платформах, и он всегда превосходил мои ожидания. …Rapid SQL упрощает процесс написания серверного кода БД, позволяя добиться лучшей производительности БД и с легкостью выпускать высококачественные приложения, работающие с БД.” -Atos Origin, ведущая международная ИТ сервис-компания
  • 6. 11/9/2015 • Система контроля версий – Бесшовная интеграция с ведущими коммерческими системами контроля версий – Поддержка всех операций (get, checkout, check-in, history и diff) • Microsoft SourceSafe MS TFS • IBM Clear Case • Serrano PVCS • etc. Rapid SQL: Коллективная разработка
  • 7. 11/9/2015 • Отладка, оптимизация и профилирование SQL-кода – Отладка хранимых процедур, функций и триггеров – Интеграция с Embarcadero SQL Tuner – Анализ времени отклика и процедуры тестирования с помощью Code Analyst (только в Rapid SQL Professional) Code Analyst SQL Debugger Отладка SQL и объектов БД
  • 8. N
  • 9. Итоги 1. Познакомились с командной разработкой; работой с объектами БД 2. Как происходит отладка ..SQL 3. Зачем нужны Favorites и закладки 4. Как увидеть Explain-plans для запросов 5. Горячие клавиши, шаблоны, подстановка SQL 6. Как работает Query Builder
  • 10. Rapid SQL применяется: • Расширить умения разработчиков на разных платформах – Разработчики для БД могут работать с новой платформой без необходимости дополнительного обучения этой СУБД – Полная, сильная функциональность и тщательная поддержка особенностей Oracle, IBM DB2, Microsoft SQL Server, Sybase и MySQL упрощает выполнение межплатформенных разработок • Добиться большего с меньшими ресурсами – Автоматизация рутинных задач позволяет сосредоточиться на главном – Интуитивно-понятный интерфейс, визуальная среда упрощают задачи создания SQL кода – Разработчики-новички смогут легко и эффективно создавать сложный код – Интерактивные редакторы способствуют уменьшению количества ошибок • Оптимизировать работающие приложения – При помощи Rapid SQL, разработчики могут найти и исправить неэффективный код за значительно меньшее время – Разработка, тестирование и оптимизация – в единой среде
  • 11. 2016 – Уникальные расширения Мы подсказываем пользователям, как написать производительный SQL с учетом особенностей данной БД
  • 12. 2016 – Уникальные расширения Мы сообщаем пользователям, как данный SQL выполнялся в прошлом и что изменилось
  • 13. Наш набор Database Tools 13 Не важно, работаете ли в команде над масштабными моделями данных, управляете гетерогенными средами с многочисленными типами СУБД или разрабатываете оптимальный по производительности код на SQL, инструменты Embarcadero для работы с БД дают существенный рост продуктивности на еще более расширенном наборе поддерживаемых платформ СУБД
  • 14. Дополнительная информация • Для более подробного описания Rapid SQL, посетите DB PowerStudio (DBArtisan, Rapid SQL, DB Optimizer, DB Change Manager) http://www.embarcadero.com/ru/products/db-powerstudio • Бесплатная пробная версия https://downloads.embarcadero.com/free/DBPowerStudioXE • Примеры применения DB PowerStudio нашими пользователями Newmont Mining, Protective Life, Catalina Marketing, Entrust: http://www.embarcadero.com/our-customers/case-studies • Служба поддержки http://www.embarcadero.com/support 14
  • 15. Спасибо за внимание! Андрей Совцов Embarcadero Email: Andrew.Sovtsov@Embarcadero.com Blog: http://embt.co/ASovtsov Tel: +7(495)708 4393 Записи вебинаров: http://embt.co/MrAndySova Блоги Embarcadero (все языки): http://community.embarcadero.com/index.php/blogs Powering Today’s Applications and Data