Особенности функционирования АИС на основе Linux.
Все больше растет популярность Linux и её респектабельность как платформы разработки для Web и корпоративных сред.
Apache и Stronghold
Для тестов в среде Linux был использован Stronghold Web Server 2.4.1 компании C2Net. Stronghold - это сервер с возможностями применения технологии SSL, в основе которого лежит Web-сервер Apache. Сервер Stronghold обладает всеми преимуществами Apache, в том числе мощными средствами обеспечения работы с виртуальными базовыми машинами (способность одного web-сервера обслуживать несколько машин одновременно).
Stronghold - и, следовательно, Apache - не оптимизированы для многопроцессорных сред. Поэтому Web-узлы, основанные на серверах Apache, лучше масштабировать путем добавления серверов, а не процессоров.
Напротив, IIS и Netscape Enterprise имеют многопотоковую архитектуру, которая масштабируется на несколько процессоров одного сервера.
Apache позволяет тонко настраивать ряд параметров (такие как число процессов, доступных клиентам). Для Apache, как и для других серверов, есть механизм работы сервлетам (Apache Jserv). Механизм работы с сервлетами встраивается в Apache в виде модуля и работает с любой совместимой с JDK 1.1 виртуальной Java-машиной.
Linux - это функциональность UNIX + пользовательско-ориентированный интерфейс Windows-систем. Большая часть поддерживаемого Linux оборудования - это то, что пользователи реально у себя имеют. Как в результате оказалось - большая часть популярной периферии для 80386/80486 поддерживается (действительно, Linux поддерживает оборудование, которое в ряде случаев не поддерживают некоторые коммерческие UNIX). Хотя некоторые достаточно экзотические устройства пока не поддерживаются.
|
|
Важным вопросом при создании АИС является обеспечение жизнестойкости и надежности работы информационных серверов.
На сегодня архитектура Internet/Intranet, в том числе и на платформе LINUX, уже используется при построении корпоративных ИС для решения задач автоматизации управления банками, управления проектированием, управления ТП, АСУ ТП, электронной коммерции, оперативной информации по курсу валют и акций и т.п.
Обработка ORACLE различных типов команд SQL и предложений PL/SQL, поддержание целостности данных, использование процедур и пакетов, использование триггеров базы данных, управление зависимостями между объектами схемы.
Обработка ORACLE различных типов команд SQL и предложений PL/SQL
этапы исполнения каждого типа предложений SQL
рекомендации по управлению транзакциями
использование курсоров в предложениях SQL
явное блокирование данных
использование обработки массивов для улучшения производительности
использование PL/SQL для улучшения производительности
|
|
Обработка предложений DML
Этап 1: Создание курсора
Курсор создается через вызов программного интерфейса. Курсор создается независимо от конкретного предложения SQL. В большинстве предложений создание курсора осуществляется автоматически.
Этап 2: Разбор предложения
Во время разбора (PARSE) предложение SQL передается из пользовательского процесса в ORACLE, и разобранное представление этого предложения загружается в разделяемую область SQL. На этой фазе обработки предложения SQL может быть встречено много ошибок.
Разбор предложения SQL выполняется только в том случае, если в разделяемом пуле не существует разделяемой области SQL, содержащей идентичное предложение SQL.
Обработка запросов
Запросы отличаются от других типов предложений SQL тем, что они возвращают данные как результат своего успешного исполнения. Результаты запроса ВСЕГДА ИМЕЮТ ТАБЛИЧНУЮ ФОРМУ, и строки этого результата ИЗВЛЕКАЮТСЯ (FETCH), либо по строке за раз, либо группами.
Этап 3: Описание результатов
Фаза описания (DESCRIBE) необходима только тогда, когда характеристики результатов запроса неизвестны.
Этап 4: Определение вывода
На фазе определения (DEFINE) для запросов вы специфицируете адреса, размеры и типы данных переменных, которые принимают каждое извлекаемое значение. ORACLE выполняет преобразование типов данных, если необходимо.
Дата добавления: 2018-02-15; просмотров: 482; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!