отчет. Учебная практика 4ИП. Практическая работа 1 2 Построение er модели. 2 Практическая работа 2. 10 Выборка с использованием условий отбора. 10
Скачать 1.35 Mb.
|
Практическая работа №5.Выборка с использованием кванторов.Цель работы: изучение механизма работы кванторов. Ход работы Открыть созданную на предыдущей лабораторной работе базу данных в СУБД MySQL Напишите следующие запросы Напишите запрос, выбирающий из таблицы EXAM_MARKS данные о названиях предметов обучения, для которых значение полученных на экзамене оценок (поле MARK) превышает любое значение оценки для предмета, имеющего идентификатор, равный 105. Напишите запрос, по каким предметам меньше оценок, чем по другим Написать запрос, выполняющий вывод списка всех пар названий университетов, расположенных в одном городе, не включая в список комбинации названий университетов самих с собой и пары названий университетов, отличающиеся порядком следования. Напишите команду SELECT, использующую связанные подзапросы и выполняющую вывод имен и идентификаторов студентов, у которых стипендия совпадает с максимальным значением стипендии для города, в котором живет студент. Напишите запрос, который позволяет вывести имена и идентификаторы всех студентов, для которых точно известно, что они проживают в городе, где нет ни одного университета. Контрольные вопросы Назначение квантора общности в SQL-запросах. Обоснование квантора общности на примере логики предикатов. Опишите механизм работы оператора EXISTS. Требования к оформлению отчета Титульный лист. Название работы. Тему, цель и задание к работе. Снимки экрана (скриншоты) процесса разработки. Выводы (что узнали, где можно применить полученные знания). Ответы на контрольные вопросы. Практическая работа №6.Выборка данных с использованием вложенных запросов.Цель работы: Изучить виды вложенных подзапросов. Ход работы Открыть созданную на предыдущей лабораторной работе базу данных в СУБД MySQL. Напишите следующие запросы Написать запрос, который позволяет получить данные о названиях университетов и городов, в которых они расположены, с рейтингом, равным или превышающим рейтинг ВГУ. Напишите запрос, выбирающий данные об именах всех студентов, имеющих по предмету с идентификатором 101 балл выше общего среднего балла. Напишите запрос, который выполняет выборку имен всех студентов, имеющих по предмету с идентификатором 102 балл ниже общего среднего балла. Напишите запрос, выполняющий вывод количества предметов, по которым экзаменовался каждый студент, сдававший более 20 предметов.Напишите два запроса, которые позволяют вывести имена и идентификаторы всех студентов, для которых точно известно, что он проживают не в том городе, где расположен их университет. Один запрос с использованием соединения, а другой — с использованием связанного подзапроса. Извлечь из таблицы EXAM_MARK данные о студентах, получивших хотя бы одну неудовлетворительную оценку, среди тех студентов у которых средний балл по остальным предметам больше 4. Напишите команду SELECT, использующую связанные подзапросы и выполняющую вывод имен и идентификаторов студентов у которых стипендия совпадает с максимальным значением стипендии для города, в котором живет студент. Напишите запрос с EXISTS, выбирающий сведения обо всех студентах, для которых в том же городе, где живет студент, существуют университеты, в которых он не учится. Напишите запрос, который выполняет вывод данных о фамилиях студентов, сдававших экзамены, вместе с наименованиями каждого сданного ими предмета обучения. Напишите запрос на выдачу для каждого студента названий всех предметов обучения, по которым этот студент получил оценку 4 или 5. Напишите запрос, который выполняет вывод списка университетов с рейтингом, превышающим 300, вместе со значением максимального размера стипендии, получаемой студентами в этих университетах. Требования к оформлению отчета Титульный лист. Название работы. Тему, цель и задание к работе. Снимки экрана (скриншоты) процесса разработки. Выводы (что узнали, где можно применить полученные знания). |