|
| ||||||||||||
| ||||||||||||
Семейство продуктов CA-OpenIngresОлег Арефьев, Computer Associates CA-OpenIngres®/Server
CA-OpenIngres/Server - основа архитектуры CA-OpenIngres, обеспечивающая поддержку
функционирования особо ответственных прикладных программ. CA-OpenIngres/Server
обеспечивает организацию объектно-реляционной системы управления базами данных,
позволяющую автоматизировать деятельность предприятия и объединить уже существующие
прикладные программы и данные в единую систему.
CA-OpenIngres/Server имеет широкий набор структур хранения данных, используемых для увеличения производительности обработки данных. Структуры хранения данных могут быть типа Btree, Isam, Heap или Hash. Множественные индексы могут помещаться в каждую таблицу и формироваться из любой структуры хранения данных. Индексы могут включать избыточные столбцы данных, что позволяет обеспечить прямой доступ для некоторых критичных запросов. Таблицы и индексы могут помещаться на большом числе дисков и могут быть сжаты. CA-OpenIngres/Server обеспечивает методы оптимизации операций ввода - вывода типа Fast Commit (быстрая фиксация), Group Commit (групповая фиксация) и Write Behind Threads (отложенная запись). Операции ввода - вывода выполняются асинхронно специальными высоко- приоритетными потоками и не блокируют другие запросы или модификации внутри многопоточных серверов. CA-OpenIngres/Server позволяет создавать процедуры с помощью языка 4-GL и хранить их скомпилированными как статические объекты внутри сервера базы данных. Через Knowledge Management System эти операции могут объединяться в набор Бизнес-Правил и Политики, который гарантирует автоматическую поддержку целостности данных. Скомпилированные объекты хранятся в кэше и разделяются между всеми пользователями и прикладными программами, снижая затраты памяти и процессоров. Процедуры могут содержать многочисленные вызовы SQL, допускается многократная вложенность вызовов процедур, что существенно уменьшает загруженность сети в архитектуре клиент/сервер и значительно повышает эффективность OLTP. CA-OpenIngres/Server имеет расширенный Оптимизатор Запросов. Базирующийся на статистике и на правилах Оптимизатор использует и эвристические и гистограммные методы оптимизации для уменьшения издержек операций ввода - вывода, затрат на процессоре, памяти и сетевой нагрузки для каждого конкретного запроса. Оптимизатор Запросов понимает гибкие механизмы хранения данных внутри CA-OpenIngres и, используя гистограммные данные для выбранных столбцов, формирует оптимальный план выполнения запроса. Для отдельных критических запросов и очень больших таблиц баз данных существуют также средства администратора системы для настройки статистики и выполнения запросов. Оптимизатор Запросов CA-OpenIngres создает прогнозируемый план выполнения запроса, который оценивает затраты процессора, операций ввода - вывода и сетевого трафика для данного запроса. Уникальная особенность Системы Управления Ресурсами в том, что она позволяет администратору системы определять ограничения для операций ввода - вывода и других вычислительных ресурсов для конкретных пользователей или прикладных программ, обеспечивая больший контроль над ресурсами системы и предотвращая запросы, "выходящие из-под контроля". Например, определенные запросы, требующие больших ресурсов, могут приостанавливаться в "часы-пик" для оптимизации эффективности прикладных программ. CA-OpenIngres/Server полностью поддерживает ограничения по целостности данных, используя стандарт ANSI/ISO SQL92 для баз данных. Эта особенность позволяет администратору базы данных определять целостность базы без программирования. Декларативные ограничения по целостности внутри сервера базы данных гарантируют, что эти ограничения будут однотипны для всех прикладных программ и пользователей. Кроме того, эти ограничения становятся статическими объектами внутри сервера базы данных, что увеличивает эффективность прикладных программ в среде клиент/сервер. CA-OpenIngres/Server поддерживает неограниченное число бизнес-правил, основанных на принципе "от фактов к цели", с активацией правил, основанной на значении, и рекурсией. Правила используются для ясного и автоматического выполнения предписанной сервером базы данных политики, не укладывающейся в простую справочную и объектную целостность. Правила хранятся как скомпилированные объекты внутри сервера базы данных и предоставляют возможность для повышения эффективности прикладных программ в среде клиент/сервер. В отличие от простого механизма триггеров, правила CA-OpenIngres могут быть использованы для решения сложных производственных проблем. CA-OpenIngres/Server полностью соответствует следующим стандартам:
OpenCheckpointDB CA-OpenIngres позволяет интегрировать резервное копирование с расширенными системными процедурами управления и позволяет пользоваться преимуществами и параллельных и одиночных механизмов резервного копирования. CA-OpenIngres сохраняет данные в местной файловой системе и может пользоваться преимуществом средств операционной системы, таких, например, как зеркальные диски. В CA-OpenIngres появился ряд значительных особенностей, позволяющих расширить поддержку для очень больших баз данных (VLDB) размерами в терабайты. Базы данных CA-OpenIngres могут быть разнесены по более чем 255 файловым системам, каждая из которых может охватывать несколько дисков. Базы данных разбиты на разделы вертикально по таблицами и горизонтально по строками внутри таблицы, независимо от файловых систем. Максимальный размер базы данных CA-OpenIngres ограничивается только возможностями операционной системы и используемым оборудованием. CA-OpenIngres обеспечивает полную двухфазную фиксацию и восстановление, обеспечивающие распределение разделов VLDB по различным системам. Эта особенность позволяет вертикально разбивать большие базы данных между многочисленными серверами с гарантией целостности данных. Двойное журналирование устраняет риск прерывания работы в CA-OpenIngres в результате сбоев диска. Если на одном из дисков log-файла происходит сбой, другой log-файл автоматически включается без прерывания работы с прикладными программами. Интеллектуальный блок преобразования имен CA-OpenIngres позволяет прикладным программам, подключенным к сбойным узлам, переключаться к другим узлам и продолжать работу. Таким образом ни на пользователей ни на прикладные программы, подключенные к разным узлам системы управления базой данных, не будет воздействовать отказ какого-либо из узлов. Интерактивный Монитор Эффективности CA-OpenIngres (IPM) дает администраторам системы утилиту для контроля и настройки систем CA-OpenIngres. IPM обеспечивает управляемый с помощью меню интерфейс с доступом к ключевой информации, включая управление потоками, эффективное поведение системы, конфигурацию блокировок, конфигурацию регистраций и взаимодействие с операционной системой. CA-OpenIngres обеспечивает поддержку множества платформ, включая Macintosh, DOS, Windows 3.1, Windows NT, OS/2, UNIX, Digital VMS, Hewlett-Packard, MPE, ICL VME и IBM MVS. На всех этих платформах CA-OpenIngres обеспечивается целым рядом инструментальных средств и прикладных программ, разработанных Computer Associates и другими разработчиками. Внешние интерфейсы к CA-OpenIngres включают:
Другие компоненты решений CA-OpenIngres включают:
CA-OpenIngres®/Replicator
CA-OpenIngres/Replicator помогает совместить безопасность, доступность и требования
эффективности, тиражируя намеченные данные между определенными локальными и удаленными
базами. Как часть распределенной системы, CA-OpenIngres/Replicator:
Одна из важнейших особенностей CA-OpenIngres/Replicator - механизм разрешения конфликтов, который управляет столкновениями модификаций и, в дальнейшем, гарантирует целостность данных. Когда данные на конечных базах данных отличаются от входящих тиражируемых данных, механизм разрешения конфликтов CA-OpenIngres/Replicator обнаруживает столкновения, исследует их и затем определяет стратегию их разрешения. В зависимости от определяемых пользователем параметров, механизм разрешения конфликтов или продолжает копировать транзакции или откатывает транзакцию обратно к исходной базе данных и сохраняет ее пока ситуация не будет исправлена. CA-OpenIngres/Replicator может быть настроен для разрешения конфликтов следующими способами:
CA-OpenIngres/Replicator является интеллектуальным, что делает его прозрачным и легким в использовании:
CA-OpenIngres®/Star
CA-OpenIngres/Star позволяет пользователю обращаться к локальным или удаленным данным CA-
OpenIngres или к общепромышленным данным как к единой базе данных.
CA-OpenIngres/Star оперирует с глобальным словарем данных, который понимает размещение таблиц в распределенной сети. Администратор базы данных использует этот словарь для объединения данных сети в единую распределенную базу CA-OpenIngres/Star. Затем CA- OpenIngres/Star использует словарь для распределения запросов, адресованных к CA- OpenIngres/Star, на запросы к локальным базам данных. Удаленные процедуры базы данных могут быть также зарегистрированы внутри словаря, обеспечивая одинаковую эффективность и операционные преимущества для всех баз данных внутри сети, независимо от платформы или производителя. Подобно оптимизатору CA-OpenIngres/Server, оптимизатор CA-OpenIngres/Star использует статистику базы данных для построения плана выполнения, основанного на:
Если многочисленные базы данных включаются в одиночный запрос SQL, план выполнения CA- OpenIngres/Star будет распределять первоначальный запрос в запросы для каждой точки. CA- OpenIngres/Star координирует выполнение этих запросов. Если данные модифицируются, CA- OpenIngres/Star гарантирует непротиворечивость данных между всеми системами. CA-OpenIngres/Star содержит инструментальное средство администратора CA- OpenIngres/StarView, которое упрощает сопровождение распределенных баз данных и объединяет данные из каталогов баз данных, распределенных по сети, для удобного просмотра. С помощью CA-OpenIngres/StarView определения для таблиц и просмотра в распределенной базе данных CA- OpenIngres/Star могут создаваться, изменяться или удаляться. С помощью CA-OpenIngres/StarView администраторы системы управляют всеми объектами CA- OpenIngres/Star, такими как схемы и допуски. CA-OpenIngres/StarView также обеспечивает администраторов инструментом для модификации сетевой информации и статистики. CA- OpenIngres/StarView обеспечивает централизованное управление распределенной средой. CA-OpenIngres®/Net
CA-OpenIngres/Net обеспечивает прозрачный доступ к данным на широком диапазоне платформ.
Пользователи могут обращаться к существующим данным без знания их структуры, расположения
или сетевых протоколов. CA-OpenIngres/Net объединяет PC, рабочие станции, корпоративные
серверы и мэйнфреймы в единую систему без потери доступа к данным.
CA-OpenIngres/Net включает в себя утилиту Блока Преобразования Имен CA-OpenIngres, которая интерпретирует имя виртуальной базы данных, транслирует его в локальное имя базы данных и определяет ее расположение. Одна и та же прикладная программа может работать на нескольких платформах с различными связями с базой данных без изменения кода программы. CA-OpenIngres/Net поддерживает все популярные сетевые протоколы на всем спектре платформ, от персональных компьютеров до мэйнфреймов. Существует возможность добавлять поддержку дополнительных протоколов к системе без перетранслирования или повторной компоновки уже существующих прикладных программ. Удаленные данные, хранящиеся в различных системах и с различным программным обеспечением, часто приводят к различиям между форматами данных запрашивающей и удаленной систем. CA- OpenIngres/Net преобразует данные в локальный формат. Эти преобразования поддерживают изменения в числовом представлении, например, типа с плавающей запятой, различных текстовых форматов, объединенных последовательностей. Разработчики создавая прикладные программы, которые используют локальные форматы данных, могут не знать, в каком формате эти данные хранятся. Пользователи могут пользоваться прикладными программами, которые сравнивают значения данных из различных источников. CA-OpenIngres/Net помогает администратору в поддержке процесса управления доступом к базе данных, системам и сетям. Сетевая утилита управления (NETUTIL) CA-OpenIngres/Net обеспечивает администратору безопасность переконфигурирования, гарантируя управляемый доступ к данным. Внутреннее шифрование гарантирует защиту паролей. NETUTIL также поддерживает информацию о конфигурации, такую как протоколы, доступные на локальной машине. CA-OpenIngres®/Object Management Extension
CA-OpenIngres/Object Management Extension позволяет серверу понимать новые типы данных и
управлять ими, обеспечивая ту же степень надежности, что и для реляционных данных.
Разработчики могут описывать новые встроенные в сервер CA-OpenIngres SQL-функции для управления типами данных или обеспечиваемыми CA-OpenIngres или определяемыми пользователем. Эти функции добавляются к серверу и автоматически вызываются им во время работы, когда в SQL-операторе встречается определяемая пользователем функция. Определяемые пользователем операторы обеспечивают новое значение для традиционных операторов, типа сложения и вычитания, когда они используются вместе с определяемым пользователем типом данных. Например, стандартная операция сложения, плюс (+), имеет поддерживаемое CA-OpenIngres значение для стандартных типов данных. Аналогично, определяемый пользователем оператор определяет понятие типа сложения для определяемых пользователем типов данных. Результатом является то, что стандартный SQL может использоваться для выполнения математических операций над определяемыми пользователем типами данных. Библиотека CA-OpenIngres/Spatial Object Library первая из ряда библиотек, специально нацеленных для промышленности и прикладных областей. Так как географические данные и данные расположения играют важнейшую роль в системах принятия решений, Spatial Object Library открывает новый спектр возможностей для пользователей CA-OpenIngres/Server. Данные, включающие пространственные связи, могут обрабатываться в базе тем же самым способом, что и традиционные типы. Библиотека содержит пространственные объекты, такие как, точки, линии, отрезки, круги, прямоугольники, многоугольники, пространственные SQL операторы и функции. Примеры последних - вложение, пересечение, площадь, расстояние, длина и периметр. При использовании этих пространственных форм и функций геометрические данные могут быть легко интегрированы в деловые прикладные программы. Комбинация пространственных объектов и связывающих их методов позволяет базе данных CA- OpenIngres выполнять операции типа определения находится или нет круг внутри многоугольника. Из этого можно создать запрос, который определяет находится ли город Чикаго внутри штата Иллинойс. Выполнение этого запроса обрабатывается на сервере, а не в коде прикладной программы. Пользователь прикладной программы получает только данные, которые он запрашивал. В этом примере, ответ будет TRUE, потому что Чикаго находится в Иллинойсе. CA-OpenIngres®/DTP
Семейство программ CA-OpenIngres/DTP позволяет интегрировать CA-OpenIngres/Server с
Интерактивными Мониторами Обработки Транзакций (TPM) лидирующих производителей:
CICS/6000, TUXEDO и Encina TPM, и полностью поддерживают стандарт XA в спецификации
X/Open CAE-level от декабря 1991.
CA-OpenIngres®/Enterprise Access
Разработанные для работы в среде клиент/сервер в качестве серверов, решения CA-
OpenIngres/Enterprise Access дают возможность прикладным программам обращаться к
реляционным данным, размещенных в CA-Datacom, CA-IDMS, Informix, Oracle, Sybase, Digital
Rdb, IBM DB2 на MVS, HP Allbase/SQL и к нереляционным данным, размещенным в Digital RMS,
IBM IMS, IBM VSAM и HP Image/SQL. Решения CA-OpenIngres/Enterprise Access полностью
поддерживают набор динамических SQL-функций, обеспечивающих прозрачность прикладных
программ и способность их взаимодействия с любыми базами CA-OpenIngres и другими
поддерживаемыми базами данных. CA-OpenIngres®/Enhanced Security
CA-OpenIngres/Enhanced Security - сертифицированная реляционная система управления базами
данных повышенной безопасности. CA-OpenIngres/Enhanced Security объединяет возможности и
архитектуру CA-OpenIngres/Server с принудительным контролем доступа, что позволяет разрешить
строгие требования целостности данных, их доступности и конфиденциальности.
Функциональные возможности безопасности сертифицированы как отвечающие уровню безопасности E3 Information Technology Security Evaluation and Certification Scheme (ITSEC).
|
|
CITForum © 1997–2025