- •Базы данных
- •1. Введение в базы данных
- •1.1. Базы данных и информационные системы
- •1.2. Архигсюура информационной системы
- •1.3. Системы управления базами данных
- •1.4. Локальные информационные системы
- •1.5. Способы разработки и выполнения приложений
- •1.6. Схема обмена данными при работе с бд
- •2. Модели и типы данных
- •2.1. Иерархическая модель
- •Сотоудники
- •2.2. Сетевая модель
- •2.3. Реляционная модель
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •1996 1994 Петров Смирнов Яковлев
- •2.6. Объектно-ориентированная модель
- •2.7. Типы данных
- •3. Реляционная модель данных
- •3.1. Определение реляционной модели
- •3.2. Индексирование
- •3.3. Связывание таблиц
- •3.4. Контроль целостности связей
- •3.5. Теоретические языки запросов
- •I аспределенное Удаленное Распределен- Удаленн! 1йдо- Распределен- предстаеление представление ная функция ступ к данным наяЬд
- •4.5. Информационные системы в Интернете и интранете
- •Часть 2. I Ъоектиросанн ? и использование бд
- •7. Средства автоматизации проектирования
- •7.1. Основные определения
- •7.8. Рекомендации по применению case-систем
- •9. Дополнительные вопросы применения баз данных
- •9.1. Программно-аппаратные платформы
- •9.2. Перспективы развития субд
- •9.3. Стандартизация баз данных
- •9.4. Характеристика технологии ado.Net
- •10.1. Общая характеристика
- •10.2. Новые возможности Microsoft Access 2002
- •10.3.Средства поддержки проектирования
- •10.4. Создание основных элементов бд
- •IQdbl mdb
- •Option Compare Database Public Function funl() beep End Function
- •10.5. Работа с гиперссылками
- •10.6. Использование языка sql
- •Аргументы макрокоманды ' Инструкция sQl. Select distinctrow tof
- •10.7. Защита баз данных
- •10.9. Обслуживание баз данный
- •10.10. Репликация баз данных
- •Реплицируемые объекты
- •Реплицируемые объекты
- •10.11. Работа с мультимедиа-данными
- •Тип объекта
- •Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
- •10.12. Создание файлов приложений
- •10.13. Страницы доступа к данным
- •Краткая характеристика отличий сДд от форм и отчетом
- •10.14. Разработка проекта
- •Распределение атрибутов по вариантам
- •11.1. Пользовательский интерфейс
- •11.2. Характеристика проекта
- •11.3. Компиляция и выполнение проекта
- •11.4. Разработка приложения
- •11.5. Средства интегрированной среды разработки
- •Управление параметрами среды
- •11.6. Базы данных и средства работы с ними
- •Компоненты приложений для баз данных
- •11.7. Создание таблиц базы данных
- •11.8. Создание приложения bde
- •Значения свойств компонентов
- •11.9. Работа с отчетами
- •12. Субд Visual FoxPro 8.0
- •12.1. Общая характеристика
- •12.2. Новые возможности Visual FoxPro 8.0
- •12.3. Элементы проекта
- •12.4. Интерфейс Visual FoxPro
- •12.5. Средства автоматизации разработки
- •12.6. Создание баз данных
- •12.7. Таблицы и индексы
- •12.8. Организация межтабличных связей
- •12.9. Обеспечение ссылочной целостности
- •12.10. Создание запросов
- •Variables:
- •13. Microsoft sql Server 2000
- •13.1. Характеристика sql Server
- •13.2. Язык запросов Transact-sql
- •13.3. Системные базы данных и таблицы
- •13.4. Создание баз данных
- •13.5. Работа с таблицами
- •15.1. Принципы функционирования Web-приложений
- •15.2. Архитектура Web-приложений, публикующих бд
- •15.3. Обзор Web-серверов
- •15.4. Использование Personal Web-server
- •15.5. Использование Microsoft Internet Information Server
- •15.6. Использование Apache дляMicrosoft Windows 9х/2000
- •Вы видите это вместо ожидаемой страницы?
- •15.7. Варианты создания Web-узла
- •16. Интерфейсы программирования Web-приложений
- •16.1. Общий интерфейс взаимодействия cgi
- •18. Публикация бд средствами Microsoft Access
- •18.1. Характеристика вариантов публикации
|
',-db4
Modulel (Code)
HP
В (Oeneial) 2j
jfuivl
Option Compare Database Public Function funl() beep End Function
lit
Рис. 10.18. Окно модуля
В верхней части окна модулч находятся следующие два раскрывающихся списка: список объектов (слева) и список процедур (справа).
Список объектов. При редактировании моду ля формы/отчета в этом списке можн( > выбрать форму/отчет (целиком), необходимый раздел или элемент управления, способный генерировать событие. Для выбора раздела описания имеется элемент [Общая область] ([General]). Стандартный модуль в списке Объект содержит только элемент [Обшая область].
Список процедур — есть список процедур выбранного объекта из первого списка, которые можно редактировать. Выбранная в атом списке про ц^дура выводится в текстовой области окна модуля. На рис. 10.19 приведена процедура fnnl подачи звукового сигнала.
Сохрани гь введенные тек< ты прог] «мм можно командой Сохранить (Save) пункта меню Файл (File), с помощью кнопки сохранения панели инструментов или закрытием окна модуля с последующим подтверждением о сохранении.
Созданные и находящиеся в файле базы данных VBA-npor раммы при первом обращении к ним автоматически компилируются Access, после чего вызываются на выполнение. Для ускорения работы приложения VBA-програм- мы можно заранее откомпилировать и сохранить в базе данных вместе с исходными текстами. Д.* (я этого нужно открыть любой модуль в БД и выполнить команду Отладка | Компилировать (Debug | Compile). После этого, находясь в окне модуля (dhc. 10.19), нужно сохранить результат комгш ■ ляции с помощью команды Файл | Сохранить (File | Save). Платой за ускорение вызова VBA -программ БД является увеличение размера mdb- файла базы данных.
10.5. Работа с гиперссылками
В числе возможных типов полей таблиц Access 2002 имеется сравнитель но недавно появившийся, но в то же время весьма полезный тип данных — Гипересыпка (Hyperlink). Он позволяет хранить в поле простые или сложные ссылки на файлы, документы и другие объекты, находящиеся как в базе данных, так и вне нее.
Характеристика гиперссылки
Гиперссылки могут содержать UKL-адрес в сети Intel net или inl ranet или сетевой маршрут в формате UNC к файлу на сервере локальной сети или на диске локального компьютера. Ссылка может указывать на файл в формате HTW L или в формате, поддерживаемом приложением OLE или ActiveX, установленном на компьютере.
Поле гиперссылки но структуре хранимой информации является текстовым и может содержат ь до 20481 имво юв. Текст гиперссьыки можно ситать ее значением. Оно ьключает в себя до трех частей: описание (необязательное), основной адрес гиперссылки и дополнительный адрес (непбязате ъный). Составные части отделяются друг от друга симво. юм числа (#). Описание представляет собой текст, отображаемый и поле или элементе управления, кроме режима редактирования гипсрссы пси. Адре< гипера ылки - это URL- или UNC-адрес (например: hi tp:// home.■ letscape.com/comprod /index.htmI или \\Serv\Market\Reclama.doc). Дополнительный адрес задает именованный объект внутри фай та (например, диапазон ячеек в раб (чем листе Excel или закладка в документе Wcrd).
г
L
лонку Основная страница (рис. 10.19). В этой колонке имеются гиперссылкиТ— текст с подчеркиванием.
в
Поставщики
: таблица
Н1?П|
Область |
Индекс Страна Телефон Факс i
Основная
страница *!
LA
70117
США
(1U01555-482^
Cajur.hti.i
Ml
481П4
США
Р13)
555 5735
P13)
565-3349
I0G
Япония
^03)
3555-5011
Asturias
33007
Испания
ti)8)
598
76 54
Л
45
Япония
(J6)
431
'877
Mdyurtn
(на
WeL)
Victoria
3U58
Австралия
(U3)
444-2343
(03)
444-65PR
1.114
GSD
Великобритания
(1Ь1)
555 4448
Ь-345
67
Швеция
01.1-987
65 43
031-9П7
65 91
5442
Бразилия
(11)
555 4640
101785
Россия
JD95)
99L 4510
Г0439
Германия
(П69)
992755
Plutzpr
Гна
Web'i
27478
Германия
,,04721)8713
(04721)6714
4Л1Р0
Итгпия
(0544)
RQ323
(0544)
6ПЯ03
Fnrmaja'
htn
1320
Норвегия
(0)2-453010
OR
97101
США
(5CjJ)
555-9931
1
«г
1 та
ас.
II
П.Ы.Г.
ПО
1ТЭ ЛС с
Jl]
"апис
н| 4
1\
1
»
1 М )►*! из 29 -li
j%
Рис.
10.19. Гиперссылки в таблице
Некоторые HTM L-документы, на которые имеются ссы ики из ноля гипер ссылки таблицы Поставщики, размещаются в той же паг.ке, что и база данных «Борей». Еще один пример использования типерссылки в этой базе данных — кнопка Просмотр списка товаров в форме Товары.
Замечание
В случае, если у вас установлена учебная база данных Northwind.mdb, в освоении приемоь работ ы с гиперссылками вам поможет таблица Suppliers (поле Home Page).
Основные операции по работе с гиперссылками можно выполнит ь, используя контекстное меню поля гиперссылки. Для этого надо установить указатель мыши на поле гиперссылки, вызвать контекстное меню и выполнить команду Гиперссылка (Hyperlink). В число команд входят команды, позволяющие открыть ссылочный документ, копировать гиперссылку в буфер обмена, добавить гипсрссылку в папку Избранное (Favori; 3S), изменить гипер ссылку или ее описание.
Созда( тся поле гигк рс сылки при описании или изменении структуры таблицы БД. Для этого типа поля требуется в области указания тина поля ввести или выбрать из списка слово Гиперссылка (Hyperlink). Рассмотрим, как активизировать, встави гь и редактировать значение поля гиперссылки.
Активизация гиперссылки
Активизация гиперссылки преде гавляет собой переход по адресу, заданному выбранным значением поля гиперссылки. Для активизации гиперссылки можно подвести указатель мыши к значению поля гиперссылки и щелкнуть левой кнопкой или, выделив значение поля с помощью клавиш управления курсором (например, клавиши <ТаЬ>) и нажать клавишу <Enter>. В результате Access запускает соотв< тствующее приложение и передает ему основной и дополнительный адреса. Если проделать это со значением гиперссылки в верхней записи таблицы (рис. 10.19), то будет вызван Internet Explorer. После завершения операций с объектом, на который был выполнен переход, происходит возврат в точку вызова.
Вставка гиперссылки
Чтобы начать в< тавку гиперссылки в пустое поле, нужно, прежде все] о. установить текущим поле гиперссылки нужной записи таблицы, для чего переместить курсор в это поле (клавишами управления курсором или мышью). После этого можно выполнить следующее:
начать непосредственный ввод адоеса гиперссылки, опуская описательную часть. Это простой, но не всегда удобный способ, особенно если точно адрес не известен;
с помощью контекстного меню или команды меню Встаька | Гиперссылка (Insert | Hyperlink) вызвать диалоговое окно Добавить гиперссылку (Insert Hvperiink)(pnc. 10.20).
Look in. |
(£» samples |tTl| ф| |
Си .я it Fold |
^ Analy; Sales htm 4 empid1 3mp s, емргог bmp empid3.bmp [mpid4.bmp _ :mpid5.bmp :mpid6.bmp :mpid7.bmp impid8.bmp % empid9.bmp " |
Recent Files | |
|
wsapi/ifBrowse.dll?typ«!= tSikw=5ports+Talk&catwords=Search |
а
'.Ajeu
In This Database
'Ireatw'
Kji
i
Pjge
OK
1 Insert Hype-link |
. P^J |
Linkto: Text to display: JiFncnds Live Browse |
ScrejnTji... |
Estfstina
Fte or ib" Page
Boohnark...
J
E
jnal Address
Cancel
В появившемся диалоговом окне с помощью списка слева следует сначала выбрать тип гиперссылки: существующий файл или страница в Интернете (Existing File or Web Page), объект этой базы данных (Object in This Database), страница доступа к данным, создаваемая тут же (Create New Page), либо адрес электронной почты (E-mail Address). После этого в центральной части окна необходимо уточнить параметры вставляемой гиперссылки в зависимости от ее типа.
Так. в первом случае это может быть имя файла в текущей папке (Current Folder). Если же ссылочным документ! >м является база данных Access, то в качестве возможных объек гов motjt выступать все ее объекты: таблицы, запросы, формы, отчеты, стргницы доступа к данным, макросы и модули. Сохранение создаваемой гиперссылки в таблице происходит при нажатии кнопки ОК.
Редактирование гиперссылки
Для перехода к редактированию гиперссылки можно поступить следующим образом.
Щелкнуть мышью на соседнем слева поле в области просмотра таблицы и нажать клавишу <ТаЬ>. Гиперссылка будет выделена.
Нажать клавишу <F2>. Произойдет переход к режиму посимвольного редактирования текста гиперссылки. В поле гиперссылки появится текстовая строка. доступная для редактирования (рис i0.2i).
Гн
Поставщики
:
таблица
НИИ
Область Страна |
Телефон Основная
страница
Россия (095)
32С 2222
LA США fiOOl
555
4822 Caiun.htm
Ml США (313)
555-573*
Японии (03)
3555 5Л11 Таблица
\ \ Mest1\db11
nn(lh#Table ГаРпица1|
Asturias Испания (98)
59Ь /6 54
Япония 36)431-78/7 Iviavumi
Сна
Webl
Victoria Австралия (03)
444 7343
ВеликоЬритания (161)
555-4446
Швеция 031
987 65 43
Бразилии (11)555
4640
Россия (095)
998 4610
Германия 10691992755 Plut";er
(на
Webi
»J Запись
J.UL1 л
4 ► | И |f*|
из
29 L1
i lift
Рис.
10.21. Редактирование гиперссы пки
Далее редактированием можно изменить содержимое текста гиперссылки. Как видно из рис. 10.21, описание гиперссылки находится в начале строки и отделено от основного адреса символом <<# ».