- •Базы данных
- •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. Характеристика вариантов публикации
F
Создать
новый
та
OK
Отмеиа
Г
P
виде
значкаТип объекта
Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
Добавление в документ ноього объекта типа "Audio Recorder'
Рис. 10.38. Диатоговое окно вставки ОЬЕ-объ< ктов
Независимо от спосооа определения ооъек га, существуют два варианта включения объекта в поле записи базы (задается с помощью ф 1ажка Связь (Link)): •путем внедрения исходного объекта в базу данных; •путем связывания (флажок Связь (Link) включают), когда устанавливается связь между отдельно хранящимся файлом объекта и записью базы данных.
Включаемые объекты могут отображаться при просмотре (если, конечно, они отображаются, как, например, рисунки), либо отображаться в виде значков (пиктограмм) или двойным щелчком мыши развооачиват ься полностью.
4. Удаление значений мультимедиа-полей. Операция удаления значений мультимедиа-полей практически не отличается от удаления значений обычных полей. Чтобы удалить мультимедиа-поле, нужно сцелачь его текущим (клавишами управления курсором, клавишей <ТаЬ>, ще лчком левой кнопки мыши) и выполнить команду меню Правка | {Вырезать, Удалить} (Edit | {Cut, Delete}).
Работа с мультимедиа-данными в БД Access
После знакомства с готовой БД, где хранится мультимедиа-информация, сделаем некоторые обобщения.
РвЗуЛ!
1 dt
этом поле может находиться свой объект: документ Word, звуковой файл, видеоклип, презентация, анимация, точечный рисунок и т. д.
Во-вторых, работать с му льтимедиа-информацией можно в режиме таблицы или в режиме формы. Второй вариант предпочтителен, так как предоставляет большие возможности. Заметим, что в Access отчеты обладают практически всеми свойствами экранных форм, поэтому все, что касается форм, в равной мере относится к отчетам.
В-т ретьих, мультимедиа-данные храня гея в базе как встроенные (внедрен ные), или как связанные объекты. При этом для каждой отдельной записи базы метод включения данных может быть свой. Объект, внедренный в форму, хранится в файле базы данных. Если изменить такой объект в форме, он изменится в базе данных. Внедренный объект всегда является доступным.
Пои связывании изменения сохраняются з файле объект.", а не в файле баз™ данных. Файл объекта можно обновлять и независимо с помощью соответствующих приложений. Последние изменения выводятся на гкран при следующем обращении к этим данным. С вязывание удобно применять при работе с большими файлами, которые нежелательно включа гь в файл базы данных, а также с файлами, используемыми в нескольких формах и от четах. При перемещении файлов связанных объектов нужно повторно устанавливать связь с ними.
В-четвертых, при разработке экранной формы требуется обратить внимание на следующие свойства мультимедиа-полей:
•Тип вывода (DisplayТуре) принимает значения Содержимое (OLE) или Значок (Icon):
•Допустимый тип OLE (OLE Type Allowed) принимает значения Связанный (Linked),Внедренный (Embedded) и Все (Either) — допускается связывание и внедрение;
•Доступ (Enabled) определяет возможность модификации данных (Да (Yes), Нет (No)).
Напомним, что определение свойств полей происходит в pi жиме разработки экранных форм. I [ростейший (посиб вызова окна свойств — выбор поля в области формы, нажатие правой кнопки мыши и выбор пункта Свойства (Properties) в контекстном меню. Перечисленные свойства находятся на вкладке Данные (Data) окна свойств.
Как отмеча юсь. в экранные формы информация может попадать из незт висимых источников или из таб лиц БД. В справочной системе Access объекты первого вида на )ыиаются свободными, а объекты второю вида - связанными (по-нашему мнению, не совсем удачно). В обоих случаях она может включатьс я методом внедрения или связывания. Включаемая информация на экране размещаемся в пределах рамки, называемой рамкой объекта.
В-пятых, в процессе работы с мультимедиа-данными допускается выполнение различных операций: создание, удаление, редактирование, а также ак
тивизация (просмотр — для рисунков, диаграмм, документов; проигрыш — для звуковых, анимационных, видео- и других файлов).
На примере БД «Борей» мы рассмотрели, как выполняются основные операции над данными типа Точечный рисунок BMP (Bitmap Image). Более удобный и унифицированный способ выполнения операции над OLE-объек- юм как мультимедиа-данным, на наш взгляд, состоит в следующем:
сделать поле текущим (таблица, форма — безразлично);
выбрать объект щелчком левой кнопкой мыши;
вызвать контекст ное меню;
выполнить нужную операцию: вставить новый объект, вырезать, копировать, вставить содержимое из буфера обмена или через подпункт меню вида «Объект <тин объекта-»» определить одну из таких операций, как: изменить, открыть или преобразован ь объект.
I