- •Содержание
- •Лабораторная работа № 9 Работа с таблицами в субд ms Access
- •1. Создание таблиц
- •Подробное описание алгоритмов выполнения этих действий в обобщенном виде представлено ниже. Затем следуют задания.
- •1. Создание таблиц
- •2. Связывание таблиц
- •3. Заполнение таблиц
- •Вопросы для самоконтроля
- •Лабораторная работа № 10 Работа с формами в субд ms Access
- •1. Алгоритмы создания формы
- •2. Создание простой формы
- •3. Создание и редактирование многотабличных форм
- •4. Создание вычисляемого поля в форме
- •5. Создание главной кнопочной формы
- •1. Создание «макета» формы:
- •2. Вставка графического объекта в форму:
- •3. Создание кнопки:
- •Вопросы для самоконтроля
- •Лабораторная работа № 11 Конструирование запросов в субд ms Access
- •1. Конструирование запроса на выборку.
- •1. Конструирование запроса на выборку
- •1. Создайте запрос на выборку в режиме Конструктора.
- •2. Внесите следующие изменения в запрос «Список экземпляров».
- •3. Создайте запрос для получения информации о поступивших экземплярах за указанный период
- •4. Создайте запрос для получения информации о посетителях и сделанных ими заказах экземпляров медиатеки.
- •2. Конструирование запроса с параметрами
- •Вопросы для самоконтроля
- •Лабораторная работа № 12 Конструирование отчетов в субд ms Access
- •1. Создание простого отчета на основе таблицы в конструкторе
- •2. Добавление в отчет текущей даты
- •3. Добавление номера страницы
- •3. Создание отчета на основе запроса в режиме мастера
- •Вопросы для самоконтроля
- •Список литературы
Подробное описание алгоритмов выполнения этих действий в обобщенном виде представлено ниже. Затем следуют задания.
1. Создание таблиц
Таблицы удобнее и нагляднее создавать в режиме Конструктора.
Для создания таблицы необходимо выполнить перечисленные ниже действия.
В окне БД выбрать объект Таблицы. Вызвать Конструктор таблиц (команда Создать/Режим конструктора).
В окне Конструктора ввести в ячейки столбца «Имя поля» соответствующие имена атрибутов, а в ячейки столбца «Тип данных» их типы (следует обратить внимание на дополнительные параметры, которые расположены внизу окна: установить размер поля, его формат, маску ввода и т.д.).
Установить ключевой атрибут: выделить строку, в которой находятся имя и тип первичного ключа и нажать на панели инструментов значок . В случае, если у Вас составной ключ, необходимо, удерживая клавишу Shift, выделить соответствующие строки и выполнить ту же команду.
Сохранить таблицу, дав ей соответствующее имя.
Задания
Скопируйте файл MyLibrary_task9.mdb в свою папку.
Откройте файл MyLibrary_task9.mdb.
Ознакомьтесь со схемой базы данных – панель инструментов База данных, значок .
На схеме базы данных представлены все таблицы и связи между ними, которые образуют ядро данной информационной системы.
Обратите внимание, что между отдельными таблицами связи не установлены, их Вы будете восстанавливать в задании п. Связывание таблиц.
При создании рассматриваемой схемы данных разработчик руководствовался следующими описаниями таблиц.
Экземпляр
Атрибут |
Тип атрибута |
Размер |
ID_экземпляра (РК) |
Счетчик |
- |
Название |
Текстовый |
255 |
Тип |
Текстовый |
40 Список фиксированных значений: Книга Журнал Методический материал Диафильм Фильм Другое |
Статус |
Текстовый |
Список фиксированных значений: Актуален/Списан Значение по умолчанию "Актуален" |
Дата списания |
Дата/Время |
00.00.0000 |
Причина списания |
Текстовый |
100 |
Посетитель
Атрибут |
Тип атрибута |
Размер |
ID_посетителя (РК) |
Счетчик |
- |
Фамилия |
Текстовый |
40 |
Имя |
Текстовый |
40 |
Отчество |
Текстовый |
40 |
Адрес |
Текстовый |
255 |
Контактный телефон |
Текстовый |
11, Маска: 0"-("000")-"000"-"00"-"00 |
Поставка
Атрибут |
Тип атрибута |
Размер |
ID_поставки (РК) |
Счетчик |
- |
ID_экземпляра (FK) |
Числовой |
- |
ID_поставщика (FK) |
Числовой |
- |
Дата |
Дата/Время |
00.00.0000 |
Количество |
Числовой |
- |
Цена |
Числовой |
- |
Поставщик
Атрибут |
Тип атрибута |
Размер |
ID_поставщика (РК) |
Счетчик |
- |
Название |
Текстовый |
255 |
Заказ
Атрибут |
Тип атрибута |
Размер |
ID_заказа (РК) |
Счетчик |
- |
Дата выдачи |
Дата/Время |
00.00.0000 |
Дата возврата |
Дата/Время |
00.00.0000 |
ID_экземпляра (FK) |
Числовой |
- |
Количество |
Числовой |
- |
ID_посетителя (FK) |
Числовой |
- |
Замечания: РК – первичный ключ – это уникальный идентификатор, по значению которого одна запись в таблице (сущности) отличается от другой. Другими словами, определяется конкретный экземпляр (строка) сущности. FK – внешний ключ – это первичный ключ сущности-родителя, перешедший в сущность-потомок при установлении связи. Значения данного ключа берутся из совокупности значений, соответствующего ему первичного ключа.
Откройте каждую из созданных таблиц базы данных «Медиатека» в режиме конструктора.
Внесите изменения в макеты таблиц (руководствуйтесь описаниями таблиц, представленными выше). Следуйте примеру, будьте внимательны.
Например: в таблице «Заказ» (рис. 1):
поле (атрибут) Дата выдачи согласно представленному выше описанию должно иметь маску ввода 00.00.0000, которая устанавливается в нижней панели конструктора наряду с остальными дополнительными параметрами: условие на значение, подпись и др.;
Рис. 1. Вид таблицы «Заказ» в конструкторе
согласно описанию в таблице должно быть поле Дата возврата с таким же форматированием как и Дата выдачи: тип – Дата/Время, маска: 00.00.0000; для его создания необходимо:
встать курсором мыши на сроке выше, которой Вы хотите добавить новую;
выполнить команду «Вставить строку» контекстного меню;
внести имя, выбрать тип, установить необходимые дополнительные характеристики поля;
Замечание: Внесение списка фиксированных данных осуществляется следующим образом:
встать курсором на тип данных того поля, где необходимо использование списка для ввода значения;
выбрать Тип данных Мастер подстановки;
в диалоговом окне «Создание подстановки» выбрать вариант «Будет введен фиксированный набор значений», Нажмите кнопку Далее;
внести в столбце поочерёдно необходимые значения, используя клавишу Tab для перехода к следующей строке, Нажмите кнопку Далее;
сохранить столбец.
Сохраните все изменения в таблицах (команда меню Сохранить).
Продемонстрируйте результат преподавателю.