logo
Лабораторные по предметной области

Лабораторная работа №3

Цель работы: приобретение навыков реализации запросов пользователя на выборку данных из таблиц, добавление, удаление и редактирование информации. Приобретение практических навыков использования языка SQL.

Содержание работы: Работа со сформированной в лабораторной работе 2 базой данных:

В рамках данной работы необходимо по запросам выбирать из базы данных необходимую информацию, используя язык запросов SQL. Полный перечень вопросов приводится в задании к лабораторной работе 2.

Приведем несколько примеров реализации запросов

1. Вывести фамилию всех студентов.

SELECT фамилия FROM студент;

2. Вывести названия различных предметов, по которым сдаются экзамены в ВУЗ.

SELECT DISTINCT предмет FROM экзамен;

3. Вывести всю возможную информацию об экзаменах, проводимых в ВУЗе.

SELECT * FROM экзамены;

4. Вывести фамилии студентов и оценки, которые они получили на различных экзаменах.

SELECT фамилия, оценка FROM студент, оценка

WHERE студент.код_студента = оценка.код_студента;

5. Вывести фамилии студентов и их оценки по математике. Отсортировать вывод по оценкам, внутри оценок – по фамилиям студентов.

SELECT фамилия, оценка, предмет

FROM студент, экзамен, оценка

WHERE студент.код_студента = оценка.код_студента

AND оценка.код_экзамена = экзамен.код_экзамена

AND предмет = 'Математика'

ORDER BY оценка DESC, фамилия;

AND оценки.код_экзамена = экзамены.код_экзамена

AND предмет = 'математика' AND оценка > 3;

6. Какие оценки получил студент Сергеев?

SELECT оценка

FROM студент, экзамен, оценка

WHERE студент.код_студента = оценка.код_студента

AND оценка.код_экзамена = экзамен.код_экзамена

AND фамилия = «Сергеев»;