Средства разработки приложений

         

Управление Adaptive Server Enterprise


Для новых или неопытных администраторов Sybase Central является средством быстрого и эффективного освоения администрирования. Но и более опытным администраторам Sybase Central дает организованное представление некоторой труднодоступной информации такой как, например, зависимости одних объектов от других или списки полномочий пользователей в представлении по объектам или по пользователям. На любом уровне администрирования Sybase Central может поднять производительность за счет удобного интерфейса и наличия таких возможностей, как редактирование кода (хранимых процедур, триггеров и пр.) и генерации скриптов.

ASE Plug-in соответствует стандарту интернационализации I18N и обеспечивает полноценную поддержку английского, французског, немецкого и японского языков.

На рисунке показано главное окно Sybase Central с некоторыми раскрытыми объектами при инсталляции ASE.

Удобный интерфейс

ASE Plug-in для Sybase Central является удобным вариантом - но не заменой ! - isql, работающего из командной строки. Администраторы могут использовать любой из этих интерфейсов и по-прежнему использовать и разрабатывать скрипты.

Использование в Sybase Central интерфейса "укажи и нажми", дерева представления объектов, диалоговых окон с закладками и прокручиваемых списков не требует теперь от администраторов запоминания имен и синтаксиса хранимых процедур для получения или изменения информации в системе или БД. Визарды устраняют необходимость помнить правильную последовательность команд при создании новых объектов.

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

Кроме того, чтобы сделать управление с одной консоли более производительным, ASE plug-in позволяет работать со следующими утилитами:

  • SQL Advantage. Обеспечивает соединение с Adaptive Server Enterprise с целью создания и выполнения хранимых процедур и выражений на Transact-SQL.
  • Directory Services Editor (dsedit).
    Редактирует файл службы каталогов на компьютере, где установлен Sybase Central.
  • Configure Sybase Server (syconfig). Конфигурирует ASE, Monitor Server и Backup Server.
Таблицы свойств объектов

Sybase Central предлагает визуальное представление всех установок ASE в сочетании с возможностью легко получать свойства конкретных объектов. Например, как показано на рисунке, всего несколько нажатий клавиши мыши - и администратор получает исчерпывающую информацию о том, как сконфигурировано устройство БД.



Когда администратор добавляет новый объект, визарды предлагают всю необходимую и дополнительную информацию о свойствах этого объекта. После того, как объект создан, его свойства доступны для просмотра в таблице свойств. Закладки на таблице организуют свойства в легко идентифицируемые группы. Свойства объекта отображаются в таблице свойств независимо от того, каким образом был создан сам объект: с помощью визарда, скрипт-файла или выражений на Transact-SQL из SQL Advantage или другого isql средства.

Список зависимостей

Когда администратор БД собирается произвести изменения каких-либо объектов, он должен понимать, какие воздействия могут оказать эти изменения на другие объекты. С использованием Sybase Central исследование связей между объектами становится намного проще. Команда меню Dependencies вызывает диалог с двумя закладками, которые соответствуют двум видам зависимостей выбранного объекта:

  • Закладка "Referenced by" показывает, какие объекты зависят от данного объекта. Например, от таблицы могут зависить хранимые процедуры, триггеры и представления (views).
  • Закладка "References" показывает, от каких объектов зависит выбранный объект. Например, таблица может зависеть правил, значений по умолчанию и типов пользователей.
На рисунке приведены оба типа зависимостей для таблицы TITLES





Управление доступом

Простым щелчком мыши на дереве объектов Sybase Central администратор может сразу же увидеть доступы (logins) и ролевые функции (roles), определяемые для пользователей, для каждого Adaptive Server Enterprise, а также пользователей и группы пользователей, определенные для каждой базы данных.


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

  • базы данных, для которых определен данный доступ
  • ролевые функции, соответствующие данному доступу
  • пользователи, использующие данный доступ непосредственно или через синоним
Новое свойство ASE версии 11.5 - ролевые функции, определяемые для пользователя, - полностью поддерживаются ASE Plug-in.

Администраторы могут назначать и изменять права пользователя щелчком мыши в соответствующей ячейке таблицы на закладке "Object Permissions" формы "Properties". Формат двумерной таблицы назначения прав пользователя используется для таблиц БД, хранимых процедур, представлений (views) и команд (типа create table). Этот формат также используется для управления правами для пользователей, групп пользователей и пользовательских ролевых функций (roles).



Редактор кода

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

Вот некоторые свойства редактора кода:

  • Автоматическое выделение синтаксических конструкций
  • Поддержка отступов в контексте используемого языка
  • Неограниченное количество UNDO и REDO
  • Поддержка DRAG-N-DROP редактирования
  • Наличие режима поиска/замены
  • Открытие и сохранение внешних файлов
  • Печать
  • Выполнение кода, создающего новые объекты
Редактор кода не поддерживает доступ к данным. Например, если хранимая процедура создает новую таблицу и заносит в нее данные, то с помощью редактора кода можно только создать таблицу; чтобы заполнить ее данными, администратору потребуется выполнить процедуру из SQL Advantage.



Поддержка Data Definition Language (DDL)

Sybase Central включает в себя мощный DDL- генератор для записи кода выделенного объекта на Transact-SQL. Выбранный объект может быть таблицей, представлением, триггером, входом, устройством или даже целой базой данных, включая все объекты внутри нее. Созданный код отображается в окне, где он может быть отредактирован, распечатан или сохранен во внешнем файле. Поддерживается запись в один файл результатов нескольких DDL-генераций.

Управление несколькими соединениями и OmniConnect

Component Integration Services (CIS) - новый сервис в версии 11.5 ASE, дающий возможность доступа к данным, находящимся на удаленных серверах, из локального сервера ASE. Удаленный сервер может быть любым сервером Sybase, например, as Adaptive Server Enterprise, Adaptive Server Anywhere или Sybase IQ. Используя соответствующий продукт из сесмейства DirectConnect, можно обеспечить доступ не только к серверам Sybase, но к таким СУБД как Oracle, DB2 или Informix. С помощью CIS пользователь, соединяясь с одним ASE, получает полный и прозрачный доступ ко всем хранилищам данных как на локальном ASE, так и на удаленных серверах.

ASE Plug-in для Sybase Central с помощью CIS решает следующие задачи управления относительно удаленного доступа к данным:

  • Управление удаленным сервером. Удаленные серверы должны быть зарегистрированы на сервере ASE. Используя ASE Plug-in, администраторы могут добавлять и удалять удаленные серверы, устанавливать или изменять их свойства.
  • Упраление доступом к удаленному серверу. Получая доступ к данным на удаленном сервере, пользователь работает через "слепок" локальных установок доступа на ASE.
  • Управление таблицами на удаленном сервере через промежуточные таблицы. Администраторы могут добавлять, изменять и удалять таблицы на удаленном сервере путем создания этих изменений в промежуточных таблицах (proxy tables) на локальном сервере ASE.
  • Проверка (синхронизация) промежуточных таблиц. Структуры таблиц на удаленном сервере могут быть в любое время изменены соответствующими администраторами, что приводит к рассогласованию данных.Проверка proxy-таблиц сравнивает два источника и подготавливает изменения, необходимые для определения промежуточных таблиц.
Кроме управления удаленными серверами ASE Plug-in может управлять OmniConnect. Интерфейс в этом режиме очень похож на интерфейс ASE, за исключением собственно хранения данных: он содержит только proxy-таблицы.


Содержание раздела