Adaptive Server Anywhere


Adaptive Server Anywhere 6.0 (сокращено ASA) - это новая расширенная и оптимизированная версия Sybase SQL Anywhere. Отличительными чертами этой СУБД являются: невысокие требования к ресурсам (можно начинать работать, когда в машине всего 2Мбайт ОЗУ), всеядность в смысле аппаратных платформ и операционных систем (Windows 3.11/95/98/NT/CE, Novell NetWare и всех основных версий UNIX), весьма невысокая цена. При всем этом ASA является эффективной промышленной, простой в использовании СУБД, применяемой во многих довольно широко распространенных системах, например, таких производителей, как: CISCO, Siemens-Nixdorf и др.

Основные возможности Adaptive Server Anywhere 6.0

Сферы применения ASA - прежде всего, те приложения, в которых традиционно использовались настольные БД - расчет зарплаты, складской учет и др., небольшие удаленные рабочие группы с собственным сервером, использующие модем для связи удаленного сервера с центральной СУБД, системы управления технологическим процессом на ОС "реального времени" (типа QNX). Очень важная сфера применения ASA - удаленные рабочие группы в крупных организациях (например, буровые вышки или склады предприятий нефтегазодобычи). При этом не имеет значения на базе каких СУБД (Sybase, Oracle, Informix, Microsoft, DB2 и др.) построены центральные узлы систем, так как ASA легко осуществляет тиражирование данных в гетерогенных средах.

ASA может использоваться в качестве удаленной БД или настольной системы и как расширение существующей информационной системы предприятия. Один из примеров успешной крупномасштабной реализации подобного решения в России - Магнитогорский металлургический комбинат , где была построена автоматизированная система управления производством на основе технологий Sybase. Использование SQL Anywhere в этом проекте, позволило создать систему, обладающей развитой инфраструктурой распределения информации на уровне всего предприятия, работающую в режиме реального времени и обеспечивающую доступ к оперативной и отчетной информации в различных цеховых серверах БД.

ASA полностью поддерживает возможности SQL-сервера: откат транзакции при ошибке, контроль за целостностью базы; имеет триггеры и процедуры, а также многое другое.

Входящий в состав ее поставки SQL Remote (это метод передачи выполненных транзакций от одной к другой СУБД) позволяет создавать распределенные приложения. Простота администрирования, контроль за целостностью передаваемых данных и возможность передачи сообщения об изменении БД различными способами (FTP, MAPI, SMTP и др) - все это делает ASA незаменимым при построении распределенных систем. Существует также возможность обмена данными со своим "старшим братом" - Sybase Adaptive Server Enterprise.

Другой метод тиражирования данных - использование Replication Server, также поддерживаемого в ASA с помощью Replication Agent. С помощью него можно осуществлять практически мгновенную синхронизацию данных, создавать системе "горячего" резервирования, тиражировать данные в гетерогенные БД.

ASA поддерживает два стандарта - Transact-SQL и Watcom SQL (включая ANSI стандарт SQL-92). Причем Transact-SQL совместим с языком SQL промышленной СУБД Sybase Adaptive Server Enterprise, обладающей еще более высокими возможностями в аспекте масштабируемости и производительности. Это позволяет перейти на платформу более высокого уровня без переработки существующего программного обеспечения. ASA может поддерживать до 12 одновременно открытых БД на одном сервере (при этом размер каждой может достигать 2 Гбайт).

Благодаря встроенной поддержке языка Java, в ASA, например, можно использовать:

  1. Готовые Java-компоненты и включать их на любой уровень (клиентский, прикладной или сервера БД) архитектуры клиент/сервер. Таким образом, ASA становится платформой для распределенных вычислений, с отладчиком, обладающим очень широкими возможностями для построения компонент.
  2. Java как более мощный язык процедур для вашей БД. Java обеспечивает богатые возможности работы с данными, например, наследование, помогающее сохранять целостность ваших данных. Можно хранить объекты Java в таблицах. Благодаря таким продуктам, как jConnect (это JDBC-драйвер от Sybase) и Java в БД, ASA обеспечивает законченное решение для среды Java.
Теперь ASA поддерживает SMP-платформы с возможностью настройки параллельной обработки запросов на любом количестве процессоров сервера.

В ASA 6.0 был улучшен оптимизатор запросов. Теперь имеется возможность кэширования повторно вызываемых запросов. Кроме того, можно получить план запроса для оценки оптимизации и корректировки.

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

За дополнительной информацией обращайтесь в Interface Ltd.


Interface Ltd.

Tel: 7+(095) 135-55-00, 135-25-19
E-mail: mail@interface.ru
http://www.interface.ru
Подготовили: kurmaz@interface.ru
tkachev@interface.ru

Дата: 22.03.2000