Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказ_ЛР_ИТ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
32.68 Кб
Скачать

19 Вариант

Лабораторная работа №1

Задайте ограничение по полям:

- в таблице КЛИЕНТ для поля ГОД РОЖДЕНИЯ ограничение >1940 и <текущего;

- в таблице КЛИЕНТ для поля ДАТА ВЫДАЧИ ПАСПОРТА ограничение >2000;

- в таблице КЛИЕНТ для поля ОБРАЗОВАНИЕ ограничение «высшее»;

- в таблице КНИГА для поля ГОД ИЗДАНИЯ ограничение >1900;

- в таблице КНИГА для поля ЦЕНА ограничение <1000;

- в таблице КНИГА для поля ВЫДАЕТСЯ НА (ДНЕЙ) ограничение >0 и <30.

Задайте ограничения по записям (в свойствах таблицы):

- в таблице КЛИЕНТ ограничение ПОЛ = «ж» и ОБРАЗОВАНИЕ= «среднее» или ПОЛ = «м»;

- в таблице КЛИЕНТ-КНИГА ограничение ДАТА_ВОЗВРАТА>ДАТА_ВЫДАЧИ;

- в таблице КНИГА ограничение [(ЦЕНА>=500 и (ВЫДАЕТСЯ НА (ДНЕЙ)<21] или ЦЕНА<500.

20 Вариант

Лабораторная работа №1

Задайте ограничение по полям:

- в таблице КЛИЕНТ для поля ГОД РОЖДЕНИЯ ограничение <текущего;

- в таблице КЛИЕНТ для поля ДАТА ВЫДАЧИ ПАСПОРТА ограничение <текущей;

- в таблице КЛИЕНТ для поля ОБРАЗОВАНИЕ ограничение «начальное» или «среднее» или «высшее»;

- в таблице КНИГА для поля ГОД ИЗДАНИЯ ограничение >1900 и <текущего;

- в таблице КНИГА для поля ЦЕНА ограничение >0 и <1000;

- в таблице КНИГА для поля ВЫДАЕТСЯ НА (ДНЕЙ) ограничение <15.

Задайте ограничения по записям (в свойствах таблицы):

- в таблице КЛИЕНТ ограничение ПОЛ = «ж» и ОБРАЗОВАНИЕ= «среднее» или ПОЛ = «м»;

- в таблице КЛИЕНТ-КНИГА ограничение ДАТА_ВОЗВРАТА>ДАТА_ВЫДАЧИ +2 дня;

- в таблице КНИГА ограничение [(ЦЕНА>=700 и (ВЫДАЕТСЯ НА (ДНЕЙ)<26] или ЦЕНА<700.

Лабораторная работа №2

1. Цель работы: наполнить БД Библиотека данными и создать к ней запросы.

2. Исходные данные: созданная ранее и заполненная данными БД Библиотека.

3. Состав отчета.

  • номер варианта;

  • цель работы;

  • схема БД;

  • словесные формулировки запросов на выборку, и их SQL-формулировки;

  • - SQL-формулировки запросов с параметрами, с сортировкой, с группировкой и агрегатными функциями.

4. Вопросы для самопроверки.

5. Варианты заданий.

1 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ЦЕНА;

- двухтабличный с использованием полей ФИО, ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

2 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ЦЕНА;

- двухтабличный с использованием полей НАЗВАНИЕ, АВТОР, ДАТА_ВЫДАЧИ, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

3 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ЦЕНА;

- двухтабличный с использованием полей НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ), ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ПОЛ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

4 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ЦЕНА;

- двухтабличный с использованием полей ФИО, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

5 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ);

- двухтабличный с использованием полей ФИО, ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

6 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ);

- двухтабличный с использованием полей НАЗВАНИЕ, АВТОР, ДАТА_ВЫДАЧИ, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ПОЛ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

7 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ);

- двухтабличный с использованием полей НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ), ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

8 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей АВТОР, НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ);

- двухтабличный с использованием полей ФИО, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

9 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, ОБРАЗОВАНИЕ, ГОД РОЖДЕНИЯ;

- двухтабличный с использованием полей ФИО, ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ПОЛ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

10 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, ОБРАЗОВАНИЕ, ГОД РОЖДЕНИЯ;

- двухтабличный с использованием полей НАЗВАНИЕ, АВТОР, ДАТА_ВЫДАЧИ, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

11 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, ОБРАЗОВАНИЕ, ГОД РОЖДЕНИЯ;

- двухтабличный с использованием полей НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ), ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

12 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, ОБРАЗОВАНИЕ, ГОД РОЖДЕНИЯ;

- двухтабличный с использованием полей ФИО, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ПОЛ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

13 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, №_ПАСПОРТА, ДАТА_ВЫДАЧИ;

- двухтабличный с использованием полей ФИО, ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

14 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, №_ПАСПОРТА, ДАТА_ВЫДАЧИ;

- двухтабличный с использованием полей НАЗВАНИЕ, АВТОР, ДАТА_ВЫДАЧИ, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

15 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, №_ПАСПОРТА, ДАТА_ВЫДАЧИ;

- двухтабличный с использованием полей НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ), ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ПОЛ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

16 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, №_ПАСПОРТА, ДАТА_ВЫДАЧИ;

- двухтабличный с использованием полей ФИО, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

17 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, АДРЕС, ОБРАЗОВАНИЕ;

- двухтабличный с использованием полей ФИО, ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

18 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, АДРЕС, ОБРАЗОВАНИЕ;

- двухтабличный с использованием полей НАЗВАНИЕ, АВТОР, ДАТА_ВЫДАЧИ, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ПОЛ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

19 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, АДРЕС, ОБРАЗОВАНИЕ;

- двухтабличный с использованием полей НАЗВАНИЕ, ВЫДАЕТСЯ НА (ДНЕЙ), ДАТА_ВЫДАЧИ;

- трехтабличный с использованием полей ФИО, АВТОР, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

20 вариант

Лабораторная работа №2

Создайте следующие запросы:

- однотабличный с использованием полей ФИО, АДРЕС, ОБРАЗОВАНИЕ;

- двухтабличный с использованием полей ФИО, ДАТА_ВОЗВРАТА;

- трехтабличный с использованием полей АВТОР, НАЗВАНИЕ, ОБРАЗОВАНИЕ, ДАТА_ВЫДАЧИ;

- с параметрами;

- с сортировкой;

- с группировкой и агрегатными функциями;

- перекрестный.

Лабораторная работа №3

1. Цель работы: разработать формы для однотабличного, двухтабличного и трехтабличного запросов двумя способами: при помощи автоформы (табличной, ленточной и т.д.) и конструктора.

2. Исходные данные: запросы, созданные в лабораторной работе №2.

3. Порядок выполнения работы.

4. Состав отчета.

  • схема данных БД;

  • скриншоты созданных форм.

5. Вопросы для самопроверки.

Лабораторная работа №4

1. Цель работы: разработать пользовательский интерфейс и произвести необходимые настройки форм для ограничения доступа к информации.

2. Исходные данные: формы, созданные в лабораторной работе №3.

3. Порядок выполнения работы.

- сперва необходимо создать две одинаковые формы под названием Клиент и две формы – Книга. Каждая из них должна содержать данные из одноименных таблиц. Различаться формы будут настройками, которые для каждого варианта определены индивидуально в п.6.

- далеенужно создать две формы: User_1 и User_2, каждая из которых будет содержать две кнопки – Клиент и Книга.

- затем следует связать кнопки (на формах User_1 и User_2) и формы с одноименными названиями.

- на заключительном этапе создайте форму Start с двумя кнопками: User_1 и User_2, а затем также свяжите их с соответствующими формами.

4. Состав отчета.

  • номер варианта;

  • схема данных БД;

  • скриншоты созданных форм.

5. Вопросы для самопроверки.

6. Варианты заданий.

1 вариант

User_1

Для формы Клиент сделайте настройку в свойствах на запрет:

- удаления записей.

Ограничения по полям:

- запрет на обновление в поля ГОД_РОЖДЕНИЯ.

Для формы Книги сделайте настройку в свойствах на запрет:

- добавления;

- удаления записей.

Ограничения по полям:

- запрет на обновление поля ГОД_ИЗДАНИЯ.

User_2

Для формы Клиент сделайте настройку в свойствах на запрет:

- добавления;

- удаления;

- обновления записей.

Ограничение по полям:

- запрет на просмотр поля ГОД_РОЖДЕНИЯ.

Для формы Книги сделайте настройку в свойствах на запрет:

- удаления;

- обновления записей.

Ограничения по полям:

- запрет на просмотр поля ГОД_ИЗДАНИЯ.