Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции. Все темы! / Л9_Системы управления базами данных.doc
Скачиваний:
142
Добавлен:
16.12.2013
Размер:
222.72 Кб
Скачать

Поддержка технологий корпоративных сетей

Корпоративные сети (intranet) являются сетями уровня предприятия, ба-зирующимися на клиент/серверных и Internet-технологиях. Эти сети могут под-ключаться или не подключаться к сети Internet (рис. 3). Intranet позволяет по-лучить доступ к информации всего предприятия со своего рабочего места, не заботясь о совместимости аппаратных и программных платформ, используя обычную программу просмотра - браузер Internet Explorer.

Рис. 3. Корпоративная сеть с SQL- и Web-сервером.

В Access клиент/серверные технологии представлены средствами, кото-рые позволяют создавать клиентские приложения для работы с базами данных SQL Server.

Разнообразные простые и удобные средства создания страниц доступа к данным (Web-страниц), связанных с базой данных, позволяют организовать ра-боту пользователей с базой данных с помощью браузера из любой точки сети. Для просмотра и обновления данных в базах Access и SQL Server, пользователю достаточно открыть форму или отчет в виде страницы доступа к данным,.

Благодаря поддержке Access языка XML разработчики получили возмож-ность использовать в своих решениях XML-данные. Новые средства публика-ции позволяют экспортировать как данные, так и элементы форматирования для отображения в Web-пространстве, используя стандартные Internet-языки XML и XSL.

Работа Access с базой данных sql Server

Работа с общей базой данных в сети с файловым сервером становится не-эффективной уже при одновременной работе 15 пользователей. На обеспечение эффективной работы большого числа пользователей с общей базой данных ориентирована технология клиент/сервер. В этой технологии пользователь-клиент передает со своего компьютера запрос на машину сервера, СУБД на сервере обрабатывает запрос и посылает обратно только результат выполнения запроса. Таким образом, значительно снижается объем передаваемых по сети данных.

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

Широко известны серверы баз данных - SQL Server фирмы Microsoft, Oracle Server фирмы Oracle и Netware SQL фирмы Novell. SQL-серверы баз данных являются самым мощным приложением для сетевой обработки данных.

Подключение из Microsoft Access к серверам баз данных SQL может быть осуществлено с помощью драйверов ODBC. ODBC поддерживает стандартный протокол для серверов баз данных SQL. Каждому серверу баз данных соответ-ствует свой драйвер ODBC. В комплект поставки MS Access включен драйвер ODBC для MS SQL Server и Oracle SQL Server.

Использование унифицированного языка запросов SQL позволяет рабо-тать с одной и той же базой данных сервера разным пользователям из различ-ных приложений. Данные из базы могут получать Access, Excel, FoxPro и мно-гие другие приложения, использующие протокол ODBC, посылая запросы на языке SQL серверу баз данных.

Приложение Access взаимодействует с данными, расположенными на сервере, несколькими способами. Можно посылать на сервер запрос на языке SQL-сервера, чтобы получать необходимые данные в виде виртуальной табли-цы (таблицы запроса) и далее использовать эту таблицу в качестве источника данных в форме или отчете. Возможна передача на сервер обновленных дан-ных, а также создание или изменение таблицы в базе данных сервера. В локаль-ной базе данных могут быть созданы связанные таблицы, отображающие дан-ные из таблиц SQL-сервера. Эти таблицы обрабатываться в приложении наряду с локальными таблицами базы.

В Access реализована возможность создания приложения-проекта, в кото-ром хранятся только объекты, составляющие приложение пользователя, а база данных, с которой работает приложение, размещается на SQL-сервере. Причем в проекте-приложении обеспечивается работа с объектами базы данных (табли-цами, представлениями, сохраняемыми процедурами, схемами данных) в диа-логовом режиме через интерфейс, аналогичный интерфейсу SQL-сервера. Про-ект Access, являющийся клиентом SQL-сервера, подключается к базам данных Microsoft SQL Server с помощью интерфейсов OLE DB. С помощью интерфейса OLE DB из проекта Access обеспечивается доступ не только к базам данных SQL Server, но и к базам данных Access, файлам электронной почты и источни-кам данных многих других типов.

В Access 2002 включена локальная версия SQL Server - Microsoft SQL Server 2000 Desktop Engine (MSDE), которая позволяет создать проект, предна-значенный для работы с базой данных SQL Server, работая на локальном (не подключенном к сети) компьютере. При этом нет необходимости приобретать лицензию и устанавливать сетевой вариант сервера баз данных. Работа MSDE основывается на том же ядре базы данных, что и SQL Server. Созданное с ис-пользованием MSDE приложение будет полностью пригодно для работы с ба-зой данных на большом сетевом SQL-сервере. После завершения разработки, переместив базу с локального компьютера на сервер и модифицировав инфор-мацию о соединении, проект можно подключить к удаленному SQL-серверу.

Использование локального варианта SQL-сервера позволяет изучить ра-боту с их базами данных при наличии лишь одного компьютера.