4.1. Создание и настройка сводной таблицы.
Используя режим конструктора создать таблицу Электронный журнал, включить в ее состав необходимые поля и настроить их свойства в следующем порядке:
Имя поля – Код, Тип данных – Счетчик, Свойства: Подпись – № п/п. Сделать поле ключевым.
Имя поля – Дата, Тип данных – Дата/время, Свойства: Формат поля – Краткий формат даты; Маска ввода – (используя мастер масок ввода) 00.00.0000;0;_; Значение по умолчанию – запустить мастер Функции , в окне Построитель выражений открыть папку Функции, затем Встроенные функции, выбрать тип функции Дата/время, затем функцию – Date, нажать кн. Вставить, затем ОК, в поле свойства “ Значение по умолчанию ” появится – Date() (эта функция генерирует токующую дату); Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения).
Имя поля – Студент, Тип данных – выбрать Мастер подстановок..., в окне Создание подстановки установить – столбец подстановки использует значения из таблицы или запроса, нажать кн. Далее>, выбрать таблицу Кадры, нажать кн. Далее>, из поля Доступные поля: в поле Выбранные поля: используя кн. переместить поля КодСтудента, Фамилия, нажать кн. Далее>, убедится что в следующем окне установлен переключатель Скрыть ключевой столбец, нажать кн. Далее>, затем Готово, выполнить рекомендации по сохранению таблицы.
Имя поля – Дисциплина, Тип данных – выбрать Мастер подстановок... аналогично предыдущему полю связать с таблицей Учебный план (поля КодДисциплин, Наименование).
Имя поля – ВидЗанятия, Тип данных – выбрать Мастер подстановок... используя режим – фиксированный набор значений ввести следующие виды занятий: Лекция, Лаб_Зан, Практ_Зан, Семинар. Свойства: Подпись – Вид занятия; Значение по умолчанию – Практ_Зан.
Имя поля – Оценка, Тип данных – выбрать Мастер подстановок... используя режим – фиксированный набор значений ввести следующие виды оценок: 5, 4, 3, 2, установить Тип данных – Числовой.
В свойствах полей Студент (КодСтудента), Дисциплина (КодДисциплин), Оценка убрать 0 из Значение по умолчанию, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения).
После произведенных изменений сохраните таблицу.
4.2. Редактирование схемы данных.
Закрыть все таблицы. На панели инструментов Стандартная нажать кн. Схема данных (или выполнить команду Сервис/Схема данных. В окне Схема данных должны располагаться таблицы со связями (соединениями одноименных полей в связанных таблицах). Выполнить коррекцию связей, для чего, установить указатель мыши на линию связи и дважды щелкнуть ЛКМ. В окне Связи установить переключатели: Обеспечение целостности данных; каскадное обновление связанных полей; каскадное удаление связанных записей, нажать ОК. Аналогично настроить вторую связь. Убедится, что тип отношений между базовыми таблицами и таблицей данных Один ко многим. Сохранить и закрыть схему данных.
4.3. Ввод данных в режиме таблицы.
Поочередно открыть таблицы в Режиме таблицы изаполнить информацию в базовых таблицах Кадры (не менее 25 записей с разными датами фамилиями и т.п.) и Учебный план (не менее 10 записей). Затем заполнить таблицу Электронный журнал (не менее 25 записей). Сохраните результаты работы.
Замечания:
1. Ширину полей таблиц при необходимости можно отредактировать с помощью мыши.
2. Просмотр и коррекцию всех данных можно осуществлять из таблицы Кадры для чего необходимо щелкнуть ЛКМ на значек ”+” в первом столбце таблицы Кадры напротив соответствующей строки с фамилией студента.
Контрольные вопросы
1. Назовите особенности справочной системы MS Access.
2. Перечислите основные моделей типы организации баз данных?
3. Что такое реляционная база данных?
4. Что такое целостность данных и как она обеспечивается?
5. Что такое поле? Назовите основные типы и свойства полей.
6. Что такое и как устанавливается маска ввода?
7. Что такое и как устанавливается фиксированный набор значений для ввода?
8. Как сделать так, чтобы в заполняемую запись автоматически вводилась текущая дата?
9. Что такое схема данных и как производится ее редактирование?
10. Назовите особенности непосредственного ввода данных в режиме таблицы.
11. Как просмотреть из одной таблицы данные, находящиеся в других связанных с ней таблицах?