Категория: Информатика
Условие задачи (тема реферата, контрольной, курсовой работы или диплома):Практика 4 «Реляционная база данных» 9 класс
Отройте документ ученики.mdb (скачать базу)
Задание 1. Откройте таблицы БД в режиме Конструктор и запишите в отчет структуру каждой таблицы.
Задание 2. Удобнее хранить информацию не в одной таблице, а в нескольких связанных между собой таблицах. Необходимо установить связи между таблицами БД. Используются два типа связей: «один-к-одному» и «один-ко-многим». При связи «один-к-одному» с одной записью в одной таблице связана одна запись в другой таблице. При наличии связи «один-ко-многим» одна запись в одной таблице связана с множеством записей в другой таблице.
Установим связи между таблицами: команда Сервис – Схема данных, в окне Схема данных выполните команду Связи – Добавить таблицу…, из списка выбираем таблицы, между которыми надо установить связи. Удерживая левую кнопку мыши, перетащите имя ключевого поля «КодУченика» из образа таблицы Ученики на это же имя в образе таблицы Оценки. В окне диалога Изменение связей установите все флажки:
Задание 3. Добавьте в БД таблицу Предметы:
КодУрока | Предмет |
01 | Алгебра |
02 | Английский язык |
03 | Биология |
04 | Геометрия |
05 | География |
06 | Информатика и ИКТ |
07 | История |
08 | Обществознание |
09 | Физика |
10 | Химия |
11 | Физическая культура |
12 | МХК |
13 | TOEFL |
14 | ИЗО |
15 | Русский язык |
16 | Краеведение |
Задайте связи с новой таблицей и в отчете отразите схему связей в БД Ученики.
Задание 4. К данной базе данных можно обращаться с запросами, содержащими информацию как из одной, так и из разных таблиц. Создайте запросы к БД Ученики:
- Вывести фамилии и имена девочек 11А класса
- Вывести информацию о тех учениках 11Б класса, чья фамилия начинается на букву С.
- Определить, когда и по какому предмету были выставлены оценки «2» (указать дату, предмет и тип урока).
- Определить, какие ученики пропускали контрольные работы (указать Фамилию, класс, предмет).
- Определите, какие оценки получили ученики 11А класса по предмету с кодом 13.
- Определите количество учеников в каждом классе.
- Определите количество пропусков каждого ученика 11А класса.
- Определите рост самой высокой девочки 11Б класса.
- Определите среднюю оценку в каждом классе.
- Определите среднюю оценку каждого ученика.