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