
Задание по Microsoft Access
Структура таблиц БД «Деканат»
База данных «Деканат» включает следующие таблицы:
Студенты — содержит сведения о студентах.
Преподаватели — содержит сведения о преподавателях.
Сессия (оценки) — содержит данные об итогах сессии.
Общежитие — содержит информацию об адресах студентов.
Экзамены (дисциплины) — содержит коды и названия экзаменов.
Стипендия — содержит информацию о стипендии студентов.
Рис.
1. Схема данных БД «Деканат»
Студенты
Имя поля |
Тип |
Длина |
Ключ |
Значения |
Код студента |
Числовой |
|
Да |
Номер зачетной книжки |
Группа |
Текстовый |
4 |
|
9700-9720 |
Фамилия |
Текстовый |
25 |
|
Иванов, … |
Имя |
Текстовый |
25 |
|
|
Отчество |
Текстовый |
25 |
|
|
Курс |
Числовой |
|
|
1-5 |
Пол |
Текстовый |
1 |
|
м|ж |
Дата рождения |
Дата/время |
|
|
80-90 годы |
Преподаватели
Имя поля |
Тип |
Длина |
Ключ |
Значения |
Код преподавателя |
Счетчик |
|
Да |
|
Фамилия |
Текстовый |
25 |
|
|
Имя |
Текстовый |
25 |
|
|
Отчество |
Текстовый |
25 |
|
|
Кафедра |
Текстовый |
50 |
|
Кафедра физики, АИС, ЭОПМ, … |
Должность |
Текстовый |
50 |
|
Доцент, ст. преп., профессор |
Звание |
Текстовый |
10 |
|
Профессор, к.т.н, к.э.н. |
Адрес |
Текстовый |
100 |
|
|
Рабочий телефон |
Текстовый |
8 |
|
|
Домашний телефон |
Текстовый |
8 |
|
|
Дата рождения |
Дата/время |
|
|
50-75 годы |
Экзамены
Имя поля |
Тип |
Длина |
Ключ |
Значения |
Код экзамена |
Счетчик |
|
Да |
|
Экзамен |
Текстовый |
50 |
|
Информатика, Английский, История, Философия |
Сессия
Имя поля |
Тип |
Длина |
Ключ |
Значения |
Код студента |
Числовой |
|
Да |
|
Код экзамена |
Числовой |
|
Да |
|
Код преподавателя |
Числовой |
|
|
|
Оценка |
Числовой |
|
|
0 (н/я), 2-5 |
Дата экзамена |
Дата/время |
|
|
Январь 2004 |
Общежитие
Имя поля |
Тип |
Длина |
Индекс |
Значения |
Код студента |
Числовой |
|
Да |
|
Общежитие |
Текстовый |
20 |
|
1-5 |
Комната |
Текстовый |
20 |
|
1-21 |
Стипендия
Имя поля |
Тип |
Длина |
Индекс |
Значения |
Код студента |
Числовой |
|
Да |
|
Сентябрь |
Денежный |
|
|
500-1000 |
Октябрь |
Денежный |
|
|
500-1000 |
Ноябрь |
Денежный |
|
|
500-1000 |
Декабрь |
Денежный |
|
|
500-1000 |
Январь |
Денежный |
|
|
500-1000 |
Задания
Номер варианта задания определяется через ЭЛИОС.
I. Простой запрос
Выбрать из таблицы «Преподаватели» записи о преподавателях, чей возраст превышает 40 лет.
Получить из таблицы «Студенты» все данные о девушках, учащихся на первом и пятом курсах.
Создать запрос, показывающий фамилии, должности и научные звания преподавателей кафедры русского языка.
Найти преподавателей, у которых отчество длиннее8 букв.
Вывести список преподавателей, фамилии которых начинаются на букву «Н» ил букву «П».
Найти студентов, фамилии которых начинаются с буквы «в» или заканчиваются этой же буквой.
Вывести список студенток, фамилии которых не начинаются с буквы «М».
Найти студентов, родившихся после 26 апреля 1986 года.
Получить список преподавателей, которые занимают должность доцента или являются кандидитами наук.
Найти преподавателей, для которых в базе указан адрес.
Получить список дисциплин с названиями, начинающимися со слова «теория».
Создать запрос, выбирающий из таблицы «Студенты» записи с информацией о студентах 9702 группы. Провести сортировку отобранных записей по фамилиям студентов.
Извлечь из таблицы «Студенты» записи, содержащие сведения о девушках из групп 9701-9703. Провести сортировку отобранных записей по номеру группы, а затем по фамилиям студентов.
Создать список, содержащий фамилии и имена юношей из 9701 группы и девушек из 9703 группы.
Найти преподавателей с кафедры физики.
Найти преподавателей, фамилии которых заканчиваются на букву «а».
Найти преподавателей, у которых не указан домашний телефон.
Найти студентов, фамилии которых начинаются с буквы "К" и заканчиваются буквой "н".
Найти студентов, фамилии которых не начинаются с букв А и С.
Найти студентов, родившихся в 1983 году. (между 1987 и 1990 годом)
Найти преподавателей, которые родились в 60-е годы
Найти преподавателей, которые имеют домашний телефон.
Найти студентов, родившихся в воскресенье
II. Запрос с условием из связанной таблицы или итоговым вычислением
Найти студентов, сдавших физику до 13.06.2009.
Найти студентов, которые получили двойку на экзамене по физике.
Найти средние баллы студентов 9701 группы
Определить количество студентов, проживающих в общежитии № 2.
Найти студентов, которые сдали хотя бы один экзамен без двоек и троек.
Вывести фамилии и оценки юношей 9703 группы, родившихся весной 1989 года и живущих в общежитии № 1.
Определить, кто самый старый преподаватель на кафедре физики.
Найти студента(ов), который получил самую большую стипендию в апреле.
Определить самого старого студента в общежитии № 2.
Узнать, кто из жильцов комнаты № 3 общежития № 1 получил в марте самую большую стипендию.
Найти фамилии и адреса девушек 9701 группы, родившихся до 1986 года.
Найти студентов, сдавших все экзамены до 20.06.2009.
Найти студентов, которые не получали пятёрок на экзаменах по английскому языку.
Найти средние баллы студентов 9701 группы
Определить количество студентов на третьем курсе.
Найти студентов, которые сдали сессию без троек.
Найти фамилии и оценки юношей 9703 группы, родившихся осенью 1972 года.
Найти самого молодого студента в 9701 группе.
Найти самого старшего студента на 2 курсе.
Рассчитать среднюю стипендию за февраль среди жильцов комнаты 5 общежития № 2.
айти фамилии и оценки жильцов 20 комнаты общежития 3.
Найти фамилии и адреса девушек 9701 группы, родившихся после 1987 года.