Методические указания к лабораторным работам по курсу МОДЕЛИ ДАННЫХ (1077156)
Текст из файла
Лабораторная работа №1
Генерация схемы реляционной базы данных
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы формирования схемы базы данных.
Оборудование: Программный пакет СУБД «MS ACCESS».
Задание на лабораторную работу:
1. Создать БД с 4-мя таблицами.
Для создания базы данных можно использовать команду меню FILE или кнопку Открыть OPEN панели инструментов. Для создания таблиц можно использовать режим CREATE TABLE in DESIGN VIEW в в окне базы данных.
В каждой таблице должно присутствовать поле, однозначно идентифицирующее запись – первичный ключ Primary Key. В качестве такого ключа может быть использовано любое уникальное поле или поле счетчика, присваивающее каждой новой записи неповторяющийся внутри таблицы номер.
1.1. Таблица: Друзья
Столбцы
Имя | Тип данных | Размер поля | Размер данных (байт) |
ID | Счетчик Auto Number | Длинное целое Long Integer | 4 |
Фамилия | Текстовый Text | 50 | 0-50 |
Имя | Текстовый Text | 50 | 0-50 |
Отчество | Текстовый Text | 30 | 0-30 |
ДомашнийТелефон | Текстовый Text | 30 | 0-30 |
РабочийТелефон | Текстовый Text | 30 | 0-30 |
СотовыйТелефон | Текстовый Text | 30 | 0-30 |
Примечания | Текстовый Text | 100 | 0-100 |
1.2. Таблица: Местность
Столбцы
Имя | Тип данных | Размер поля | Размер данных (байт) |
МестностьID | Счетчик Auto Number | Длинное целое Long Integer | 4 |
Город_Район | Текстовый Text | 50 | 0-50 |
Описание | Поле МЕМО | - |
1.3. Таблица: Транспорт
Столбцы
Имя | Тип данных | Размер поля | Размер данных (байт) |
ТранспортID | Счетчик Auto Number | Длинное целое Long Integer | 4 |
Вид транспорта | Текстовый Text | 50 | 0-50 |
Принадлежность | Текстовый Text | 50 | 0-50 |
Примечание | Текстовый Text | 100 | 0-100 |
1.4. Таблица: Поездки
Столбцы
Имя | Тип данных | Размер поля | Размер данных (байт) |
ПоездкаID | Счетчик Auto Number | Длинное целое Long Integer | 4 |
КтоID | Числовой Number | Длинное целое Long Integer | 4 |
КудаID | Числовой Number | Длинное целое Long Integer | 4 |
На_чемID | Числовой Number | Длинное целое Long Integer | 4 |
На_чем2ID | Числовой Number | Длинное целое Long Integer | 4 |
Почем | Денежный Currency | Денежный | 8 |
Число1 | Дата/время Date/Time | - | 8 |
Число2 | Дата/время Date/Time | - | 8 |
Примечание | Текстовый Text | 100 | 0-100 |
2. Создать связи между таблицами («Сервис TOOLS- Схема данных Relationships »).
В этом режиме появляется диалоговое окно Показать таблицы. В этом окне выберите все таблицы, нажимая кнопку Добавить ADD. Все выбранные таблицы появятся в окне Схема данных. В этом окне для связывания двух таблиц нужно выделить щелчком мыши в одной из них ключевое поле и перетащить его в поле внешнего ключа связываемой таблицы. Затем следует нажать кнопку Cоздать CREATE диалоговго окна.
Для изменения типа связи, щелкнуть по ней правой кнопкой мыши и в появившемся диалоговом окне выбрать– Обеспечение целостности данных Enforce Referential Integrity .
3. Заполнить таблицы Друзья, Местность и Транспорт (не менее 4-x записей на таблицу).
4. Заполнить одну запись в таблице Поездки, подставляя числовые данные из других таблиц.
5. Создать автоформу для таблицы Поездки, для этого, подсветив название таблицы в окне БД, щелкнуть по пиктограмме (или в Меню: Вставка Insert – Автоформа Autoform).
6. Открыть таблицу Поездки в режиме конструктора, для внешних ключей добавить поля подстановки.
(вкладка Подстановка Look Up )
Тип элемента управления Display Control – Поле со списком COMBOBOX
Тип источника строк Row Source Type– Таблица или запрос Table/Query
Источник строк Row Source - <Имя таблицы из которой берутся значения>
Присоединенный столбец Bound Column – 1 (в данном случае, столбец с первичным ключом, значения из которого подставляются в таблицу)
Число столбцов Column Count – 2 (позволит при подстановке видеть не только неинформативный номер, но и смысловую информацию, например, фамилию)
7. Повторить пункт 5. Открыть форму с помощью конструктора и установить свойство Ширина столбцов Column Width для полей подстановки равным нулю. При помощи полученной формы, заполнить таблицу.
8. Создать формы для остальных посмотреть все (кроме диаграмм) предоставляемые Мастером создания форм Form Wizard варианты форм.
9. Открыть любую форму в режиме Конструктора. С помощью мастера создать кнопки «Предыдущая запись», «Следующая запись», «Сохранить запись», «Удалить запись», «Закрыть форму». Посмотреть процедуры обработки кнопок (в Свойствах Properties кнопки вкладка Все-Нажатие кнопки On button press).
10. Создать простой отчет с помощью Мастера отчетов по любой из таблиц. Создать отчет также с помощью Мастера, содержащий информацию о поездках (Участники поездки), местности, в которой они проходили, сгруппировать данные по транспорту.
11. Выполнить задание по лабораторному практикуму.
Лабораторная работа № 2
Создание экранных форм
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы формирования экранных форм для работы с информацией, содержащейся в базе данных.
Оборудование: Программный пакет СУБД «MS ACCESS».
Задание на лабораторную работу:
-
Создать модель предметной области. Спроектировать схему ьазы данных.
-
Создать схему БД (установить типы связей).
-
Создать экранные формы (c помощью мастера форм Create Form using Wizard) для ввода и просмотра информации.
В одной из форм создать подчиненную или связанную форму. Для этого в окне мастера форм выбрать опции:
-
Подчиненные формы – Form with sub forms.
-
Связанные формы – Linked Forms. У кнопки открытия связанной формы сделать поясняющую надпись, открыв форму в режиме Конструктора.
Указанные опции доступны, если выбраны две таблицы: главная и подчиненная. Созданные формы должны содержать кнопки, аналогичные заданным в первой лабораторной работе.
-
Создать запросы на выборку из одной и из нескольких таблиц.
-
Создать запрос с условием, с подсчетом суммы значений или числа записей (групповые операции)
Для создания запроса с выполнением каких-либо групповых операций, нужно:
-
в режиме Конструктора (Design View) выбрать нужные таблицы;
-
по правой кнопке мыши выбрать Групповые операции (Кнопка панели инструментов Access);
-
в появившейся строке Групповая операция у поля, для которого будет осуществляться какой-либо подсчет, выбрать операцию.
-
Создать запрос с параметром.
В режиме Конструктора выберите поле, для которого хотите запросить значение. В поле Условие отбора (Criteria) в выбранном столбце ввести в квадратных скобках название параметра, которое при запуске запроса будет показано в окне ввода параметра.
-
Создать перекрестный запрос.
Для того чтобы создать перекрестный запрос, нужно:
-
щелкнуть по ярлыку Запросы Queries в окне База данных и нажать кнопку Создать Create на панели инструментов окна базы данных;
-
в списке окна Новый запрос выбрать пункт Мастер перекрестных запросов Crosstab Query Wizard .
-
Создать главную кнопочную форму. Для этого в режиме Инструменты Tools Главного меню выбрать опцию Утилиты базы данных Database Utilities, а в ней режим – Управление главной кнопочной формой Switchboard Manager. В режиме корректировки Edit Главной кнопочной формы необходимо создать необходимые элементы этой формы, аналогично тому, как это ранее было сделано для кнопок форм ввода и корректировки.
Навигация по БД, т.е. запуск созданных элементов, должна осуществляться с помощью созданной кнопочной формы.
9. Выполнить задание по лабораторному практикуму.
Лабораторная работа № 3
Создание отчетов
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы формирования отчетов для работы с информацией, содержащейся в базе данных.
Оборудование: Программный пакет СУБД «MS ACCESS».
Задание на лабораторную работу:
1. Создать отчет по нескольким таблицам, предварительно подготовив данные для него данные в запросе ( в конструкторе запросов).
2. Создать отчет с промежуточными итогами
a. с использованием мастера отчетов;
b. в режиме конструктора.
Для создания отчета с промежуточными итогами в режиме конструктора, нужно:
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.