Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GL_7.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.03 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-апплетов и их исполнения средствами браузера.

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

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

Microsoft SQL Server

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

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

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

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

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

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

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

Microsoft SQL Server 7.0 работает на компьютере-сервере под управлением операционной системы Windows NT Server. Пользователи получают доступ к базам данных SQL Server через персональные компьютеры-клиенты. Система SQL Server поддерживает широкий набор технологий для разработки приложений клиентской части. Доступ к базам данных на сервере также может осуществляться с помощью персональных СУБД (MS Access, Visual FoxPro). На компьютерах пользователей могут размещаться локальные базы данных, работа с которыми может вестись с помощью персональных СУБД. В случае необходимости обеспечения коллективного доступа к персональной базе данных она может быть перенесена на сервер.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]