(ИОСУ, БГИ, 2008 г.)
Создать базу данных, используя программу PL/SQL Developer (смотри описание Or_Dev5.doc). Вход в систему: Login – Ваш login для входа в сеть Novell, Pass – fio(Ваши инициалы на английском), Server - CONTROL, Connect as - normal.
Создание таблиц.
1. Создать таблицу Группы – St_Groups со следующими полями: gid (тип данных - числовой, первичный ключ); g_number(текстовый – 4 символа). Заполнить таблицу данными о группах 5го курса.
2. Создать таблицу Студенты – St_Students со следующими полями: sid (числовой, первичный ключ); gid (числовой, внешний ключ – St_Groups), f (текстовый – 15 символов), i (текстовый – 15 символов), o (текстовый – 15 символов). Ввести фамилии, имена и отчества для пяти студентов в каждой группе (свои данные и данные двух следующих студентах, если список заканчивается, начинать с первого; в других группах аналогично своей, первый студент имеет такой же номер как Вы – смотри файл БГИ_56а.xls).
3. Создать таблицу Тесты –St_Tests со следующими полями: tid (число, первичный ключ), tname (текстовый – 20 символов) numa (числовой – количество вопросов в тесте). Заполнить таблицу: «тест_1», «тест_2», «тест_3», количество везде 12 (смотри файл БГИ_56а.xls).
4. Создать таблицу Баллы – St_Number со следующими полями: sid (числовой, внешний ключ – St_Students); tid (числовой, внешний ключ – St_Tests), num (числовой, целое). Для всех студентов ввести количество баллов по каждому тесту (смотри файл БГИ_56а.xls).
5. Задать связи между таблицами, используя внешние ключи (foreign keys). Изобразить схему данных.
Создание запросов.
1. Запрос 1. Вычислить оценки по всем тестам из условия, что если num >=11, то оценка 5, если num >=9, то оценка 4, если num >=7, то оценка 3, иначе 2.
2. Запрос 2. Список студентов с указанием общего количества пропущенных тестов для каждого студента.
3. Запрос 3. Список студентов с указанием общего количества несданных тестов (пропущенных или сданных на оценку 2 – менее 7 баллов).
4. Запрос 4. Найти средний балл каждого студента по всем тестам.
5. Запрос 5. Найти средний балл каждого теста по всем студентам.
6. Запрос 6. Найти средний балл каждой группы по всем тестам.
Контрольные вопросы.
1. Создание новых таблиц и добавление полей.
2. Запрос К1. Отчислены = сум < S. Запрос К2. По 1 л. Из к. Г.=3. Запрос К3. По 1 х. Из к. Г.=3
3. Запрос К4. Найти сб. Для к. си. Запрос К5. Найти сб. Для к. м. Запрос К6. Найти сб. Для к. д.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.