Система
целостности Advantage Database Server
Advantage
Database Server пресекает все варианты
физического или логического
повреждения индексов, которые могут
иметь место при использовании не Клиент/Сервер
архитектуры. Система целостности Advantage
Database Server позволяет быть уверенным в том,
что изменения в базе данных либо
выполнятся полностью, либо даже не
начнутся. Advantage Database Server не будет
выполнять частичные команды, что
означает, что целостность ваших
индексов больше не зависит от
стабильности рабочей станции или самой
сети.
Так
как Advantage Database Server полностью отвечает за
доступ к базе данных (по запросам
рабочих станций), он может намного лучше
выполнять контроль над одновременной
обработкой данных, чем традиционные
системы, где одновременная обработка
должна быть синхронизирована между
рабочими станциями. Лучший контроль над
одновременной обработкой данных
означает повышение производительности
в многопользовательской среде.
Высокая
производительность Advantage Database Server
Архитектура
Клиент/Сервер и высокоскоростной
механизм управления базами данных Advantage
Database Server уменьшают сетевой трафик и
повышают производительность. Сетевой
трафик и одновременное выполнение
нескольких задач - серьезные проблемы
для многопользовательских не Клиент/Сервер
приложений, поскольку вся обработка
данных производится на машине клиента.
Advantage Database Server оптимизирует
производительность в
многопользовательской среде путем
грамотного распределения функций между
клиентом и сервером. При использовании
архитектуры Клиент/Сервер, сетевой
трафик значительно сокращается за счет
обработки запросов на самом сервере, где
и хранятся данные.
Полная
Масштабируемость Advantage Database Server
Приложения
Advantage для Windows могут быть запущены в
однопользовательских,
многопользовательских и Internet средах с
одним и тем же исходным текстом.
Приложения для Windows могут быть
разработаны по технологии Advantage и
запущены даже в несетевом окружении. То
же самое Advantage приложение, разработанное
для архитектуры Клиент/Сервер, можно
установить на машине пользователя,
система которого еще не была
модернизирована, т.е. когда на файл-сервере
еще не установлен Advantage Database Server. Advantage
можно легко 'доустановить', если запросы
потребителя возрастут, в связи с
переходом на Клиент/Сервер технологию.
Защита
базы данных является одной из ключевых
особенностей Advantage, позволяющей
полностью контролировать доступ к
файлам в базе данных. Отсутствие защиты
базы данных и контроля над тем, кто имеет
право модифицировать данные и удалять
файлы, непременно приведет к разрушению
базы данных.
Advantage
Database Server обеспечивает защиту базы
данных через словарь данных Advantage с
использованием учетной записи
пользователя. Словарь данных включает
средства, позволяющие установить
учетную запись пользователя для
возможности осуществления полного
контроля над доступом к файлам базы
данных, видам и хранимым процедурам. Для
повышения эффективности борьбы с
неправомочным доступом к базе данных,
рекомендуется держать все файлы базы
данных и хранимые процедуры в “закрытой”
для пользователей директории на сервере.
Если таблицы базы данных невидимы
пользователю, пользователь сможет
получить к ним доступ только через Advantage
Database Server и словарь данных Advantage. Механизм
управления доступом состоит из двух
свойств: требование входа в систему с
определенными паролями (логин) и
проверка прав доступа. Для доступа к
базе данных, пользователь должен знать
корректную комбинацию имени
пользователя и пароля, которые
проверяются при соединении со словарем
данных (при доступе пользователя к
отдельным файлам и хранимым процедурам
происходит проверка уровня прав доступа).
Для облегчения задачи установления прав
пользователей с похожими уровнями
доступа, уровень доступа к файлам, видам
или хранимым процедурам может быть
определен как для индивидуального
пользователя, так и для группы
пользователей.
Для
“свободного” подключения (без
использования словаря данных), Advantage
предлагает два метода защиты базы
данных: “check rights” (проверка прав
сетевого доступа пользователя перед
открытием файла) и “ignore rights” (позволяет
доступ к базе данных только через Advantage
приложение).
При
“check rights” методе защиты (при “свободном”
подключении), Advantage, перед тем, как
открыть существующий файл или создать
новый, проверяет права сетевого доступа
пользователя к директории или файлу.
Только пользователи с достаточными
правами получают доступ к данным.
"Ignore
rights" метод защиты (при “свободном”
подключении) позволяет вам скрыть файлы
в базе данных от всех пользователь,
которые обращаются к данным не через
Advantage приложение. Первый шаг,
необходимый для обеспечения "ignore rights"
метода защиты, - удаление
администратором прав сетевого доступа у
всех пользователей, которые
потенциально могут повредить базу
данных. Как только пользователь
лишается прав доступа к директории, в
которой расположены файлы базы данных,
пользователь уже не может случайно или
злонамеренно повредить базу данных, т.к.
он больше не имеет доступа к ее файлам.
Второй шаг – использование "ignore rights"
метода защиты в вашем приложении при
открытии и создании файлов. Если файл
открывается или создается Advantage с
использованием "ignore rights" метода
защиты, Advantage не будет проверять, имеет
ли пользователь права доступа к
директории или файлу, и откроет или
создаст файл независимо от прав
сетевого доступа пользователя. Advantage
может делать это, так как выполнение
производится на сервере на уровне "supervisor".
Использование "ignore rights" метода
защиты позволяет вашему Advantage
приложению иметь полный контроль над
тем, кто может получить доступ к базе
данных и как база данных может быть
модифицирована. При использовании "ignore
rights" метода защиты, только Advantage
приложение имеет доступ к базе данных.
Не-Advantage приложение не имеет доступа к
базе данных.
Для
повышения безопасности, Advantage Database Server
поддерживает шифрование данных:
выбранные записи или даже полные
таблицы могут быть физически
закодированы. Схема шифрования Advantage
использует для кодировки данных
уникальный пароль (с учетом регистра),
который требуется для возможности
просмотра данных. Advantage позволяет
кодировать как те данные, которые
хранятся на сервере, так и данные,
которые пересылаются по сети. Каждая
таблица может быть зашифрована только
одним паролем. Если таблица содержит
одну или несколько зашифрованных
записей, а приложение пытается открыть
таблицу, используя некорректный пароль,
зашифрованные записи будут доступны
только в режиме 'read-only'. Если таблица была
зашифрована полностью, приложение
сможет изменять, добавлять или
вставлять записи в таблицу только в том
случае, если используется корректный
пароль, который использовался для
шифрования записей в таблице.
Оптимизированные
Фильтры Advantage (АОФ)
Оптимизированные
Фильтры Advantage (АОФ) являются лучшими на
рынке системами оптимизации фильтрации
данных для Advantage приложений. АОФ
ускоряют процесс фильтрации, используя
индексные ключи в дополнении к записям
файлов баз данных. Если определенное
поле отмечено индексом, то при обработке
запроса АОФ использует индекс, а не саму
таблицу. Производительность повышается
из-за уменьшения объема данных,
запрашиваемых с диска.
Оптимизированный
Фильтр Advantage – побитовое отображение
таблицы, построенной на основе
конкретного фильтрующего выражения.
Таким образом, АОФ можно
рассматривать как запрос к таблице.
Advantage клиенты посылают фильтрующее
выражение на Advantage Server. Сервер
использует индексы, которые были
открыты в данной таблице, и быстро
определяет, какие записи соответствуют
АОФ. Настоящая система АОФ представляет
собой массив битов, где каждый бит
представляет отдельную запись. Бит,
запись которого удовлетворяет условиям
запроса, несет значение единицы.
Механизм
управления StreamlineSQL, добавленный в версии
5.5, автоматически использует АОФ,
генерируя фильтрующие выражения из WHERE
SQL запроса. Как только Advantage обнаруживает,
что индекс может быть использован для
оптимизации запроса, Сервер включает
АОФ.
Ранее
разработанные приложения, созданные для
обработки данных на ПК, могут быть легко
сконвертированы для получения доступа к
Advantage Database Server. Клиентские
библиотеки Advantage обеспечивают
беспроблемное замещение существующих
драйверов баз данных полностью
совместимыми драйверами Advantage. Клиентские
драйвера обычно отвечают за хранение и
получение данных. Для того, чтобы
клиентское приложение реагировало на
запросы данных, запросы пересылаются по
сети на сервер. Сервер находит данные и
посылает их назад по сети для обработки
на рабочей станции клиента. Advantage
перекладывает большую часть обработки
данных с клиента на сервер, что
уменьшает сетевой трафик и увеличивает
производительность без необходимости
модификации вашего приложения.
Приобретая
Advantage Database Server, вы получаете полный комплект клиентских библиотек
Advantage и утилит:
Advantage
CA-Clipper RDD
Advantage
Client Engine API
Advantage
TDataSet Descendant for Delphi/C++Builder/Kilix
Advantage
ODBC Driver
Advantage
OLE DB Provider (для ADO)
Advantage
CA-Visual Object RDD
Advantage
Perl DBI Driver
Advantage
PHP Extension
Advantage
.NET Data Provider
Advantage
Data Architect (ARC)
Advantage
Database Server не требует администратора
баз данных
Теперь
компании могут вкладывать средства в
новые разработки, а не тратить
драгоценные ресурсы в сфере
информационных технологий на поддержку
и администрирование собственный баз
данных. Используя Advantage Database Server, усилия
можно целиком направить на разработку
приложений, а не на базу данных, в
которой они будут работать. Нет нужды
нанимать квалифицированного
администратора баз данных для
постоянного осуществления контроля над
производительностью, проверки
правильности осуществляемых операций,
обеспечения стабильности в работе с
приложениями и пользователями.
Благодаря
своим качествам, Advantage прекрасно
работает с приложениями, обеспечивая
высокую производительность,
стабильность и целостность данных, что
так необходимо в современном деловом
обществе.
Демо-версии Advantage Database Server
Демо-версии Advantage-серверов,
а также свободно распространяемые
клиентские библиотеки Advantage и утилиты вы
можете найти здесь.
По своим функциональным возможностям демо-версии Advantage-серверов от
полнофункциональных версий не отличаются ничем; единственным отличием
является ограничение демо-версии по сроку работы.
Почему
Advantage Database Server - это решение, которое
удовлетворяет ВСЕХ?
Пользователей
прикладных программ
Обеспечивает надежную работу в сети
в реальном режиме времени. Не требует
переквалификации операторов,
выполняющих ввод данных (экранный
интерфейс не изменяется) и модернизации
компьютеров.
Программистов
Предоставляет качественное
повышение надежности данных за счет:
целостности индексных файлов, защиты
данных и программ от
несанкционированного доступа, что
позволяет сосредоточить внимание на
качественном программировании.
Трафик сети освобождается на 50-90 % -
увеличивается быстродействие. Не
требует переквалификации программистов,
с администрированием Advantage Database Server
легко справляется разработчик сетевых
приложений.
Руководителей
отделов АСУ
Предоставляет возможность
дальнейшего наращивания функциональных
возможностей системы или параллельного
проектирования новой, в том числе с
применением Advantage интерфейсов к SQL
ориентированным средствам разработки.
Не требует модернизации компьютерного
парка, введения должности
администратора Advantage Database Server и затрат
времени на обучение.
Финансовых
руководителей
Не требует привлечения
дополнительных профессиональных,
временных и финансовых ресурсов на
внедрение. Позволяет увеличить
рентабельность инвестиций, сделанных
ранее предприятием в разработку
программного обеспечения и в основные
средства, существенно снизить прямые
издержки на нематериальные активы, по
сравнению с покупкой готовой АСУП
такого же уровня функциональных
возможностей.
Операционные
Системы на серверных машинах
Эту информацию можно найти
здесь.
Сетевые
протоколы