Задание 1.
Работа с таблицами.
-
Запускаем Microsoft Access. Создаем новую базу данных и сохраняем её под своим именем.
-
В режиме конструктора создаем новую таблицу, которая содержит информацию о студентах моей группы. Таблица имеет следующую структуру:
Имя поля |
Ключ |
Тип данных |
Размер |
Условие на значение |
НС |
Числовой |
Целое |
>0 And <99 |
|
ФАМИЛИЯ |
|
Текстовый |
30 |
|
ИНФОРМАТИКА |
|
Числовой |
|
|
МАТЕМАТИКА |
|
Числовой |
|
|
ОАИП |
|
Числовой |
|
|
Закрываем таблицу, сохранив её под именем «Сессия».
-
Создаем таблицу «Группа» со следующей структурой:
НС |
Числ. |
Целое |
>0 And <99 |
Номер студента |
|
ФАМИЛИЯ |
|
Текст. |
30 |
|
Фамилия |
ИМЯ |
|
Текст. |
15 |
|
Имя |
ОТЧЕСТВО |
|
Текст. |
30 |
|
Отчество |
ДР |
|
Дата |
|
|
Дата рождения |
АДРЕС |
|
Текст. |
60 |
|
Адрес |
Для определения структур обеих таблиц вызываем окно Схема данных и добавляем в схему данных обе таблицы (Группа и Сессия). Установим в окне схемы данных связь между таблицами по полю Номер студента. В окне Связи включим переключатель Определение целостности данных. После этого укажем тип связи: Один-к-одному и включаем опции Каскадное обновление связанных полей и Каскадное удаление связанных полей. После этого закрываем окно Связи.
Задание 2.
Создание запросов.
-
Создадим простой запрос. Для этого выберем несколько произвольных полей из таблицы Группа (например, Фамилию, Имя и Дату рождения).
-
С помощью Конструктора создадим запросы, удовлетворяющие условиям:
-
отобразить фамилии студентов, имена которых начинаются с буквы А.
-
отобразить имена студентов, фамилии которых заканчиваются на “ов”;
-
отобразить Ф. И. О студентов, у которых по информатике стоит оценка 6.
-
Для запросов с полем типа Дата/время добавим поле Дата рождения и выберем записи, удовлетворяющие условиям:
-
дата больше 1.10.90;
-
фамилии студентов, родившихся в 1990-м году;
-
вычислить возраст студентов с помощью функции Year в построителе выражений;
-
фамилии студентов, родившихся в первой половине месяца с помощью функции Day.
-
Создадим запрос с вычисляемыми полями:
-
используя построитель выражений, подсчитать средний бал каждого студента по итогам сессии и отобразить фамилии студентов.
-
отобразить фамилии студентов, средний балл которых выше 6.
-
Создайте запрос с параметром. Отобразите адрес нужного студента. Фамилия должна являться параметром.
-
Создайте итоговый запрос к таблице Сессия, где будет подсчитан средний балл по каждому предмету. Сохранить этот запрос с именем Данные для диаграммы.