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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Internet-технологии

В последнее время практически любой выпускаемый программный продукт имеет отношение к Internet-технологиям. Все приложения Office XP еще больше ориентированы на Internet, чем их предшественники. Пользователи баз данных все больше ориентируются на уникальные возможности быстрого сбора и совместного использования информации, предоставляемые технологиями корпоративных сетей. Базы данных широко используются в Internet-публикациях, а также в электронной коммерции.

Access предлагает простые интерактивные средства разработки Web-страниц, связанных с базами данных Jet или SQL Server. При этом приложение баз данных становится доступным всем пользователям предприятия в браузере, и это упрощает совместное использование корпоративной информации в среде настольных систем.

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

Страницы Access, также как формы и отчеты, обеспечивают взаимодействие пользователя с данными, и позволяют делать это в интранет - и Internet-сетях. Фактически они выступают в роли форм и отчетов Access для Internet. По своим функциям страницы доступа к данным очень похожи на классические формы и отчеты, однако они специально предназначены для просмотра, редактирования и составления отчетов по данным в рамках Internet Explorer.

Сохранение страниц не в файле базы данных, а в отдельных HTML-файлах позволяет легко размещать их на Web-серверах.

На страницу несложно добавить гиперссылки, ведущие от одного документа к другому и объединяющие их в единое информационное пространство. Гиперссылки позволят создавать Web-узлы, ориентированные на работу с базой данных.

Передача информации между различными программами через Internet всегда была трудной задачей из-за различий в форматах и структурах данных разных разработчиков программного обеспечения. Стандартный язык описания и передачи данных в Internet XML (Extensible Markup Language) решает эту задачу. Язык HTML, хорошо подходящий для отображения текста и изображений в браузерах, ограничен в своих возможностях определения данных и структуры данных. HTML описывает внешний вид Web-страницы, тогда как XML определяет данные и описывает их структурирование. Язык XML определяет формат обмена данными между разными компьютерами и приложениями, позволяя разделить процессы определения и презентации данных. В результате, с помощью различных файлов презентации данные XML могут быть представлены по-разному.

Microsoft Access обеспечивает средства импорта и экспорта данных XML, а также преобразования данных из/в используемы файлами XML форматы.

Язык XML широко используется для создания презентаций, размещаемых в Web. Для публикации данных в формате XML достаточно экспортировать таблицу, отчет или запрос и связать с ним файл XSL для представления данных.

Анализ данных

Выполнить сложный анализ данных, быстро объединяя большие объемы данных и рассчитывая итоги, позволяют интерактивные сводные таблицы (рис.9.4).

 

Рис. 9.4. Сводная таблица анализа загрузки преподавателей и групп студентов по всем или некоторым предметам по различным видам занятий

Для получения различных итогов по исходным данным достаточно в созданном макете сводной таблицы выбирать значения в поле строк Группа студентов, поле столбцов Название предмета и полях страницы (фильтра) ФИО преподавателя и Вид занятия.

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

Сводные диаграммы служат для наглядного графического представления анализируемой информации, облегчая для пользователей сравнение и выявление тенденций и закономерностей в данных (рис. 9.5).

Рис.9.5. Сводная диаграмма анализа загрузки преподавателей и групп студентов по всем или некоторым предметам по различным видам занятий

В режимах сводной таблицы и сводной диаграммы могут быть открыты таблицы, запросы, представления, формы; возможен вывод сводной таблицы и сводной диаграммы в качестве страниц доступа к данным, которые может просмотреть любой пользователь, на компьютере которого установлен Microsoft Internet Explorer 5 или более поздней версии.

Сводная таблица являются способом представления интерактивной аналитической обработки данных – OLAP (OnLine Analytic Processing), созданных с помощью Microsoft OLAP Service для SQL Server.



Поделиться:


Последнее изменение этой страницы: 2016-04-19; просмотров: 602; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.128.203.143 (0.009 с.)