Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11пт Основы проектирования реляционных БД в сре...doc
Скачиваний:
16
Добавлен:
07.05.2019
Размер:
5.8 Mб
Скачать

3. Определение возраста.

В режиме Конструктора на основе базовой таблицы сформировать запрос с вычисляемым полем, позволяющий рассчитать возраст сотрудника (клиента, абонента, студента, читателя и т.д.). Состав полей, необходимых для запроса, определить самостоятельно.

Для решения задачи создать вычисляемое поле Возраст (число полных лет на текущую дату). Порядок сортировки задать по полю Возраст.

Выполнить запрос (отобразить результирующую таблицу).

Сохранить запрос с именем 22 Возраст.

4. Стаж работы.

В режиме Конструктора на основе базовой таблицы Сотрудники (Преподаватели и т.д.) сформировать запрос с вычисляемым полем, позволяющий рассчитать стаж работы сотрудника (преподавателя и т.д.). Состав полей, необходимых для запроса, определить самостоятельно. При необходимости добавить в базовую таблицу поле Дата найма.

Для решения задачи создать вычисляемое поле Стаж работы (число полных лет на текущую дату). Порядок сортировки задать по полю Стаж.

Выполнить запрос (отобразить результирующую таблицу).

Сохранить запрос с именем 23 Стаж.

5. Пенсионеры.

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

При необходимости добавить в базовую таблицу поле Пол (использовать подстановку со значениями жен., муж.).

Для решения задачи создать вычисляемое поле Возраст (число полных лет на текущую дату). Задать условия отбора по полям Пол и Возраст, учитывая, что пенсионный возраст женщин – 55 лет, мужчин – 60 лет.

Порядок сортировки задать по полю Возраст.

Выполнить запрос (отобразить результирующую таблицу).

Сохранить запрос с именем 24 Пенсионеры.

6. Задания для самостоятельной работы.

  1. Определить день недели, в который родился каждый сотрудник.

  2. Определить, сколько лет осталось до пенсии каждому сотруднику.

  3. Вывести список сотрудников, которые выйдут на пенсию в течение ближайших 5 лет.

  4. Вывести список заказов, сформированных за месяц от текущей даты (квартал, год).

7. Подготовить для отчета распечатку окна БД, содержащую изображение вкладки Запросы (список созданных запросов в режиме таблицы – Вид/Таблица).

8. Оформить отчет о выполнении работы.

 Содержание отчета 

  1. Титульный лист.

  2. Название и цель работы.

  3. Постановка задачи (согласно варианту).

  4. Макеты запросов в режиме Конструктора (при необходимости дополнительно привести окно Параметров запросов, окно Свойства поля, окно Свойства запроса).

  5. Результаты выполнения запросов.

  6. Окно БД, вкладка Запросы (список созданных запросов).

  7. Краткие ответы на контрольные вопросы.

  8. Выводы.

  9. Список использованной литературы.

 Контрольные вопросы 

  1. Что такое функция? Каков ее синтаксис?

  2. Какие категории функций доступны пользователю СУБД MS Access? Каково их назначение?

  3. Что представляет собой дата (время) в СУБД MS Access?

  4. Какие операции можно выполнять над данными типа дата/время?

  5. Какие функции возвращают значение текущей даты (времени)? Приведите примеры их практического применения.

  6. Какие функции позволяют извлекать часть из заданной даты (день, месяц, квартал, год)? Приведите синтаксис функций и примеры их использования.

  7. Каково назначение функций из категории Управление? Приведите примеры их практического применения.

  8. Как определить возраст (стаж работы) по известной дате рождения (дате найма)?

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]