Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_раб_базы_данных.doc
Скачиваний:
54
Добавлен:
21.11.2019
Размер:
2.59 Mб
Скачать

Лабораторная работа № 15 Интеграция базы данных с глобальной сетью Интернет

Теоретические сведения

Функции Access можно использовать для обеспечения доступа к БД пользователей Интернета и интранета. World Wide Web (всемирная паутина) представляет собой крупнейший в мире информационный центр. Просмотр информации в Web осуществляется с помощью специальных программ (браузеров), способных распознавать типовой набор операторов (тэгов) языка Hypertext Markup Language (HTML), нестандартные тэги и такие форматы файлов, как Dynamic Hypertext Markup Language (DHTML) или Extensible Markup Language (XML).

Access позволяет создавать следующие типы веб-страниц:

  • статические HTML-страницы, представляющие собой снимок части БД, сделанный в определенный момент времени;

  • динамические веб-страницы, которые создаются в ответ на определенное действие со стороны пользователя.

Существуют два основных типа динамических веб-страниц:

  • страницы доступа к данным, позволяющие напрямую взаимодействовать с БД (требуется браузер Microsoft Internet Explorer 5.0 или более поздняя версия);

  • активные серверные страницы (Active Server Pages), которые хранятся на сетевом сервере и генерируют различные представления данных в зависимости от выбора пользователя.

Статические HTML-страницы отображаются в том виде, в котором они созданы. Их нельзя редактировать, но и пользователь может не опасаться нежелательных сюрпризов типа изменения формата страницы при просмотре. Access позволяет экспортировать в статические HTML-страницы такие объекты, как таблицы, запросы, формы и отчеты. Экспортированные таблицы, запросы и формы отображаются в табличном формате (при большом объеме информации веб-страница может быть очень длинной), а отчеты – как последовательность коротких страниц.

Для экспорта существующего отчета в HTML-страницу необходимо и выбрать команду Файл > Экспорт, чтобы отобразить диалоговое окно Экспорт объекта. В поле Имя файла следует ввести имя, в поле Тип файлов – выбрать значение Документы HTML. Затем необходимо выделить флажок Автозагрузка и щелкнуть на кнопке Экспорт. В следующем диалоговом окне Параметры вывода в формате HTML следует убрать флажок Выберите шаблон HTML и щелкнуть на кнопке ОК. Появится окно, в котором отображается ход экспорта отчета в HTML-страницы. После завершения экспорта в окне браузера откроется первая HTML-страница.

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

Страница доступа к данным может состоять из большого числа различных компонентов, набор которых варьируется в зависимости от цели создания страницы. Некоторые из наиболее часто используемых компонентов показаны на рис. 14 (1 – индикатор развертывания, 2 – заголовок группы, 3 – запись, 4 – поле для отображения существующих или приема вводимых пользователем данные, 5 – группа записей, содержащих «04-мар», 6 – панель перехода по записям).

Группы объединяют данные в наборы. Страница на рис. 52 группирует заказы клиентов по дате. В зависимости от способа создания страницы на ней либо отображаются все группы (со скрытием входящих в них записей), либо ни одна конкретная группа не отображается до тех пор, пока не будет выбрана в списке доступных групп. Если на странице отображаются все группы, то для просмотра записей определенной группы надо щелкнуть ее индикатор развертывания.

Рис. 52. Компоненты страницы доступа к данным

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

На странице также могут располагаться:

  • сводные списки;

  • электронные таблицы;

  • диаграммы.

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

Электронные таблицы аналогичны листам MS Excel. Они позволяют вводить и изменять данные, а также выполнять вычисления. Электронная таблица содержит собственную панель инструментов и встроенную справку.

В диаграммах данные базы используются для визуального отображения тенденций, закономерностей и сравнений. При изменении БД происходит изменение диаграммы. Если диаграмма связана со сводным списком или электронной таблицей, то она изменяется при изменении сводного списка или электронной таблицы.

Мастер автостраниц используется для создания страницы доступа к данным, содержащей все записи и поля таблицы или запроса. Для этого в окне БД необходимо выбрать кнопку Страницы в списке Объекты, затем – кнопку Создать на панели инструментов окна БД. В появившемся диалоговом окне Новая страница доступа к данным выбирается Автостраница: в столбец. После этого выбирается таблица или запрос, содержащие данные, на которых должна быть основана страница. На готовой странице каждое поле будет рас­полагаться в отдельной строке.

Для создания страницы доступа к данным с помощью мастера в окне БД следует выбрать кнопку Страницы в списке Объекты, затем на панели инструментов окна БД – кнопку Создать. В диалоговом окне Новая страница доступа к данным выбирается строка Мастер страниц, в раскрывающемся списке – имя таблицы или запроса, содержащих базовые данные. Инструкции мастера ана­логичны инструкциям мастера отчетов. На рис. 53 показана созданная с помощью мастера страница доступа к данным, используемая для ввода информации в таблицу Клиенты.

Рис. 53. Страница доступа к данным

Для создания страниц доступа к данным в режиме конструктора необходимо в окне БД выбрать кнопку Страницы в списке Объекты, затем на панели инструментов окна БД нажать кнопку Создать. В диалоговом окне Новая страница доступа к данным выбирается строка Конструктор, а в раскрывающемся списке – таблица или запрос, содержащий базовые данные для страницы доступа к данным. Access откроет страницу доступа к данным в режиме конструктора, в котором для добавления данных можно перетащить поля из списка на страницу.

Страницу, использующую данные из БД Access, необходимо подключить к БД. При открытой БД создаваемая страница автоматически подключается к ней (путь сохраняется в свойстве Строка подключения страницы доступа). При просмотре страницы в Internet Explorer или в режиме страницы текущие данные из БД отображаются с использованием пути, определенного в свойстве Строка подключения. Если при разработке страницы БД находится на локальном диске, Microsoft Access использует локальный путь. При перемещении или копировании БД необходимо обновить значение свойства Строка подключения, указав новый путь.

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

Для создания файла подключения в каталоге, содержащем БД, создается новый файл с расширением .udl (UDL – Universal Data Link – файл универсального подключения к данным). Можно просто создать в FARе текстовый файл, а затем сохранить его с указанным расширением. После открытия файла на экране появится окно Свойства связи с данными (рис. 54).

Рис. 54. Окно Свойства связи с данными

Вкладка Поставщик данных содержит список всех доступных на данном компьютере поставщиков данных (провайдеров). В списке двойным щелчком мыши выбирается строка Microsoft Jet 4.0 OLE DB Provider. После этого автоматически откроется вкладка Подключение. На вкладке в поле Имя базы данных необходимо указать полный путь к БД. Его можно ввести вручную или выбрать файл БД, нажав кнопку Обзор. После этого необходимо нажать кнопку Проверить подключение. В результате будет выдано либо сообщение об ошибке, либо сообщение «Проверка подключения выполнена» (рис. 55).

Рис. 55. Проверка подключения

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

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

Список полей отображает все поля, которые могут быть выбраны в БД для добавления на страницу. При использовании списка полей Access автоматически создает элементы управления, присоединенные к добавляемым полям. Щелкнув индикатор развертывания рядом с таблицей или запросом, отображаем список полей для этого источника записей. Если источником является таблица, над списком папок отображается папка Связанные таблицы, содержащая список таблиц и полей, связанных с таблицей, которая развернута в списке полей. При добавлении полей непосредственно из связанных таблиц или из запросов, использующих связанные таблицы, Access автоматически использует существующие отношения. При добавлении на страницу полей из несвязанных таблиц или из таблиц, не имеющих множественных отношений с используемыми на странице таблицами, Access выводит приглашение определить новое отношение. Такие отношения используются только для текущей страницы доступа к данным, в БД они не добавляются.

Допускается перетаскивание одного поля, нескольких полей из таблицы или запроса, а также всей таблицы или запроса из списка полей на страницу. Если перетащить одно поле, Access автоматически создает элемент управления, основанный на типе данных, хранящихся в поле. Кроме того, можно выбрать нужный тип создаваемого элемента управления перед перетаскиванием поля на страницу.

Если нажата кнопка мастера на панели элементов, то при пе­ретаскивании таблицы, запроса или нескольких полей запускается мастер макета с вопросом, следует ли добавлять поля как отдельные элементы управления или в виде веб-элемента (сводная таблица, электронная таблица или диаграмма). Если кнопка мастера не нажата, то при перетаскивании таблицы, запроса или нескольких полей, Access добавляет на страницу отдельные элементы управления.

У сводного списка и диаграммы имеются собственные списки полей, содержащие поля, добавленные из спи­ска полей страницы доступа в этот компонент.

Для добавления управляющих элементов необходима панель элементов. Наличие или отсутствие этой панели на экране определяется состоянием опции Панель элементов в меню Вид. Каждая пиктограмма панели элементов представляет собой стилизованное изображение управляющего элемента (табл. 13).

Таблица 13

Пиктограмма

Название

Функция

Выбор объектов

Если активизирована данная пиктограм­ма (а она активизируется по умолчанию), курсором мыши можно маркировать по­ля, выполнять переносы и изменять раз­меры

Мастера элементов управления

Включение/выключение вызова мастеров при проектировании элементов управле­ния

Надпись

Вставка на страницу доступа к данным нового поля наименования

Связанный текст

Добавляет на страницу связанный текст, который представляет собой надпись и поле. Если использовать этот элемент, то страница в обозревателе будет грузиться быстрее. Данный элемент позволяет добавлять также вычисляемые поля

Поле

Отображение содержимого некоторого поля записи БД или вычисляемого поля

Бегущая строка

Добавляет на страницу доступа к данным бегущую строку

Группа переключателей

Создание и размещение группы, в которую можно ввести контрольные индикаторы, селекторные кнопки или двухпозиционные кнопки

Переключатель

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

Продолжение таблицы 13

Пиктограмма

Название

Функция

Контрольный индикатор, флажок

Индикация (изменение) значения опции, которая может иметь одно из двух возможных значений (включена/выключена, отмечена/не отмечена)

Раскрывающийся список (поле со списком)

После щелчка на манипуляторе (открытая кнопка со стрелкой на правом краю поля) разворачивается комбинированный список

Список

В поле списка, в отличие от комбинированного списка, все элементы видны постоянно. Если же их так много, что они не помещаются в выделенное для поля место, то на правом краю поля автоматически размещается линейка прокрутки списка

Командная кнопка

Создание кнопки, с которой может быть связана некоторая команда или последо­вательность действий. Например, можно создать командную кнопку Далее, с помощью которой будет производиться переход к следующей записи. Команда, соответствующая кнопке, должна быть определена как макрос

Развертывание

Используется для возможности свернуть или развернуть элемент, список и др. (например, в списке папок или файлов)

Панель кнопок перехода по записям

Добавляет на страницу доступа к данным панель перехода по записям, которая используется для навигации по БД

Сводная таблица

Добавляет на страницу доступа к данным сводную таблицу

Диаграмма

Добавляет на страницу доступа к данным диаграмму

Электронная таблица

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

Гиперссылка

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

Гиперссылка рисунка

Добавляет на страницу доступа к данным рисунок с гиперссылкой

Окончание таблицы 13

Пиктограмма

Название

Функция

Фильм

Добавляет на страницу доступа к данным видеофайл

Рисунок

Встраивание статических иллюстраций (графических файлов) в страницу доступа к данным

Линия

С помощью данной пиктограммы на странице можно провести прямую линию

Прямоугольник

Объединение и выделение группы полей посредством заключения их в прямоугольную рамку

Дополнительные элементы ActiveX

Специальный элемент управления OLE

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

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

Страницы для анализа данных.

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

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

  • поместите сводный список и присоединенные элементы управления в раздел;

  • убедитесь, что сводный список находится на нижнем уровне группировки;

  • если сводный список является единственным элементом управления в разделе, удалите или скройте раздел кнопок перехода для уровня группировки, на котором находится сводный список.

Страницы для ввода и изменения данных

Можно создать страницу доступа к данным, на которой пользователи могут вводить, редактировать данные в БД и удалять их из нее. При создании страницы для ввода данных следует иметь в виду следующее:

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

  • помещайте элементы управления в основной части страницы или в разделах. Если раздел не используется, его можно удалить.

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

  • определите способы использования данных пользователями путем настройки панели перехода по записям.

Страницы для наглядного отображения данных

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

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

При использовании электронной таблицы на странице доступа к данным с группировкой поместите электронную таблицу и другие элементы управления, присоединенные к полям БД, в раздел. Электронные таблицы можно использовать на любом уровне группировки.

Страницы для просмотра данных

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

  • помещайте присоединенные элементы управления в раздел;

  • для отображения записей на самом нижнем уровне группировки используйте отдельные элементы управления или сводный список;

  • удаляйте ненужные кнопки с панели перехода по записям;

  • в свойствах уровня группировки определите доступ только для чтения.

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

При просмотре в Internet Explorer отображается копия страницы, создаваемая при ее открытии. Поэтому любой отбор, сортировка и другие изменения способа отображения данных влияют только на копию страницы. Однако изменения в самих данных (изменение, добавление, удаление) сохраняются в исходной БД и доступны всем, кто просматривает страницу. Для получения справки по работе со страницей в Internet Explorer необходимо нажать кнопку Справка на панели перехода по записям. Файл справки автоматически добавляется к каждой странице доступа к данным, распространяемой с панелью перехода по записям. При удалении панели перехода по записям или отключении кнопки Справка на этой панели данная возможность недоступна.

Со страницами доступа к данным можно работать в Access в режиме страницы. Страницы могут дополнять используемые формы и отчеты. Выбор между разработкой страницы доступа к данным, формы или отчета осуществляется с учетом решаемых задач. Для получения справки по работе со страницей в режиме страницы следует нажать кнопку Справка на панели инструментов Разметка страницы для вызова справочной системы Access. По нажатии кнопки Справка на панели перехода по записям страницы на экран выводится справка по работе со страницей в Internet Explorer. Можно удалить эту кнопку со стра­ниц, используемых только в Access, либо изменить свойства кноп­ки для предоставления настроенной справки.

Для изменения внешнего вида страниц можно использовать темы – наборы унифицированных элементов структуры и цветовых схем. При использовании темы настраиваются стили основного текста и заголовков, фоновые цвета и рисунки, цвета границ таблиц, горизонтальные линии, маркеры, цвета гиперссылок и элементы управления. Можно выбрать более яркие цвета для текста и рисунков, а также использовать фон. Анимации рисунков темы работают только при просмотре страницы в браузере и не работают при просмотре в Access. Перед применением темы можно просмотреть образец страницы. Для применения темы к странице необходимо открыть страницу в режиме конструктора, выбрать команду Формат > Тема и далее в списке Выберите тему указать нуж­ную тему, например Бриз.

Практическая работа

При выполнении лабораторной работы необходимо:

  • для своего варианта задания экспортировать в статические HTML-страницы таблицы, запросы, формы и отчеты;

  • создать две-три страницы дос­тупа к данным, используя разные способы;

  • составить отчет по лабораторной работе.

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