Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Pohilko / Pohilko

.pdf
Скачиваний:
23
Добавлен:
20.04.2015
Размер:
1.47 Mб
Скачать

Рис. 5.6 Создание запроса в режиме дизайнера

Рис.5.7 Пример отчета

51

5.7Форма отчетности

1.Представить преподавателю и обосновать инфологическую модель ПО.

2.Показать реализацию модели ПО в реляционную БД.

3.Продемонстрировать работу системы: занесение и изменение данных (формы), выборка (запросы) и отображение (отчеты).

4.Ответить на контрольные вопросы.

5.8 Контрольные вопросы

1.Предметная область, объекты и атpибуты.

2.Информационное моделирование предметных областей.

3.Инфологическая модель предметной области. Назначение. Особенности.

4.Даталогическая модель предметной области. Назначение. Особенности.

5.Последовательность пpоектиpования реляционных БД.

6.ER-диаграммы. Сущности. Атрибуты. Отношения.

7.Соответствие элементов ER-диаграмм и элементов реляционной БД.

52

6. БАЗЫ ДАННЫХ В INTERNET

6.1 Тема

WEB-страницы доступа к данным OpenOffice.org.

6.2 Цель

Научиться создавать WEB-страницы для динамического отображения и изменения данных в удаленной или локальной (как частный случай) БД.

6.3 Задание

Взять за основу данные из предыдущих лабораторных работ.

1.В текущей БД создать с страницу для доступа к одной таблице БД.

2.Создать при закрытой БД с помощью конструктора страницу доступа к нескольким таблицам. Убедиться в ее работоспособности.

3.Создать страницу, отображающую данные запроса.

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

6.4Общие сведения и порядок работы

6.4.1 Отображения документов в Internet Explorer

Для отображения документов в Internet Explore должен быть установлен элемент управления ActiveX.

Только в среде Windows можно просмотреть любой документ

OpenOffice.org в окне Microsoft Internet Explorer. Установите элементы управления ActiveX в программе установки OpenOffice.org.

Рис. 6.1 Установка элемента управления ActiveX

53

Установка элементов управления ActiveX (Если он не установлен).

1.Закройте OpenOffice.org и быстрый запуск.

2.Нажмите кнопку «Пуск» на панели задач Windows. Выберите пункт

Панель управления.

3.Откройте компонент панели управления Установка и удаление программ.

4.В списке выберите OpenOffice.org и нажмите кнопку Изменить.

5.В мастере установки выберите вариант Изменить.

6.Откройте пункт Дополнительные компоненты и найдите запись Элементы управления ActiveX. Откройте подменю значка и выберите установку этого компонента.

7.Нажмите кнопку Далее, а затем – кнопку Установить.

Просмотр документов OpenOffice.org

1.В Internet Explorer выберите Web-страницу, содержащую, например,

ссылку на документ OpenOffice.org Writer.

2.Чтобы просмотреть документ в окне Internet Explorer, щелкните ссылку.

Чтобы сохранить файл на жестком диске, щелкните ссылку правой кнопкой мыши.

Редактирование документов OpenOffice.org

Для документа OpenOffice.org в Internet Explorer на панели инструментов выводится набор значков только для чтения.

1.Чтобы открыть копию документа в новом окне OpenOffice.org, на панели инструментов щелкните значок Изменить документ.

2.Измените копию документа.

Примечание: в настройках Internet Explorer должно быть разрешено использовать ActiveX элементы.

6.4.2Работа с гиперссылками

ВOpenOffice.org встроена возможность создавать и использовать гиперссылки. Гиперссылки могут храниться в полях таблиц базы данных и элементах управления форм. Гиперссылки можно также добавлять в элементы управления отчетов. К тому же гиперссылки в полях должны быть записаны как URLили UNC-адреса. Связанная гиперссылка может быть присоединена также к текстовому полю, содержащему адрес.

По гиперссылкам осуществляется переход к объектам той же самой или другой базы данных, к документам, расположенным на локальных или сетевых дисках, а также к документам, расположенным на Web- и FTP-серверах в глобальной сети Internet или в корпоративной сети intranet. В гиперссылках для указания местоположения объекта используются адреса URL и UNC.

URL (Uniform (Universal) Resource Locator – Унифицированный указатель ресурса) – является стандартом для определения типа и местоположения

54

объекта в Internet и intranet. URL может указывать на серверы WWW, FTP, адреса электронной почты, конференции, файлы локальных дисков и другие объекты.

Например: http://www.mail.ru ftp://ftp.microsoft.com mailto: mailbox@domain.ru.

В общем виде: служба://имя_узла:порт/путь/страница#метка. Чтобы открыть например локальный файл, нужно ввести: "file:///C/[имя_текущего_документа]#имя_привязки".

Первая часть URL (перед двоеточием) определяет протокол, который должен использоваться для доступа к объекту. Например, протокол HTTP предназначен для передачи HTML-страниц в Internet. Две косые черты указывают, что после них следует адрес компьютера, на котором установлен сервер. Адрес, как правило, представляется полным доменным именем компьютера, хотя может быть представлен и цифровым IP-адресом. Если на одном компьютере работает несколько серверов, то вслед за адресом компьютера стоит двоеточие и номер порта. Далее в строке может стоять косая черта, отделяющая адрес от остальной части, которая определяет URL-путь, указывающий точное местоположение ресурса на сервере. Например, в случае доступа по HTTP здесь задается путь к файлу и имя файла, содержащего Webстраницу. При отсутствии URL-пути по умолчанию определяется доступ к домашней странице сервера. Домашняя страница представляет содержимое сервера и позволяет перейти к нужному разделу.

UNC-адрес (Universal Name Convention – Универсальное соглашение об именах) является стандартным форматом ссылки на файл, доступный в сети. В отличие от ссылки на файл локального диска он включает имя компьютера в сети вместо имени диска. Для разделения имени компьютера, папки и файла в UNC-адресах используется обратная косая черта. UNC-адрес позволяет ссылаться на данные, которые не обязательно должны располагаться на Webсервере. Например, путь к файлу в папке на компьютере в сети имеет вид \\Имя компьютера в сети\Папка\документ.расширение.

Используя данные типа Гиперссылка, можно хранить гиперссылки в полях таблиц БД. В формах и отчетах гиперссылки хранятся в элементах управления типа Надпись, на страницах доступа данных – в объекте

Гиперссылка.

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

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

55

6.4.3 Создание гиперссылки

Для того чтобы создать Web-страницу, будем использовать простой текстовый документ, созданный в OpenOffice.org Write. Создадим новый документ. И добавим в него гиперссылку

Рис. 6.2 Вставка Гиперссылки

Выберите гиперссылку на документ и укажите путь.

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

6.5 Создание WEB-страницы

OpenOffice.org Base и LibreOffice не поддерживает подключение к базе данных через страницу Web доступа встроенными средствами. Такую возможность можно организовать, используя базу данных сохраненную в

Access.

Для этого потребуется:

1.Пустая База Данных подготовленная в Access (Empfy_DB.mdb).

2.Microsoft Visual Studio Express Editions 2008-2010, должен быть установлен компонент Microsoft Visual Web Developer.

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

1.Необходимо скопировать этот файл в любое место и переименовать.

2.Подключится к этому файлу используя в качестве редактора OpenOffice.org Base. Наполнить базу данных. Сохранить.

3.Создать в Visual Studio новый проект Web Site.

4.Подключить в Дерево проекта к папке App_Data файл базы данных.

5.Перейти на вкладку Дизайнера Web-страницы (Вкладка Design) и перенести на страницу с панели Toolbox: Access Data Source и необходимое количество элементов GridView в зависимости от того, сколько таблиц нужно отобразить.

56

6.Выполнить команду Start Debugging (клавиша F5). В результате выполнения команды запуститься браузер, который отобразит страницу доступа.

Рис. 6.3 Создание Web-страницы в Visual Studio

Рис. 6.4 Дерево проекта

57

Файл базы данных должен быть расположен в дереве проекта, в каталоге App_Data, как это показано на рисунке 6.3.

Рис. 6.5 Пример Web-страницы открытой в браузере

Разместите элемент Access Data Source в любом удобном месте для этого элемента, в качестве источника данных выберите добавленную ранее базу данных (рис. 6.4). Добавьте элемент GridView на вашу страницу, в качестве источника данных укажите Access Data Source, выберите нужную таблицу и столбцы этой таблицы (см. Приложение В). Запустите команду Start Debugging (клавиша F5).

Результат работы команды вы можете видеть на рисунке 6.5.

6.6Форма отчетности

1.Показать страницу для доступа к БД. Продемонстрировать ее работу.

2.Показать страницу, отображающую данные запроса.

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

4.Ответить на контрольные вопросы.

58

6.7Контрольные вопросы

1.Что такое WEB-документ?

2.Смысл создания страниц доступа к данным.

3.Создание страниц доступа к данным с помощью мастера.

4.Создание страниц доступа к данным в режиме конструктора.

5.Редактирование данных посредством страниц доступа к данным.

6.Редактирование данных нескольких таблиц посредством одной страницы доступа к данным.

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

8.Гиперссылки. Назначение. Размещение. Работа.

9.Автономная (без OpenOffice.org Base) работа с БД через страницы доступа к данным.

59

7. ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ С ПОМОЩЬЮ СПЕЦИАЛИЗИРОВАННЫХ CASE -СРЕДСТВ

7.1 Тема

Построение модели данных в виде ER-диаграмм с помощью специализированных CASE-средств CA ERwin Data Modeler Community Edition (ранее называвшийся AllFusion Data Modeler). Обеспечение целостности данных.

7.2 Цель

Закрепить навыки моделирования данных в виде ER-диаграмм. Понять отношение между организацией реляционных баз данных и моделями. Освоить базовые приемы работы в специализированных CASE-средствах, предназначенных для моделирования данных CA ERwin Data Modeler Community Edition (ERwin).

7.3 Общие сведения

CASE-средство ERwin предназначено для построения моделей данных в виде ER-диаграмм, для прямого и обратного инжиниринга (получения БД из модели и наоборот), генерации скриптов, отчетов и пр.

7.3.1 Определения и некоторые теоретические сведения

Сущность служит для представления набора реальных или абстрактных предметов (людей, мест, событий и т. п.), которые обладают общими атрибутами или характеристиками. Сущность – «логический» объект, который в физической среде СУБД представлен таблицей. Сущность в ERwin обычно описывает три части информации: атрибуты, являющиеся первичными ключами, неключевые атрибуты и тип сущности.

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

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

60