Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1к 1семестр / INFORMATIKA / Lekcii / Лекции / ЛЕКЦИЯ_9_Системы управления базами данных.doc
Скачиваний:
254
Добавлен:
02.04.2015
Размер:
236.03 Кб
Скачать

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

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

Рис. 9.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-сервера позволяет изучить работу с их базами данных при наличии лишь одного компьютера.