- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Различие между связыванием и внедрением
Внедрение объекта приводит к сохранению его копии в базе данных.
Связывание объекта приводит к сохранению в базе данных не объекта, а лишь координат его расположения за пределами базы данных.
Преимущества связывания:
-изменения можно вносить, используя внешнее приложение
-внешний файл не входит в состав базы данных, что способствует экономии ресурсов (если внешний файл, содержащий объект переместить – связь разрушится)
Преимущества внедрения: |
Недостаток: |
не надо беспокоиться об изменении расположения или имени присоединенного файла, т.к. он является частью базы |
увеличение размера базы данных |
Для редактирования внедренного или связанного объекта – выделить его и 2-ды щелкнуть на нем.
Внедрение объектов
Объекты можно внедрять в присоединенные и свободные рамки объектов, а также в рамки рисунков.
Внедрение свободного объекта |
Внедрение рисунка |
Внедрение присоединенных объектов |
Создать объект с помощью приложения |
Щелкнуть по кнопке Рисунок на панели элементов |
В конструкторе формы или отчета щелкнуть на кнопке Присоединенная рамка объекта |
Скопировать объект |
Создать рамку рисунка |
Указать размер рамки |
В окне формы или отчета – Вставить. В результате – свободная рамка объекта или рамка рисунка и в нее будет вставлен объект. |
Выбрать рисунок |
Вызвать окно свойств В окне Данные ввести или выбрать из списка имя поля типа OLE |
Связывание объектов
При связывании объект не сохраняется в форме или отчете. В базе данных сохраняется информация об этой связи.
Связывание осуществляется с помощью присоединенной рамки объекта.
При создании связи между связываемым файлом и полем в таблице – информация сохраняется в исходном файле. Прежде чем связать информацию в файле и поле необходимо создать и сохранить этот файл в приложении.
Для создания связи:
|
|
|
|
|
|
Тема № 8: субд ассess. Введение в макросы и события.
ПРОГРАММНО - ДИДАКТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ: ЭВМ типа IBM. ОС Windows 95 и выше. Microsoft Office 97 и выше. Обучающие программы.
ЦЕЛЬ УРОКА: Научиться создавать макросы, удалять переименовывать, сохранять, использовать макросы в формах и отчетах. Выработка навыков работы в СУБД АССESS.
ТИП УРОКА: объяснительно – демонстрационный с элементами практикума.
ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ:
Учащиеся должны знать:
что такое СУБД;
структуру процессора АССESS;
какие существуют объекты в СУБД АССESS;
что такое макрос и макрокоманда;
технологию создания и модификации макроса;
как запустить макрос на выполнение.
Учащиеся должны уметь:
работать с обучающими программами;
загружать процессор АССESS;
создавать макросы различной сложности;
отлаживать макросы;
выполнять макросы в зависимости от наступившего события.
ПЛАН УРОКА:
Орг. момент.
Макрос – как объект Access.
Окно макросов.
Создание макросов.
Макрос AutoExec.
Группа макросов.
Отладка макросов по шагам.
Выполнение макроса с наступлением события.
Практическая работа
Подведение итогов.
содержание урока
При работе с базой данных часто приходится выполнять одни и те же задачи. Чтобы не повторять одни и те же действия можно использовать макросы.
Макрос – объект Access, создается для автоматического выполнения определенных действий или их совокупности.
М акрос – программа, состоящая из последовательности макрокоманд.
Любая команда, которую вы хотите выполнить, называется макрокомандой.
Access предлагает на выбор 49 макрокоманд, которые можно использовать в макросах.
Например, макрос, состоящий из 4 макрокоманд:
вывести на экране песочные часы
автоматически открыть форму
развернуть форму на весь экран
вывести окно с сообщением о завершении выполнения макроса
Язык макросов обеспечивает возможность выполнения большинства задач, не прибегая к программированию на Visual Basic.
Макросы создают в окне макросов, запускают по его имени.
Когда следует использовать макрос
при связывании и запуске вместе запросов и отчетов
при одновременном открытии нескольких форм и отчетов
при контроле правильности вывода данных при заполнении формы
при перемещении данных между таблицами
при выполнении действий после щелчка по кнопке макрокоманды
Создание макросов
Макросы – Создать. В результате откроется пустое окно макросов. Оно состоит их 4-х частей – меню, панель инструментов, панели макрокоманд и панели аргументов
Окно макросов
Панель макрокоманд:
Макрокоманда и Примечание. Два дополнительных столбца (имя макроса и условие) можно отобразить через меню Вид – Имена макросов и Вид – Условия.
Любой макрос может состоять из одной или нескольких макрокоманд
В столбце Макрокоманда ввести последовательность выполнения макрокоманд
В столбце Примечание ввести описание данной макрокоманды.
Панель аргументов макрокоманд
Большинство макрокоманд содержат аргументы (свойства, параметры). Некоторые, например, сигнал, развернуть не имеют аргументов.
Способы ввода макрокоманд:
ввести имя макрокоманды в столбец Макрокоманда
выбрать имя макрокоманды из раскрывающегося списка
перетащить и отпустить требуемые объекты из окна базы данных в ячейки макрокоманд
Автоматический запуск макроса при открытии базы данных
Существует возможность автоматического запуска макроса при каждом открытии базы данных. Access распознает специальное имя макроса автозапуска AutoExec. Если система обнаружит данный макрос в базе данных, она автоматически его выполнит при каждом открытии базы данных.