Учебная практика УП.11 «Разработка, администрирование и защита баз данных»

Данный документ содержит методические указания и практические задания по дисциплине «Разработка, администрирование и защита баз данных» для студентов направления 09.02.07 «Информационные системы и программирование». Включает 10 вариантов заданий, охватывающих проектирование концептуальных, логических и физических моделей данных, создание связей, написание SQL-запросов, а также разработку форм ввода и отчетов для различных предметных областей.

Общие сведения

Учебная практика УП.11 «Разработка, администрирование и защита баз данных» для обучающихся по направлению подготовки 09.02.07 «Информационные системы и программирование».

Практическое задание по разработке баз данных предполагает реализацию трех этапов моделирования данных: концептуальной, логической и физической моделей. Физическую модель следует реализовать и наполнить несколькими записями, используя один из предложенных инструментов: Python (библиотека SQLite), Microsoft Access, DBeaver или другое аналогичное программное обеспечение.

Задание 1: Электронная библиотека

  1. Разработайте базу данных «Электронная библиотека», включающую три таблицы со следующей структурой:
    • Книги: Шифр книги (ключ), Автор, Название, Год издания, Количество экземпляров.
    • Читатели: Читательский билет (ключ), Фамилия, Имя, Отчество, Адрес.
    • Выданные книги: Шифр книги, Читательский билет, Дата выдачи, Планируемая дата возвращения, Фактическая дата возвращения.
  2. Установите связи между таблицами.
  3. Составьте запрос, выбирающий все книги, изданные с 2018 по 2022 гг. включительно.
  4. Создайте запрос с параметром для выбора книг определённого автора.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 2: Продуктовый магазин

  1. Разработайте базу данных «Продуктовый магазин», включающую четыре таблицы со следующей структурой:
    • Товары: Код товара (ключ), Наименование товара, Количество товара.
    • Поступление товаров: Код товара, Дата поступления, Цена закупки единицы товара, Код поставщика.
    • Продажа товаров: Код товара, Месяц продажи, Проданное количество за месяц, Цена реализации товара.
    • Поставщики: Код поставщика (ключ), Название поставщика, Адрес поставщика, Телефон поставщика.
  2. Установите связи между таблицами.
  3. Выполните запрос, выводящий список товаров с ценой от 100 до 450 рублей.
  4. Создайте запрос с параметром для вывода списка товаров, проданных в заданном месяце.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 3: Сессия

  1. Разработайте базу данных «Сессия», включающую четыре таблицы со следующей структурой:
    • Студенты: Шифр студента (ключ), Фамилия, Имя, Отчество, Курс, Группа.
    • Экзамены: Шифр студента, Дата экзамена, Шифр дисциплины, Оценка.
    • Зачёты: Шифр студента, Дата зачёта, Шифр дисциплины, Результат зачёта («Зачитано» или «Не зачитано»).
    • Дисциплины: Шифр дисциплины (ключ), Название дисциплины, Часы занятий.
  2. Установите связи между таблицами.
  3. Создайте запрос, возвращающий список студентов, успешно сдавших экзамены на оценки «хорошо» или «отлично».
  4. Подготовьте запрос с параметром для выборки студентов, прошедших или не прошедших зачёт по конкретной дисциплине.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 4: Оптовый склад

  1. Разработайте базу данных «Оптовый склад», включающую четыре таблицы со следующей структурой:
    • Склад: Код товара, Количества единиц, Дата поступления.
    • Товары: Код товара (ключ), Название товара, Срок годности.
    • Заявки: Код заявки (ключ), Организация-заявитель, Код товара, Требуемое количество.
    • Отпуск товаров: Код заявки (ключ), Код товара, Отпущенное количество, Дата отгрузки.
  2. Установите связи между таблицами.
  3. Сделайте запрос, отображающий перечень товаров, находящихся на складе в количестве от 50 до 200 единиц.
  4. Разработайте запрос с параметром для фильтрации товаров по дате поступления на склад.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 5: Абитуриенты

  1. Разработайте базу данных «Абитуриенты», включающую четыре таблицы со следующей структурой:
    • Анкета: Номер абитуриента (ключ), Фамилия, Имя, Отчество, Дата рождения, Оконченное образовательное учреждение (Название, номер школы, населённый пункт), Диплом/свидетельство, Контактная информация.
    • Специальности: Шифр специальности (ключ), Название специальности.
    • Дисциплины: Шифр дисциплины (ключ), Название дисциплины.
    • Вступительные экзамены: Номер абитуриента, Шифр дисциплины, Экзаменационный балл.
  2. Установите связи между таблицами.
  3. Составьте запрос, позволяющий выбрать абитуриентов, сдавших вступительные экзамены без оценок ниже удовлетворительной.
  4. Создайте запрос с параметром для выбора абитуриентов, подавших заявление на выбранную специальность.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 6: Транспортные перевозки

  1. Разработайте базу данных «Транспортные перевозки», включающую три таблицы со следующей структурой:
    • Транспорт: Марка автомобиля, Государственный регистрационный знак (ключ), Расход топлива.
    • Заявки: Код заявки (ключ), Дата подачи заявки, Вид перевозимого груза, Вес груза, Пункт отправки, Пункт доставки.
    • Доставка: Позиция (№ п/п), Дата и время начала рейса, Дата и время завершения рейса, Код заявки, Регистрационный номер транспортного средства, Пройденный путь.
  2. Установите связи между таблицами.
  3. Создайте запрос, формирующий перечень заявок с весом груза от 100 до 500 кг.
  4. Подготовьте запрос с параметром для фильтр транспортных средств по модели автомобиля.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 7: Прокат спортивного оборудования

  1. Разработайте базу данных «Прокат спортивного оборудования», включающую три таблицы со следующей структурой:
    • Клиенты: Код клиента (ключ), Фамилия, Имя, Отчество, Телефон, Адрес проживания, Паспортные сведения, Размер залога.
    • Склад: Код инвентаря (ключ), Описание инвентаря, Наличие единиц, Стоимость залога, Остаток.
    • Прокат: Позиция (№ п/п), Клиент, Инвентарь, Дата аренды, Предельная дата возврата, Подтверждение возврата, Оплата услуги.
  2. Установите связи между таблицами.
  3. Подготовьте запрос, предоставляющий перечень инвентаря с залоговой суммой от 10 000 до 50 000 рублей.
  4. Реализуйте запрос с параметром для фильтрации клиентов, вернувших арендованное имущество.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 8: Банк

  1. Разработайте базу данных «Банк», включающую три таблицы со следующей структурой:
    • Клиенты: Код клиента (ключ), Фамилия, Имя, Отчество, Серия и номер паспорта, Телефон, Домашний адрес, Уровень заработной платы.
    • Кредиты: Код кредита (ключ), Название кредитного продукта, Процентная ставка, Условия кредитования.
    • Предоставленные кредиты: Позиция (№ п/п), Клиент, Кредит, Дата заключения договора, Период погашения, Дата закрытия кредита, Сумма займа, Статус возврата.
  2. Установите связи между таблицами.
  3. Разработайте запрос, выдающий список клиентов, воспользовавшихся займами на сумму от 500 000 до 1 млн рублей.
  4. Напишите запрос с параметром для анализа выданных кредитов по уровню процентной ставки.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 9: Туристическая фирма

  1. Разработайте базу данных «Туристическая фирма», включающую четыре таблицы со следующей структурой:
    • Клиенты: Код клиента (ключ), Фамилия, Имя, Отчество, Телефон, Адрес, Паспортные данные.
    • Сотрудники: Код сотрудника (ключ), Фамилия, Имя, Отчество, Должность, Телефон, Адрес, Паспортные сведения.
    • Маршруты: Код маршрута (ключ), Название тура, Краткое описание, Страна посещения, Стоимость путёвки, Продолжительность тура, Тип транспортировки.
    • Заказы: Код заказа (ключ), Клиент, Маршрут, Сотрудник (менеджер, принявший заявку), Дата оформления, Информация об оплате.
  2. Установите связи между таблицами.
  3. Составьте запрос, формирующий перечень туров с ценами от 10 000 до 20 000 рублей.
  4. Создайте запрос с параметром для выделения туристов, забронировавших туры конкретного типа.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.

Задание 10: Поликлиника

  1. Разработайте базу данных «Поликлиника», включающую четыре таблицы со следующей структурой:
    • Врачи: Код врача (ключ), Полное имя, Должность, Специализация, Опыт работы, Адрес, Телефон.
    • Заболевания: № п/п (ключ), Название болезни, Рекомендации по терапии, Методы профилактики.
    • Пациенты: Код пациента (ключ), Полное имя, Адрес, Телефон, Страховой полис, Данные паспорта.
    • Диагнозы: № п/п (ключ), Пациент, Заболевание, Врач, поставивший диагноз, Дата первичного осмотра, Дата полного выздоровления.
  2. Установите связи между таблицами.
  3. Запросите список стоматологов и ортопедов поликлиники.
  4. Подготовьте запрос с параметром для выборки пациентов с указанным заболеванием.
  5. Подготовьте формы для ввода данных, отчёты и главную управляющую форму интерфейса.
Оцените статью
Сессия под ключ дистанционно
Добавить комментарий

Заявка на расчет