Практикум. Лабораторный практикум БД. Задача проектирования базы данных проходит четыре основных этапа
Скачать 1.05 Mb.
|
При создании таблиц продумать для каждого поля тип данных, соответствующий информации, которая будет в нем храниться. Необходимо определить размер поля, позволяющий хранить данные из множества возможных значений. 5.2 Лабораторная работа 2 Цельработы: Связывание таблиц. Изучение окна Схема данных. Задание: Создание связей между таблицами базы данных “Успеваемость”. Модификация структуры базы данных и структуры записей таблиц БД. Обеспечение целостности данныхПри связывании выделяется главная таблица и подчиненная ей таблицы. Если установлен флажок Обеспечение целостности данных, то при вводе и обработке данныхMSAccess следит за их соответствием. Установка целостности данных учитывает следующие правила: Невозможно внести значение в поле внешнего ключа, связанной таблицы, не содержащееся в ключевом поле главной таблицы. Однако в поле внешнего ключа возможен ввод пустых значений. Невозможно удалить запись из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Невозможно изменить значение ключевого поля в главной таблице, если существуют связанные с ней записи. Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки Каскадное обновление связанных полей и Каскадное удаление связанных полей. На рисунке 1 приведена логическая структура базы данных «Успеваемость».
Рисунок 1 - Логическая структура базы данных «Успеваемость» Создайте схему данных, используя таблицу 6. В пункте Сервис выберите команду Схема данных. В окнеДобавить таблицы включите таблицы, выделяя их поочередно и использую кнопку Добавить. Закройте окно Добавить таблицы. В окне Схема данных установите связи: поместите курсор на ключевое поле главной таблицы и, удерживая нажатой левую кнопку мыши, протащите его на соответствующее поле подчиненной таблицы. Когда все связи будут установлены, закройте окно Схема данных. Таблица 6 - Отношение информационных объектов
После того как таблицы будут созданы внести в них данные, учитывая, что хранятся сведения о результатах сдачи сессии студентами двух групп (7-9 студентов в каждой группе) по 5 дисциплинам (по двум дисциплинам сдается зачет). Одну и ту же дисциплину в разных группах могут вести разные преподаватели. Измените структуру таблицы Преподаватель, добавив поле Специальность по диплому. В таблице Справочник дисциплин удалите поле Лектор. Добавьте в базу данных таблицу Ресурсы. Внесите данные. Создайте копию таблицы Ресурсы и измените наименование на План. Откорректируйте структуру таблицы План, добавив поле Группа. Продумайте, что является первичным ключом в этой таблице, если он нужен. Внесите дополнительные данные в откорректированные таблицы. Откорректируйте Схему данных. Отформатируйте таблицы по своему усмотрению. Таблицу Студент отсортировать по полю ФИО студента. Вывести номера групп, изучающих дисциплину Математика. Сдать готовую базу данных преподавателю и ответить на его вопросы. 5.3 Лабораторная работа 3 Цельработы: Создание запросов на выборку и построение экранных форм. Задание: Организовать выборку информации из базы данных “Успеваемость”в режимах Конструктор и Простой запрос. Создайте запрос о результатах сдачи сессии.Установите сортировку по возрастанию по полю ФИО студента. Таблица 7 – Запрос «Результаты»
Создайте запрос, получающий список преподавателей, принимающих экзамены в группе ПИ-321. Определите количество студентов в группе ПИ-321. Постройте запрос о студентах, получивших по экзаменам оценку хорошо или отлично. Выведите фамилии преподавателей, должность, ученую степень преподавателей, имеющих стаж работы более 10 лет. Создайте экранную форму «Экзаменационной ведомости» (рис.2). Для определения значений полей: Итого, Отлично, Хорошо, Удовлетворительно, Неудовлетворительно, Неявка - создайте необходимые запросы и добавьте их в форму. Экзаменационная ведомость Группа ________ Дисциплина__________________ Преподаватель___________________
Итого ________ Отлично___________________ Хорошо____________________ Удовлетворительно__________ Неудовлетворительно________ Неявки____________________ Дата ________ Подпись_____________ Рисунок 2 - Экзаменационная ведомость 5.4 Лабораторная работа 4 Цель работы: Создание параметрических и перекрестных запросов. Задание: В экранную форму «Экзаменационная ведомость» добавить возможность выбора номера группы и названия дисциплины. Параметрические запросы позволяют сэкономить время и силы,не создавая новых запросов по аналогичным критериям. Параметрический запрос позволяет при его открытии предложить указать критерий поиска и только затем выводить соответствующие записи данных. Преобразуйте простой запрос «Экзаменационная ведомость» в параметрический запрос. Для этого в режиме «Конструктор запроса» в строке «Условие отбора» для столбцов Номер группы и Наименование дисциплины введите [Укажите номер группы] и [Укажите дисциплину]. Проверьте работу экранной формы «Экзаменационная ведомость». С помощью создания Перекрестного запроса создайте «Сводную ведомость результатов сдачи сессии студентами группы____» (Рис.3) Сводная ведомость результатов сдачи сессии студентами группы ______
Рисунок 3 – Сводная ведомость 5.5 Лабораторная работа 5 Цель работы: Обмен данными с приложениями MS Office. Задание:Знакомство с возможностями MSAccess по обмену информацией с другими приложениями: представление данных в формате MicrosoftWord, перенесение данных таблицы в MSExcel. |