Задание 2. Создание запросов к базе данных



 

На вкладке СОЗДАНИЕ выбрать пункт Конструктор запросов. В появившемся диалоговом окне указать имя таблицы и нажать кнопку Добавить. В нижней части экране заполнить таблицу, указав, какие поля должны быть выведены в ответе на запрос и каковы условия отбора. Сохранить результат. В качестве примера на рис.25 показан запрос «Вывести список студентов, не получивших ни одной тройки».

 

 

Рис.2 5. Запрос «Студенты, не получившие ни одной тройки».

 

Для того, чтобы результат запроса отображался в виде текстового документа, используется мастер отчетов. Из вкладки СОЗДАНИЕ запустить Мастер отчетов. Следуя указаниям на диалоговых окнах, выбрать нужный вид документа и внести необходимые уточнения (выбрать подходящий шрифт, установить размеры и начертание символов и т.д.). В качестве примера на рис.26 показан возможный вариант документа, отображающего ответ на запрос, созданный ранее.

 

Рис.2 6. Вариант отчета на запрос «Студенты,

не получившие ни одной тройки».

Задание 3. Построение запроса с вычислимыми полями.

В данном задании требуется определить средний балл по оценкам, полученный каждым студентом.

Указание. Как и в предыдущем случае, используется конструктор запросов. Кроме названий полей таблицы «Результаты» добавляется поле с названием «ср_балл» с формулой для подсчета результата:

ср_балл: [математика] + [физика] + [информатика]) / 3

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

Это вычислимое поле присутствует только в запросе и не войдет в таблицу «Результаты». При запуске этого запроса на экран будет выведена таблица, представленная на рис.27.

 

Рис.2 7. Результат запроса с вычислимым полем.

 

ЛАБОРАТОРНАЯ РАБОТА № 6

Многотабличная база данных

Задание 1.

Создать базу данных  «Учебный процесс» из четырех связанных между собой таблиц.

Порядок выполнения.

1. Описать структуру таблиц. Указать ключевые поля.

2. Заполнить таблицы данными.

3. Создать схему данных и установить связи между таблицами.

4. Создать несколько запросов к базе данных.

5. Создать формы отчетов для каждого запроса.

Указания.

1. Данные в таблицы студенты заносят по своему усмотрению, руководствуясь примерами, приведенными ниже.

 

Таблица «Преподаватели» 

 

 

Таблица «Студенты» 

 

Таблица «Дисциплины»                                                Таблица «Результаты» 

 

Дисциплины

 

Результаты

код_дисц название пор_номер код_студ код_дисц оценка
Д001 математика 1 С002 Д001 4
Д002 физика 2 С002 Д002 5
Д003 информатика ×××× ×××××××× ×××× ××××

 

Ключевые поля выделены цветом.

Таблица «Студенты» должна содержать данные не менее, чем о 10 студентах, в таблице «Результаты» должно быть не менее 20 записей с различными сочетаниями оценок по различным предметам.

2. Создать схему связей между таблицами: на вкладке СОЗДАНИЕ выбрать пункт  Схема данных. После нажатия правой кнопки мыши появится окно Добавление таблицы со списком имеющихся в базе данных таблиц. Их нужно поместить в рабочее окно нажимая кнопку Добавить. Появится схема связей, показанная на рисунке.

 

 

 Рис.2 8. Схема базы данных.

 

3. Создать запрос к базе данных: на вкладке СОЗДАНИЕ выбрать пункт Конструктор запросов. В появившемся диалоговом окне появится список таблиц базы данных. Исходя из смысла запроса, нужно выбрать те таблицы, данные из которых необходимы для получения ответа. Для этого нужно указывать на названия таблиц и нажимать кнопку Добавить, после этого окно закрывается с помощью кнопки Закрыть.

Пример. Показать список студентов, получивших отличные оценки по информатике. Для ответа на этот запрос нужны данные из трех таблиц: «Студенты», «Результаты» и «Дисциплины». Форма запроса показана на рис. 29.

 

 

Рис.2 9. Конструирование запроса на выборку.

 

Указание. Необходимо сделать несколько запросов, включающих логические операции И и ИЛИ, например:

 


Вывести список студентов, получивших по всем предметам

оценки не ниже 4, или оценки 5 по математике и физике.

 

 

4. Создание формы отчета.

 

 

Рис. 30. Вариант отчета по запросу на выборку.

Указание. При написании итогового отчета по выполнению ЛР № 6 необходимо описать структуру каждой таблицы разработанной базы данных и обосновать выбор имен полей и типов данных для их значений.

ЛАБОРАТОРНАЯ РАБОТА № 7


Дата добавления: 2019-01-14; просмотров: 343; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!