Главная /
SQL /
Для создания таблицы [картинка] CREATE TABLE Students (Student_id INT PRIMARY KEY, Student_name VARCHAR(20), Head_stud_id INT, Math_scope FLOAT NOT NULL, Lang_scope FLOAT NOT NULL, Group_id INT REFERENCES Groups (Group_id) ON UPDATE CASCADE DEFAULT 20 ) О
Для создания таблицы Students
использовалась следующая команда:
CREATE TABLE Students
(Student_id INT PRIMARY KEY,
Student_name VARCHAR(20),
Head_stud_id INT,
Math_scope FLOAT NOT NULL,
Lang_scope FLOAT NOT NULL,
Group_id INT REFERENCES Groups (Group_id) ON UPDATE CASCADE DEFAULT 20
)
Отношение Students
состоит из кортежей:
Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
12 | Alex | 28 | 3.5 | 10.0 | 10 |
Отношение Groups
состоит из кортежей
Group_id | Group_grade | Head_stud_id | Specialty_id |
10 | 3 | 15 | 123 |
Запрос SQL имеет вид:
UPDATE Groups SET Group_id=40 WHERE Group_id=10
Укажите, каким в результате выполнения данного запроса окажется отношение Students
:
Правильный ответ:
Отношение
Students
останется без изменений
Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
12 | Alex | 28 | 3.5 | 10.0 | NULL |
Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
12 | Alex | 28 | 3.5 | 10.0 | 40 |
Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
12 | Alex | 28 | 3.5 | 10.0 | 20 |
Сложность вопроса
86
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4 с минусом. Спасибо за халяуву
29 июл 2019
Аноним
Я преподаватель! Тотчас удалите сайт vtone.ru с ответами с интуит. Я буду жаловаться!
22 фев 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Отношение [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id(int), Salary (float, NOT NULL), Commission_pct (float), Branch_id (int), Hire_date (timestamp) Требуется получить в одном столбце имена сотрудников 10-го отдела и их менеджеров. Выберите варианты запросов, соответствующие заданию.
- # Отношение [Большая Картинка] Groups: Group_id (int PK), Grade_level (int), Specialty_id (int FK), Head_stud_id (int) Запрос SQL предназначен для вставки в таблицу Groups новой строки и имеет вид: INSERT INTO Groups (Group_id, Head_stud_id) SELECT 10, 55.4 Среди перечисленных вариантов укажите, каким будет результат выполнения приведенной выше операции при условии, что учебной группы с номером 10 ранее не существовало:
- # Оператор UPDATE:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id12Alex284.210.01011Tom153.98.020 Отношение Groups состоит из кортежей: Group_idGroup_gradeHead_stud_idSpecialty_id10515123203NULL11 Запрос SQL имеет вид: UPDATE Students SET Lang_scope = (SELECT AVG (Lang_scope)*1.1 FROM Students) WHERE Group_id IN (SELECT Group_id FROM Groups WHERE Group_grade = 3) Среди предложенных вариантов выберите, каким, в итоге, останется отношение Students.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id12Alex284.24.41011Tom153.93.120 Отношение Groups состоит из кортежей: Group_idGroup_gradeHead_stud_idRating10515low203NULLhigh Запрос SQL имеет вид: UPDATE Groups SET Rating = ‘HIGH’ WHERE Group_id IN (SELECT Group_id FROM Students WHERE (Math_scope + Lang_scope)/2 >= 4.2) Среди предложенных вариантов выберите, каким, в итоге, останется отношение Groups.