Что предлагает Sybase WorkSpace в области разработки баз данных?
Sybase WorkSpace поддерживает полный спектр требований, необходимых для разработки под все платформы управления и движения данных Sybase, включая Sybase Adaptive Server Enterprise, Sybase Adaptive Server Anywhere, Sybase IQ, Replication Server, RepConnector и Sybase Mobilink Server. При использовании Sybase WorkSpace разработчик баз данных получит доступ ко всем последним функциям баз Sybase из визуального интерфейса разработки. Эта интегрированная среда может упростить и унифицировать полный цикл разработки приложений, работающих с базами данных: от процесса моделирования к разработке, отладке и вплоть до развертывания системы.
Sybase WorkSpace предоставляет удобные визуальные SQL-инструменты для генерации и управления SQL-кодом. Инструменты по управлению данными обладают развитой функциональностью, помогающей при составлении запросов: сюда включается автоматическое заполнение ключевых слов SQL, имен таблиц, колонок, параметров и т.п. - и все это в контексте используемого инструмента, редактирующего различные сущности SQL (запросы, хранимые процедуры и т.п.). Генерация кода может контролироваться пользователем при помощи настраиваемых шаблонов SQL-кода, позволяющих повторно использовать повторяющиеся сегменты. Среда содержит в себе инструменты автоматической проверки синтаксиса SQL-выражений, которые срабатывают каждый раз перед размещением или исполнением кода в базе данных, что сокращает издержки, связанные с необходимостью проверки кода на стороне сервера. Sybase WorkSpace обладает способностью исполнения и отладки серверных процедурных объектов, включая хранимые процедуры, триггеры, события и пользовательские функции.
WorkSpace предлагает расширенную поддержку новых функций ASE 15, таких как графический план исполнения запросов. В дополнение к этому WorkSpace поддерживает множество функций, способных повысить продуктивность разработки:
WorkSpace обладает мощным графическим интерфейсом, отладчиком SQL, способным вести отладку внешних клиентов и имеющим возможность просмотра/редактирования таблиц (включая временные #temp) во время отладки хранимых процедур, а также поддерживает разнообразные специфические для сервера ASE опции, используемые процедурными объектами в процессе исполнения SQL выражений.
Редактор SQL WorkSpace поддерживает синтаксис ASE, включая проверку синтаксиса и контекстную помощь; позволяет работать с шаблонами, как имеющимися по умолчанию, так и настраиваемые пользователем; позволяет просматривать и сохранять результаты работы процедур и исполняемых SQL-выражений.
Дополнительные функции включают в себя:
Большинство универсальных сред разработки для баз данных не настроено на сервера баз данных Sybase и не могут полностью поддерживать функции, специфичные для ASE/ASA/IQ, например, RTMS и XML функции, #temp таблицы и отладчик. Также, инструменты для разработки баз данных сторонних производителей не смогут своевременно поддерживать последние версии серверов Sybase.
Что касается инструментов разработки, находящихся в свободном распространении, например, WTP, - за счет того, что их реализация основана на JDBC, они не могут обойти множество ограничений, связанных с JDBC API и полностью получить поставляемую сервером информацию, например, они неспособны корректно получить метаданные процедурных и системных объектов.
В этой области поддерживаются только общие функции. Пользователь сможет подключиться к сторонней базе данных с использованием стандартного JDBC драйвера и исполнять SQL-выражения. При этом контекстная помощь при создании SQL-выражений и проверка SQL-синтаксиса осуществляться не будет.
В настоящий момент Sybase лидирует в открытом проекте Eclipse для работы с базами данных DTP (Data Tooling Platform). Мы работаем над инструментами для подключения (connectivity framework) и средой визуального SQL-редактирования и отладки (SQL Editor/Debugger frameworks), таким образом, в будущем мы будем способны работать с базами данных сторонних производителей, принимающими участие в развитии проекта DTP.
© Copyright 2016, ООО "Сайбейс"