Главная страница
Навигация по странице:

  • 5.2 Лабораторная работа 2

  • Обеспечение целостности данных

  • Каскадное обновление связанных полей и Каскадное удаление связанных полей.

  • Сервис

  • Схема данных

  • 5.3 Лабораторная работа 3

  • Экзаменационная ведомость

  • 5.4 Лабораторная работа 4

  • 5.5 Лабораторная работа 5

  • Практикум. Лабораторный практикум БД. Задача проектирования базы данных проходит четыре основных этапа


    Скачать 1.05 Mb.
    НазваниеЗадача проектирования базы данных проходит четыре основных этапа
    АнкорПрактикум
    Дата24.12.2022
    Размер1.05 Mb.
    Формат файлаdocx
    Имя файлаЛабораторный практикум БД.docx
    ТипЗадача
    #861851
    страница3 из 8
    1   2   3   4   5   6   7   8


    При создании таблиц продумать для каждого поля тип данных, соответствующий информации, которая будет в нем храниться. Необходимо определить размер поля, позволяющий хранить данные из множества возможных значений.


    5.2 Лабораторная работа 2
    Цельработы: Связывание таблиц. Изучение окна Схема данных.

    Задание: Создание связей между таблицами базы данных “Успеваемость”. Модификация структуры базы данных и структуры записей таблиц БД.

    Обеспечение целостности данных

    При связывании выделяется главная таблица и подчиненная ей таблицы. Если установлен флажок Обеспечение целостности данных, то при вводе и обработке данныхMSAccess следит за их соответствием.

    Установка целостности данных учитывает следующие правила:

    1. Невозможно внести значение в поле внешнего ключа, связанной таблицы, не содержащееся в ключевом поле главной таблицы. Однако в поле внешнего ключа возможен ввод пустых значений.

    2. Невозможно удалить запись из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.

    3. Невозможно изменить значение ключевого поля в главной таблице, если существуют связанные с ней записи.

    Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки Каскадное обновление связанных полей и Каскадное удаление связанных полей.
    На рисунке 1 приведена логическая структура базы данных «Успеваемость».


    Студент

    Номер зачетки

    ФИО

    Адрес.

    Группа










    Преподаватель

    Лектор

    ФИО

    Должность

    Ученая степень

    Стаж




    Сессия

    Номер зачет-ки

    Код дисцип-лины

    Оцен-ка













    Справочник дисциплин

    Наименование дисциплины

    Лектор

    Код дис-циплины




    Рисунок 1 - Логическая структура базы данных «Успеваемость»


    1. Создайте схему данных, используя таблицу 6. В пункте Сервис выберите команду Схема данных. В окнеДобавить таблицы включите таблицы, выделяя их поочередно и использую кнопку Добавить. Закройте окно Добавить таблицы. В окне Схема данных установите связи: поместите курсор на ключевое поле главной таблицы и, удерживая нажатой левую кнопку мыши, протащите его на соответствующее поле подчиненной таблицы. Когда все связи будут установлены, закройте окно Схема данных.


    Таблица 6 - Отношение информационных объектов


    Главный объект

    Подчиненный объект

    Тип отношения

    Студент

    Сессия

    1:М

    Справочник дисциплин

    Сессия

    1:М

    Преподаватель

    Справочник дисциплин

    1:1




    1. После того как таблицы будут созданы внести в них данные, учитывая, что хранятся сведения о результатах сдачи сессии студентами двух групп (7-9 студентов в каждой группе) по 5 дисциплинам (по двум дисциплинам сдается зачет). Одну и ту же дисциплину в разных группах могут вести разные преподаватели.

    2. Измените структуру таблицы Преподаватель, добавив поле Специальность по диплому.

    3. В таблице Справочник дисциплин удалите поле Лектор.

    4. Добавьте в базу данных таблицу Ресурсы. Внесите данные.

    5. Создайте копию таблицы Ресурсы и измените наименование на План.

    6. Откорректируйте структуру таблицы План, добавив поле Группа. Продумайте, что является первичным ключом в этой таблице, если он нужен.

    7. Внесите дополнительные данные в откорректированные таблицы.

    8. Откорректируйте Схему данных.

    9. Отформатируйте таблицы по своему усмотрению.

    10. Таблицу Студент отсортировать по полю ФИО студента.

    11. Вывести номера групп, изучающих дисциплину Математика.

    12. Сдать готовую базу данных преподавателю и ответить на его вопросы.


    5.3 Лабораторная работа 3
    Цельработы: Создание запросов на выборку и построение экранных форм.

    Задание: Организовать выборку информации из базы данных “Успеваемость”в режимах Конструктор и Простой запрос.


    1. Создайте запрос о результатах сдачи сессии.Установите сортировку по возрастанию по полю ФИО студента.


    Таблица 7 – Запрос «Результаты»

    Номер зачетки

    ФИО студента

    Наименование дисциплины

    Оценка




    1. Создайте запрос, получающий список преподавателей, принимающих экзамены в группе ПИ-321.

    2. Определите количество студентов в группе ПИ-321.

    3. Постройте запрос о студентах, получивших по экзаменам оценку хорошо или отлично.

    4. Выведите фамилии преподавателей, должность, ученую степень преподавателей, имеющих стаж работы более 10 лет.

    5. Создайте экранную форму «Экзаменационной ведомости» (рис.2). Для определения значений полей: Итого, Отлично, Хорошо, Удовлетворительно, Неудовлетворительно, Неявка - создайте необходимые запросы и добавьте их в форму.


    Экзаменационная ведомость

    Группа ________

    Дисциплина__________________ Преподаватель___________________


    ФИО

    Номер зачетки

    Оценка

    Подпись

    1

    2

    3

    4














    Итого ________ Отлично___________________

    Хорошо____________________

    Удовлетворительно__________

    Неудовлетворительно________

    Неявки____________________
    Дата ________ Подпись_____________
    Рисунок 2 - Экзаменационная ведомость

    5.4 Лабораторная работа 4
    Цель работы: Создание параметрических и перекрестных запросов.

    Задание: В экранную форму «Экзаменационная ведомость» добавить возможность выбора номера группы и названия дисциплины.
    Параметрические запросы позволяют сэкономить время и силы,не создавая новых запросов по аналогичным критериям. Параметрический запрос позволяет при его открытии предложить указать критерий поиска и только затем выводить соответствующие записи данных.

    1. Преобразуйте простой запрос «Экзаменационная ведомость» в параметрический запрос. Для этого в режиме «Конструктор запроса» в строке «Условие отбора» для столбцов Номер группы и Наименование дисциплины введите [Укажите номер группы] и [Укажите дисциплину].

    2. Проверьте работу экранной формы «Экзаменационная ведомость».

    3. С помощью создания Перекрестного запроса создайте «Сводную ведомость результатов сдачи сессии студентами группы____» (Рис.3)


    Сводная ведомость результатов сдачи сессии студентами

    группы ______



    ФИО

    Номер зачетки

    Дисциплина1

    Дисциплина2

    Дисциплина3

    Дисциплина4

    1

    2

    3

    4

    5

    6







    Оценка

    Оценка

    Оценка

    Оценка




















    Рисунок 3 – Сводная ведомость
    5.5 Лабораторная работа 5
    Цель работы: Обмен данными с приложениями MS Office.

    Задание:Знакомство с возможностями MSAccess по обмену информацией с другими приложениями: представление данных в формате MicrosoftWord, перенесение данных таблицы в MSExcel.

    1   2   3   4   5   6   7   8


    написать администратору сайта