Главная /
SQL /
Отношение [картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id (int), Math_scope (float), Lang_scope (float), Group_id (int) и состоит из следующих кортежей: [таблица] Запрос SQL имеет вид: INSERT INTO Students (Student_id, Student
Отношение Students
имеет схему:
Students: Student_id (int, PK), Student_name (char), Head_stud_id (int), Math_scope (float), Lang_scope (float), Group_id (int)
и состоит из следующих кортежей:
Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
11 | Scott | 15 | 5.0 | 4.3 | 10 |
10 | Tom | NULL | 4.0 | 5.0 | NULL |
Запрос SQL имеет вид:
При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
во фразе
INSERT
не хватает ключевого слова TABLE
, которое должно следовать за ключевым словом INTO
во второй строке слово
VALUES
является лишним
во фразе
VALUES
определены значения не для всех столбцов таблицы Students
строковая константа
"Martin"
должна быть заключена в апострофы
вместо ключевого слова
INTO
следовало использовать слово IN
Сложность вопроса
89
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Я сотрудник деканата! Незамедлительно удалите ответы интуит. Умоляю
09 дек 2020
Аноним
Зачёт защитил. Иду кутить отмечать победу над тестом интут
03 авг 2020
Другие ответы на вопросы из темы базы данных интуит.
- # Фраза VALUES:
- # Для создания таблицы [Большая Картинка] CREATE TABLE Branch (Branch_id INT PRIMARY KEY, Branch_title VARCHAR(20), Location_id INT REFERENCES Location (Location_id) DEFAULT 20 ) Отношение Branch состоит из кортежей: Branch_idBranch_titleLocation_id20Sales10 Отношение Location состоит из следующих кортежей: Location_idCountry_nameCity_nameStreetBuilding10Account9.8Zhukov1220Sales 6.2Lenin13 Запрос SQL имеет вид: UPDATE Location SET Location_id = 80 WHERE Location_id=10 Укажите, каким в результате выполнения данного запроса окажется отношение Branch:
- # Для создания таблицы [Большая Картинка] CREATE TABLE Worker (Worker_id INT PRIMARY KEY, Manager_id INT REFERENCES Manager (Manager_nom), Hire_date TIMESTAMP, Worker_name VARCHAR (20), Salary FLOAT NOT NULL, Commission_pct FLOAT NOT NULL, Branch_id INT REFERENCES Branch (Branch_id), CONSTRAINT con123 NOT NULL (Manager_id) ) В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину ошибки при условии, что таблица Manager существует, и в ней присутствует столбец Manager_nom типа int:
- # Для создания таблицы [Большая Картинка] CREATE TABLE Worker (Worker_id INT PRIMARY KEY, Manager_id INT, Hire_date TIMESTAMP, Worker_name VARCHAR(20), Salary FLOAT DEFAULT 800, Branch_id INT REFERENCES Branch (Branch_id), ) Запрос предназначен для вставки в таблицу Worker нового столбца Commission_pct c ограничением, устанавливающим минимальное значение для этого столбца, равное 0.1 ALTER TABLE Worker ___________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Student_grade: Grade_id (int PK), Lowest_total_scope (float), Highest_total_scope (float) Отношение Students имеет схему: Students: Student_id (int, PK), Student_name (varchar (30)), Head_stud_id (int), Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int, FK) Для создания представления, в которое должны попасть только имена студентов с рейтингом (Grade_id), равным 1, используется запрос: CREATE VIEW view1 ___ (SELECT Student_name FROM Students, Student_grade WHERE Math_scope + Lang_scope <= Highest_total_scope AND Math_scope + Lang_scope >= Lowest_total_scope AND Grade_id = 1) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение операции: