Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
355
Добавлен:
14.08.2013
Размер:
1.16 Mб
Скачать

Базы данных в Интернет

Часто источником информации в Интернет являются базы данных. В этом случае наряду с Web-сервером функционирует сервер базы данных, с которого информация поступает на компьютер пользователя в видеWeb-страниц. В нашем примере с Интернет-магазином доступ к базе данных осуществляется всякий раз, когда пользователь выбирает определенную рубрику (поиск в базе данных и передача списка книг данной рубрики) и осуществляет заказ (запись в базу данных информации о заказе и пользователе).

Доступ к базам данных может осуществляется в двух вариантах: на стороне Web-сервера и на сторонеWeb-клиента (рис. 7.26)

а) на стороне Web-сервера

б) на стороне клиента

Рис. 7.26. Схемы доступа к БД в Интернет

Доступ к БД на стороне серверареализуется следующим образом. Пользователь, просматриваяWeb-страницу, заполняет находящуюся на ней форму. Данные формы передаются наWeb-сервер, который запускает специальную программу. Эта внешняя по отношению кWeb-серверу программа преобразует параметры формы вSQL-запросы к серверу БД. Сервер БД обрабатывает запрос и возвращает результаты запроса программе, которая затем формирует требуемуюWeb-страницу и передает ееWeb-серверу для передачи на компьютер пользователя.

В случае доступа к БД на стороне клиентаиспользуется язык программированияJava. На этом языке пишутся специальные программы для доступа к серверу БД, называемыеапплетами(Java-applets), которые хранятся наWeb-сервере. ВWeb-страницу вставляются ссылки на соответствующие апплеты. При работе пользователя сWeb-страницей при необходимости нужный апплет загружается на компьютер пользователя и исполняется браузером. При исполнении апплет обращается напрямую к серверу БД, и необходимая информация загружается из базы данных вWeb-страницу на компьютер пользователя.

В первом варианте основная часть программ выполняется на Web-сервере, что облегчает администрированиеWeb-сервера. Однако это может привести к большой загрузкеWeb-сервера и ухудшению оперативности получения информации. Второй вариант разгружаетWeb-сервер, но требует загрузки на компьютер клиентаJava-апплетов и их исполнения средствами браузера.

    1. Обзор основных коммерческих систем управлениями базами данных для решения задач маркетинга

Здесь мы дадим краткую характеристику современных СУБД, которые широко применяются при построении информационных систем в экономике и бизнесе.

Microsoft sql Server

MicrosoftSQLServer– система управления реляционными базами данных, функционирующая на платформеIBMPC. Она обеспечивает создание информационных систем с архитектурой клиент-сервер, в которой выступает в роли сервера баз данных.MicrosoftSQLServerхарактеризуется как многопользовательская система, поддерживающая обработку множественных запросов и транзакций для больших баз данных. Основными ее особенностями являются:

  • имеет широкий набор средств работы с распределенными данными (резервное копирование и восстановление данных в режиме online, автоматическое восстановление данных и обеспечение безопасности);

  • использует расширенную версию языка запросов SQL–Transact-SQL, что позволяет программировать бизнес-правила и законы;

  • позволяет разрабатывать приложения, использующие Web-технологии;

  • поддерживает тиражирование и параллельную обработку данных;

  • обеспечивает создание и обработку больших баз данных на недорогих аппаратных платформах;

  • простота управления и использования.

MicrosoftSQLServer7.0 работает на компьютере-сервере под управлением операционной системыWindowsNTServer. Пользователи получают доступ к базам данныхSQLServerчерез персональные компьютеры-клиенты. СистемаSQLServerподдерживает широкий набор технологий для разработки приложений клиентской части. Доступ к базам данных на сервере также может осуществляться с помощью персональных СУБД (MSAccess,VisualFoxPro). На компьютерах пользователей могут размещаться локальные базы данных, работа с которыми может вестись с помощью персональных СУБД. В случае необходимости обеспечения коллективного доступа к персональной базе данных она может быть перенесена на сервер.

Соседние файлы в папке Учебник