Выполнение заданий по базам данных SQL
Цена:
300 руб.
Тип работы:
контрольная работа
Содержание:
Теория+Практика
Объем:
6
Год:
2017
Описание:
Исходники и ответы в текстовом файле прилагаются
Задачи:
STUDENT (Студент)
EXAM_MARKS (Экзаменационные оценки)
1. Напишите запрос, выводящий имена и фамилии студентов 3-го курса.
2. Напишите запрос, выводящий имена и фамилии студентов, идентификационный номер которых находится в первой сотне.
3. Напишите запрос, выводящий имена и фамилии студентов, кроме тех, что учатся в Воронеже.
4. Напишите запрос, выбирающий все данные из таблицы STUDENT, расположив столбцы таблицы в следующем порядке: KURS, SURNAME, NAME, STIPEND.
5. Напишите запрос, выводящий список студентов, упорядочив его по фамилиям в алфавитном порядке.
6. Напишите запрос, позволяющий получить из таблицы EXAM_MARKS значение столбца MARK (экзаменационная оценка), для всех студентов, исключив из списка повторение одинаковых строк.
7. Какие данные будут получены в результате следующего запроса:
SELECT *
FROM SDUDENT
WHERE (STIPEND <100 OR
NOT (BIRTHDAY>=’10/03/1980’ AND STUDENT_ID>1003)
8. Какие данные будут получены в результате следующего запроса:
SELECT *
FROM SDUDENT
WHERE NOT (STIPEND <100 OR NOT BIRTHDAY=’10/03/1980’)
AND STUDENT_ID>1003)
9. Напишите запрос, выбирающий из таблицы STUDENT сведения о студентах, фамилии которых начинаются на «Р».
10. Напишите запрос, выводящий номера предметов из таблицы EXAM_MARKS, экзамены по которым сдавались между 10 и 20 января 2000 года.
11. Напишите запрос, выводящий фамилии, имена студентов и получаемые ими стипендии, при этом значения стипендий должны быть увеличены в 10 раз.
12. Напишите запрос, подсчитывающий количество студентов, сдававших экзамен по предмету обучения с идентификатором 20.
13. Напишите запрос, выводящий средний балл по каждому студенту.
Задачи:
STUDENT (Студент)
STUDENT_ID | SURNAME | NAME | STIPEND | KURS | CITY | BIRTHDAY | UNIV_ID |
1 3 6 10 12 265 32 654 276 55 | Иванов Петров Сидоров Кузнецов Зайцева Павлов Котов Лукин Петров Белкин | Иван Петр Вадим Борис Ольга Андрей Павел Артем Антон Вадим | 150 200 150 0 250 0 150 200 200 250 | 1 3 4 2 2 3 5 3 4 5 | Орел Курск Москва Брянск Липецк Воронеж Белгород Воронеж NULL Воронеж | 3/12/1982 1/12/1980 7/06/1979 8/12/1981 1/05/1981 5/11/1979 NULL 1/12/1981 5/08/1981 7/01/1980 | 10 10 22 10 10 10 14 10 22 10 |
EXAM_MARKS (Экзаменационные оценки)
EXAM_ID | STUDENT_ID | SUBJ_ID | MARK | EXAM_DATE |
145 34 75 238 639 43 | 12 32 55 12 55 6 | 10 10 10 22 22 22 | 5 4 5 3 NULL 4 | 12/01/2000 23/01/2000 5/01/200 17/06/1999 22/06/1999 18/01/2000 |
2. Напишите запрос, выводящий имена и фамилии студентов, идентификационный номер которых находится в первой сотне.
3. Напишите запрос, выводящий имена и фамилии студентов, кроме тех, что учатся в Воронеже.
4. Напишите запрос, выбирающий все данные из таблицы STUDENT, расположив столбцы таблицы в следующем порядке: KURS, SURNAME, NAME, STIPEND.
5. Напишите запрос, выводящий список студентов, упорядочив его по фамилиям в алфавитном порядке.
6. Напишите запрос, позволяющий получить из таблицы EXAM_MARKS значение столбца MARK (экзаменационная оценка), для всех студентов, исключив из списка повторение одинаковых строк.
7. Какие данные будут получены в результате следующего запроса:
SELECT *
FROM SDUDENT
WHERE (STIPEND <100 OR
NOT (BIRTHDAY>=’10/03/1980’ AND STUDENT_ID>1003)
8. Какие данные будут получены в результате следующего запроса:
SELECT *
FROM SDUDENT
WHERE NOT (STIPEND <100 OR NOT BIRTHDAY=’10/03/1980’)
AND STUDENT_ID>1003)
9. Напишите запрос, выбирающий из таблицы STUDENT сведения о студентах, фамилии которых начинаются на «Р».
10. Напишите запрос, выводящий номера предметов из таблицы EXAM_MARKS, экзамены по которым сдавались между 10 и 20 января 2000 года.
11. Напишите запрос, выводящий фамилии, имена студентов и получаемые ими стипендии, при этом значения стипендий должны быть увеличены в 10 раз.
12. Напишите запрос, подсчитывающий количество студентов, сдававших экзамен по предмету обучения с идентификатором 20.
13. Напишите запрос, выводящий средний балл по каждому студенту.