Главная /
SQL: основы
SQL: основы - ответы на тесты Интуит
Проверка знаний синтаксиса и семантики основных конструкций языка SQL.
Список вопросов:
- # Сортировка строк полученного в результате выборки отчета:
- # Значение NULL:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom15NULL4.31012Alex284.25.0NULL Запрос имеет следующий вид: SELECT Lang_scope + Math_scope AS sum FROM Students Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Оператор SELECT -
- # Ключевое слово DISTINCT, следующее за ключевым словом SELECT:
- # Оператор SELECT -
- # Отношение Students имеет схему: [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Запрос предназначен для отображения имен и средних баллов по Математике всех студентов. Столбец, указывающий на средний балл по заданной дисциплине (в схеме он называется Math_scope), должен называться в итоговом отчете "Math_average_scope". Итоговый отчет должен быть отсортирован в возрастающем порядке по номерам групп, а внутри групп – по средним баллам по Математике (тоже в порядке возрастания): SELECT Student_name, Math_scope __________ FROM Students ORDER BY ___________ Среди приведенных ниже кодов укажите варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу при условии, что столбец Math_scope не может принимать значение NULL:
- # Отношение Students имеет схему: [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float), Group_id (int, FK) Запрос SQL предназначен для выборки всех столбцов из таблицы Students: SELECT ________________ FROM Students Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу.
- # Отношение [Большая Картинка] Groups: Group_id (int PK), Grade_level (int NOT NULL), Specialty_id (int FK), Head_stud_id Запрос SQL предназначен для выборки всех номеров специальностей из таблицы Groups, в итоговом отчете указанный столбец должен иметь название Specialty number: SELECT ________________ FROM Groups Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу.
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom151100NULL1020.05.9812Alex179000.52021.06.98 Запрос предназначен для отображения имен и суммарного дохода (оклад + премия) всех сотрудников: SELECT Worker_name, Salary + Salary*Commission_pct AS total income FROM Worker ORDER BY Salary + Salary*Commission_pct В результате выполнения запроса сервер БД генерирует ошибку Выберите из предложенных вариантов тот, который правильно объясняет возникновение ошибки:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1511000.51020.05.9812Alex17900NULL2021.06.98 Запрос имеет следующий вид: SELECT Salary*Commission_pct AS commission FROM Worker Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Branch состоит из следующих кортежей: [Большая Картинка] Branch_idBranch_titleLocation_id10Accounting1120NULL12 Запрос SQL имеет вид: SELECT Branch_id, Branch_title, Location_id FROM Branch ORDER BY Branch_id AND Branch_title DESC Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса, при условии, что столбцы Branch_id и Branch_title обладают одинаковым типом данных – VARCHAR.
- # Отношение [Большая Картинка] Group_idGrade_levelSpecialty_idHead_stud_idДИ11120.01010ДИ22120.01017ВИ11131.015123ВИ22131.01515 Запрос имеет следующий вид: SELECT Head_stud_id, Grade_level FROM Groups Order BY Grade_level DESC, Head_stud_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom155.04.31012Alex284.25.010 Запрос SQL предназначен для выборки всех имен студентов и их успеваемости по двум дисциплинам из таблицы Students и сортировки итогового отчета в порядке возрастания номеров групп, а внутри групп – в порядке возрастания суммарных баллов по двум дисциплинам: SELECT Student_name, Math_scope, Lang_scope, Math_scope + Lang_scope AS “summ scope” FROM Students ORDER BY Group_id, summ scope При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Запрос SQL предназначен для подсчета общего среднего балла (по обеим дисциплинам) для каждого студента, результат должен быть отсортирован в порядке убывания общих средних баллов: SELECT Student_name, ________________ FROM Groups ORDER BY _____________________ Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу, при условии, что столбцы Math_scope и Lang_scope не могут принимать значение NULL.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения имен и суммарного дохода (оклад + премия) всех сотрудников, результат должен быть отсортирован в порядке возрастания общих доходов: SELECT Worker_name, ________________ FROM Worker ORDER BY _____________________ Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу.
- # Отношение Branch состоит из следующих кортежей: [Большая Картинка] Branch_idBranch_titleLocation_id10Accounting1120Research1230Accounting1240Research11 Запрос имеет следующий вид: SELECT Branch_title, Location_id FROM Branch ORDER BY Branch_title DESC, Location_id DESC Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для получения отчета, который содержит информацию об имени каждого сотрудника, его премиальных (Salary*Commission_pct) и доле премиальных в его общем доходе (оклад + премия) в процентах SELECT Worker_name, Salary*Commission_pct bonus, __________ FROM Worker Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата при условии, что столбцы Salary и Commission_pct не могут принимать значение NULL:
- # Назначение транзакции -
- # Транзакция завершается оператором
- # Оператор ROLLBACK
- # Транзакция - это
- # Если какой-то оператор транзакции не выполнился, то
- # Оператор COMMIT
- # Укажите, какие из перечисленных утверждений являются истинными: Оператор IN:
- # Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- # Укажите, какие из перечисленных операторов являются корректными операторами сравнения:
- # Укажите, какие из перечисленных утверждений являются истинными: Оператор LIKE:
- # Укажите, какие из перечисленных операторов не являются допустимыми операторами сравнения:
- # Выберите из представленного списка все операторы, которые не могут применяться для сравнения строковых значений:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Lincoln15NULL4.31012Li284.25.01013Lik284.54.320 Запрос имеет следующий вид: SELECT Student_name FROM Students WHERE Student_name LIKE ‘Li_’ Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Запрос предназначен для отображения имен ВСЕХ студентов, суммарный средний балл которых (Math_scope + Lang_scope) от 8.2 и выше (максимальный средний балл по каждой из дисциплин – 5). SELECT Student_name FROM Students WHERE ___________ Среди приведенных ниже кодов укажите варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom154.24.31012Alex28NULL5.010 Запрос SQL предназначен для выборки всех имен студентов, у которых средний балл по Математике (Math_scope) больше 4.5 или не определен: SELECT Student_name FROM Students WHERE (Math_scope>4.5 OR Math_scope IS NULL) OR Student_name IS NOT NULL В результате запроса отбираются обе строки, хотя согласно условию должна быть отобрана лишь вторая строка (Student_id=12). Объясните причины получения некорректного результата:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom151100NULL1020.05.9812Sam158000.213Alex179000.52021.06.9814Jack1715000.5 Запрос имеет следующий вид: SELECT Worker_name FROM Worker WHERE (Salary+Salary*Commission_pct)>1350 AND Manager_id=17 OR Salary BETWEEN 900 AND 1500 AND Manager_id IN (15, 17) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Branch состоит из следующих кортежей: [Большая Картинка] Branch_idBranch_titleLocation_id10Accounting1120Research1230Accounting1240Banking11 Запрос предназначен для отображения всех номеров отделов, названия которых начинаются с символа "А" SELECT Branch_id FROM Branch WHERE _____________________ Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос, предназначенный для генерации отчета, содержащего информацию о сотрудниках, которые были приняты на работу в 1998 и 1997 гг. и имеющих общий доход (оклад + премия), не превышающий 1500, имеет вид: SELECT Worker_name FROM Worker WHERE Salary+Salary*Commission_pct<=1500 AND Hire_date <’01.01.99’ AND>=’01.01.97’ При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки при условии, что форматом даты по умолчанию для заданных региональных настроек БД является формат: "dd.mm.yy", а столбец Hire_date обладает типом данных timestamp:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Запрос предназначен для получения отчета, содержащего информацию о студентах, для которых помимо имени известна и фамилия (фамилия отделяется от имени символом "_" в столбце Student_name, например Poll_Zillah). SELECT Student_name, Math_scope, Lang_scope FROM Students WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float), Lang_scope (float), Group_id (int) Запрос предназначен для получения отчета, содержащего информацию о всех студентах, имена которых начинаются с символов "А", "В" и "С". SELECT Student_name FROM Students Where __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeMis_daysGroup_id11Tom154.58%1012Alex284.21310……………… Запрос предназначен для получения отчета, содержащего информацию о студентах, количество пропусков занятий которых указано в процентах от общего числа занятий (значение в столбце Mis_days заканчивается знаком %). Столбец Mis_days имеет тип VARCHAR. SELECT Student_name, Mis_days FROM Students WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom15110034%1020.05.9812Alex179000.22021.06.98………………… Запрос предназначен для получения отчета, содержащего информацию о сотрудниках, размер премии которых указан в процентах от оклада (значение в столбце Commission_pct заканчивается знаком %). Столбец Commission_pct имеет тип VARCHAR. SELECT Worker_name, Salary, Commission_pct FROM Worker WHERE__________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для получения отчета, содержащего информацию обо всех сотрудниках, имена которых начинаются с символов "А", "В" и "С". SELECT Worker_name FROM Worker WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom_Jayson1511000.41020.05.9812Alex_Tayler179000.22021.06.98………………… Запрос предназначен для получения отчета, содержащего информацию о сотрудниках, для которых помимо имени известна и фамилия (фамилия отделяется от имени символом "_" в столбце Worker_name). SELECT Worker_name, Salary, Commission_pct FROM Worker WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Выберите из предложенного списка варианты с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- # Оператор ESCAPE:
- # Положим условия: у1, у2, у3 являются истинными, а условия x1, x2, x3 – ложными. Какие из перечисленных комплексных условий во фразе WHERE будут истинными:
- # Выберите из представленного списка все операторы, которые не могут применяться для сравнения числовых значений:
- # Положим условия: у1, у2, у3 являются истинными, а условия x1, x2, x3 – ложными. Какие из перечисленных комплексных условий во фразе WHERE будут истинными:
- # Выберите из предложенного списка варианты с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- # Отношение Students имеет схему: [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Запрос предназначен для получения отчета, содержащего имена студентов группы №10, обладающих общим средним баллом по обеим дисциплинам, превышающим 9.0, и имена студентов группы № 20, обладающих средним баллом по дисциплине Математика (Math_scope), превышающим 4.3. SELECT Student_name, Math_scope, Lang_scope FROM Students WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Groups: Group_id (int PK), Grade_level (int NOT NULL), Specialty_id (int FK), Head_stud_id Запрос предназначен для нахождения всех учебных групп (Group_id) студентов 4 и 5 курсов (Grade_level), обучающихся по специальности 123, а также учебных групп студентов 1 и 2 курсов, обучающихся по специальности 11. SELECT Group_id FROM Students WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Specialty_idSpecialty_titleSpecialty_rating11.01.15Accounting9.812.03.14Engineering 6.2……… Запрос предназначен для получения наименований техничеких специальностей (т.е специальностей, значения в столбце Specialty_id которых начинаются с цифр 11), рейтинг которых превышает 8 и экономических специальностей (первые цифры в столбце Specialty_id - 12) с рейтингом менее 7. SELECT Specialty_name FROM Specialties WHERE___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что столбцы Specialty_id и Specialty_rating не могут принимать значение NULL и значения в столбце Specialty_id имеют фиксированную ширину – 8 символов:
- # Отношение Branch имеет схему: [Большая Картинка] Branch: Branch_id (int PK), Branch_title (varchar (30)), Location_id (int) Запрос предназначен для нахождения всех отделов компании (Branch_title) которые в своем названии содержат слово "Account" или "Sales", и значение в столбце Location_id которых равно 11, а также отделов, в названии которых содержится слово "Research". SELECT Branch_title FROM Branch WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что столбцы Branch_title и Location_id не могут принимать значение NULL:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для поиска сотрудников 10 отдела, общий доход которых (Salary + Salary*Commission_pct) превышает 1500, и сотрудников 20 отдела с общим доходом, меньшим 1000 SELECT Worker_name FROM Worker WHERE___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для нахождения всех сотрудников 10 и 20 отделов с зарплатой, превышающей 1000, и сотрудников 30 отдела с зарплатой, превышающей 800. SELECT Worker_name FROM Worker WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что столбцы Branch_id и Salary не могут принимать значение NULL:
- # Какие из перечисленных функций не являются функциями работы со строками:
- # Какие из перечисленных функций могут использоваться для явного преобразования типов данных:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln154.710001012Li284.2100020 Запрос имеет следующий вид: SELECT Student_name, CASE WHEN Math_scope > 4.5 Salary*1.2 WHEN Math_scope BETWEEN 4 AND 4.5 Salary*1.1 END AS new sal FROM Students Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Функция POSITION
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1510000.81020.05.9812Alex17900NULL2021.06.98 Запрос имеет следующий вид: SELECT Worker_name, CASE WHEN Salary < 1000 THEN Salary*1.2 WHEN Salary >=1000 THEN Salary*1.1 AS new_sale FROM Worker При попытке выполнения запроса сервер БД генерирует ошибку, среди предложенных вариантов выберите действие, выполнение которого позволит устранить ошибку:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения имен сотрудников и их окладов (Salary), увеличенных на 10%, если сотрудник работает в 10 отделе и на 20% во всех остальных случаях. (Изменение окладов должно быть отражено только в отчете, но не в самой БД) SELECT Worker_name, _____________________ FROM Worker Выберите из предложенных вариантов тот, которые при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
- # Запрос имеет следующий вид: SELECT substring (‘TEST’, 2, 3) Среди представленных вариантов выберите корректный вариант итогового отчета:
- # Функция CURRENT_TIMESTAMP
- # Запрос SQL имеет вид: SELECT REPLACE (LOWER (‘Alex’), ‘a’, ‘B’) Среди представленных вариантов выберите корректный вариант итогового отчета:
- # Функция UPPER
- # Получить подстроку, начинающуюся с заданной позиции в заданной строке, можно с помощью функции
- # Для удаления пробелов из строки используется функция
- # Для удаления записей из таблицы базы данных предназначен оператор
- # Оператор UPDATE
- # Оператор INSERT
- # Для добавления новых записей в таблицу базы данных предназначен оператор
- # Оператор DELETE
- # Для изменения значений столбцов таблицы служит оператор
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) При выполнении следующего запроса сервер БД генерирует ошибку. INSERT TO Students (Student_name, Student_id, Group_id) VALUES ('Alex', 19, NULL) Укажите причину ошибки.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) При выполнении следующего запроса сервер БД генерирует ошибку. DELETE Student_name, Student_id FROM Students WHERE Math_scope IS NULL Укажите причину ошибки.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) При выполнении следующего запроса сервер БД генерирует ошибку. UPDATE Students SET Math_scope TO NULL WHERE Math_scope < 3.2 AND Math_scope > 2.1 Укажите причину ошибки.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) При выполнении следующего запроса сервер БД генерирует ошибку. INSERT INTO Worker (Manager_id, Worker_name, Hire_date) VALUES ('Tom', 17, NULL) Укажите причину ошибки.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) При выполнении следующего запроса сервер БД генерирует ошибку. DELETE Worker_name, Worker_id FROM Worker WHERE Salary IS NULL Укажите причину ошибки.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (int NOT NULL), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) При выполнении следующего запроса сервер БД генерирует ошибку. UPDATE Worker SET Branch_id = 11 WHERE Branch_id = 10, SET Manager_id = 17 WHERE Manager_id IS NULL Укажите причину ошибки.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float), Lang_scope (float), Group_id (int) Отношение Head имеет аналогичную структуру. Требуется добавить в таблицу Head номер, имя и группу студентов с оценкой по математике более 4.4 Выберите варианты запроса, решающего данную задачу.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Требуется удалить записи о студентах, являющимися старостами (Head_stud_id - номер студента-старосты). Выберите варианты запроса, решающего данную задачу.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int) Требуется увеличить на 1.0 балл по иностранному языку и перевести в группу 13 студентов из группы 5. Выберите варианты запроса, решающего поставленную задачу.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Manager имеет аналогичную схему. Требуется добавить в таблицу Manager данные о номере, фамилии, зарплате и номере отдела сотрудников с зарплатой более 1000. Выберите варианты запроса, решающие поставленную задачу.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (id), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Требуется удалить записи о сотрудниках, являющихся менеджерами. Выберите варианты запроса, решающего поставленную задачу.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (int), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Требуется увеличить на 500 зарплату и назначить менеджером сотрудника с номером 13 для работающих в отделе 10. Выберите варианты запроса, решающего данную задачу.
- # При выполнении следующего запроса сервер БД генерирует ошибку. CREATE TABLE t (INTEGER f1, CHARACTER(15) f2, CONSTRAINT c1 PRIMARY KEY(f1, f2)) Укажите причину ошибки.
- # При выполнении следующего запроса сервер БД генерирует ошибку. CREATE TABLE t (f1 INTEGER, f2 CHARACTER(15) NOT NULL, UNIQUE, CONSTRAINT c1 PRIMARY KEY(f1)) Укажите причину ошибки.
- # При выполнении следующего запроса сервер БД генерирует ошибку. CREATE VIEW AS v SELECT t1.f1, t2.f2 FROM t1, t2 Укажите причину ошибки.
- # Оператор CREATE TABLE
- # Определение столбца в операторе CREATE TABLE
- # В операторе CREATE TABLE
- # Что может выступать в качестве ограничения столбца при создании таблицы?
- # Ограничение PRIMARY KEY
- # Ограничение DEFAULT
- # DDL (язык определения данных) содержит операторы:
- # Ограничение FOREIGN KEY
- # Фраза ON DELETE CASCADE
- # Удалить таблицу из базы данных можно
- # Оператор изменения структуры таблицы
- # Представление (VIEW)
- # Для значения "221b" подойдет тип данных
- # Для значения "0,01" подойдет тип данных
- # Для значения "1 сентября 2000г 8:00" подойдет тип данных
- # Функция AVG:
- # Функция COUNT:
- # Групповые функции:
- # Какие из перечисленных функций не являются групповыми:
- # Какие из перечисленных функций являются групповыми:
- # Групповые функции:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float), Lang_scope (float), Group_id (int). Запрос предназначен для подсчета числа студентов в 10 группе, не имеющих оценки (среднего балла) по Математике (столбец Math_scope равен NULL) SELECT _______________ FROM Students _____________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeExam_dateGroup_id11Lincoln15NULLNULL1012Li284.212.09.200310 Запрос имеет следующий вид: SELECT AVG (MAX (Math_scope*1, 1)) AS result FROM Students ORDER BY result При попытке выполнить запрос сервер генерирует ошибку. Укажите правильную причину ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float NOT NULL), Lang_scope (float), Group_id (int) Запрос предназначен для получения среднего балла по Математике (Math_scope) среди всех учащихся Выберите из предложенных вариантов тот, который обеспечивает получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для определения разницы максимального и минимального окладов среди сотрудников 10-го отдела SELECT _______________ FROM Worker _____________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение поставленной задачи
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос имеет следующий вид: SELECT MAX (AVG (Salary*Commission_pct)) AS+ result FROM Worker ORDER BY result При попытке выполнить запрос сервер генерирует ошибку. Укажите правильную причину ошибки:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для получения максимального дохода (оклад + премия) среди всех сотрудников. Премия рассчитывается как произведение значений в столбцах Salary и Commission_pct. Выберите из предложенных вариантов те, которые обеспечивают получение требуемого результата.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.311001012Li284.2NULL2013Alan244.7130020 Запрос имеет следующий вид: SELECT AVG (Salary) AS report FROM Students Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.311001012Li28NULLNULL2013Alan244.7130020 Запрос имеет следующий вид: SELECT MIN (Math_scope) AS report FROM Students Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.311001012NULL28NULLNULL2013Alberta244.7110020 Запрос имеет следующий вид: SELECT COUNT(DISTINCT Salary) AS report FROM Students Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1710000.51020.05.9812Alex17900NULL2021.06.9813James19900NULL10NULL Запрос имеет следующий вид: SELECT COUNT (DISTINCT (Manager_id)) report FROM Worker Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что столбец Manager_id имеет тип данных int:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom151000$0.81020.05.9812Alex17900$NULL2021.06.9813Jack151500$0.220NULL Запрос имеет следующий вид: SELECT COUNT (Branch_id) AS report FROM Worker Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom151000$0.81020.05.9812Alex17900$NULL2021.06.9813Jack151500$0.420NULL Запрос имеет следующий вид: SELECT AVG(Commission_pct) AS report FROM Worker Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Фраза HAVING:
- # Фраза GROUP BY:
- # Выберите среди предложенных ниже вариантов те, которые отражают корректный порядок следования различных фраз в запросе на выборку данных
- # Выберите среди предложенных ниже вариантов те, которые отражают корректный порядок следования различных фраз в запросе на выборку данных
- # Фраза GROUP BY:
- # Какие из перечисленных вариантов кода являются допустимыми
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float), Salary (float, NOT NULL) Group_id (int). Запрос предназначен для отображения информации о средней стипендии (Salary) в учебной группе №10 среди студентов, средний балл по Математике (Math_scope) которых превышает 4.5: SELECT Group_id, AVG (Salary) FROM Students GROUP BY Group_id HAVING Group_id=10 AND Math_scope >4.5 При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Lincoln153.45.01012NULL284.24.310 Запрос SQL имеет вид: SELECT Student_name, Group_id, AVG(Math_scope) FROM Students WHERE Group_id in (10, 20) GROUP BY Group_id При попытке выполнить запрос, сервер БД генерирует ошибку. Укажите правильную причину ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float), Group_id (int) Запрос предназначен для получения среднего балла по Математике у студентов 10 группы. Расчет должен учитывать всех студентов заданной учебной группы. SELECT _______________ FROM Students _______________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата, при условии, что столбец Math_scope имеет тип данных float.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения информации о среднем окладе (Salary) в отделе №10 среди сотрудников, которые подчиняются менеджеру с номером 17: SELECT Branch_id, AVG (ALL Salary) FROM Worker GROUP BY Branch_id HAVING Branch_id =10 AND Manager_id = 17 При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки при условии, что столбец Salary имеет тип данных float.
- # Отношение Worker имеет следующую схему: Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос SQL имеет вид: SELECT Branch_id, AVG (ALL Commission_pct*Salary + Salary) FROM Worker WHERE AVG (ALL Commission_pct*Salary + Salary) < 500 GROUP BY Branch_id При попытке выполнить запрос, сервер БД генерирует ошибку. Укажите правильную причину ошибки:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для получения общего дохода (Salary + Salary*Commission_pct) сотрудников по отделам 10 и 20 (Branch_id). Расчет должен учитывать всех сотрудников указанных отделов.: SELECT _______________ FROM Worker _______________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата, при условии, что столбцы Salary и Commission_pct имеют тип данных float.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln154.911001012Li284.2NULL2013Alan244.7130020 Запрос имеет следующий вид: SELECT MAX(Math_scope) report FROM Students WHERE Math_scope > 4.5 GROUP BY Group_id HAVING Group_id=20 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln154.911001012Li284.212002013Alan244.713002014Tom244.6160020 Запрос имеет следующий вид SELECT MAX(Salary) report FROM Students GROUP BY Group_id, Head_stud_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float), Lang_scope (float), Group_id (int) Запрос имеет следующий вид: SELECT Group_id, AVG (Math_scope) FROM Students WHERE AVG(Math_scope) > 14.5 GROUP BY Group_id При попытке выполнить запрос сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1710000.52020.05.9812Alex17900NULL2021.06.9813JamesNULL900NULL10NULL Запрос имеет следующий вид: SELECT MIN(Salary) report FROM Worker WHERE Commission_pct >= 1 GROUP BY Branch_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1516000.81020.05.9812Alex17900NULL1021.06.9813Peter1718000.620NULL14Abel1718000.920NULL Запрос имеет следующий вид SELECT COUNT (Commission_pct) report FROM Worker GROUP BY Branch_id, Salary Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос имеет следующий вид: SELECT Branch_id, Manager_id, AVG(Salary + Salary*Commission_pct) FROM Worker GROUP BY Branch_id, Position При попытке выполнить запрос сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name (char), Head_stud_id, Math_scope (float), Lang_scope (float), Group_id (int) Запрос предназначен для подсчета числа студентов в каждой учебной группе, которые оценены по всем дисциплинам (В столбцах Math_scope и Lang_scope присутствуют некоторые значения). SELECT Group_id, COUNT(Student_id) FROM Students ___________ ___________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Specialty_idSpecialty_titleSpecialty_rating11.01.15Accounting9.812.03.14Engineering6.2……… Запрос предназначен для определения среднего рейтинга в каждой группе специальностей (математической, экономической, юридической и т.д.). Каждая группа специальностей характеризуется двумя первыми цифрами в столбце Specialty_id. SELECT ___________ FROM Specialties GROUP BY ____________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln15315.01012Glint284.5NULL1013Foltrig284.5NULL10 Запрос имеет следующий вид: SELECT AVG(DISTINCT Math_scope) AS report FROM Students GROUP BY Group_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position (varchar), Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для получения распределения по должностям в отделах 10 и 30 (сколько сотрудников занимает каждую должность). Упорядочивание строк и столбцов значения не имеет. SELECT Branch_id, Position, COUNT(Worker_id) FROM Worker ___________ ___________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для определения суммы премий (Salary*Commission_pct)по отделам. Итоговый отчет должен быть отсортирован в порядке убывания премий. SELECT ___________ FROM Worker ___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom_Jayson155000.41020.05.9812Alex_Tayler171100NULL2021.06.9813Alex_Garnet171100NULL1021.06.98 Запрос имеет следующий вид: SELECT AVG (ALL Salary) AS report FROM Worker GROUP BY Branch_id HAVING COUNT(Worker_id) = 2 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Какие из перечисленных операций реляционной алгебры могут лежать в основе соединения строк из нескольких таблиц
- # Внешнее соединение:
- # Эквисоединение:
- # Не-эквисоединение:
- # Декартово произведение:
- # Какие из перечисленных операций реляционной алгебры могут лежать в основе соединения строк из нескольких таблиц
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int, FK) Отношение Groups имеет схему: Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id Запрос, предназначенный для отображения всех студентов второго курса (Groups.Grade_level), имеет вид: SELECT Students.Student_name FROM Students s, Groups g WHERE s.Group_id = g.Group_id AND g.Grade_level =2 При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int, FK) Отношение Groups имеет схему: Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id Запрос, предназначенный для отображения всех студентов с указанием их года обучения, имеет вид: SELECT Students.Student_name, Grade_level FROM Students JOIN Groups USING Students.Group_id = Groups.Group_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Tel_nom (bigint), Math_scope, Group_id (int, FK) Отношение Groups имеет схему: Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id, Tel_nom (varchar) Запрос SQL имеет вид: SELECT Student_name, Students.Tel_nom FROM Students JOIN Groups ON Students.Tel_nom = Groups.Tel_nom При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title, Location_id Запрос SQL имеет вид: SELECT Worker.Worker_name, Branch_title FROM Worker w JOIN Branch b ON Worker.Branch_id = Branch.Branch_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title (varchar), Location_id (int) Отношение Location имеет схему: Location: Location_id (int, PK), Country_name (varchar), City_name (varchar), Street (varchar), Building (int) Запрос SQL имеет вид: SELECT w.Worker_name, Branch_title, City_name FROM Worker w JOIN Branch b USING w.Branch_id = b.Branch_id JOIN Location l USING b.Location_id = l.Location_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title, Location_id Запрос SQL имеет вид: SELECT Worker_name, Branch_title, Branch_id FROM Worker, Branch WHERE Worker.Branch_id = Branch.Branch_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int) Отношение Groups имеет схему: Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id Запрос SQL предназначен для отображения информации об учебных группах. Отчет должен включать номера учебных групп и имена студентов, обучающихся в этих группах, в отчете также должны быть представлены учебные группы, к которым еще не приписаны никакие студенты (новые учебные группы). SELECT g.Group_id, s.Student_name FROM _________________________ ORDER BY g. Group_id Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating Отношение Groups имеет схему: Groups: Group_id (int PK), Grade_level (int), Specialty_id (int FK), Head_stud_id Запрос SQL предназначен для отображения информации об учебных группах. Отчет должен включать номера учебных групп и номера соответствующих им специальностей. В отчет должны попасть учебные группы, которым еще не поставлены в соответствие никакие специальности, а также новые специальности, не установленные ни для каких групп. SELECT g.Group_id, Specialties.Specialty_id FROM _________________________ Выберите из предложенных вариантов тот, которые при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
- # Отношение Specialties имеет схему: Specialties: Specialty_id (int, PK), Specialty_name(UNIQUE), Specialty_rating Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title Отношение Specialty_skill имеет схему: Specialty_skill: Specialty_id (int PK FK), Skill_id (int PK FK) Запрос SQL предназначен для отображения наименований специальностей с общим числом соответствующих им навыков (Skill_id) не менее 5. SELECT Specialty_name, COUNT(Skills.Skill_id) FROM Specialties JOIN Specialty_skill __ Specialties.Specialty_id = Specialty_skill.Specialty_id JOIN Skills __ Skills.Skill_id = Specialty_skill.Skill_id ___________________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar NOT NULL UNIQUE), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title Отношение Worker_skill имеет схему: Worker_skill: Worker_id (int PK FK), Skill_id (int PK FK) Запрос SQL предназначен для отображения имен сотрудников с общим числом соответствующих им навыков (Skill_id ). В отчет должны попасть сотрудники, обладающие не менее 3 навыками. SELECT Worker_name FROM Worker JOIN Worker_skill __ Worker.Worker_id = Worker_skill.Worker_id JOIN Skills __ Skills.Skill_id = Worker_skill.Skill_id ___________________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title (varchar), Location_id (int) Запрос SQL предназначен для отображения информации о сотрудниках компании. Отчет должен включать имена сотрудников и номера соответствующих им отделов. В отчет должны попасть отделы, в которых еще никто не работает, а также новые сотрудники, не распределенные по отделам. SELECT w.Worker_name, Branch.Branch_id FROM _________________________ Выберите из предложенных вариантов тот, который при подстановке вместо знаков подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title, Location_id Запрос SQL предназначен для отображения информации об отделах компании. Отчет должен включать номера отделов и имена сотрудников, работающих в этих отделах, в отчете также должны быть представлены отделы, к которым еще не приписаны никакие сотрудники (новые отделы). SELECT b.Branch_id, w.Worker_name FROM _________________________ ORDER BY b.Branch_id Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title Отношение Specialty_skill имеет схему: Specialty_skill: Specialty_id (int PK FK), Skill_id (int PK FK) Запрос SQL предназначен для отображения номеров специальностей, одним из навыков которых является "programming". SELECT sp.Specialty_id, sk.Skill_title FROM Specialties sp JOIN Specilaty_skill ____sp.Spesialty_id = Specialty_skill.Specialty_id JOIN Skills sk ____ sk.Skill_id = Specialty_skill.Skill_id ____ sk.Skill_title = ‘programming’ Какие ключевые слова следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата?
- # Отношение [Большая Картинка] Groups: Group_id (int PK), Grade_level (int), Specialty_id (int FK), Head_stud_id Отношение Students имеет схему: Students: Student_id (int, PK), Student_name (NOT NULL), Head_stud_id, Math_scope, Group_id (int, FK) Запрос SQL предназначен для отображения номеров учебных групп и числа студентов, обучающихся в каждой группе. Если в группе нет ни одного студента, в отчете напротив названия этой группы, должно находиться значение 0. SELECT g.Group_id, COUNT(_________) FROM Students s _________ s.Group_id = g.Group_id GROUP BY ______________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Student_grade: Grade_id (int PK), Lowest_avg_scope (float), Highest_avg_scope (float) Отношение Students имеет схему: Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float NOT NULL), Lang_scope (float NOT NULL), Group_id (int, FK) Запрос SQL предназначен для отображения имен студентов, учебный рейтинг которых (Grade_id) более 3. SELECT Student_name FROM Students s ____________________________________________ Какие фрагменты кода можно вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker_grade имеет схему: [Большая Картинка] Worker_grade: Grade_id (int PK), Lowest_sal (float), Highest_sal (float) Отношение Worker имеет схему: Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос SQL предназначен для отображения имен сотрудников, оклад которых относится к категории 4 и выше. SELECT Worker_name FROM Worker w ____________________________________________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title (varchar), Location_id (int) Запрос SQL предназначен для отображения номеров отделов компании и числа сотрудников, работающих в каждом отделе. Если в отделе нет ни одного сотрудника, в отчете напротив номера этого отдела должно находиться значение 0. SELECT b.Branch_id, COUNT(_________) FROM Worker w _________ w.Branch_id = b.Branch_id GROUP BY ______________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title Отношение Worker_skill имеет схему: Worker_skill: Worker_id (int PK FK), Skill_id (int PK FK) Запрос SQL предназначен для отображения имен сотрудников и наименований соответствующих им навыков, в итоговый отчет должны попасть только те сотрудники, одним из навыков которых является "management". SELECT w.Worker_name, sk.Skill_title FROM Worker w JOIN Worker_skill ____w.Worker_id = Worker_skill.Worker_id JOIN Skills sk ____ sk.Skill_id = Worker_skill.Skill_id ____ sk.Skill_title = ‘management’ Какие ключевые слова следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.31012Alex284.25.010 Отношение Student_grade состоит из следующих кортежей: Grade_idLowest_avg_scopeHighest_avg_scope18.1929.110 Запрос SQL имеет вид: SELECT Student_name, Grade_id FROM Students JOIN Student_grade ON Math_scope + Lang_scope BETWEEN Lowest_avg_scope AND Highest_avg_scope AND Grade_id <> 1 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.31012Alex284.25.010 Отношение Student_grade состоит из следующих кортежей: Grade_idLowest_avg_scopeHighest_avg_scope18.1929.110 Запрос SQL имеет вид: SELECT Student_name, Grade_id FROM Students JOIN Student_grade WHERE Math_scope + Lang_scope BETWEEN Lowest_avg_scope AND Highest_avg_scope AND Grade_id <> 1 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.3NULL12Alex284.25.010 Отношение Groups состоит из следующих кортежей: Group_idGrade_levelSpecialty_idHead_stud_id101120.01010202120.01017 Запрос SQL имеет вид: SELECT Student_name, Group_id FROM Students FULL OUTER JOIN Groups ON Students.Group_id = Groups.Group_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1710000.5NULL20.05.9812Alex17900NULL2021.06.98 Отношение Branch состоит из следующих кортежей: Branch_idBranch_titleLocation_id10Accounting1120Research12 Запрос SQL имеет вид: SELECT Worker_name, Branch.Branch_id FROM Worker FULL OUTER JOIN Branch ON Worker.Branch_id = Branch.Branch_id AND Branch.Branch_id IN (10, 20) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1510000.81020.05.9812Alex17900NULL2021.06.98 Отношение Worker_grade состоит из следующих кортежей: Grade_idLowest_salHighest_sal150090029011500 Запрос SQL имеет вид: SELECT Worker_name, Grade_id FROM Worker, Worker_grade WHERE Salary BETWEEN Lowest_sal AND Highest_sal AND Grade_id <> 2 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1710000.5NULL20.05.9812Alex17900NULL2021.06.98 Отношение Branch состоит из следующих кортежей: Branch_idBranch_titleLocation_id10Accounting1120Research12 Запрос SQL имеет вид: SELECT Worker_name, Branch_id FROM Worker FULL OUTER JOIN Branch ON Worker.Branch_id = Branch.Branch_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.311001012LiNULL4.2NULL2013Alan154.7130020 Запрос SQL имеет следующий вид: SELECT s.Student_name AS name FROM Student s, Student hs WHERE s.Head_stud_id = hs.Student_id AND s.Math_scope > hs.Math_scope Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln122.311001012LiNULL4.2NULL2013Alan154.7130020 Запрос SQL имеет следующий вид: SELECT hs.Student_name name, COUNT(s.Student_name) report FROM Students s, Students hs WHERE s.Head_stud_id = hs.Student_id GROUP BY hs.Student_name Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln164.111001015LiNULL4.2NULL2013NULL154.713002016TomNULL4.0 Запрос SQL имеет следующий вид: SELECT hs.Student_name name, hs.Math_scope scope FROM Students s, Students hs WHERE s.Head_stud_id = hs.Student_id GROUP BY hs.Student_name HAVING AVG (s.Math_scope) > hs.Math_scope Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom151100NULL1020.05.9815SamNULL8000.221.06.9813Alex179000.52023.06.9817JackNULL15000.523.01.98 Запрос SQL имеет следующий вид: SELECT w.Worker_name worker, m.Worker_name manager FROM Worker w, Worker m WHERE w.Manager_id = m.Worker_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date12Tom171000$0.81020.05.9817AlexNULL900$NULL2021.06.9816Sam171500$0.220NULL Запрос SQL имеет следующий вид: SELECT m.Worker_name name, COUNT(w.Worker_name) report FROM Worker m, Worker w WHERE m.Worker_id = w.Manager_id GROUP BY m.Worker_name Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom155000.41020.05.9812Alex151200NULL2021.06.9815James171100NULL2021.06.98 Запрос SQL имеет следующий вид: SELECT w.Worker_name AS name FROM Worker w, Worker m WHERE w.Manager_id = m.Worker_id AND w.Salary >= m.Salary Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Подзапрос
- # Подзапрос
- # Подзапрос
- # Какие операторы сравнения могут применяться в условии HAVING, если в качестве правого операнда используется многострочный подзапрос:
- # Какие операторы сравнения могут применяться в условии WHERE, если в качестве правого операнда используется подзапрос (однострочный или многострочный):
- # В каких фразах предложения SELECT не могут присутствовать подзапросы
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float NOT NULL), Group_id (int, FK) Запрос предназначен для отображения имен студентов, которые имеют оценку по Математике (Math_scope) не меньше, чем средний балл по этой дисциплине среди всех студентов: SELECT Student_name FROM Students WHERE Math_scope________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что максимальной оценкой является 5.0.
- # Отношение [Большая Картинка] Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating Запрос предназначен для отображения названий всех специальностей с рейтингом, превышающим рейтинг специальности 201123: SELECT Specialty_title FROM Specialties WHERE Specialty_rating________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Salary (float), Group_id (int, FK) Запрос предназначен для отображения имен студентов, имеющих стипендию ниже среднего значения стипендии по всем студентам SELECT Student_name FROM Students WHERE Salary________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
- # Отношение Worker имеет схему [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения имен сотрудников, имеющих оклад ниже среднего значения оклада по всем сотрудникам компании SELECT Worker_name FROM Worker WHERE Salary________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Worker_grade имеет схему: Worker_grade: Grade_id (int, PK), Lowest_sal (float), Highest_sal (float) Запрос предназначен для отображения всех сотрудников, оклад которых попадает в более низкую категорию (Grade_id), чем категория оклада сотрудника John: SELECT Worker_name FROM Worker, Worker_grade WHERE Worker.Salary BETWEEN Worker_grade.Lowest_sal AND Worker_grade.Highest_sal AND Grade_id ________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения имен сотрудников, которые имеют оклад (Salary), равный минимальному окладу среди всех сотрудников компании: SELECT Worker_name FROM Worker WHERE Salary ________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.301015LiNULL4.211002013Alan154.7130020 Запрос SQL имеет следующий вид: SELECT Student_name FROM Students WHERE Salary <= (SELECT MIN(Salary) FROM Students GROUP BY Group_id HAVING Group_id = 20) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.3NULL1015LiNULL4.211002013Alan154.7130020 Запрос SQL имеет следующий вид: SELECT r.n1 name1, r.n2 name2 FROM (SELECT hs.Student_name n1, s.Student_name n2 FROM Students s, Students hs WHERE s.Head_stud_id = hs.Student_id) r WHERE LEFT(r.n1, 1) = LEFT(r.n2, 1) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.3NULL1015LiNULL4.211002013Alan154.7130020 Отношение Groups состоит из следующих кортежей: Location_idCountry_nameCity_nameStreet101120.01010202120.01017 Запрос SQL имеет следующий вид: SELECT r.n1 name1 FROM (SELECT Student_name n1, Grade_level n2 FROM Students, Groups WHERE Students.Group_id = Groups.Group_id) r WHERE r.n2 >=2 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1710000.51020.05.9812Alexander17900NULL2021.06.98 Отношение Branch состоит из следующих кортежей: Branch_idBranch_titleLocation_id10Accounting1120Research12 Запрос SQL имеет следующий вид: SELECT r.n1 name1 FROM (SELECT Worker_name n1, Branch_title n2 FROM Worker, Branch WHERE Worker.Branch_id = Branch.Branch_id) r WHERE len(r.n2) +1 = len(r.n1) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1516000.81020.05.9815AlexNULL900NULL1021.06.9813Peter1718000.620NULL17AbelNULL19000.920NULL Запрос SQL имеет следующий вид: SELECT r.n1 name1, r.n2 name2 FROM (SELECT m.Worker_name n1, w.Worker_name n2 FROM Worker w, Worker m WHERE w.Manager_id = m.Worker_id) r WHERE RIGHT(r.n1, 1) = RIGHT(r.n2, 1) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom155000.41020.05.9812Alex15120002021.06.9815James17110002021.06.98 Запрос SQL имеет следующий вид: SELECT Worker_name FROM Worker WHERE Salary*Commission_pct + Salary <= (SELECT MIN(Salary) FROM Worker GROUP BY Branch_id HAVING Branch_id = 20) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.31012Alex284.25.010 Запрос SQL имеет вид: SELECT Student_name AS “name” FROM Students s WHERE Math_scope > (SELECT Math_scope FROM Students WHERE Student_id IN (11, 12)) При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.31012Alex284.25.010 Запрос SQL имеет вид: SELECT Student_name AS “name” FROM Students s WHERE Math_scope > ANY SELECT Math_scope FROM Students WHERE Student_id = 11 При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.31012Alex284.25.010 Запрос SQL имеет вид: SELECT Student_name AS “name” FROM Students s WHERE Math_scope > ANY(SELECT * FROM Students WHERE Student_id = 11) При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1710000.51020.05.9812Alexander17900NULL2021.06.98 Запрос SQL имеет вид SELECT w.Worker_name AS name FROM Worker w WHERE Salary > ANY(SELECT * FROM Worker WHERE Worker_id =12) При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1510000.81020.05.9812Alex17900NULL2021.06.98 Запрос SQL имеет вид: SELECT Worker_name AS “name” FROM Worker w WHERE w.Salary > ALL SELECT Salary FROM Worker WHERE Worker_id = 11 При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom155000.41020.05.9812Alex151200NULL2021.06.9815James171100NULL2021.06.98 Запрос SQL имеет вид: SELECT Worker_name AS “name” FROM Worker w WHERE Salary > (SELECT Salary FROM Worker WHERE Worker_id NOT IN (14, 15)) При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Salary (float NOT NULL), Group_id (int, FK) Запрос предназначен для отображения имен студентов, стипендия которых (Salary) превышает стипендию каждого студента, обучающегося в группе 20. SELECT Student_name FROM Students WHERE Salary __________ (SELECT Salary FROM Students WHERE Group_id = 20) Укажите оператор сравнения, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float), Group_id (int, FK) Запрос предназначен для отображения имен студентов, оценка по Математике (Math_scope) которых равна средней оценке по этой дисциплине в одной из учебных групп 10 или 20. SELECT Student_name FROM Students WHERE Math_scope __________ (SELECT AVG(Math_scope) FROM Students GROUP BY Group_id HAVING Group_id IN (10, 20)) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float), Group_id (int, FK) Запрос предназначен для отображения номеров учебных групп численностью более чем группы 15 и 20. SELECT Group_id FROM Students GROUP BY Group_id HAVING COUNT(Student_id) __________ (SELECT COUNT(Student_id) FROM Students GROUP BY Group_id HAVING Group_id IN (15, 20)) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения номеров отделов компании численностью более численности отделов 10 и 20, и со средним окладом более, чем средний оклад в отделе 30. SELECT Branch_id FROM Worker GROUP BY Branch_id HAVING COUNT(Worker_id) __________ (SELECT COUNT(Worker_id) FROM Worker GROUP BY Branch_id HAVING Branch_id IN (10, 20)) AND AVG(Salary) __________ (SELECT AVG(Salary) FROM Worker WHERE Branch_id =30) Укажите операторы сравнения, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Запрос предназначен для отображения имен сотрудников, оклад которых равен среднему окладу в одном из отделов 10 или 20. SELECT Worker_name FROM Worker WHERE Salary ____ (SELECT AVG(Salary) FROM Worker GROUP BY Branch_id HAVING Branch_id IN (10, 20)) Выберите варианты кода, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения имен сотрудников, премия которых (Salary*Commission_pct) превышает премию хотя бы одного сотрудника, работающего в отделе 10. SELECT Worker_name FROM Worker WHERE Salary*Commission_pct ______ (SELECT Salary*Commission_pct FROM Worker WHERE Branch_id = 10) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение [Большая Картинка] Student_grade: Grade_id (int PK), Lowest_avg_scope (float), Highest_avg_scope (float) Отношение Students имеет схему: Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int, FK) Запрос предназначен для отображения имен студентов, рейтинг которых (Grade_id) попадает в первую категорию. Категория рейтинга определяется на основе выражения (Math_scope + Lang_scope)/2 SELECT Student_name FROM Students WHERE ____(SELECT Lowest_avg_scope, Highest_avg_scope FROM Student_grade WHERE_____) Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
- # Отношение [Большая Картинка] Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title Отношение Specialty_skill имеет схему: Specialty_skill: Specialty_id (int PK FK), Skill_id (int PK FK) Запрос предназначен для отображения названий специальностей, которые предполагают получение обучающимся навыка "system integrator": SELECT Specialty_title FROM Specialties s WHERE EXISTS (SELECT * FROM Specialty_skill, Skills WHERE Specialties.Specialty_id = Specialty_skill.Specialty_id AND Specialty_skill.Skill_id = Skills.Skill_id AND Skill_title = ‘system integrator’ ) При выполнении данного запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeSalaryGroup_id11Lincoln152.3NULL1015LiNULL4.211002013Alan154.7130020 Отношение Groups состоит из следующих кортежей: Group_idGrade_levelSpecialty_idHead_stud_id101120.01010202120.01017 Запрос SQL имеет вид: SELECT Student_name name FROM Students s WHERE NOT EXISTS (SELECT * FROM Groups g WHERE s.Group_id = g.Group_id AND g.Group_id=10) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker_grade имеет схему: [Большая Картинка] Worker_grade: Grade_id (int PK), Lowest_sal (float), Highest_sal (float) Отношение Worker имеет схему: Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос предназначен для отображения имен сотрудников, уровень зарплаты которых (Grade_id) попадает в первую категорию: SELECT Worker_name FROM Worker w WHERE ______ (SELECT Lowest_sal, Highest_sal FROM Worker_grade WHERE_________) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title (varchar) Отношение Worker_skill имеет схему: Worker_skill: Worker_id (int PK FK), Skill_id (int PK FK) Запрос предназначен для отображения имен сотрудников, которые обладают навыком "Java programming": SELECT Worker_name FROM Worker w JOIN Worker_skill ws ON w.Worker_id = ws.Worker_id WHERE EXISTS (SELECT * FROM Skills WHERE Skill_title = ‘Java programming’) При выполнении данного запроса отбирается избыточное количество строк, т.е. имена даже тех сотрудников, которые не обладают заданным навыком. Объясните причину отклонения получаемого результата от ожидаемого результата.
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom155000.41020.05.9812Alex151200NULL2021.06.9815James171100NULL2021.06.98 Отношение Branch состоит из следующих кортежей: Branch_idBranch_titleLocation_id10Accounting1120Research12 Запрос SQL имеет вид: SELECT Worker_name name FROM Worker w WHERE NOT EXISTS (SELECT * FROM Branch b WHERE w.Branch_id = b.Branch_id AND b.Branch_id = 20) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Оператор IN:
- # Оператор ALL:
- # Оператор ANY:
- # Оператор (NOT) EXISTS:
- # Выберите корректный фрагмент кода при условии, что столбцы a, f1, f2 имеют тип данных INT:
- # Укажите фрагменты, выполняя код которых сервер БД сгенерирует ошибку. (Тип данных столбца а в обеих таблицах совпадает.)
- # Оператор UNION:
- # Оператор EXCEPT:
- # Оператор ANY:
- # Какие из перечисленных операторов могут использоваться для организации пересечения отношений:
- # Оператор EXCEPT:
- # Оператор INTERSECTION:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tom153.94.31012Peter284.25.010 Отношение Students1 состоит из следующих кортежей: Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tomas134.94.320 Запрос SQL имеет вид: SELECT len(Student_name) name FROM Students INTERSECT SELECT len(Student_name) name FROM Students1 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tomas153.94.31012Alex284.25.010 Отношение Specialties состоит из следующих кортежей: Specialty_idSpecialty_titleSpecialty_rating11.01.15Account9.812.03.14Sales6.2 Запрос SQL имеет вид: SELECT Student_name name FROM Students WHERE NOT EXISTS (SELECT * FROM Specilaties WHERE len(Specialty_title)=len(Student_name)) UNION SELECT Specialty_title name FROM Specialties WHERE NOT EXISTS (SELECT * FROM Students WHERE len(Student_name)=len(Specialty_title)) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeLang_scopeGroup_id11Tomas153.94.31012Alex284.25.010 Отношение Specialties состоит из следующих кортежей Specialty_idSpecialty_titleSpecialty_rating11.01.15Accounting9.812.03.14Engineering6.2 Запрос SQL имеет вид: SELECT Student_name name FROM Students WHERE EXISTS (SELECT * FROM Specilaties WHERE left(Specialty_title,1)=left(Student_name, 1)) UINION SELECT Specialty_title name FROM Specialties WHERE EXISTS (SELECT * FROM Students WHERE left(Student_name,1)=left(Specialty_title,1)) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Robert1710000.51020.05.9812Alexander17900NULL2021.06.98 Отношение Worker1 состоит из следующих кортежей: 12Alexis171200NULL2029.06.98 Запрос SQL имеет вид: SELECT len(Worker_name) name FROM Worker INTERSECT SELECT len(Worker_name) name FROM Worker1 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom_Parker1511000.81020.05.9812Alex_Stone179000.22021.06.98 Отношение Branch состоит из следующих кортежей: Branch_idBranch_titleLocation_id10Accounting1120Research12 Запрос SQL имеет вид: SELECT Worker_name name FROM Worker WHERE NOT EXISTS (SELECT * FROM Branch WHERE left(Branch_title,1)=left(Worker_name, 1)) UNION SELECT Branch_title name FROM Branch WHERE NOT EXISTS (SELECT * FROM Worker WHERE left(Worker_name,1)=left(Branch_title,1)) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Robert1710000.51020.05.9812Alexis17900NULL2021.06.98 Отношение Worker1 состоит из следующих кортежей: 12Alexis171200NULL2029.06.98 Запрос SQL имеет вид: SELECT Worker_name name FROM Worker w WHERE EXISTS (SELECT * FROM Worker1 w1 WHERE w.Worker_name = w1.Worker_name) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int) Отношение Groups имеет схему: Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id Запрос предназначен для отображения совпадающих номеров студентов и групп SELECT Student_id nom FROM Students ________________ SELECT Group_id nom FROM Groups Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int) Отношение Instructors имеет схему: Instructors: Instructor_id (int PK), Instructor_name, Length_of_work Запрос предназначен для отображения имен учителей, которые не встречаются среди имен студентов SELECT Instructor_name FROM Instructors _________ SELECT Student_name FROM Students Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
- # Отношение [Большая Картинка] Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int) Отношение Instructors имеет схему: Instructors: Instructor_id (int PK), Instructor_name, Length_of_work Запрос предназначен для отображения имен учителей, которые встречаются среди имен студентов SELECT Instructor_name FROM Instructors _________ SELECT Student_name FROM Students Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title, Location_id Запрос предназначен для отображения общего списка имен сотрудников и названий отделов SELECT Worker_name name FROM Worker ________________ SELECT Branch_title name FROM Branch Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Manager имеет схему: Manager: Manager_id (int, PK), Manager_name (varchar), Managed_branch_id Запрос предназначен для отображения имен сотрудников, которые не встречаются среди имен менеджеров SELECT Worker_name FROM Worker _________ SELECT Manager_name FROM Manager Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Manager имеет схему: Manager: Manager_id (int, PK), Manager_name, Managed_branch_id Запрос предназначен для отображения имен менеджеров, которые встречаются среди имен сотрудников SELECT Worker_name FROM Worker w _________ (SELECT Manager_name FROM Manager WHERE Worker_name = Manager_name) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата