базы данных. Контрольная работа По дисциплине Базы данных Студент гр. Зпиуд218 Коробов С. А. Градусов Д. А
Скачать 34 Kb.
|
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых» Контрольная работа По дисциплине: «Базы данных» Выполнил: Студент гр. ЗПИуд-218 Коробов С.А. Руководитель: Градусов Д.А. Владимир 2019г. 1. 1. Выдать список номеров пятого этажа. SELECT Номер, Этаж FROM Номер WHERE (Этаж = 5) 2.Напишите запрос, выводящий имена и фамилии студентов, идентификационный номер которых находится в первой сотне. SELECT SURNAME, NAME, STUDENT_ID FROM STUDENT WHERE (STUDENT_ID < 100) 3.Напишите запрос, выводящий имена и фамилии студентов, кроме тех, что учатся в Воронеже. SELECT SURNAME, NAME, CITY FROM STUDENT WHERE (NOT (CITY LIKE 'Воронеж')) 4.Напишите запрос, выбирающий все данные из таблицы STUDENT, расположив столбцы таблицы в следующем порядке: KURS, SURNAME, NAME, STIPEND. SELECT KURS, SURNAME, NAME, STIPEND, CITY, BIRTHDAY, STUDENT_ID, UNIV_ID FROM STUDENT ORDER BY KURS 5.Напишите запрос, выводящий список студентов, упорядочив его по фамилиям в алфавитном порядке. SELECT STUDENT.* FROM STUDENT ORDER BY SURNAME 6.Напишите запрос, позволяющий получить из таблицы EXAM_MARKS значение столбца MARK (экзаменационная оценка), для всех студентов, исключив из списка повторение одинаковых строк. SELECT MARK, EXAM_ID, STUDENT_ID, SUBJ_ID, EXAM_DATE FROM EXAM_MARKS ORDER BY MARK 7.Какие данные будут получены в результате следующего запроса: SELECT * FROM SDUDENT WHERE (STIPEND <100 OR NOT (BIRTHDAY>=’10/03/1980’ AND STUDENT_ID>1003) Выбраны все данные(столбцы) из таблицы SDUDENT. Где Степендия меньше 100, или отсутствуют записи, в которых Дни рождения больше 10/03/1980 включительно и, в то же время, уникальный номер студента выше 1003. 8.Какие данные будут получены в результате следующего запроса: SELECT * FROM SDUDENT WHERE NOT (STIPEND <100 OR NOT BIRTHDAY=’10/03/1980’) AND STUDENT_ID>1003) Выбраны все данные(столбцы) из таблицы SDUDENT. Где отсутствуют записи, в которых Степендия меньше 100, или Дни рождения равны 10/03/1980 и, в то же время, уникальный номер студента выше 1003. 9.Напишите запрос, выбирающий из таблицы STUDENT сведения о студентах, фамилии которых начинаются на «Р». SELECT * FROM STUDENT WHERE (SURNAME LIKE 'П%') 10.Напишите запрос, выводящий номера предметов из таблицы EXAM_MARKS, экзамены по которым сдавались между 10 и 20 января 2000 года. SELECT SUBJ_ID FROM EXAM_MARKS WHERE (EXAM_DATE BETWEEN '10/01/2000' AND '20/01/2000') 11.Напишите запрос, выводящий фамилии, имена студентов и получаемые ими стипендии, при этом значения стипендий должны быть увеличены в 10 раз. SELECT SURNAME, NAME, STIPEND * 10 FROM STUDENT 12.Напишите запрос, подсчитывающий количество студентов, сдававших экзамен по предмету обучения с идентификатором 20. SELECT COUNT(MARK) AS 'NULL' FROM EXAM_MARKS WHERE (SUBJ_ID = 20) 13.Напишите запрос, выводящий средний балл по каждому студенту. SELECT STUDENT_ID, AVG(MARK) as MARK_SR FROM EXAM_MARKS GROUP BY STUDENT_ID100>100> |