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