- •Методические указания
- •Ленинград
- •1 9 9 1
- •Общие сведения о лабораторных работах
- •Использование литературы для подготовки к лабораторным работам
- •Концептуальная схема учебной бд в виде er-диаграммы
- •Лабораторная работа n 1
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Логическая схема учебной бд на реляционном языке sql
- •Лабораторная работа n 2
- •1 Разработка и реализация запросов на обновление учебной базы данных (бд) на основе реляционного языка запросов sql;
- •2 Практическое освоение языка sql.
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Логическая схема учебной бд для сетевой субд db_vista
- •Лабораторная работа n 4
- •1 Разработка и реализация запросов на обновление учебной базы данных (бд) на основе сетевого языка манипулирования данными;
- •2 Практическое освоение языков описания и манипулирования данными на основе предложений codasyl.
- •Рекомендуемая литература
- •Основные функции интерактивной обработки базы данных сетевой субд db_vista
- •C о д е р ж а н и е
Вариант 2:
а) выдать шифры предметов, известных БД; выдать шифры предметов, по которым проводятся какие-либо занятия, исключая шифры-дубликаты; сравните результаты;
б) выдать всю известную информацию о предметах, общий объем занятий по которым превышает 64 часа, а объем лекций лежит в пределах от 32 до 64 часов;
в) выдать всю известную информацию о предметах, шифры которых не включают сочетания русских букв ‘АП’, ‘МО’, ‘ВТ’ и ‘ВМ’, а названия содержат слова ‘данных’ или ‘сети’; выдаваемая информация упорядочивается по уменьшению лекционного объема;
г) выдать номера студенческих билетов и даты контроля успеваемости, упорядоченные по возрастанию даты, для студентов, получивших некоторую оценку, значение которой неизвестно БД;
д) для предметов, шифр которых начинается с русских букв ‘АС’, по которым проводятся занятия, выдать следующую информацию по каждому преподавателю: шифр и название предмета, шифр преподавателя, объем лекций и практических занятий преподавателя по предмету; упорядочить результаты по фамилиям преподавателей;
е) для студентов второго курса, имеющих оценки, отличные от ‘5’ и ‘4’ выдать шифр и название предмета, по которому получены эти оценки; включить в выдаваемую таблицу также фамилию, группу, оценку и дату контроля успеваемости; разработать два варианта запроса: с использованием соединения и с использованием вложенных подзапросов;
ж) см. запрос ж) для Варианта 1;
з) для предметов, занятия по которым не проводятся, сформировать и выдать таблицу, в которой с названием предмета сопоставляются фамилии всех преподавателей, не участвующих в проведении занятий;
и) выдать названия предметов, по которым оценку ‘3’ получили более двух студентов;
к) для каждого предмета, по которому проводятся лекционные занятия, выдать запланированный объем лекций и фактически проводимый преподавателями объем лекций;
Вариант 3:
а) выдать номера студенческих билетов студентов, известных БД; выдать номера студенческих билетов студентов, участвующих в обучении, исключая номера билетов-дубликатов; сравните результаты;
б) выдать всю известную информацию о студентах, учащихся на третьем или более старшем курсе и участвующих в какой-либо из НИР с шифрами ‘АСОИУ-70’, ‘АПУ-68’ или ‘САПР-45’;
в) выдать всю известную информацию о студентах, кроме студентов-первокурсников, у которых номер группы содержит в качестве второго и третьего символов одно из следующих сочетаний цифр: ‘33’, ‘34’ или ‘30’; выдаваемую информацию упорядочить по возрастанию номера студенческого билета;
г) выдать упорядоченные номера студенческих билетов, шифры предметов, оценки и виды контроля успеваемости для студентов, у которых известна полученная по предмету оценка, но неизвестна дата получения оценки;
д) для студентов пятого курса, участвующих в НИР, выдать следующую информацию: номер группы, фамилию, шифр и название НИР, заказчика НИР; упорядочить информацию по шифрам НИР;
е) для предметов, название которых включает подстроку ‘математ’, выдать сведения о студентах, имеющих отличные оценки по какому-либо из этих предметов; в результирующую таблицу включить номер группы и фамилию студента и, если возможно, шифр, название предмета и дату получения отличной оценки; разработать два варианта запроса: с использованием соединения и с использованием подзапросов;
ж) см. запрос ж) для Варианта 1;
з) для студентов групп 833, 833а и 833б, про которых неизвестно, участвуют ли они в какой-либо НИР или нет, сформировать и выдать таблицу, в которой с номером группы и фамилией каждого студента сопоставляются фамилии и ученые степени всех преподавателей кафедры АСОИУ;
и) выдать номера студенческих билетов, номера групп и фамилии студентов, получивших 2 и более отличных оценок в течение 1990 года;
к) выдать средние баллы по экзаменам для предметов, шифр которых начинается с русских букв ‘ВМ’ и ‘ВТ’; выдать средние экзаменационные баллы студентов второго курса.