Порядок выполнения работы
Выполнить задание № 1.
Выполнить задание № 2.
Установить WebServer (Denver) (см. каталог Отчеты).
Выполнить задание № 3.
Задание № 1
Создание таблиц.
Создать таблицу Группы – Groups со следующими полями: gid (тип данных - числовой, первичный ключ); g_number (текстовый – 4 символа). Заполнить таблицу данными о группах 5го курса.
Создать таблицу Студенты – Students со следующими полями: sid (числовой, первичный ключ); gid (числовой, внешний ключ – Groups), f (текстовый – 15 символов), i (текстовый – 15 символов), o (текстовый – 15 символов). Ввести фамилии, имена и отчества для пяти студентов в каждой группе (свои данные и данные двух следующих студентах, если список заканчивается, начинать с первого; в других группах аналогично своей, первый студент имеет такой же номер как Вы – смотри файл БГИ_56а.xls).
Создать таблицу Тесты –Tests со следующими полями: tid (число, первичный ключ), tname (текстовый – 20 символов) number (числовой – количество вопросов в тесте). Заполнить таблицу: «тест_1», «тест_2», «тест_3», количество везде 12.
Создать таблицу Баллы – Result со следующими полями: sid (числовой, внешний ключ – Students); tid (числовой, внешний ключ – Tests), num (числовой, целое). Для всех студентов ввести количество баллов по каждому тесту.
Задать связи между таблицами, используя внешние ключи (foreign keys). Изобразить схему данных.
Создание запросов.
Запрос 1. Вычислить оценки по всем тестам из условия, что если num >=11, то оценка 5, если num >=9, то оценка 4, если num >=7, то оценка 3, иначе 2.
Запрос 2. Список студентов с указанием общего количества пропущенных тестов для каждого студента.
Запрос 3. Список студентов с указанием общего количества несданных тестов (пропущенных или сданных на оценку 2 – менее 7 баллов).
Запрос 4. Найти средний балл каждого студента по всем тестам.
Запрос 5. Найти средний балл каждого теста по всем студентам.
Запрос 6. Найти средний балл каждой группы по всем тестам.
Отчет
В формате Word.
- Схема данных;
- Запросы на SQL;
- Результат выполнения запроса (таблица – не более 1 страницы).
Задание № 2
Ознакомиться с базой данных «Студенты 1 и 2 курсов». Схема данных представлена на рисунке 3.
Рисунок 3
Создание запросов.
Найти средний балл ЕГЭ на факультете по каждому предмету (для каждого курса)
Найти средний балл ЕГЭ по регионам (первые две цифры номера сертификата ЕГЭ – поле CERTNUMBER) по каждому предмету (создать таблицу REGIONS – номер и имя региона, данные найти в Интернете).
Найти «сильнейшие NAME» по ЕГЭ по каждому предмету, по 10 лучших.
Сравнить - кто лучше сдал ЕГЭ, юноши или девушки, по каждому предмету.
Сравнить - кто лучше сдал ЕГЭ, 1й или 2й курс, по каждому предмету.
Отчет
В формате Word.
- Запросы на SQL;
- Результат выполнения запросов (таблица – 10 лучших результатов).
