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 |
- Опция недоступна для этой редакции |
|