Корпоративные базы данных - статьи

       

SQLBase 7.0. Новая версия - новые возможности


С. Маклаков, Д.Матвеев, Интерфейс Ltd
В конце 1997 года корпорацией Centura Software была выпущена новая версия сервера баз данных SQLBase 7.0. Седьмая версия SQLBase, в период бета-тестирования имевшая название "Voyager", является небольшой по объему базой данных, используемой для создания информационных систем, в том числе ориентированных на Web. SQLBase сервер, используемый с информационными системами или web-приложениям позволяет создавать надежные системы обработки данных, не требующие сложного администрирования и способные удовлетворить большинство потребностей пользователя. Наиболее важной особенностью SQLBase 7.0 является легкость перехода от предыдущих версий, а так же простота обучения. Имеющиеся встроенные диспетчеры, обеспечивающие полную интеграцию с Microsoft Windows NT и Novell NetWare, универсальный механизм репликации с любыми серверами баз данных и API для построения Java-приложений делают SQLBase 7.0 неплохим выбором для разработчиков. SQLBase 7.0 позволяет создавать Web-приложения, использующие доступ к базам данных, с этой целю в SQLBase 7.0 встроены новые особенности репликации в новой компоненте SQLExchange. SQLBase 7.0 поддерживает репликацию для всех СУБД, в частности двунаправленную репликацию со всеми основными источниками данных в дополнение к поддержке ODBC-3. В настоящее время, растет популярность Java, как основного языка для разработки Web-приложений. Java-апплетам, как клиентским, так и серверным требуется доступ к базам данных, и SQLBase 7.0 имеет JDBC-драйверы, позволяющие организовать подобный доступ. Уровень-4 JDBC-драйверов позволяет создавать очень простые клиентские Java-приложения, связанные с встроенной базой данных, основанной на SQLBase. SQLBase существует в следующих разновидностях:
(а) Многопользовательский многозадачный 32-битный сервер баз данных для

Windows NT и 95, (b) Однопользовательский многозадачный 32-битный сервер баз данных для

Windows NT и 95, (c) Однопользовательский 16-битный сервер базы данных для Windows 3.1 и 3.11.

Рассмотрим основные нововведения новой версии Встроенные диспетчеры, обеспечивающие управляемый запуск, закрытие и работа в неявном режиме. Большое количество разработчиков воспользуются преимуществом высокой программируемости и встраиваемости SQLBase, позволяющей пользователям не знать о существовании сервера. SQLBase теперь предоставляет улучшенный API-механизм для программного запуска и закрытия локального сервера SQLBase, а также возможность определить видимы ли в процессе работы программные пиктограммы и экраны статуса. Стопроцентный сервис Windows NT. Centura Software рассматривает платформы Microsoft и Novell NetWare как основные операционные системы для готовых приложений. По этой причине в состав SQLBase включtys расширения и новые возможности по улучшению поддержки этих операционных систем. Чтобы улучшить безопасность, надежность и самообслуживание под Windows NT, сервер SQLBase может запускаться как NT-сервис. SQLBase может теперь быть сконфигурирован так, что будет автоматически запускаться, когда загружается NT-сервер, без наличия подключенного пользователя. Это существенно повышает безопасность и надежность эксплуатации баз данных. В ситуациях, когда необходим перезапуск NT ( типа сбоя по питанию или обрыва сети ), SQLBase станет доступным автоматически после перезагрузки операционной системы. Стопроцентная Поддержка NDS. С появлением Novell's NetWare Directory Services (NDS), Novell использует методологию Service Advertising Protocol (SAP). Пользователи сервера SQLBase для NetWare 4.x имеют возможность использовать преимущества этой технологии:

  • Пониженная загрузка сети. Имена базам данных и серверу больше не должны указываться явно, что переводит сервер в более высокий ранг сетевых средств обработки информации.
  • Упрощенные межсетевые коммуникации. Проблемы, касающиеся сетевых соединений, маршрутизаторов и фильтрации пакетов SAP устраняются с использованием NDS.

Connectivity Administrator. Конфигурация сервера баз данных на различных платформах при использовании нескольких сетевых протоколов, установка параметров сервера, а также одновременное использование 16-ти и 32-разрядных клиентских приложений может стать очень серьезной проблемой.


Для этой цели в SQLBase 7. 0 входит новый набор утилит и конфигурационных экспертов, для того чтобы избежать редактирования INI-файлов и реестров Windows. SQLBase 7.0 может обнаружить все программное обеспечение, установленное на вашем компьютере, включая протоколы и конфигурацию сети, и автоматически установит необходимые параметры сервера баз данных. Таким образом, установка и поставка сетевых и локальных SQLBase серверов в составе конечного продукта достаточно проста. SQLExchange(tm) Replication. В последнее время Internet-приложения становятся основным средством связи мобильных и удаленных пользователей с базами данных центральных офисов. Поэтому в SQLBase включены универсальные возможности . Эти новые возможности позволяют разработчикам использовать репликацию для распределения данных между корпорациями, отделениями, ведомствами, и даже настольными базами данных. SQLExchange предоставляет большие преимущества для тех пользователей, которым необходимо размещать или получать данные с использованием Web. SQLExchange, наряду с сервером баз данных SQLBase, легко перемещает данные между брандмауэрами. Конечно, SQLBase не единственная база данных на рынке с технологией репликации данных сервер/сервер (server-to-server). Однако, это - единственная RDBMS, которая безопасно управляется, и поддерживает репликацию для большого количества источников данных. SQLBase обеспечивает следующие особенности репликации:

  • Поддержка любых RDBMS, через ODBC и встроенные драйверы. Возможность конвертации типов данных "на лету".
  • Более легкий и удобный, пользовательский интерфейс для настройки репликации. Включает в себя язык скриптов для настройки логики процесса копирования данных, и запуска одного или большего количества репликационных процессов. Разработчики могут устанавливать правила для решения конфликтов "на лету".
  • Элементы управления ActiveX позволяют программистам делать прямые запросы к системе репликации из любого языка программирования. Любой инструмент разработки, поддерживающий использование ActiveX, типа Microsoft Visual Basic, может безопасно производить репликацию.
  • Внешние функции SQLBase позволяют автоматически вызывать триггеры в replication-set.
  • Независимая компонента системы репликации позволяет пользователям выполнить репликацию с любой клиентской машины, имеющей доступ к исходному и целевому серверу баз данных.



JDBC драйвер для Java-приложений. Java-апплетам, как клиентским, так и серверным требуется доступ к базам данных. Для выполнения этой потребности SQLBase 7.0 имеет JDBC драйвер 4 уровня. Это позволяет разработчикам на Java иметь доступ к базам данных SQLBase через SQLBase API.

  • Родной JDBC драйвер
  • Стопроцентная поддержка Java
  • Не требует мостов или серверов
  • Высокая производительность
  • Использует любой виртуальный механизм Java или инструмент разработки
  • Новые возможности по обеспечению безопасности

Внешние Функции. Внешние функции дают разработчикам возможность писать дополнительные программы для обращения к серверу SQLBase. Вызов внешних функций позволяет программисту базы данных расширить исходные функциональные возможности SQLBase. Используя эту технологию, разработчики могут организовать запросы к DLL из хранимых процедур. DLL может, в свою очередь, выполнять фактически любое действие и возвращать результат вне базы данных. Разработчики имеют возможность запускать внешние функции не только на сервере ( то есть синхронно ), но и как независимое приложение ( то есть асинхронно ). Эта является уникальной особенностью для SQLBase. Многопоточные программы Поскольку многопоточные операционные системы становятся более распространенными, разработчики начинают использовать их преимущество в своих приложениях. Чтобы реализовать эту потребность, базы данных должны обеспечивать интерфейс, который разрешает выполнение многократных параллельных транзакций от одного приложения. SQLBase API, называемый SQL/API, теперь поддерживает распределенные и многократные транзакции. В традиционной технологии клиент/сервер клиенты имеют возможность подключения только одного пользователя от одного отдельного компьютера. Мультизадачные возможности новых 32-битных операционных систем позволяют разработчикам создавать параллельные связи с базами данных для повышения производительности, а также улучшения функциональных возможностей. Web-приложения должны поддерживать множественные независимые связи с серверами баз данных.


Серверные приложения или иные дополнения к Web-серверам легко обращаются с базами данных через драйверы баз данных. Такая архитектура позволяет разработчикам создавать Web-приложения, но требует при этом концентрировать многократные и независимые обращения к базам данных от отдельной программы. Сервер SQLBase также позволяет хранить и управлять наборами результатов(result set) на сервере, а не на клиенте. Эта особенность SQLBase очень выгодна для создания приложений для Web - с помощью SQLBase разработчики имеют возможность не переносить результаты на все компьютеры клиентов, а иметь их только на сервере. ODBC 3 драйверы. ODBC стали наиболее распространенным стандартом связи с базами данных для языков 3GL и 4GL. SQLBase 7 включает в себя ODBC драйверы уровня 3.0. Они полностью поддерживают многофункциональные приложения в SQLBase версии 7.0. Драйверы также полностью совместим с более старыми API ODBC 2.0. Server Monitor Server Monitor облегчает настройку основных параметров. Так как конечные пользователи обычно не имеют технических знаний, простое администрирование баз данных становится первостепенной задачей по снижению общей стоимости эксплуатации бизнес-приложений.
Интерфейс Ltd

Сергей Маклаков

Тел.: (095) 135-7781, 135-5573 Факс (095) 135-5500, 135-2519

E-mail:

| |

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