- •Лекция 2 субд. Основные функции. Классификация. Файл-серверные системы и компоненты. Клиент-серверные системы. Intranet-приложения. И т.Д.
- •1. Язык моделирования для определения схемы каждой базы данных в субд, согласно модели данных субд.
- •Традиционные средства и методологии разработки файл-серверных приложений
- •Основные компоненты используемые в файл-серверных системах. Файл и документы
- •Файл как объект файловой системы
- •Операции, не связанные с открытием файла
- •Типы файлов
- •Файловая система
- •Иерархия каталогов
- •Классификация файловых систем
- •Традиционные средства и методологии разработки клиент-серверных приложений
- •Intranet-приложения
- •Средства и методологии проектирования, разработки и сопровождения Intranet-приложений
Традиционные средства и методологии разработки клиент-серверных приложений
Типичный сервер баз данных отвечает за выполнение следующих функций:
поддержание логически согласованного набора файлов;
обеспечение языка манипулирования данными;
восстановление информации после разного рода сбоев;
организацию реально параллельной работы нескольких пользователей.
Ведущей пятерки производителей представлена компаниями Oracle, Informix, Sybase, Computer Associates и IBM. Крупный игрок на рынке баз данных также является и Microsoft SQL Server, но главным недостатком является привязка ее к одной операционной системе, а реально и к одной аппаратной платформе. Из систем с открытыми исходниками можно выделить наиболее распространенные СУБД MySQL и PostgreSql.
Intranet-приложения
Информационная Intranet-система - это корпоративная система, разновидность клиент-серверных систем, в которой используются методы и средства Internet. Такая система может быть локальной, изолированной от остального мира Internet, или опираться на виртуальную корпоративную подсеть Internet.
В общем случае в Intranet-системе могут использоваться все возможные службы Internet, наибольшее внимание привлекает гипермедийная служба WWW (World Wide Web)
Имеются две основные причины:
с использованием языка гипермедийной разметки документов HTML можно сравнительно просто разработать удобную для использования информационную структуру, которая в дальнейшем будет обслуживаться одним из готовых Web-серверов.
наличие нескольких готовых к использованию клиентских частей * браузеров, или "обходчиков" избавляет от необходимости создавать собственные интерфейсы с пользователями, предоставляя им удобные и развитые механизмы доступа к информации.
В ряде случаев такая организация корпоративной информационной системы оказывается достаточной для удовлетворения потребностей компании.
Рисунок 5: Простая организация Intranet-системы с использованием средств WWW
При применении Web-технологии существует возможность реализации логики приложения на стороне Web-сервера. Для этого могут применяться следующие подходы - CGI (Common Gateway Interface) a API (Application Programming Interface). Оба подхода основываются на наличии в языке HTML специальных конструкций, информирующих клиента-браузера, что ему следует послать Web-серверу специальное сообщение, при получении которого сервер должен вызвать соответствующую внешнюю процедуру, получить ее результаты и вернуть их клиенту в стандартном формате HTTP.
Альтернативный путь реализации применение мобильных кодов (апплетов), полученные в результате компиляции Java-программ, привязанных к HTML-документу. В этом случае они поступают на сторону клиента вместе с документом и выполняются либо автоматически, либо по явному указанию. Апплет может быть, в частности, специализирован как шлюз к серверу баз данных (или к какому-либо другому серверу).
Средства и методологии проектирования, разработки и сопровождения Intranet-приложений
В Intranet можно использовать все возможные сервисы Internet
электронную почту
возможности удаленного терминала
ftp сервер
web сервер