Sybase Adaptive Server Anywhere (ASA)

Sybase Adaptive Server Anywhere (ASA) - это полнофункциональная реляционная система управления БД, лучшая платформа для решений масштаба рабочих групп, мобильных и встроенных вычислений. ASA поставляется в составе пакета Sybase SQL Anywhere Studio.

Отличительными чертами этой СУБД являются: невысокие требования к ресурсам, всеядность в смысле аппаратных платформ и операционных систем, весьма невысокая цена. При всем этом ASA является эффективной промышленной, простой в использовании СУБД, применяемой во многих довольно широко распространенных системах, например, таких производителей, как: CISCO, Siemens-Nixdorf и др.

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

Высокая производительность и низкие требования к ресурсам

  • Минимальными требованиями являются 8 МБ памяти и 4 КБ на клиентское соединение, 10 Мб. дискового пространства

Многоплатформенность

  • Поддерживаются 32 и 64 разрядные операционные системы Windows, различные версии Unix, Linux; Mac OS X, Netware, а также мобильные платформы Microsoft Windows CE и Palm

Богатая функциональность

  • Полная транзакционная поддержка
  • Хранимые процедуры и триггеры на SQL и Java
  • Динамический SQL
  • Самонастраивающийся оптимизатор
  • Поддержка работы с XML, Web-сервисов, OLAP функций, встроенный HTTP сервер
  • Возможность работы с удаленными серверами различных вендоров через ODBC/JDBC, используя механизм прокси-таблиц
  • Поддержка многопроцессорных систем
  • Автоматическое восстановление. Поддержка полных и инкрементных бэкапов
  • Поддержка 128-битного шифрования
  • Поддержка большого количества протоколов доступа к БД: ADO.NET, HTTP, SOAP, XML, PHP, DBPerl, OLE DB, ODBC 3.5/level 2, JDBC, Embedded SQL, Sybase OpenClient

Легкость администрирования

  • Требует минимального вмешательства DBA, т.е. является системой нулевого администрирования
  • В состав SQL Anywhere входит развитая среда разработки и администрирования, включающая в себя редактор запросов, отладчик процедур, профайлер, Index консультант

Развитые средства репликации:

Mobilink

  • Обеспечивает масштабируемую, высокопроизводительную гетерогенную синхронизацию между удаленными клиентскими и центральной (консолидирующей) базами данных. В качеств консолидирующей базы могут выступать Adaptive Server Anywhere, Sybase Adaptive Server Enterprise, Oracle, Microsoft SQL Server, IBM DB2
  • Обнаружение конфликтов и их программное разрешение
  • Поддержка беспроводных соединений
  • Поддержки тысяч удаленных баз
  • Разработка репликационной логики на SQL, Java или Microsoft Visual Studio .NET*
  • Автоматическая генерация репликационных скриптов

SQL Remote

  • Надежная, двустороння система репликации между базами SQL Anywhere, построенная на обмене сообщениями
  • Поддержка большего количества синхронизационных и сетевых протоколов: FTP, файловый, email (VIM, MAPI, SMTP)
  • Обнаружение конфликтов и их программное разрешение
  • Поддержка беспроводных соединений

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

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

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

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

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

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

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

ASA полностью поддерживает БД, созданные с помощью своей предыдущей версии.

* Поддержка операционной системы QNX обеспечивается до версии ASA 5.5


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=2588