Sybase SQL Anywhere — всеобъемлющий набор решений, содержащий инструменты для управления, синхронизации и обмена данными, которые обеспечивают быструю разработку и развертывание приложений, работающих с данными в условиях удаленного офиса или в мобильном окружении.
SQL Anywhere — всеобъемлющий набор решений, содержащий инструменты для управления, синхронизации и обмена данными, которые обеспечивают быструю разработку и развертывание приложений, работающих с данными в условиях удаленного офиса или в мобильном окружении.
Разработчики могут использовать встроенные в SQL Anywhere технологии управления базами данных и синхронизации для поддержки приложений обработки данных в серверных и мобильных средах, а также средах удаленных рабочих групп. SQL Anywhere позволяет реализовать концепцию беспроводного предприятия, обеспечивая работу программных средств автоматизации направлений бизнеса в удаленных местоположениях и на всех наиболее распространенных типах портативных компьютеров, корпоративных карманных компьютеров и смартфонов.
Функции и преимущества SQL Anywhere
Высокая производительность без специальной настройки
- На базе SQL Anywhere возможна разработка высокопроизводительных приложений, требующих для своей поддержки минимального участия администратора БД, а иногда, и не требующих его наличия вовсе. Это достигается за счет наличия в SQL Anywhere, самонастраивающегося оптимизатора запросов и функций динамического управления размером КЭШа. Приложения на базе SQL Anywhere могут обрабатывать 20 000 транзакций в минуту, обслуживать тысячи пользователей и работать с сотнями гигабайт данных.
Передовые возможности синхронизации
- В состав SQL Anywhere включены надежные механизмы синхронизации корпоративного класса, что обеспечит надежную и защищенную интеграцию локального, работающего с данными приложения и корпоративной БД. Это единственная технология синхронизации, обеспечивающая синхронизацию данных между популярными мобильными устройствами и базами данных Sybase, Microsoft, Oracle, MySQL и IBM на предприятии.
Богатство возможностей
- Создавая приложения обработки данных на основе SQL Anywhere, разработчики оценят передовые возможности и гибкость платформы, а также совместимость со стандартами SQL и ANSI. Такие возможности, как OLAP, материализованные представления, изоляция снимков, полнотекстовый поиск, регулярные выражения, поддержка C#, VB.NET, C/C++, ASP, Java, PHP, Perl и других языков программирования, нативный доступ посредством ADO.NET, OLE DB, ODBC 3.5/level 2, JDBC 3.0 и Open Client, а также поддержка более чем 17 операционных систем, превращают SQL Anywhere в идеальную технологию управления базами данных для растущих предприятий и производителей прикладных программ. Клиентские интерфейсы, поддерживаемые SQL Anywhere.
Легко встраивается
-
СУБД SQL Anywhere с самого начала проектировалась в расчете на встраивание в серверные приложения, приложения удаленных рабочих групп или мобильные приложения. Она содержит множество функций самообслуживания, таких как автоматическое администрирование, резервное копирование и подстройка, режим скрытой работы и процесс инсталляции, интегрирующийся с процессом инсталляции приложения, - все это делает исключительно легким ее широкое развертывание с любой прикладной программой.
Обзор SQL Anywhere
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)
- Обнаружение конфликтов и их программное разрешение
- Поддержка беспроводных соединений
Сферы применения Sybase ASA - прежде всего, те приложения, в которых традиционно использовались настольные БД - расчет зарплаты, складской учет и др., удаленные рабочие группы с собственным сервером, использующие модем для связи удаленного сервера с центральной СУБД, системы управления технологическим процессом на ОС "реального времени" (типа QNX *). Очень важная сфера применения ASA - удаленные рабочие группы в крупных организациях (например, буровые вышки или склады предприятий нефте- и газодобычи). При этом не имеет значения, на базе каких СУБД (Sybase, Oracle, Informix, Microsoft, DB2 или др.) построены центральные узлы систем, так как ASA легко осуществляет тиражирование данных в гетерогенных средах.
Sybase ASA может использоваться в качестве удаленной БД или настольной системы, а также как расширение существующей информационной системы предприятия. Один из примеров успешной крупномасштабной реализации подобного решения в России - Магнитогорский металлургический комбинат, где была построена автоматизированная система управления производством на основе технологий Sybase. Использование SQL Anywhere в этом проекте позволило создать систему, обладающую развитой инфраструктурой распределения информации на уровне всего предприятия, работающую в режиме реального времени и обеспечивающую доступ к оперативной и отчетной информации в различных цеховых серверах БД.
Sybase 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 можно использовать:
- Готовые Java-компоненты и включать их на любой уровень (клиентский, прикладной или сервера БД) архитектуры клиент/сервер. Таким образом, ASA становится платформой для распределенных вычислений, с отладчиком, обладающим очень широкими возможностями для построения компонент.
- Java как более мощный язык процедур для вашей БД. Java обеспечивает богатые возможности работы с данными, например, наследование, помогающее сохранять целостность ваших данных. Можно хранить объекты Java в таблицах. Благодаря таким продуктам, как jConnect (это JDBC-драйвер от Sybase) и Java в БД, ASA обеспечивает законченное решение для среды Java.
Sybase ASA полностью поддерживает БД, созданные с помощью своей предыдущей версии.
* Поддержка операционной системы QNX обеспечивается до версии ASA 5.5
Редакции SQL Anywhere
SQL Anywhere — всеобъемлющий пакет, содержащий СУБД и инструменты синхронизации для серверных и настольных решений, для удаленного офиса и мобильного окружения. Не зависимо от того, кем вы являетесь - студентом, независимым разработчиком или представитель подразделения крупного предприятия — среди разных редакций SQL Anywhere вы легко найдете ту, что отвечает именно вашим потребностям. Для обновления редакции и включения новых опций достаточно просто применить новый регистрационный ключ к уже существующей инсталляции, - никаких дополнительных действий не требуется.
Каждая редакция содержит полный набор функций SQL Anywhere за исключением ряда различий, описанных в следующей таблице.
Редакция |
Developer* |
Educational* |
Web* |
OEM |
Workgroup |
Standard |
Advanced |
Общие |
Максимальное число поддерживаемых CPU (сокетов) |
Не ограничено |
Не ограничено |
Не ограничено |
Не ограничено |
2 |
4 |
Не ограничено |
Операционные системы SQL Anywhere Server |
Windows Linux Mac OS X Solaris HP-UX AIX |
Windows Linux Mac OS X |
Windows Linux Mac OS X |
Windows Linux Mac OS X Solaris HP-UX AIX |
Windows Linux Mac OS X |
Windows Linux Mac OS X Solaris HP-UX AIX |
Windows Linux Mac OS X Solaris HP-UX AIX |
Использование |
Только для тестирования и разработки |
Только для использования в академической среде в образовательном процессе |
Только для приложений с тонким клиентом на базе веб-браузера |
Для использования с конкретным программным обеспечением |
Для общих целей |
Для общих целей |
Для общих целей |
Опции |
High Availability Option |
√ |
√ |
O |
O |
n/a |
√ |
√ |
Monitoring Tool (Тестирование и разработка) |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
Monitoring Tool (Развертывание) |
n/a |
n/a |
n/a |
O |
n/a |
√ |
√ |
Read-only scale-out |
√ |
√ |
n/a |
O |
n/a |
n/a |
√ |
In-Memory Runtime |
√ *** |
√ *** |
n/a |
O |
n/a |
n/a |
√ |
RSA Security Option |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
FIPS Security Option |
n/a |
n/a |
O |
O |
O |
O |
√ |
ECC Security Option |
n/a |
n/a |
O |
O |
O |
O |
O |
Replication Server Agent † |
n/a |
n/a |
n/a |
O |
n/a |
n/a |
√ |
* Вместе с продуктом поставляется бесплатный регистрационный ключ сроком действия на 60 дней. В течение этого периода необходимо ввести лицензионный ключ приобретенного продукта.
*** Эта опция является бесплатной для разработки и изучения. При инсталляции требуется регистрационный ключ.
† Доступно только для SQL Anywhere 11.0.1
Обозначения:
√ |
- Включенная опция |
O |
- Оплачиваемая опция |
n/a |
- Опция недоступна для этой редакции |
Лицензионное соглашение Sybase (pdf.)
Условия технической поддержки (Basic Support)
В течение периода Технического сопровождения Программного обеспечения (ПО), составляющего 12 месяцев, Исполнитель оказывает Заказчику следующие услуги
Политика Sybase по поддержке версий ПО
Данный документ кратко описывает существующий жизненный цикл программного обеспечения Sybase от момента разработки программы до ее снятия с технической поддержки