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