Semenalidery.com

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Веб база данных access

Публикация БД Access в интернете

Термин “публикация” означает предоставление данных, хранящихся в

БД, широкому кругу пользователей Интернет.

Одной из основных задач публикации является преобразование объектов базы данных в Web-страницы.

При публикации БД в Интернете с помощью Microsoft Access 2000 можно создавать следующие три разновидности Web-страниц:

• статические станицы HTML;

• динамические (серверные) страницы HTML;

• страницы доступа к данным.

Статические страницы HTML создаются из таблиц, запросов, форм и отчетов. Они не требуют подключения к источнику данных (то есть к самой БД), содержат в себе всю необходимую информацию для отображения, при этом нет никакой необходимости в дополнительной настройке при публикации на Web-сервере в сети Интернет. Чтобы сделать статиче­ские файлы HTML доступными в Интернете, следует опубликовать их в пап­ках Web или на Web-сервере.

Однако такие страницы содержат лишь те данные, которые существовали в базе данных на момент публикации, и, конечно, эти данные доступны только для просмотра в браузере, а не для редактирования (пример статической страницы представлен на рис.27.1).

Рис. 27.1. Таблица «Поставщики», экспортированная в формат HTML

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

На рис. 27.2 представлена принципиальная схема публикации БД с помощью статических страниц.

Рис. 27.2. Принципиальная схема публикации БД с помощью статических страниц.

Динамические страницы HTML создаются из таблиц, запросов и форм. Они используются, когда информация в БД часто из­меняется. При этом связь с БД организуется с помощью ODBC-интерфейса или ADO-интерфейса.

Замечание: ODBC – широко распространенная технология форматно

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

программа непосредственно взаимодействует с диспетчером драйверов, посылая ему

ODBC-вызовы; диспетчер драйверов отвечает за динамическую загрузку нужного

ODBC-драйвера, через который обращается к СУБД (серверу баз данных).

Чтобы постоянно предоставлять пользователям Web актуальную информацию, достаточно один раз создать страницу и экспортировать ее на Web-сервер. И каждый раз после изменений в источнике (в БД) новые данные будут попадать в нее автоматически. Иными словами, заполнять (динамически генерировать) страницу будет Web-сервер по запросу обозревателя любого пользователя Интернет. При этом пользователи Интернет могут только просматривать эти страницы, Однако редактировать данные содержащиеся на динамической странице (как и на статической) нельзя.

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

Поясним основную идею генерации динамических страниц более подробно. Она состоит в следующем. При (первоначальном преобразовании объектов, то есть до экспорта динамической страницы) объекты БД преобразуются не в файлы с расширением htm, а в файлы с расширением htx (то есть создается шаблон отображения данных; на рис. 27.3 представлен вид окна на стадии создания шаблона).

Рис. 27.3. Диалоговое окно Настройка вывода файлов НТХ и IDC (для формирования шаблонов динамических страниц)

Кроме того создаются файлы IDC (команды для извлечения данных из базы). Файл с расширением idc содержит запрос в форме инструкции SQL и данные, используемые Internet Information Server для связи с источником данных ODBC, то есть с базой данных Microsoft Access. Данные о связи включают название источника данных (БД) , а также имя пользователя БД и пароль для входа.

При обращении к объекту базы данных, опубликованному в описываемом формате (то есть по запросу любого пользователя Интернет), Web-сервер (Internet Information Server) открывает базу данных Microsoft Access с помощью драйвера Microsoft Access и данных в файле с расширением idc, запускает запрос из файла IDC для доступа к данным. После выполнения запроса полученный результат объединяется с данными из файла НТХ в один файл с расширением html, который затем отправляется программе просмотра пользователя (приславшего запрос на страницу), где отображается в виде Web-страницы.

На рис.27.4 представлена принципиальная схема публикации БД с помощью динамических страниц.

Рис. 27.4 Принципиальная схема публикации БД с помощью динамических страниц.

Страницы доступа к данным представляют собой полноценный интерактивный интерфейс к данным в базе. Это специальный тип Web-страниц, предоставляющий пользователям Web интерфейс форм и отчетов Access для доступа к данным из базы данных Microsoft Access. Страницы доступа к данным представляют собой текстовые файлы с исходным кодом, соответствующим расширенному стандарту HTML — XML (Extended Markup Language).

Как уже отмечалось выше, формат динамических страниц HTML, генерируемых сервером, позволяет получать актуальные данные, но не позволяет редактировать их.

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

Внешний вид страницы доступа к данным обычно практически не отличается от внешнего вида исходного объекта. Небольшие отличия состоят в том, что на страницах доступа к данным могут появиться дополнительные элементы управления, позволяющие работать с записями. Например, на странице доступа к данным, полученной из отчета «Счет», есть элементы управления, позволяющие переходить между записями и сворачивать или разворачивать уровни группировки (рис. 27.5).

Вообще говоря, интерфейс базы данных обычно включает достаточно сложные формы и отчеты: многостраничные и с подчиненными формами и отчетами, со связанными объектами. К сожалению, точных аналогов многостраничных форм, подчиненных форм и отчетов и связанных объектов в страницах доступа к данным Access 2002 не существует, однако с помощью программирования можно реализовать все необходимое для работы с данными.

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

Рис. 27.5. Отчет «Счет», преобразованный в страницу доступа к данным

Страницы доступа к данным поддерживаются программой просмотра Internet Explorer версии 4.0 или более поздней. Полная поддержка всех

возможностей реализована в версии 5.0.

Страницы доступа к данным появились как новый тип объектов базы данных в Access 2000. Но в отличие от других объектов, они не хранятся в файле базы данных, а хранятся в виде отдельных файлов HTML. В базе данных содержатся только ярлыки, указывающие на эти файлы. Список ярлыков страниц доступа к данным отображается в окне базы данных (рис. 27.6).

Рис. 27.6. Ярлык для доступа к странице Личная карточка

Работать со страницей доступа к данным можно, открыв ее либо в программе просмотра Интернета, такой как Internet Explorer, либо в приложении Access 2002.

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

  • Составление отчетов в интерактивном режиме. Страницы доступа к данным этого типа часто используются для объединения и группировки сведений, хранящихся в базе данных, а также для публикации сводок данных. Например, страница может публиковать сводки по продажам для каждого региона, в котором проводятся операции. С помощью маркеров развертывания можно перейти от общей сводки данных, такой как список всех регионов и общий объем продаж по ним, к подробностям по продажам отдельных товаров в каждом регионе. Страница может также содержать кнопки панели инструментов, позволяющие сортировать и фильтровать данные, однако редактировать данные на страницах этого типа невозможно.
  • Ввод данных и редактирование данных. Этот тип страниц доступа к данным используется для просмотра, добавления и редактирования записей или только для добавления записей.
  • Анализ данных. Страницы доступа к данным этого типа могут включать сводные списки (аналог сводных таблиц Excel), которые позволяют реорганизовывать данные для их анализа различными способами. Страница может содержать диаграммы для анализа тенденций, закономерностей и выполнения сравнений между данными в базе данных или электронные таблицы, в которые можно вводить и редактировать данные, а также использовать формулы для выполнения некоторых вычислений, выполняемых в Microsoft Excel.

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

Читать еще:  Outlook web access вход в почту

При публикации страниц доступа к данным необходимо помнить о том, что база данных также должна быть опубликована на Web-сервере (например, как источник ODBC). В противном случае страница не получит доступа к объектам базы данных.

На рис. 27.7 представлена принципиальная схема публикации БД с помощью страниц доступа к данным.

Рис. 27.7. Принципиальная схема публикации БД с помощью страниц доступа к данным.

Преобразование объектов базы данных в форматы публикуемых страниц (HTML) производится с помощью одной и той же команды Файл/Экспорт (Export), которая может быть выбрана из окна БД Access.

Экспортировать любую созданную страницу или саму БД на Web-сервер проще всего при помощи Проводника Windows (рис. 27.8).

Создание веб-приложений Access

Важно Корпорация Майкрософт больше не рекомендует создавать и использовать веб-приложения Access в SharePoint. В качестве альтернативного средства для бизнес-решений, не требующих дополнительного программирования и работающих в браузере и на мобильных устройствах, рекомендуется использовать Microsoft PowerApps.

Веб-приложение Access — это база данных, создаваемая и изменяемая в Access 2013 или более поздней версии, которой можно пользоваться в стандартном веб-браузере. Данные и объекты базы данных хранятся в SQL Server или Microsoft Azure базе данных SQL, поэтому вы можете предоставить общий доступ к данным в Организации с помощью локальной службы SharePoint.

Вы можете создать веб-приложение на основе шаблона или «с нуля». Чтобы создать пользовательское веб-приложение Access, выполните указанные ниже действия.

Откройте Access 2013 или более поздней версии и щелкните Пользовательское веб-приложение.

Введите имя и расположение сервера для приложения или выберите расположение сервера в списке Расположения, затем нажмите кнопку Создать.

Совет: Чтобы просмотреть расположение сервера или имя базы данных, перейдите на вкладку Файл > Сведения.

Затем необходимо добавить в веб-приложение таблицы. Можно добавить предопределенные таблицы — шаблоны, которые иногда содержат готовые связанные таблицы, или просто начать с пустых таблиц.

Чтобы добавить таблицу с шаблоном, выполните указанные ниже действия. В поле поиска введите данные, которые вы хотите сохранить, например «задачи» или «люди». Нажмите кнопку Поиск и выберите подходящую таблицу из предоставленного списка.

Совет: Чтобы посмотреть все варианты таблиц-шаблонов, введите Все в поле Поиск.

Если у шаблона есть связанные таблицы, то вы появится значок с изображением нескольких таблиц. Например, если вы добавляете таблицу «Активы», то Access также добавит связанную таблицу «Сотрудники».

Чтобы добавить пустую таблицу, выполните указанные ниже действия. Нажмите кнопку Добавить новую пустую таблицу.

Новые таблицы отображаются в области слева.

Работа с представлениями

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

Чтобы изменить структуру представления в открытом веб-приложении Access:

Нажмите кнопку Параметры/Действия и выберите действие, которое хотите совершить.

Примечание: При удалении представлений (или их элементов) базовые данные не удаляются.

Добавление данных

Чтобы добавить или изменить данные в таблицах, на вкладке Главная выберите Открыть в браузере. Выберите таблицу и необходимое представление, а затем добавьте, удалите или измените элементы с помощью кнопок на панели управления.

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

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

Сохранение веб-приложения

Нажмите кнопку сохранить на панели быстрого доступа, чтобы отгрузить изменения на сервер SharePoint, поэтому нет дополнительных шагов «опубликовать».

Чтобы сделать резервную копию или переместить веб-приложение, сохраните его как пакет приложения SharePoint, щелкнув Файл > Сохранить как > Сохранить как новое приложение. Введите название пакета и укажите, следует ли сохранить в нем только структуру приложения или включить в него и данные.

Сведения о дополнительных параметрах сохранения приложения см в статье Создание пакета веб-приложения Access.

Краткий обзор дополнительных параметров для веб-приложений Access см. в статье Новые возможности Access 2013.

Дальнейшие действия

Ваши дальнейшие шаги будут зависеть от того, что вы хотите сделать с вашим веб-приложением. Дополнительные сведения см. в следующих статьях:

6. СОЗДАНИЕ СТРАНИЦ ДОСТУПА К ДАННЫМ

В этом разделе Вы освоите

® создание статических Web -страниц для объектов базы данных

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

® работу с данными базы с использованием страницы доступа к данным

® конструирование страниц доступа к данным с интерактивным отчетом

Вам необходимо знать

В Access возможно создание статических Web -страниц и страниц доступа к данным.

Статическая Web -страница – это Web -страница, которая отображает данные из базы в состоянии на момент создания Web -страницы.

Ее можно создавать для объектов базы данных – таблицы, запроса, отчета, экспортируя их содержимое в HTML -файл.

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

Страница доступа к данным сохраняется не в базе данных, а в HTML -файле. В базе данных хранится лишь указатель на этот файл – ярлык.

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

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

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

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

Существует следующие способы создания страницы доступа к данным: в автоматическом режиме, с помощью Мастера, путем изменения существующей Web -страницы и с помощью Конструктора. Создание с помощью Конструктора требует навыков манипулирования объектами, расположенными на странице доступа к данным: их выделения, перемещения, выравнивания, изменения размеров.

Просмотреть созданную страницу можно в Access , а также в броузере Internet Explorer 5.0 и выше.

Чтобы статические Web -страницы и страницы доступа к данным были доступны пользователям Интернет или Интранет, они должны размещаться на Web -сервере сети, а база данных – на сервере сети.

Задание 6.1. Создать статическую Web -страницу для таблицы СПРАВОЧНИК и сохранить ее в своей папке.

Выполнение задания

В окне База данных выделите таблицу СПРАВОЧНИК. Затем выполните следующее:

Файл /Экспорт

· в окне Экспорт объекта:

§ укажите свою папку для сохранения файла HTML ;

§ оставьте заданное имя файла СПРАВОЧНИК;

§ выберите из раскрывающегося списка «Тип файла» Документы HTML ( HTML Documents );

§ установите флажок «Сохранить формат»;

§ нажмите кнопку [Сохранить];

· в окне Параметры вывода в формате HTML нажмите кнопку [ОК].

Для загрузки созданной статической Web -страницы в Internet Explorer откройте файл СПРАВОЧНИК из своей папки.

Задание 6.2. Сконструировать страницу доступа к данным, на которой можно вводить, редактировать и удалять данные из таблицы СВЕДЕНИЯ. Заголовок страницы отобразить бегущей строкой.

Страницу сохранить с именем СВЕДЕНИЯ О СТУДЕНТАХ в своей папке.

Выполнение задания

Откройте окно Конструктора страницы, выполнив действия:

окно База данных Þ объект Страницы Þ [Создать] Þ

окно Новая страница доступа к данным Þ выбрать Конструктор и выбрать из раскрывающегося списка источник данных – таблицу СВЕДЕНИЯ Þ [ОК].

Читать еще:  Debug menu access 4pda

Затем выполните следующее:

· включите (если не включены) по команде Вид инструментальные средства, необходимые для конструирования:

§ панели инструментов Макет страницы и Формат (страница).

Данные средства отображены на рис.6.1;

· задайте название страницы в виде бегущей строки. Для этого:

§ щелкните по кнопке «Бегущая строка» панели элементов;

§ щелкните на метке-заполнителе НАЗВАНИЕ СТРАНИЦЫ;

§ введите текст бегущей строки СВЕДЕНИЯ О СТУДЕНТАХ;

· в окне Список полей раскройте (если не раскрыта) папку Таблицы и выберите таблицу СВЕДЕНИЯ. Отобразятся ее поля. Последовательно выделяйте их, за исключением полей ПЛАТА и ПОДП, и нажимайте кнопку [Добавить на страницу];

· поставьте надпись поля ОБУЧ перед полем;

Окно Конструктора страниц будет иметь вид как на рис. 6.1.

Рис. 6.1. Окно Конструктора страницы с проектом страницы
доступа к данным СВЕДЕНИЯ О СТУДЕНТАХ

· перейдите в режим просмотра сконструированной страницы по команде

Если необходимый вид достигнут, то сохраните страницу с именем СВЕДЕНИЯ О СТУДЕНТАХ в своей папке. В противном случае перейдите в режим Конструктора и внесите необходимые изменения;

· акройте окно Конструктора. На вопрос о сохранении ответьте [Да]. В окне базы данных для страницы будет создан ярлык с таким же именем.

Задание 6.3. Пользуясь страницей СВЕДЕНИЯ О СТУДЕНТАХ в Internet Explorer :

· добавить в таблицу СВЕДЕНИЯ запись о себе;

· изменить семейное положение студента Перова Олега Николаевича на женат.

В среде Access удалить из таблицы СВЕДЕНИЯ запись о себе и, пользуясь страницей в Internet Explorer , убедиться в произведенном удалении.

Выполнение задания

Загрузите созданную страницу двойным щелчком по ее имени в своей папке. Она отобразится в Internet Explorer в виде как на рис. 6.2. Воспользуйтесь страницей для ввода, редактирования и удаления данных следующим образом:

Рис. 6.2. Вид страницы СВЕДЕНИЯ О СТУДЕНТАХ в Internet Explorer

· добавьте в таблицу СВЕДЕНИЯ запись о себе при помощи кнопки [Новая запись] панели перехода и сохраните эту запись при помощи кнопки [Сохранить] этой панели;

· перейдите при помощи кнопок панели перехода к записи, относящейся к студенту Перов Олег Николаевич, и измените его семейное положение на женат. Сохраните эту запись;

· откройте таблицу СВЕДЕНИЯ, чтобы убедиться в наличии внесенных изменений;

· удалите из таблицы СВЕДЕНИЯ запись о себе. Связь страницы с таблицей динамическая. Загрузите страницу в Internet Explorer и убедитесь в отсутствии этой записи на странице.

Ä Для выполнения следующего задания создать запрос с именем СТРОКИ для вывода следующих полей:

| НОМ_ЗАЧ | ГРУП | ФАМ | ИМЯ | ОТЧ | ОЦ_ИНФ|

Задание 6.4. Сконструировать страницу доступа к данным с интерактивным отчетом вида как на рис. 6.3.

Рис. 6.3. Вид интерактивного отчета Результаты экзамена по информатике

В отчете вывести в качестве:

· общего итога – количество студентов, сдававших информатику ;

§ количество студентов, получивших оценку по информатике 2 ;

§ количество студентов, получивших оценку по информатике 3 ;

§ количество студентов, получивших оценку по информатике 4 ;

§ количество студентов, получивших оценку по информатике 5 ;

| ГРУП | ФАМ | ИМЯ | ОТЧ | ОЦ_ИНФ |

Страницу сохранить с именем РЕЗУЛЬТАТЫ ЭКЗАМЕНА ПО ИНФОРМАТИКЕ в своей папке.

Выполнение задания

Откройте окно Конструктора страницы, указав в качестве источника данных запрос СТРОКИ, и выполните следующие действия:

· включите (если не включены) по команде Вид инструментальные средства, необходимые для конструирования:

§ панели инструментов Макет страницы, Формат (страница), Выравнивание и изменение размера;

· введите текст названия страницы после щелчка на метке-заполнителе НАЗВАНИЕ СТРАНИЦЫ;

· выделяйте последовательно поля запроса СТРОКИ в окне со списком его полей и нажимайте кнопку [Добавить на страницу]. Эти поля вставляются в «Раздел:несвязанный», который после вставки первого поля получает название «Раздел:СТРОКИ». Если для надписи вызвать окно свойств, то в его заголовке отображается имя объекта_метка (например, НОМ_ЗАЧ_метка). Если для поля вызвать окно свойств, то в его заголовке отображается имя объекта (например, НОМ_ЗАЧ);

· добавьте аналогично поле ОЦ_ИНФ еще раз. Вновь добавленному объекту автоматически присваивается имя ОЦ_ИНФ1;

· удалите метки объектов в «Разделе:СТРОКИ». Для этого выделяйте каждую метку и нажимайте клавишу Delete ;

· задайте уровень группировки. Для этого выделите объект ОЦ_ИНФ1 и нажмите кнопку (Повысить уровень) панели инструментов Макет страницы;

· расположите объекты в строку, по горизонтали, в порядке их следования в запросе, оставляя между ними небольшие промежутки;

· выровняйте их по верхнему краю. Для этого выделите крайний левый объект и дважды щелкните по кнопке (По верхнему краю) панели Выравнивание и изменение размера, а затем последовательно щелкайте по остальным объектам. Объекты выровняются по верхнему краю, исходя из расположения первого объекта;

· минимизируйте высоту раздела «Заголовок:СТРОКИ»;

· вставьте в раздел «Заголовок :СТРОКИ-ОЦ_ИНФ» объект для вычисления промежуточных итогов. Для этого щелкните по кнопке (Связанный HTML ) панели элементов, а затем – в указанном разделе;

· вызовите окно свойств для вставленного объекта. На вкладке Данные в строке ControlSource выберите из раскрывающегося списка объект ОЦ_ИНФ, а в строке TotalType – статистическую функцию Count ;

· задайте надпись перед объектом ОЦ_ИНФ1 — Оценка по информатике и надпись перед объектом для вычисления промежуточных итогов — Количество студентов, воспользовавшись элементом управления Надпись панели элементов;

· выровняйте объекты в разделе «Заголовок:СТРОКИ-ОЦ_ИНФ» по верхнему краю;

· перетащите в этот раздел поле ОЦ_ИНФ из окна со списком полей. При выделенном объекте ОЦ_ИНФ нажмите кнопку (Повысить уровень) панели Макет страницы;

· минимизируйте высоту раздела «Заголовок:СТРОКИ-ОЦ_ИНФ»;

· выделенный объект в разделе «Заголовок:СТРОКИ-ОЦ_ИНФ1» предназначается для вычисления общего итога. Вызовите окно свойств для него и на вкладке Данные в строке TotalType выберите из раскрывающегося списка статистическую функцию Count ;

· измените надпись перед этим объектом на другую — Всего студентов сдавало информатику;

· удалите все разделы кнопок перехода, расположенные в нижней части окна Конструктора.

Проект страницы доступа к данным с интерактивным отчетом в окне Конструктора будет выглядеть как на рис. 6.4.

Рис. 6.4 . Окно Конструктора страницы с проектом страницы
доступа к данным Результаты экзамена по информатике

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

Вид/Просмотр страницы

На странице первоначально отображается только общий итог. Для просмотра промежуточных итогов нажмите кнопку развертывания с изображением знака «+». Для просмотра группы строк, относящейся к некоторому промежуточному итогу, нажимайте кнопку развертывания при нем. Отчет на странице доступа к данным должен иметь вид как на рис. 6.3.

Если необходимый вид страницы достигнут, то сохраните ее в своей папке с именем РЕЗУЛЬТАТЫ ЭКЗАМЕНА ПО ИНФОРМАТИКЕ. В противном случае перейдите в режим Конструктора и внесите необходимые изменения.

Загрузите созданную страницу в Internet Explorer двойным щелчком по ее имени в своей папке. Просмотрите отчет в интерактивном режиме. Закройте окно броузера.

Для того, чтобы убедиться в динамической связи интерактивного отчета с базой данных, измените в таблице УСПЕВАЕМОСТЬ некоторые оценки по информатике и проследите, как это отразилось на данных интерактивного отчета.

Создание веб-интерфейса к БД MS Access в ОС Windows

ВВЕДЕНИЕ

В этой статье речь пойдет о работе с базами данных Microsoft Access (файлы *.mdb) в ОС Windows (все версии Win2k, а также Windows XP) с использованием наиболее распространенных средств создания динамических страниц, таких как ASP, PHP, Perl и ColdFusion.

Данная статья предназначена для тех, кто хочет научиться работать с базами данных при создании динамических страниц путем наименьшего сопротивления. То есть здесь собраны средства, которые наиболее просты в установке и в настройке ПО. Например, для программирования на ASP достаточно иметь дистрибутив Windows 2000 и одну из версий (практически любую) пакета Microsoft Office с компонентом MS Access. Материал данной статьи может быть использован также при работе с другими СУБД, входящими в набор стандарнтых драйверов ODBC (MS SQL, Paradox, Oracle и т.д.)

Предполагается, что читатель уже умеет устанавливать Windows и Microsoft Office, поэтому особенности установки этих программ в статье не рассамриваются. Следует заметить, что работа всех компонентов тестировалась с использованием Microsoft Windows 2000 Server и Microsoft Office 2000.

Для создания веб-интерфейса к БД MS Access необходимо совершить следующие действия:

  • Установить Windows и пакет MS Office
  • Установить средство создания динамических страниц (Perl, PHP, . )
  • Установить и настроить веб-сервер
  • Создать БД в файле *.mdb с помощью MS Access
  • Написать программу, связывающую веб-страницу с БД созданного файла

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

Весь необходимый материал, рассматриваемый в данной статье, Вы можете скачать в архиве dhtml.rar (123 Kb) и распаковать в корневой каталог веб-сервера C:InetPubwwwrootDHTML.

УСТАНОВКА И НАСТРОЙКА INTERNET INFORMATION SERVICES 5.0

Данный веб-сервер легко устанавливается под ОС Win2k и WinXP, так как входит в состав дистрибутива Windows как один из компонентов. Для установки достаточно (при наличии дистрибутива Windows) воспользоваться разделом «Пуск Настройка Панель Управления Установка и Удаление программ Добавление и удаление компонентов Windows Internet Information Services 5.0»:

После нажатия на кнопку «Далее» будет произведена установка IIS. Запуск IIS будет произведен автоматически после установки без перезагрузки компьютера. Корневым каталогом веб-сервера по-умолчанию является папка c:inetpubwwwroot , а для того, чтобы проверить его работоспособность достаточно набрать в адресной строке браузера http://localhost .

Теперь предстоит настроить веб-сервер, для чего следует зайти в раздел «Пуск Настройка Панель Управления Администрирование Диспетчер служб Интернета»:

В открывшемся окне «Internet Information Services» следует выбрать раздел «Веб-узел по умолчанию» и просмотреть его свойства. Здесь на вкладке «Документы» можно указать следующую последовательность загружаемых по умолчанию файлов: «index.cfm», «index.asp», «index.php», «index.cgi», «index.htm», «index.html»:

После установки IIS уже сразу можно использовать ASP-технологию и создавать динамические страницы в форме файлов *.asp. Если же Вы используете другую технологию (PHP, Perl, ColdFusion и т.д.), то Вам необходимо установить установить соответствующую программу и настроить IIS на работу с ней. Например, если Вы желаете использовать PHP, то в IIS нужно прописать, что файлы с расширением *.php должны обрабатываться программой C:PHP4php.exe. Для этого нужно перейти на вкладку «Домашний каталог»:

Далее следует нажать на кнопку «Настройка», в появившемся окне можно видеть связь расширений и исполняемых файлов:

Для добавления новой связи следует воспользоваться кнопкой «Добавить», где нужно указать исполняемый файл и расширение. Следует заметить, что в приведенном выше примере уже реализованы примеры связей для файлов с расширениями *.php, *.cgi, *.cfm . Установка Perl и PHP будет рассмотрена в последующих разделах.

СОЗДАНИЕ БД В MS ACCESS

Создадим базу данных в файле db.mdb с единственной таблицей school_teacher. Для этого запустим MS Access: Пуск Программы Microsoft Access. Далее требуется создать новую БД и сохранить в файле db.mdb в некотором каталоге, например в C:InetPubwwwrootDHTML . После чего создадим таблицу school_teacher с помощью конструктора со следущей структурой:

Заполним таблицу данными, например следующим образом:

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

Создание базы данных Access для публикации в Интернете

Важно! Корпорация Майкрософт больше не рекомендует создавать и использовать веб-базы данных Access 2010. Дополнительные сведения можно найти в разделе доступ к веб-базам данных Access 2010.

Access 2010 и службы Access — компонент SharePoint —можно использовать для создания приложений веб-базы данных. Это позволяет:

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

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

Примечание: Для работы с веб-базой данных необходима учетная запись пользователя. Анонимный доступ не поддерживается.

создавать приложения для работы с базами данных, не требующие использования Access.

В этой статье приведены общие сведения о проектировании веб-баз данных Access. Введение в проектирование баз данных для настольных компьютеров см. в статьях Создание базы данных на компьютере и Основные сведения о создании баз данных.

В этом разделе.

Обзор

Access 2010 и службы Access (дополнительный компонент SharePoint) предоставляют платформу для создания баз данных, которые можно использовать в Интернете. Для проектирования и публикации веб-базы данных используется Access 2010 и SharePoint, а пользователи, у которых есть учетная запись SharePoint, работают с ней через веб-браузер.

Принцип действия

При публикации веб-базы данных службы Access создают сайт SharePoint, на котором она размещается. Все объекты и данные базы попадают в списки SharePoint на этом сайте. В видео ниже показан этот процесс.

После публикации посетители SharePoint могут использовать вашу базу данных на основе своих разрешений для сайта SharePoint.

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

Участие Это позволяет вносить изменения в данные, но не изменять структуру.

Чтение документа. Это позволяет читать данные, но не может изменять ничего.

Вы можете открыть веб-базу данных в Access, изменить ее дизайн, а затем синхронизировать изменения — эффективно, сохранив их на сайте SharePoint. В следующем видеоролике показан процесс внесения изменений в макет после публикации веб-базы данных.

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

Примечание: Чтобы создать веб-базу данных, необходимо иметь разрешения на полный доступ на сайте SharePoint, где вы хотите его опубликовать. Дополнительные сведения о разрешениях SharePoint можно найти в разделе см .

Формы и отчеты, запускаемые в браузере

Формы, отчеты и большинство макросов запускаются в браузере. Благодаря этому приложение Access может обновлять данные на экране, не создавая заново всю страницу.

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

Примечание: Область навигации (функция, с помощью которой пользователи Access просматривают объекты базы данных) недоступна в браузере.

Данные хранятся в списках SharePoint

Все таблицы станут списками SharePoint, а записи становятся элементами списка. Это позволяет использовать разрешения SharePoint для управления доступом к веб-базе данных, а также использовать другие возможности SharePoint.

Примечание по безопасности: Строка подключения в связанных таблицах не зашифровывается, также как имя пользователя и пароль, если эти сведения предварительно были сохранены (и адрес соответствующей ссылки поддерживает учетные записи пользователя). Если база данных содержит ссылку на список SharePoint, в которой отображается имя пользователя и пароль, злоумышленник может воспользоваться этими учетными данными, чтобы изменить целевой список ссылки. Даже если учетные данные не были сохранены вместе со строкой подключения, злоумышленник может изменить разрешения на сайте SharePoint при помощи сообщника, у которого есть нужные права. Соблюдайте осторожность, открывая доступ к копиям базы данных, содержащей ссылки на списки в опубликованной веб-базе данных.

Запросы и макросы данных выполняются на сервере

Все операции обработки в SQL выполняются на сервере. Это повышает производительность сети, так как по ней передаются лишь результирующие наборы.

Интрасеть или Интернет

Вы можете публиковать данные на собственном сервере SharePoint в интрасети или в Интернете. Корпорация Майкрософт предлагает размещенное решение SharePoint, доступное через Интернет.

Создание веб-базы данных

В этом разделе описаны основные новые возможности и приведены инструкции по основным задачам проектирования, необходимым для завершения создания веб-базы данных.

В этом разделе:

Подготовка

Перед проектированием веб-базы данных необходимо выполнить ряд задач. Кроме того, существуют определенные различия в проектировании веб-баз данных и баз данных для настольных компьютеров, о которых необходимо знать, особенно опытным разработчикам решений Access.

Определите назначение базы данных . Необходим четкий план, позволяющий принимать правильные решения при проектировании базы данных.

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

Выберите сайт SharePoint, который будет использоваться для публикации . Для публикации данных необходима среда SharePoint. Чтобы проверить работу схемы в браузере еще на этапе проектирования (рекомендуется так и сделать), необходимо сначала опубликовать ее.

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

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

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

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

Возможность, доступная только в базах данных для настольных компьютеров

Ссылка на основную публикацию
Adblock
detector