Главная /
SQL /
Для создания таблицы [картинка] CREATE TABLE Worker (Worker_id INT PRIMARY KEY, Manager_id INT, Hire_date TIMESTAMP, Worker_name VARCHAR(20), Salary FLOAT NOT NULL, Commission_pct FLOAT NOT NULL, Branch_id INT REFENCES Branch (Branch_id) ON DELETE SET DEF
Для создания таблицы Worker
использовалась следующая команда:
CREATE TABLE Worker
(Worker_id INT PRIMARY KEY,
Manager_id INT,
Hire_date TIMESTAMP,
Worker_name VARCHAR(20),
Salary FLOAT NOT NULL,
Commission_pct FLOAT NOT NULL,
Branch_id INT REFENCES Branch (Branch_id) ON DELETE SET DEFAULT DEFAULT 20
)
Отношение Worker
состоит из кортежей:
Worker_id | Worker_name | Manager_id | Salary | Commission_pct | Branch_id | Hire_date |
11 | Tom | 15 | 1000 | 0.8 | 10 | 20.05.98 |
Отношение Branch
состоит из кортежей:
Branch_id | Branch_title | Location_id |
10 | Accounting | 11 |
Запрос SQL имеет вид:
UPDATE Branch SET Branch_id = 40 WHERE Branch_id = 10
Укажите, каким в результате выполнения данного запроса окажется отношение Worker
:
Правильный ответ:
отношение
Worker
останется без изменений, так как будет сгенерирована ошибка
Worker_id | Worker_name | Manager_id | Salary | Commission_pct | Branch_id | Hire_date |
11 | Tom | 15 | 1000 | 0.8 | 20 | 20.05.98 |
Worker_id | Worker_name | Manager_id | Salary | Commission_pct | Branch_id | Hire_date |
11 | Tom | 15 | 1000 | 0.8 | NULL | 20.05.98 |
Worker_id | Worker_name | Manager_id | Salary | Commission_pct | Branch_id | Hire_date |
11 | Tom | 15 | 1000 | 0.8 | 40 | 20.05.98 |
Сложность вопроса
62
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет вот эти ответы по интуит? Это же очень простые ответы
12 сен 2019
Аноним
Спасибо за сайт
03 окт 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) Требуется получить количество сотрудников, являющихся менеджерами. Выберите варианты запросов, соответствующие заданию.
- # Отношение [Большая Картинка] 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) VALUES (10, DEFAULT, NULL, 15) Среди перечисленных вариантов укажите, каким будет результат выполнения приведенной выше операции при условии, что учебной группы с номером 10 ранее не существовало:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id (int), Math_scope (float), Lang_scope (float), Group_id (int) и состоит из следующих кортежей: Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Scott155.04.31010TomNULL4.05.0NULL Запрос SQL имеет вид: INSERT INTO Students (Student_id, Student_name, Math_scope) VALUES (12, Martin, 4.1) При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id (int), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для удаления записей о сотрудниках отдела №20, у которых в поле Manager_id имеется значение 13. DELETE FROM _________Worker ______________________________ Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного запроса, решающего поставленную задачу.
- # Ограничение CHECK: