Все тесты предмета

Базы данных.фип_БАК_231212

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

367 вопросов 11 тестов в одном предмете Доступ 7 дней
Содержание предмета

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Первичный ключ в реляционной базе данных служит для:

  1. указания типа поля
  2. связи между различными таблицами в реляционной базе данных
  3. однозначного выделения записи в базе данных
  4. организации новой структуры данных
Вопрос 2

Полем реляционной БД является:

  1. ячейка
  2. запись таблицы
  3. строка таблицы
  4. столбец таблицы
Вопрос 3

Записью реляционной базы данных является:

  1. столбец таблицы
  2. поле таблицы
  3. строка таблицы
  4. ячейка таблицы
Вопрос 4

Какой тип связи между таблицами одной базы данных образуется, когда объединяем два поля с первичными ключами?

  1. многие ко многим
  2. один ко многим
  3. Индекс
  4. один к одному
Вопрос 5

Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders?

  1. select ALL from Orders;
  2. select % from Orders;
  3. select * from Orders;
  4. select *.Orders from Orders;
Вопрос 6

Какие данные мы получим из этого запроса? select id, date, customer_name from Orders;

  1. Неотсортированные номера и даты всех заказов с именами заказчиков.
  2. Никакие, запрос составлен неверно.
  3. Номера и даты всех заказов с именами заказчиков, отсортированные по первой колонке.
  4. Номера и даты всех заказов с именами заказчиков, отсортированные по всем колонкам, содержащим слово Order.
Вопрос 7

Порядок выполнения операторов AND и OR следующий:

  1. Сначала выполняется AND, а затем OR
  2. Сначала выполняется OR, а затем AND
  3. Порядок выполнения операторов AND и OR зависит от того, какой операторов стоит первым
  4. Операторы AND и OR выполняются одновременно
Вопрос 8

Как получить значение текущего года в SQL?

  1. select now();
  2. select year();
  3. select year(now());
  4. select year from Date;
Вопрос 9

Можно ли поменять тип данных поля в уже существующей таблице?

  1. Да, при помощи команды ALTER
  2. Да, достаточно сделать INSERT с новым типом данных
  3. Нет, только пересоздать таблицу
  4. Тип бывает только у таблицы, а не у поля таблицы
Вопрос 10

Ключ, который состоит из двух и больше атрибутов, называется ________ ключом.

  1. составным
Вопрос 11

Самое фундаментальное ограничение целостности на уровне отдельных полей — это ___________.

  1. тип данных
Вопрос 12

Самое фундаментальное ограничение на уровне сущности — требование, чтобы каждый экземпляр сущности можно было однозначно ________________.

  1. идентифицировать
Вопрос 13

________________ — это разбиение на множества, может быть пересекающиеся, такие, что их объединение даёт нам исходное отношение.

  1. Декомпозиция
Вопрос 14

Какой оператор используется для фильтрации записей?

  1. WHERE
Вопрос 15

Какой тип данных позволяет сохранять целые числа в диапазоне от -128 до 127?

  1. TINYINT
Вопрос 16

Какой минимальный тип данных позволяет сохранять целые числа в диапазоне от 0 до 65535?

  1. SMALLINT
Вопрос 17

Что делает оператор 'DISTINCT' в запросе SELECT?

  1. Удаляет дубликаты
Вопрос 18

Строки таблицы-отношения называются:

  1. кортежами
Вопрос 19

Какой запрос удалит таблицу с названием "employees"?

  1. DELETE TABLE employees;
  2. DROP TABLE employees;
  3. REMOVE TABLE employees;
  4. THROW TABLE employees OUT OF WINDOW;
Вопрос 20

Соотнести назначение слов языка SQL.

  1. Список таблиц или запросов, на основе которых , формируется запрос
  2. Условия отбора данных
  3. Группировка результатов по указанному полю
  4. Условия для группировки данных в запросе
  5. Список полей, по которым упорядочивается вывод данных в запросе
  6. FROM
  7. WHERE
  8. GROUP BY
  9. HAVING
  10. ORDER BY
Вопрос 21

Будет ли ниже приведенный запрос при выборке данных обращаться к таблице данных? Колонка Ename проиндексирована. SELECT COUNT(*) FROM EMPLOYEE WHERE Ename LIKE 'C%';

  1. обращение будет всегда идти только к блоку индекса
  2. обращение всегда будет идти к блоку данных
  3. индекс не будет использоваться
  4. обращение всегда будет идти к блоку индекса, если колонка Ename определена как NOT NULL
Вопрос 22

Какой запрос удаляет все строки из таблицы "orders", но не удаляет саму таблицу?

  1. DROP TABLE orders;
  2. DELETE orders;
  3. DELETE * FROM orders;
  4. DELETE FROM orders;
Вопрос 23

Какую роль выполняет команда HAVING в SQL?

  1. Определяет порядок сортировки
  2. Фильтрует строки после выполнения группировки
  3. Устанавливает соединение с базой данных
  4. Создает индекс в таблице
Вопрос 24

Какой оператор используется для сортировки результатов запроса?

  1. ORDER BY
Вопрос 25

Что делает следующий запрос: INSERT INTO customers (id, name) VALUES (1, 'Ann');?

  1. Добавляет новую строку с id 1 и name 'Ann' в таблицу customers
  2. Обновляет значения в таблице customers
  3. Удаляет строку с id 1 и name 'Ann' из таблицы customers
  4. Обновляет значения в таблице customers и удаляет строку
Вопрос 26

Укажите наиболее полный формат команды SELECT:

  1. SELECT from имя_таблицы WHERE имена_столбцов;
  2. SELECT имена_столбцов [WHERE ...условия];
  3. SELECT имена_столбцов from имя_таблицы [WHERE ...условия];
  4. SELECT имя_таблицы from имена_столбцов [WHERE ...условия];
Вопрос 27

Есть ли ошибка в запросе? select id, date, customer_name from Orders where customer_name = Mike;

  1. Запрос составлен правильно
  2. Mike необходимо записать в кавычках 'Mike'
  3. Нужно убрать лишние поля из запроса
  4. Строчку с where поменять местами с from
Вопрос 28

Что делает спецсимвол '_' в паре с оператором LIKE? select * from Orders where customer_name like 'mik_';

  1. найдет все имена, которые начинаются на mik и состоят из 4 символов
  2. найдет все имена, которые начинаются на mik, вне зависимости от того, из какого количества символов они состоят
  3. найдёт данные, где имя равно mik
  4. запрос составлен неверно, в паре с оператором like не используются спецсимволы
Вопрос 29

Автоинкремент это:

  1. вызов функцией самой себя
  2. автоматический поиск значений
  3. автоматическое приращение значений ключа
  4. автономный подзапрос внутри запроса
Вопрос 30

Что покажет следующий запрос? select id from Orders where year (date) > 2018;

  1. номера заказов, сделанных до 2018 года
  2. номера заказов, сделанных в 2018 году
  3. уникальные номера заказов
  4. номера заказов, сделанных после 2018 года
Вопрос 31

Что такое агрегирующие функции?

  1. функции, которые фильтруют значения
  2. функции, которые сортируют значения
  3. функции, которые работают с набором данных, превращая их в одно итоговое значение
  4. функции, которые суммируют все значения
Вопрос 32

С помощью предиката IN можно извлечь данные, соответствующие заданным значениям, являющимися:

  1. числовыми
  2. строковыми
  3. числовыми или строковыми
  4. любого типа, поддерживаемого в SQL
Вопрос 33

Какие данные нельзя вставить в таблицу при помощи оператора INSERT?

  1. повторяющиеся
  2. несколько строк сразу
  3. несколько значений одного столбца в одной строке
  4. неопределенные значения
Вопрос 34

Что не относится к функции CURDATE():

  1. возвращаемые ею значения можно вычитать
  2. возвращает длительность трудового стажа
  3. может быть использована для вычисления возраста
  4. возвращает текущую дату
Вопрос 35

Почему конструкция HAVING Money > 15000 является неправильной?

  1. можно использовать только знак равенства, а не оператор сравнения
  2. слово Money должно быть заключено в скобки
  3. выражение Money > 15000 должно быть заключено в скобки
  4. оператор HAVING применяется только к значениям агрегатных функций
Вопрос 36

При помощи оператора UNION нельзя объединить результаты запросов:

  1. содержащих подзапросы
  2. с разным числом столбцов
  3. содержащих дубликаты
  4. если запросов больше трех
Вопрос 37

С помощью какого запроса можно получить список имен пользователей без повторений?

  1. SELECT name FROM users GROUP BY name
Вопрос 38

С помощью каких ключевых слов задаётся порядок сортировки?

  1. ASC/DESC
Вопрос 39

С помощью какого ключевого слова можно задать условия фильтрации после выполнения группировки?

  1. HAVING
Вопрос 40

Установите верный порядок элементов запроса, который выполняет поиск имен всех работников со всех отделов:

  1. SELECT employees.name, departments.name;
  2. FROM employees;
  3. LEFT JOIN departments.
  4. ON employees.department_id=departments.id;
Вопрос 41

Какое выражение используется для возврата только разных значений?

  1. SELECT DISTINCT
Вопрос 42

Отношение Students имеет схему: Students: Student_id (int, PK), Student_name (char), Head_stud_id (int), Math_scope (float), Lang_scope (float), Group_id (int) Запрос SQL предназначен для получения имен студентов, имеющих средний балл по математике (Math_scope) от 3 до 4 включительно, и имеет вид: SELECT Student_name FROM Students WHERE ______________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают выполнение задания.

  1. Math_scope >= 3.0 OR Math_scope <= 4.0
  2. Math_scope BETWEEN 3.0 AND 4.0
  3. Math_scope BETWEEN 3.0 AND 4.1
  4. Math_scope IN (3.0, 4.0)
Вопрос 43

Требуется отобрать студентов, чьи имена начинаются на букву "В". Выберите вариант условия, соответствующий заданию.

  1. WHERE Student_name = 'B%'
  2. WHERE Student_name LIKE '%B%'
  3. WHERE Student_name LIKE 'B_'
  4. WHERE Student_name LIKE 'B%'
Вопрос 44

Требуется отобрать сотрудников, у которых столбец Commission_pct имеет некоторое значение. Выберите условие, соответствующее заданию.

  1. WHERE Commission_pct NULL
  2. WHERE Commission_pct 0
  3. WHERE Commission_pct IS NOT NULL
  4. WHERE Commission_pct NOT IS NULL
Вопрос 45

Оператор (NOT) EXISTS используется для организации …

  1. подзапросов
Вопрос 46

Укажите, какой из перечисленных операторов не является допустимым оператором сравнения:

  1. >, < (больше, меньше)
  2. LIKE AS (поиск по шаблонам)
  3. IN (в списке)
  4. BETWEEN AND (в интервале)
Вопрос 47

Укажите, какой из перечисленных операторов является корректным оператором сравнения:

  1. IS NULL (проверка неопределенных значений)
  2. = NULL
  3. BETWEEN VALUES (в интервале)
  4. INSIDE (в списке)
Вопрос 48

Условие WHERE f NOT IN (d1, d2) эквивалентно условию:

  1. f d1 OR f d2
  2. f d1 AND f d2
  3. f BETWEEN d1 AND d2
  4. NOT (f = d1 AND f = d2)
Вопрос 49

Укажите, какие из перечисленных утверждений являются истинными: Оператор IN:

  1. используется только для сравнения числовых значений
  2. используется для проверки попадания значения в заданный диапазон
  3. используется для проверки вхождения значения в заданный список
  4. может быть заменен комплексным условием с использованием операторов AND
Вопрос 50

Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:

  1. Арифметические операторы Логические операторы (AND, OR) Операторы сравнения (, = …)
  2. Логические операторы (AND, OR) Операторы сравнения (, = …) Арифметические операторы
  3. Логические операторы (AND, OR) Арифметические операторы Операторы сравнения (, = …)
  4. Арифметические операторы Операторы сравнения (, = …) Логические операторы (AND, OR)
Вопрос 51

Какая функция используется для явного преобразования типа данных?

  1. CAST
Вопрос 52

Использование фразы GROUP BY:

  1. обязательно при использовании итоговых функций
  2. приводит к удалению строк-дубликатов по значению указанного столбца
  3. переупорядочивает строки исходной таблицы таким образом, чтобы строки с одинаковым значением указанного столбца находились рядом, в одной группе
  4. необходимо для вычисления выражений, затрагивающих несколько столбцов одной строки
Вопрос 53

Фраза GROUP BY предшествует фразе …

  1. ORDER BY
Вопрос 54

Количество строк возвращает функция:

  1. COUNT
Вопрос 55

Функция AVG:

  1. используется для подсчета в итоговом отношении (каждой группе строк итогового отношения) числа значений выбранного столбца, отличных от NULL
  2. используется для вычисления дисперсии значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
  3. используется для вычисления математического ожидания значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
  4. используется для вычисления среднего арифметического значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
Вопрос 56

Функция максимального значения:

  1. MAX
Вопрос 57

Функция минимального значения:

  1. MIN
Вопрос 58

Реляционная операция выборки реализуется в команде SELECT посредством:

  1. фразы HAVING
  2. фразы ORDER
  3. перечня имен во фразе FROM
  4. перечня имен во фразе SELECT
Вопрос 59

Аргументом функции COUNT может быть:

  1. имя таблицы
  2. логическое условие
  3. символ "*" (звездочка)
  4. слово ALL
Вопрос 60

Запрос, который отбирает строки результатной таблицы, сформированные после группировки:

  1. HAVING
Вопрос 61

Реляционная операция пересечения реализуется в команде SELECT с помощью:

  1. конструкции SELECT ... WHERE ... IN (SELECT ...)
  2. конструкции SELECT ... WHERE ... NOT IN (SELECT ...)
  3. перечня имен во фразе FROM
  4. фразы EXCEPT
Вопрос 62

Фраза WHERE команды SELECT реализует реляционную операцию:

  1. выборки
Вопрос 63

Даны таблицы CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) &nbsp; CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL, Количество INT) Определить авторов, у каждого из которых было продано более 1000 экземпляров книг.

  1. SELECT Автор.Фамилия, Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Sum(Книга.Количество)&gt;1000
  2. SELECT Автор.Фамилия, Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия WHERE Sum(Книга.Количество)&gt;1000
  3. SELECT Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Общ_Количество&gt;1000
  4. SELECT Автор.Фамилия, Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора HAVING Sum(Книга.Количество)&gt;1000
Вопрос 64

Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость MONEY ) &nbsp; CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Вес FLOAT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость MONEY NOT NULL) &nbsp; Определить самое калорийное блюдо.

  1. SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)&gt;= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент GROUP BY Компонент.Блюдо)
  2. SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)= MAX(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент GROUP BY Компонент.Блюдо)
  3. SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)&gt;= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент)
  4. SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент WHERE Sum(Компонент.Калорийность*Компонент.Вес)&gt;= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент)
Вопрос 65

Назначение транзакции -

  1. нормализация отношений БД
  2. сохранение целостности данных в БД
  3. создание резервной копии БД
  4. оптимизация выполнения ресурсоемких операторов SQL
Вопрос 66

Транзакция завершается оператором:

  1. COMMIT
Вопрос 67

Оператор ROLLBACK:

  1. начинает транзакцию
  2. отменяет последнюю выполненную над БД команду
  3. отменяет изменения, внесенные транзакцией в БД
  4. удаляет указанную таблицу из БД
Вопрос 68

Транзакция - это

  1. несколько SQL-операторов, выделенных в единый блок
  2. оператор языка DML (язык манипулирования данными)
  3. два оператора SQL, причем второй оператор использует результаты выполнения первого оператора
  4. некоторые действия, производимые с данными, представляющими денежные суммы
Вопрос 69

Оператор COMMIT:

  1. является оператором DML (язык манипулирования данными), предназначен для изменения значений столбцов таблицы
  2. начинает транзакцию
  3. создает копию БД в указанном каталоге
  4. подтверждает изменения, внесенные транзакцией в БД
Вопрос 70

Оператор, который изменяет значение столбцов таблицы:

  1. UPDATE
Вопрос 71

Выберите из предложенных вариантов правильное название уровня изоляции транзакций (ISOLATION LEVEL):

  1. READ UNCOMMITTED
  2. REPEATABLE WRITE
  3. SERIAL
  4. SEVERE
Вопрос 72

Выберите из предложенных вариантов самый строгий (т.е. надежный или не допускающий нарушений целостности сохранения или представления данных) уровень изоляции транзакций (ISOLATION LEVEL):

  1. REPEATABLE READ
  2. READ COMMITTED
  3. READ UNCOMMITTED
  4. SERIALIZABLE
Вопрос 73

Укажите режим изоляции транзакций (ISOLATION LEVEL), который позволяет осуществлять чтение строк, измененных не зафиксированными транзакциями:

  1. READ UNCOMMITTED
Вопрос 74

Какой оператор используется для явного отката транзакций?

  1. ROLLBACK
Вопрос 75

Для создания индекса столбца Student_name таблицы Students используется запрос CREATE ______________:

  1. INDEX FOR Students (Student_name)
  2. INDEX index1 ON Students (Student_name)
  3. INDEX ON Students.Student_name
  4. INDEXES index1 FOR Students (Student_name)
Вопрос 76

Какой командой можно вывести план запроса?

  1. EXPLAIN
Вопрос 77

Оптимизация плана исполнения достигается путем внесения оператора:

  1. JOIN
Вопрос 78

Оператор языка SQL, который разделяет транзакцию на логические точки сохранения:

  1. SAVEPOINT
Вопрос 79

Команда блокировки всей таблицы базы данных:

  1. LOCK TABLE
Вопрос 80

Для поддержки транзакционной целостности и согласованности базы данных, в СУБД используются ...

  1. указатели
  2. триггеры
  3. блокировки
  4. словарь данных
Вопрос 81

Команда SQL, выполненная пользователем "Anna":SELECT * FROM vtable FOR UPDATE WAIT(10);Результат действия команды - ...

  1. выборка всей информации таблицы VTABLE с ограничением времени получения ответа сервера при обращении к таблице других транзакций и установкой времени ожидания в 10 секунд
  2. блокировка всей информации таблицы VTABLE с опцией немедленной выдачи сообщения об ошибке при обращении к таблице других транзакций
  3. блокировка всей информации таблицы VTABLE с опцией выдачи сообщения об ошибке при обращении к таблице других транзакций и установкой времени ожидания в 10 секунд
  4. блокировка всей информации таблицы VTABLE с опцией выдачи сообщения об ошибке при обращении к таблице других транзакций и установкой времени ожидания в 10 миллисекунд
Вопрос 82

Пользователю "Anna" необходимо выполнить обновление данных таблицы VTABLE, при этом известно, что некоторые строки таблицы могут быть заблокированы транзакцией, открытой пользователем "Ivan". Заблокировать свободные строки таблицы VTABLE с целью обновления позволит команда:

  1. SELECT * FROM vtable LOCK TABLE;
  2. SELECT * FROM vtable FOR UPDATE SKIP LOCKED;
  3. SELECT * FROM vtable FOR UPDATE NOWAIT;
  4. SELECT * FROM vtable FOR UPDATE OF Column2;
Вопрос 83

Термином "транзакция" обычно называют:

  1. операторы, которые изменяют данные
  2. операторы SELECT, осуществляющие только чтение данных
  3. любые операторы, производящие изменения в базе данных
  4. подпрограмму, работающую с базой данных
Вопрос 84

Транзакции должны соответствовать требованиям атомарности и ____________:

  1. согласованности
Вопрос 85

Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'a',10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'b',20) SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'c',30) INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'd',40) INSERT Товар (Код_Товара, Название, остаток) VALUES (5, 'e',50) &nbsp; SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=2 SAVE TRANSACTION p3 DELETE FROM Товар WHERE Код_Товара=5 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара&lt;&gt;1 ROLLBACK TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, 'f',70) COMMIT &nbsp; После завершения транзакции в таблице Товар останутся записи о товарах с кодами:

  1. Код_Товара: 1, 3, 4, 5, 6
  2. Код_Товара: 1, 3, 4, 6
  3. Код_Товара: 3, 4, 6
  4. Код_Товара: 1, 2, 6
Вопрос 86

Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'a',10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'b',20) INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'c',30) SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'd',40) INSERT Товар (Код_Товара, Название, остаток) VALUES (5, 'e',50) &nbsp; SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=4 SAVE TRANSACTION p3 UPDATE Товар SET Название ='g' WHERE Код_Товара=2 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара&lt;&gt;1 AND Код_Товара&lt;&gt;4 ROLLBACK TRANSACTION p3 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, 'f',70) ROLLBACK TRANSACTION p1 DELETE FROM Товар WHERE Код_Товара=3 &nbsp; COMMIT &nbsp; После завершения транзакции в таблице Товар останутся записи о товарах с названиями:

  1. Названия: &lsquo;a&rsquo;, &lsquo;g&rsquo;, &lsquo;e&rsquo;
  2. Названия: &lsquo;a&rsquo;, &lsquo;b&rsquo;
  3. Названия: &lsquo;a&rsquo;, &lsquo;g&rsquo;, &lsquo;c&rsquo;, &lsquo;e&rsquo;
  4. Названия: &lsquo;f&rsquo;, &lsquo;b&rsquo;, &lsquo;c&rsquo;, &lsquo;e&rsquo;, &lsquo;f&rsquo;
Вопрос 87

Команда SQL:CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE:

  1. ALTER TABLE vtable ADD vtable NUMBER(7);
  2. ALTER TABLE vtable ADD CONSTRAINT vtable PRIMARY KEY (a);
  3. CREATE SEQUENCE vtable;
  4. CREATE INDEX vtable ON vtable(a);
Вопрос 88

Генератор уникальных последовательностей чисел называется …

  1. SEQUENCE
Вопрос 89

Оператор, который используют для получения следующего значения секвенции с изменением текущего значения:

  1. NEXTVAL
Вопрос 90

Какая из перечисленных команд может использоваться для получения текущего значения последовательности:

  1. SELECT books_seq.CURRENT_VALUE FROM DUAL
  2. SELECT books_seq.NEXT_VALUE FROM DUAL
  3. SELECT books_seq.NEXTVAL FROM DUAL
  4. SELECT books_seq.CURRVAL FROM DUAL
Вопрос 91

Оператор, который используют для получения текущего значения секвенции без его изменения:

  1. CURRVAL
Вопрос 92

Оператор, который используют для установки текущего значения секвенции:

  1. SETVALL
Вопрос 93

Фраза WITH CHECK OPTION в предложении CREATE VIEW:

  1. создает новое ограничение
  2. позволяет создать представление только в том случае, если все выбираемые по запросу строки удовлетворяют логическому условию, которое следует после приведенной фразы
  3. является обязательной
  4. гарантирует, что для создаваемого представления будут допустимы лишь те DML инструкции, результатом выполнения которых будут строки, которые смогут отбираться запросом, лежащим в основе представления
Вопрос 94

Команда создания представления: CREATE VIEW employees AS SELECT j.id, j.description, p.id, p.last_name, p.first_name FROM jobs j, people p WHERE j.id = p.job_id AND p.active = 'Y'; Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.

  1. Включение в представление 2 столбцов с одинаковыми именами в список SELECT команды CREATE VIEW требует использования псевдонима по крайней мере для одного из столбцов
  2. Все, что находится после ключевого слова AS, должно быть заключено в скобки
  3. Все имена представлений должны начинаться с одного из следующих префиксов: "vw&raquo;, "VW&raquo;, "v&raquo; или "V&raquo;
  4. Правильным синтаксисом команды создания представления является запись: CREATE VIEW AS employees (SELECT j.id, j.description, ...)
Вопрос 95

Оператор, который используют для материализованных представлений:

  1. MATERIALIZED VIEW
Вопрос 96

Команда создания представления: CREATE VIEW CustomerItemSummary AS SELECT i.year, i.month, c.custno, c.name, d.item, SUM(d.extended) YTDPurchased FROM customer c, invoice i, invoice_detail d WHERE c.custno = i.custno AND i.invno = d.invno GROUP BY i.year, i.month, c.custno, c.name, d.item;Определить, какие из перечисленных вариантов команды UPDATE будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.

  1. UPDATE CustomerItemSummary SET year = 2000 WHERE year = 00;
  2. UPDATE CustomerItemSummary SET c.name = 'NEW CUSTOMER NAME' WHERE i.year = 2000 AND i.month = 12;
  3. Команда UPDATE не будет работать с данным представлением
  4. UPDATE CustomerItemSummary SET YTDPurchases = 0.00 WHERE c.custno = 'BEST001';
Вопрос 97

Примеры неименованных представлений иллюстрируют команды:

  1. UPDATE (SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30) SET title = 'Clerk';
  2. CREATE OR REPLACE VIEW no_name_vu AS SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30;
  3. CREATE FORCE VIEW no_name_vu AS SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30;
  4. CREATE MATERIALIZED VIEW no_name_vu AS SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30;
Вопрос 98

При выполнении следующего запроса сервер БД генерирует ошибку. CREATE VIEW AS v SELECT t1.f1, t2.f2 FROM t1, t2 Укажите причину ошибки.

  1. имя представления v и слово AS следует поменять местами
  2. подзапрос SELECT следует заключить в круглые скобки
  3. во фразе SELECT перед точкой должно указываться имя столбца, а после точки - имя таблицы
  4. представление не может содержать данные из нескольких таблиц
Вопрос 99

Оператор, который используют для представления данных из нескольких таблиц:

  1. VIEW
Вопрос 100

Даны таблицы Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора. CREATE TRIGGER trig_ins ON Книга FOR INSERT AS Выберите операторы для продолжения текста триггера.

  1. DECLARE @av INT, @k INT SELECT @av=Код_Автора, @k=количество FROM inserted UPDATE Автор SET тираж=тираж+@k WHERE Код_Автора=@av
  2. UPDATE Автор SET тираж=тираж+inserted.количество WHERE Код_Автора=inserted.Код_АВтора
  3. UPDATE Автор SET тираж=тираж+(SELECT количество FROM inserted) WHERE Автор.Код_Автора=inserted.Код_Автора
  4. UPDATE Автор SET тираж=тираж+(SELECT количество FROM inserted WHERE Автор.Код_Автора=inserted.Код_Автора)
Вопрос 101

Тип триггера, который используется вместо наступления события:

  1. INSTEAD OF
Вопрос 102

Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин. CREATE TRIGGER trig_upd ON Разговор INSTEAD OF UPDATE AS &nbsp; Выберите операторы для продолжения текста триггера..

  1. IF (SELECT SUM(продолжительность) FROM Разговор, inserted GROUP BY Фамилия HAVING фамилия=inserted.фамилия) &lt;=300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
  2. DECLARE @f VARCHAR(20), @d INT,@sd INT, @k INT SELECT @k=Код_Разговора,@f=фамилия, @d=продолжительность FROM inserted SELECT @sd=SUM(продолжительность) FROM Разговор GROUP BY Фамилия HAVING фамилия=@f IF @sd&lt;=300 UPDATE Разговор SET продолжительность=@d WHERE Код_Разговора=@k
  3. IF SUM(inserted.продолжительность WHERE фамилия=inserted.фамилия )&lt;=300 UPDATE Разговор SET продолжительность= inserted.продолжительность WHERE Код_Разговора=inserted.Код_Разговора
  4. IF (SELECT SUM(продолжительность) FROM Разговор) &lt;=300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
Вопрос 103

Дано представление. CREATE VIEW view5 AS SELECT Билет.Номер_места, Билет.Номер_рейса, Рейс.Конечный_пункт FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса Предпринимается попытка удалить из представления запись. DELETE FROM view5 WHERE Конечный_пункт ='Москва' &nbsp; Результатом выполнения команды является следующее:

  1. из таблиц Рейс и Билет будут удалены соответствующие записи
  2. запись будет удалена только из таблицы Рейс
  3. данные из представления view5 будут успешно удалены
  4. команда не будет выполнена
Вопрос 104

Тип триггера, который используется перед наступления события:

  1. BEFORE
Вопрос 105

Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды - ...

  1. удаление таблицы в мусорную корзину
  2. восстановление таблицы из мусорной корзины
  3. удаление таблицы из мусорной корзины
  4. просмотр системной информации мусорной корзины
Вопрос 106

Тип триггера, который используется после наступления события:

  1. AFTER
Вопрос 107

Отношение Student_grade имеет схему: &nbsp; 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, используется запрос: REATE VIEW view1 ___ (SELECT Student_name FROM Students, Student_grade WHERE Math_scope + Lang_scope &lt;= Highest_total_scope AND Math_scope + Lang_scope &gt;= Lowest_total_scope AND Grade_id = 1) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение операции:

  1. AS
  2. BASING ON
  3. AS SUBQUERY
  4. WITH CHECK OPTION
Вопрос 108

Отношение Worker имеет схему: Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id (int), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title (varchar (30)), Location_id (int) Для создания представления, в которое должны попасть только имена сотрудников, работающих в отделе Research, используется запрос: CREATE _______SELECT Worker_name FROM Worker w, Branch b WHERE w.Branch_id = b.Branch_id AND Branch_title LIKE &lsquo;Research&rsquo; Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение операции и получение требуемого результата:

  1. VIEW AS
  2. view1 AS
  3. VIEW view1
  4. VIEW view1 AS
Вопрос 109

Включает/выключает отображение имён столбцов и результирующей строки с количеством выбранных записей для запросов:

  1. \d
  2. \t
  3. \c
  4. \a
Вопрос 110

Команда psql, которая предлагает пользователю ввести значение, которое будет присвоено переменной.

  1. \promt
Вопрос 111

Команда psql, которая устанавливает кодировку набора символов на клиенте. Без аргумента команда показывает текущую кодировку.

  1. \encoding
Вопрос 112

Команда psql, которая выводит список табличных пространств.

  1. \db
  2. \dm
  3. \dv
  4. \dt
Вопрос 113

Если текущий режим вывода таблицы невыровненный, то он переключается на выровненный режим. Если текущий режим выровненный, то устанавливается невыровненный.

  1. \a
  2. \b
  3. \c
  4. \d
Вопрос 114

Сокращенный ключ утилиты psql Выводит список всех доступных баз данных и завершает работу.

  1. -list
Вопрос 115

Каким ключем утилите initdb устновить правило применять контрольные суммы на страницах данных для выявления сбоев при вводе/выводе (сокращенное наименование )?

  1. p
  2. m
  3. n
  4. k
Вопрос 116

Что такое кластер баз данных?

  1. Это данные в файлах
  2. Программа, которая относится к классу систем управления базами данных
  3. Это процессы и файлы
  4. Это выполняемые запросы
Вопрос 117

Команда psql, которая выводит список установленных расширений.

  1. \db
  2. \dy
  3. \dx
  4. \dt
Вопрос 118

Команда psql, которая выводит список установленных расширений.

  1. \q
  2. \l
  3. \s
  4. \x
Вопрос 119

Ключ для принудительно запроса пароля перед подключением к базе данных, даже если он не будет использоваться.

  1. W
Вопрос 120

Команда psql, которая устанавливает новое подключение к серверу PostgreSQL.

  1. \w
  2. \c
  3. \k
  4. \o
Вопрос 121

Команда psql, которая без аргументов запускает подчинённую оболочку; когда эта оболочка завершается, psql продолжает работу. Если добавлен аргумент, запускает команду оболочки команда.

  1. \!
  2. \*
  3. \@
  4. \%
Вопрос 122

В какой из таблиц системного каталога хранится описание схем?

  1. pg_tablespace
  2. pg_shhema
  3. pg_tableshema
  4. pg_namespace
Вопрос 123

Какая команда многократно выполняет текущий запрос в буфере?

  1. \watch
Вопрос 124

Какая команда выводит информацию о текущем подключении к базе данных?

  1. \conninfo
Вопрос 125

Свяжите команду вывода со значением.

  1. Таблица
  2. Индекс
  3. Материализованное представление
  4. Последовательность
  5. Внешняя таблица
  6. Представление
  7. dt
  8. di
  9. dm
  10. ds
  11. dE
  12. dv
Вопрос 126

Какой командой производится сборка сервера, всех расширений и документации?

  1. make world
Вопрос 127

Программа, управляющая кластером баз данных.

  1. сервер
Вопрос 128

Сколько баз данных создается при инициализации кластера?

  1. 2
  2. 3
  3. 4
  4. 5
Вопрос 129

С помощью какой команды можно инициализировать кластер в каталоге /usr/local/psql/booktown?

  1. startcl /usr/local/pgsql/booktown
  2. /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/booktown
  3. initdb /usr/local/pgsql/booktown
  4. initcl /usr/local/pgsql/booktown
Вопрос 130

Какая из следующих команд запускает СУБД, выдает время последнего завершения работы базы данных и отладочную информацию, после чего возвращает пользователя postgres к приглашению командного интерпретатора?

  1. /etc/rc.d/init.d/postgre /start
  2. pg_ctl -D /usr/local/pgsql/data start
  3. /etc/rc.d/init.d/postgresql start
  4. service postgresql start
Вопрос 131

Какие SQL-операции относятся к DDL?

  1. DROP, ALTER
  2. SELECT, CREATE
  3. ALTER, SELECT
  4. UPDATE, MERGE
Вопрос 132

Выберите корректный пример использования функции CONCAT:

  1. select concat = index and city from Orders;
  2. select concat IN (`index`, `city`) from Orders;
  3. select concat(`index`," ", `city`) from Orders;
  4. select concat IN [index`, `city`] from Orders
Вопрос 133

Содержит ли какую-либо информацию таблица, в которой нет полей?

  1. содержит информацию о будущих записях
  2. не содержит никакой информации
  3. содержит информацию о структуре базы данных
  4. таблица без полей существовать не может
Вопрос 134

Что такое транзакция в SQL?

  1. Набор команд, которым присвоено имя и которые можно многократно вызывать
  2. Передача данных между удаленным сервером и клиентом
  3. Объединенная в одну операцию последовательность действий, которая либо выполняется целиком, либо не выполняется вообще
  4. Объединенная в одну операцию последовательность действий, которая запускается и выполняет те блоки, которые удалось выполнить
Вопрос 135

Какая команда открывает транзакцию?

  1. COMMIT
  2. CREATE
  3. BEGIN
  4. RUN
Вопрос 136

При создании составного индекса какой столбец нужно ставить первым?

  1. нужно расставлять столбцы в алфавитном порядке
  2. тот, которому соответствует первое условие после WHERE
  3. не имеет значения
  4. тот, по которому будет выше селективность
Вопрос 137

Запрос DELETE FROM tbl аналогичен запросу:

  1. TRUNCATE TABLE tbl
  2. DROP TABLE tbl
  3. UPDATE TABLE tbl SET field1=NULL, field2=NULL
  4. ALTER TABLE с любым условием
Вопрос 138

Фильтрация по нескольким условиям осуществляется с помощью оператора:

  1. AND
Вопрос 139

Обязательные элементы запроса, которые определяют выбранные столбцы, их порядок и источник данных Select и __________

  1. From
Вопрос 140

C помощью какого запроса можно получить текущую структуру таблицы tbl?

  1. DESCRIBE tbl
Вопрос 141

С помощью какого ключевого слова можно задать алиас для названия таблицы?

  1. AS
Вопрос 142

С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?

  1. AUTO_INCREMENT
Вопрос 143

С помощью какой языковой конструкции можно изменять структуру таблиц?

  1. ALTER TABLE
Вопрос 144

С помощью какого ключевого слова отменяется транзакция?

  1. ROLLBACK
Вопрос 145

С помощью какого ключевого слова отменяется транзакция?

  1. EXPLAIN
Вопрос 146

Поименованный столбец отношения называется:

  1. атрибутом
Вопрос 147

При выполнении следующего запроса сервер БД генерирует ошибку: CREATE TABLE t (INTEGER f1, CHARACTER(15) f2, CONSTRAINT c1 PRIMARY KEY(f1, f2)) Укажите причину ошибки.

  1. сначала должно указываться имя столбца и лишь затем - его тип данных
  2. ограничение первичного ключа не может содержать более одного столбца
  3. вместо фразы CONSTRAINT следует в определении каждого из столбцов f1 и f2 написать PRIMARY KEY
  4. столбец с типом данных CHARACTER не может быть первичным ключом
Вопрос 148

Выберите верный порядок нижеперечисленных элементов запроса, чтобы выполнить поиск имен и фамилий студентов в возрасте до 19 лет с сортировкой по имени:

  1. SELECT FirstName, LastName.
  2. FROM Students;
  3. WHERE Age&lt;19;
  4. ORDER BY Name;
Вопрос 149

Связывающая таблица - это …

  1. логическая таблица, которая связывает две сущности логической модели
  2. базовая таблица (дочерней) базы данных, которая представляет отношение связи между двумя таблицами (родительскими), находящимися в отношении многие-ко-многим
  3. базовая таблица, которая связывает две другие базовые таблицы
  4. базовая таблица физической модели базы данных, которая моделирует связь как объект предметной области базы данных
Вопрос 150

Какому из приведенных ниже требований не должна отвечать логическая модель данных?

  1. исключать избыточное дублирование
  2. исключать потенциальную противоречивость данных
  3. обладать свойством соединения без потерь
  4. обладать свойством максимально времени отклика на запрос к базе данных
Вопрос 151

Для создания таблицы 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 REFERENCES Branch (Branch_id) ON DELETE SET NULL DEFAULT 20 ) Укажите, какие фразы предложения ALTER TABLE позволят задать значение по умолчанию столбцу Salary

  1. ADD DEFAULT 800 TO Salary
  2. ALTER COLUMN Salary SET DEFAULT 800
  3. ALTER COLUMN Salary FLOAT NOT NULL DEFAULT = 800
  4. MODIFY COLUMNS (Salary FLOAT NOT NULL DEFAULT = 800)
Вопрос 152

Что такое Unreal Engine Blueprint?

  1. Это графический язык программирования, который использует ноды для создания игровой логики
  2. Это инструмент для создания прототипов и тестирования игровых идей c помощью кода на языке С++
  3. Это система для создания и редактирования материалов и шейдеров для игровых объектов
Вопрос 153

Что такое меш?

  1. Неодушевлённый объект в игре, с которым может взаимодействовать игрок, или который служит для погружения в атмосферу игры
  2. Совокупность вершин, ребер и граней, которая определяет форму трехмерного объекта компьютерной графики
  3. Система для создания и управления звуковыми источниками с помощью нодового интерфейса
Вопрос 154

Что такое нода?

  1. Элемент визуального скриптинга, который представляет собой некоторую операцию, функцию или значение
  2. Узел в сетевой топологии, который может быть представлен компьютером или другой вычислительной техникой
  3. Сервер со специальным программным обеспечением, который подключен к блокчейн-сети и обрабатывает транзакции
Вопрос 155

Какой тип контроллера используется для управления персонажем с помощью ввода от игрока?

  1. PlayerController
  2. AIController
  3. CharacterController
Вопрос 156

Чем Pawn отличается от Character в Unreal Engine?

  1. Pawn - это базовый класс для всех актёров, которые могут быть управляемы искусственным интеллектом, а Character - это базовый класс для всех актёров, которые могут быть управляемы игроками
  2. Pawn - это базовый класс для всех актёров, которые могут быть управляемы игроками или искусственным интеллектом, а Character - это специальный тип Pawn, который имеет возможность ходить
  3. Pawn - это специальный тип Character, который имеет возможность использовать компонент Character Movement, а Character - это базовый класс для всех актёров, которые могут быть управляемы игроками или искусственным интеллектом
Вопрос 157

Чем отличается статический меш от скелетного меша в Unreal Engine?

  1. Статический меш имеет фиксированную форму, а скелетный меш может быть анимирован с помощью скелета
  2. Статический меш имеет коллизию, а скелетный меш нет
  3. Статический меш имеет материал, а скелетный меш нет
Вопрос 158

Что такое Volume в Unreal Engine?

  1. Двумерный актор, который отображает графический интерфейс на экране, такой как меню, инвентарь, индикаторы здоровья и т.д.
  2. Одномерный актор, который отвечает за создание и управление звуковыми источниками в сцене
  3. Трехмерный актор, который изменяет поведение и характеристики области, которую он покрывает в уровне
Вопрос 159

Что такое навигационный меш и для чего он используется в Unreal Engine?

  1. Это способ определения и редактирования формы и размеров объектов в Unreal Engine
  2. Это способ создания и настройки источников света для объектов в Unreal Engine
  3. Это способ определения области, по которой могут перемещаться NPC в Unreal Engine
Вопрос 160

Какой тип источника света используется для имитации солнца?

  1. Point Light
  2. Directional Light
  3. Spot Light
Вопрос 161

Какой тип источника света используется для создания локального освещения, которое исходит из одной точки и распространяется во все стороны?

  1. Point Light
  2. Directional Light
  3. Spot Light
Вопрос 162

Что такое материал в Unreal Engine?

  1. Это способ создания и настройки источников света для объектов в игре
  2. Это способ определения и редактирования формы и размеров объектов в игре
  3. Это способ описания внешнего вида и свойств поверхностей объектов в игре
Вопрос 163

Чем отличается Material от Material Instance в Unreal Engine?

  1. Material - это основной тип материала, который состоит из графа, а Material Instance - это дочерний тип материала, который наследует все атрибуты своего родительского материала, но позволяет изменять некоторые из них без перекомпиляции
  2. Material - это дочерний тип материала, который наследует все атрибуты своего родительского материала, но позволяет изменять некоторые из них без перекомпиляции, а Material Instance - это основной тип материала, который состоит из графа
  3. Material и Material Instance - это один и тот же тип материала, который состоит из графа и позволяет изменять все атрибуты без перекомпиляции
Вопрос 164

В каком формате можно импортировать аудифайлы в Unreal Engine?

  1. Движок импортирует любой формат аудиофайла, за исключением форматов без сжатия
  2. Движок импортирует аудиофайлы в формате .wav
  3. Движок импортирует аудиофайлы в формате .mp3
Вопрос 165

Как добавить актору звук в Unreal Engine?

  1. Создать аудио компонент и привязать его к актору, выбрать звуковой файл, который будет проигрываться этим компонентом, настроить разные параметры звука
  2. Импортировать звуковой файл и поместить его на сцену, выбрать актор, к которому будет привязан звук, настроить разные параметры звука
  3. Импортировать звуковой файл и поместить его в ассеты, выбрать актор, к которому будет привязан звук, настроить разные параметры звука
Вопрос 166

Как создать новый ландшафт в Unreal Engine?

  1. Открыть панель Landscape и выбрать Create New или Import from File
  2. Открыть панель Foliage и выбрать Create New или Import from File
  3. Открыть панель Geometry и выбрать Create New или Import from File
Вопрос 167

Какая функция используется для перезапуска уровня в Unreal Engine?

  1. Restart Level
  2. Reload Level
  3. Open Level
Вопрос 168

Какой инструмент позволяет размещать растительность на уровне с помощью кисти?

  1. Foliage Tool
  2. Landscape Tool
  3. Paint Tool
Вопрос 169

Что такое виджет в Unreal Engine?

  1. Виджет - это элемент пользовательского интерфейса, который может быть создан с помощью Widget Blueprint и отображен на экране или в мире
  2. Виджет - это компонент, который может быть добавлен к любому актёру и отображает его свойства или состояние
  3. Виджет - это класс, который определяет набор функций, которые должны быть реализованы другими классами для взаимодействия с пользователем
Вопрос 170

Что такое Niagara в Unreal Engine?

  1. Система для создания и управления статическими визуальными эффектами на основе частиц
  2. Система для создания и управления динамическими визуальными эффектами на основе частиц
  3. Система для создания и управления динамическими визуальными эффектами на основе векторных полей
Вопрос 171

Как называется ассет, который содержит информацию о скелете и его костях?

  1. Skeletal Mesh
  2. Animation Blueprint
  3. Skeleton
Вопрос 172

На что влияет масса объектов в Unreal Engine?

  1. Масса объектов влияет на их ускорение, силу трения и сопротивление воздуха при физическом взаимодействии
  2. Масса объектов не влияет на их поведение при физическом взаимодействии
  3. Масса объектов влияет на их размер, форму и цвет при физическом взаимодействии
Вопрос 173

Как называется нода, которая позволяет проверять условие и выбирать один из двух вариантов действий?

  1. If
  2. Switch
  3. Branch
Вопрос 174

Как называется нода, которая позволяет задавать значение переменной или свойства объекта?

  1. Modify
  2. Set
  3. Assign
Вопрос 175

Как называется нода, которая позволяет получать значение переменной или свойства объекта?

  1. Get
  2. Return
  3. Take
Вопрос 176

Что такое Level Blueprint в Unreal Engine?

  1. Специализированный тип блюпринта, который действует как глобальный граф событий уровня
  2. Специализированный тип блюпринта, который действует как локальный граф событий актора
  3. Специализированный тип блюпринта, который действует как интерфейс для обмена данными между уровнями
Вопрос 177

Что такое Blueprint-классы в Unreal Engine?

  1. Это визуальная система скриптинга, позволяющая создавать игровые элементы с помощью узлов и связей
  2. Это объектно-ориентированные классы, созданные на основе C++ классов и расширяемые с помощью визуального скриптинга
  3. Это специальные типы блюпринтов, которые действуют как шаблоны для создания новых блюпринтов
Вопрос 178

Что такое наследование Blueprint-классов в Unreal Engine

  1. Способ создания новых Blueprint-классов, которые получают свойства и функции от других Blueprint-классов
  2. Способ создания новых Blueprint-классов, которые объединяют свойства и функции из разных Blueprint-классов
  3. Способ создания новых Blueprint-классов, которые передают свойства и функции другим Blueprint-классам
Вопрос 179

Как называется функция, которая позволяет передавать данные между blueprint-классами?

  1. Convert To
  2. Send To
  3. Cast To
Вопрос 180

Что такое Actor Components в Unreal Engine?

  1. Это специальные типы блюпринтов, которые действуют как интерфейсы для обмена данными между акторами
  2. Это объекты, которые можно прикрепить к акторам в качестве подобъектов и которые обеспечивают общие поведения, такие как отображение визуальных эффектов, воспроизведение звуков или выполнение логики
  3. Это базовый класс для всех акторов, который определяет основные свойства и функциональность всех игровых объектов
Вопрос 181

Что такое Event Dispatcher в Unreal Engine?

  1. Это узел, который позволяет вызывать одно или несколько событий, связанных с ним, из любого блюпринта
  2. Это узел, который позволяет создавать анимации или звуки, синхронизированные с Sequencer
  3. Это узел, который позволяет передавать данные между разными блюпринтами с помощью интерфейсов
Вопрос 182

Как называется event, который вызывается при начале игры или уровня?

  1. Start Game
  2. Begin Level
  3. Begin Play
Вопрос 183

Что такое триггеры в Unreal Engine Blueprints?

  1. Это специальные типы акторов, которые реагируют на столкновения с другими объектами и вызывают события в блюпринтах
  2. Это специальные типы компонентов, которые реагируют на вход или выход объектов из определенной области и вызывают события в блюпринтах
  3. Это специальные типы узлов, которые реагируют на изменение значений переменных или свойств и вызывают события в блюпринтах
Вопрос 184

Какой узел нужно использовать в блюпринтах, чтобы создать новый объект на сцене?

  1. Spawn Actor from Class
  2. Spawn Object from Class
  3. Create Actor from Class
Вопрос 185

Что такое Behavior Tree в Unreal Engine?

  1. Это ассет, который содержит параметры для настройки внешнего вида и анимации искусственного интеллекта (AI)
  2. Это ассет, который содержит логику поведения искусственного интеллекта (AI), разделенную на ветви и узлы
  3. Это ассет, который содержит информацию о состоянии и свойствах объектов в игровом мире, а также об их взаимодействии
Вопрос 186

Что такое Blackboard в контексте Behavior tree?

  1. Это ассет, который содержит ключи с информацией, используемой Behavior Tree для принятия решений
  2. Это ассет, который содержит логику поведения искусственного интеллекта, разделенную на ветви и узлы
  3. Это ассет, который содержит список доступных действий для искусственного интеллекта, которые можно вызывать из кода
Вопрос 187

Что такое система Chaos в Unreal Engine?

  1. Это мощная система звука и разрушений, которая позволяет создавать убедительные эффекты звука и отзвуков в сценах с реалистичным уровнем разрушения и глубоким контролем художника над настройками звука
  2. Это высокопроизводительная система физики и разрушений, которая позволяет создавать кинематографическое качество визуализации в реальном времени в сценах с массовым уровнем разрушения и беспрецедентным контролем художника над созданием контента
  3. Это инновационная система освещения и разрушений, которая позволяет создавать захватывающие эффекты света и тени в сценах с динамическим уровнем разрушения и настраиваемым контролем художника над параметрами освещения
Вопрос 188

Какой инструмент используется для создания и редактирования симуляции ткани в Unreal Engine?

  1. Cloth Editor Tool
  2. Cloth Simulate Tool
  3. Cloth Paint Tool
Вопрос 189

Как называется система, которая позволяет создавать сложные анимационные переходы и логику в Unreal Engine Blueprints?

  1. Animation State Machine
  2. Animation Montage
  3. Animation Composite
Вопрос 190

Как называется анимационный ассет, который позволяет смешивать разные анимации в зависимости от параметров, таких как скорость или направление движения в Unreal Engine Blueprints?

  1. Animation State Machine
  2. Animation Blend Space
  3. Animation Montage
Вопрос 191

Какие типы узлов нужно использовать для создания анимированных материалов в Unreal Engine Blueprints?

  1. Time, Sine, Cosine, Lerp и т.д.
  2. Loop, ForEach, While, DoOnce и т.д.
  3. Switch, Branch, If, Select и т.д.
Вопрос 192

Что такое LOD (Level of Detail) в Unreal Engine?

  1. Это система, которая позволяет автоматически уменьшать детализацию объектов в зависимости от их размера на экране, чтобы повысить производительность
  2. Это система, которая позволяет автоматически изменять детализацию объектов в зависимости от их материала, чтобы повысить разнообразие
  3. Это система, которая позволяет автоматически увеличивать детализацию объектов в зависимости от их расстояния от камеры, чтобы повысить реалистичность
Вопрос 193

Какой набор blueprint-классов необходим для корректного создания NPC?

  1. Character, Pawn, Actor
  2. Character, AIController, BehaviorTree
  3. Character, AnimBlueprint, PlayerController
Вопрос 194

Какой класс отвечает за появление игрока в конкретной точке сцены?

  1. Player Start
  2. Player Controller
  3. Player State
Вопрос 195

Мы сопоставили действие MoveForward с определённой клавишей в настройках проекта. Какое событие нам нужно использовать в Event Graph для определение движения вперёд?

  1. Событие Input MoveForward
  2. Событие InputAxis MoveForward
  3. Событие AddMovementInput
Вопрос 196

За что отвечает нода Delay?

  1. За выполнение отложенного действия с заданной задержкой (в секундах)
  2. За повторение определенного действия с заданным интервалом (в секундах)
  3. За создание асинхронного потока выполнения для определенного действия (в секундах)
Вопрос 197

Как добавить навигационный меш на сцену?

  1. Добавить актор NavMeshBoundsVolume на сцену и настроить его размеры и положение
  2. Добавить компонент Navigation Mesh на любой актор на сцене и настроить его параметры
  3. Добавить компонент Nav Mesh Surface на любой актор на сцене и настроить его параметры
Вопрос 198

Как добавить характеристику “здоровье” персонажу?

  1. Создать функцию Health в Game Mode Blueprint, создать событие изменения Health, создать счетчик жизней персонажа, создать UI для отображения Health, привязать UI к Game Mode
  2. Создать событие Health в Event Dispatcher, создать делегат изменения Health, создать триггер смерти персонажа, создать UI для отображения Health, привязать UI к Event Dispatcher
  3. Создать переменную Health в Character Blueprint, создать логику изменения Health, создать логику проверки Health, создать UI для отображения Health, привязать UI к персонажу
Вопрос 199

Как добавить персонажу возможность совершать прыжок?

  1. Создать переменную для прыжка, добавить событие OnJumped, соединить его с функциями Launch Character и Set Movement Mode, настроить переменную прыжка
  2. Создать ввод для прыжка, добавить событие InputAction Jump, соединить его с функциями Jump и Stop Jumping, настроить параметры прыжка
  3. Создать анимацию для прыжка, добавить событие OnAnimationFinished, соединить его с функциями Add Impulse и Set Gravity Scale, настроить анимацию прыжка
Вопрос 200

Какой вариант более корректным способом реализует функцию смерти персонажа, если переменная, отвечающая за здоровье, уже есть?

  1. Создать событие OnHealthZero, соединить его с функцией Destroy Actor, проиграть анимацию смерти, уничтожить персонажа
  2. Создать событие OnTakeAnyDamage, соединить его с узлом Branch, проверить условие Health
  3. Создать событие OnDeath, соединить его с функцией Apply Damage, установить значение Health в 0, проиграть анимацию смерти, уничтожить персонажа
Вопрос 201

Какой компонент необходимо добавить NPC, чтобы он мог обнаруживать игрока в своем поле зрения?

  1. AI Sensor Component
  2. AI Sight Component
  3. AI Perception Component
Вопрос 202

Какой параметр определяет угол обзора NPC?

  1. Field of View Angle
  2. Vision Cone Angle
  3. Perception Angle
Вопрос 203

Какой событие вызывается, когда NPC видит или теряет из виду игрока?

  1. On Vision Changed
  2. On Perception Updated
  3. On Sight Updated
Вопрос 204

Какой вариант более корректно реализует функцию автоматического подбирания предмета когда игрока подходит к нему достаточно близко?

  1. Создать класс актора для предмета, создать событие OnActorBeginOverlap, соединить его с функциями Add Item и Destroy Actor, создать UI для отображения подсказки, привязать UI к персонажу
  2. Создать класс актора для предмета, создать событие OnActorHit, соединить его с функциями Add Item и Destroy Actor, создать UI для отображения подсказки, привязать UI к предмету
  3. Создать класс актора для предмета, создать событие OnActorEndOverlap, соединить его с функциями Add Item и Destroy Actor, создать UI для отображения подсказки, привязать UI к Game Mode
Вопрос 205

Как корректно реализовать ускорение бега для персонажа?

  1. Создать анимацию для бега, добавить событие OnAnimationFinished, соединить его с функциями Add Impulse, настроить анимацию бега
  2. Создать переменную для бега, добавить событие OnSprintPressed, соединить его с функциями Launch Character, настроить переменную бега
  3. Создать ввод для бега, добавить событие InputAction Sprint, соединить его с функциями Set Max Walk Speed, настроить параметры бега
Вопрос 206

Как корректно реализовать выпадение предметов из NPC после его смерти?

  1. Создать Blueprint Class для предмета, который должен выпасть из NPC. Добавить в класс NPC событие On Death, которое будет вызывать функцию Spawn Actor From Class
  2. Создать Blueprint Class для предмета, который должен выпасть из NPC, и добавить в него функцию Set Actor Location, которая будет перемещать предмет в место смерти NPC
  3. Создать Blueprint Class для предмета, который должен выпасть из NPC, и добавить в него функцию Attach To Component, которая будет прикреплять предмет к мешу NPC
Вопрос 207

Как более корректно реализовать преследование персонажа NPC?

  1. Использовать ноду AI Move To и задать целью персонажа игрока
  2. Использовать ноду Set Actor Location и задать координаты персонажа игрока
  3. Использовать ноду Set Velocity и задать направление и скорость движения NPC
Вопрос 208

Как сделать так, чтобы при смерти NPC его "тело" падало на пол?

  1. Использовать ноду Set Collision Enabled и задать значение No Collision для NPC, когда он умирает
  2. Использовать ноду Destroy Actor и уничтожить NPC, когда он умирает
  3. Использовать ноду Set Simulate Physics и задать значение True для NPC, когда он умирает
Вопрос 209

Как реализовать воспроизведение звука при подбирании предмета?

  1. Создать Blueprint Class для предмета, добавить в него компонент Sound Cue, настроить его параметры, добавить событие On Actor End Overlap, соединить его с функцией Stop для компонента Sound Cue и добавить условие и дополнительные действия при подбирании предмета
  2. Создать Blueprint Class для предмета, добавить в него компонент Audio, настроить его параметры, добавить событие On Actor Begin Overlap, соединить его с функцией Play для компонента Audio и добавить условие и дополнительные действия при подбирании предмета
  3. Создать Blueprint Class для предмета, добавить в него компонент Sound Attenuation, настроить его параметры, добавить событие On Component Begin Overlap, соединить его с функцией Play Sound Attached для компонента Sound Attenuation и добавить условие и дополнительные действия при подбирании предмета
Вопрос 210

Как реализовать сохранение игры в Unreal Engine Blueprints?

  1. Использовать ноду Write File и задать путь к файлу, в котором будут храниться переменные, которые нужно сохранить
  2. Использовать ноду Save Game To Slot и задать класс Save Game, в котором будут храниться переменные, которые нужно сохранить
  3. Использовать ноду Set Global Variable и задать глобальные переменные, которые нужно сохранить
Вопрос 211

Как реализовать постановку игры на паузу?

  1. Создать InputAction Pause, добавить событие InputAction Pause в Event Graph виджета паузы, соединить его с функцией Set Game Paused и создать переменную IsPaused
  2. Создать InputAction Pause, добавить событие InputAction Pause в Level Blueprint, соединить его с функцией Set Game Paused и создать переменную IsPaused
  3. Создать InputAction Pause, добавить событие InputAction Pause в Event Graph управляющего Blueprint, соединить его с функцией Set Game Paused и создать переменную IsPaused
Вопрос 212

Как реализовать главное меню игры?

  1. Создать новый класс Blueprint, который будет наследоваться от Game Mode. Затем создать виджет, который будет содержать элементы меню, такие как кнопки, текст, изображения и т.д. Затем установить виджет в качестве HUD Class в настройках Game Mode
  2. Создать новый пустой уровень для меню и запускать игру с него. Затем создать виджет, который будет содержать элементы меню, такие как кнопки, текст, изображения и т.д. Затем добавить виджет на экран с помощью ноды Add to Viewport
  3. Создать новый класс Blueprint, который будет наследоваться от Player Controller. Затем создать виджет, который будет содержать элементы меню, такие как кнопки, текст, изображения и т.д. Затем установить виджет в качестве Player HUD Class в настройках Player Controller
Вопрос 213

Утверждение "данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования" верно для…

  1. реляционной базы данных
  2. сетевой базы данных
  3. объектно-ориентированной базы данных
  4. иерархической базы данных
Вопрос 214

Из перечисленного в SQL нет оператора или предиката:

  1. EXISTS
  2. INSECT
  3. EXCEPT
  4. INTERSECT
Вопрос 215

Каких объектов нет в базе данных?

  1. отчеты
  2. запросы
  3. фильтры
  4. таблицы
Вопрос 216

В каком варианте верно создана база данных "itProger"?

  1. DATABASE itProger
  2. CREATE NEW DATABASE itProger
  3. MAKE DATABASE itProger
  4. CREATE DATABASE itProger
Вопрос 217

В каком типе БД данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования?

  1. объектно-реляционном
  2. объектно-ориентированном
  3. реляционном
  4. сетевом
Вопрос 218

Определите назначение команды SHOW TABLES;

  1. отображает содержимое указанной таблицы
  2. отображает все существующие таблицы
  3. отображает текущую таблицу
  4. такой команды не существует
Вопрос 219

Какой тип данных позволяет сохранять дату в формате 'YYYY-MM-DD'?

  1. TIME
  2. DATE
  3. YEAR
  4. DATA
Вопрос 220

Какая из команд вносит данные в таблицу?

  1. ADD
  2. NEW
  3. INSERT
  4. SELECT
Вопрос 221

Какой оператор позволяет получить информацию о таблице?

  1. SELECT
  2. INFO
  3. DESCRIBE
  4. STATE
Вопрос 222

Какая команда позволяет получить список всех баз данных, доступных в системе?

  1. SHOW DATABASES;
  2. LIST *;
  3. SELECT DATABASES;
  4. DATABASES;
Вопрос 223

Какая команда используется для создания индекса?

  1. INDEX
  2. CREATE INDEX
  3. MAKE A SHOPPING LIST
  4. ADD INDEX
Вопрос 224

Что такое первичный ключ в SQL?

  1. Основной ключ, который может быть дублирован
  2. Ключ для шифрования данных
  3. Ключ для моего сердца
  4. Уникальный ключ для каждой строки в таблице
Вопрос 225

Для создания новой таблицы в существующей базе данных используют команду:

  1. CREATE TABLE
Вопрос 226

Мощность отношений - это: количество ______ в отношении

  1. кортежей
Вопрос 227

Какая функция позволяет преобразовать все буквы в выбранном столбце в верхний регистр?

  1. UPPER
Вопрос 228

Какой символ заменяет все при запросе в БД? Напишите только символ

  1. *
Вопрос 229

Наиболее точный аналог реляционной БД ______ таблица

  1. двумерная
Вопрос 230

Какая функция позволяет выбрать несколько атрибутов сразу из нескольких таблиц и получить новую таблицу с результатом?

  1. запрос
Вопрос 231

Для эффективной работы БД должно выполняться условие ____ данных

  1. непротиворечивости
Вопрос 232

Какой тип данных в SQL используется для хранения даты и времени?

  1. TIMESTAMP
Вопрос 233

Определите результат запроса: SELECT CONCAT('My', 'S', 'QL');

  1. запрос выдаст ошибку, т.к. указано слишком много параметров
  2. запрос выдаст NULL, т.к. указано слишком много параметров
  3. 'MySQL'
  4. 'MyS'
Вопрос 234

Определите результат запроса SELECT CONV(15,10,16);

  1. F
  2. 15
  3. 10
  4. FF
Вопрос 235

Что такое система управления базами данных?

  1. информация, зафиксированная в некоторой форме, пригодной для последующей обработки, передачи и хранения
  2. именованная совокупность взаимосвязанных данных, отображающая состояние объектов и их отношений в некоторой предметной области, используемых несколькими пользователями
  3. комплекс программно-аппаратных средств, обеспечивающих создание, поддержку и доступ к БД и управление данными
  4. часть реального мира, данные о котором хранятся и используются в информационной системе
Вопрос 236

Что из перечисленного включает в себя этап жизненного цикла «Проектирование»?

  1. концептуальную модель
  2. определение требований
  3. сбор и анализ требований
  4. физическую модель
Вопрос 237

Что такое сущность?

  1. обособленный объект или событие, информацию о которой необходимо сохранять в БД и, которая имеет определенный набор свойств
  2. представляет собой множество пар {имя атрибута, значение}
  3. представляет собой двумерную таблицу, содержащую некоторые данные
  4. тоже самое что и связь
Вопрос 238

Какие атрибуты называются производными?

  1. которые производятся от других атрибутов
  2. которые состоят из одного компонента
  3. которые имеют одно значение
  4. которое вычисляется на основе значений других атрибутов
Вопрос 239

Что такое нормализация БД?

  1. процесс реорганизации данных путем ликвидации избыточности данных
  2. дублирование данных
  3. объединение нескольких таблиц в одну
  4. приведение БД к виду, удобному для пользователя
Вопрос 240

Таблицы в базах данных предназначены для:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотр
  4. для выполнения сложных программных действий
Вопрос 241

Ключами поиска в системах управления базами данных (СУБД) называются:

  1. диапазон записей файла БД, в котором осуществляется поиск
  2. номера записей, удовлетворяющих условиям поиска
  3. поля, по значению которых осуществляется поиск
  4. логические выражения, определяющие условия поиска
Вопрос 242

Устранение частичных зависимостей характерно при приведении к:

  1. 2НФ
Вопрос 243

Что такое псевдоним(Alias)?

  1. комбинирование значений путем присоединения их друг к другу для получения одного «длинного» значения
  2. альтернативное имя для поля или значения
  3. специальные символы, применяемые для поиска части значения
  4. нет правильного ответа
Вопрос 244

Как можно сформулировать главное правило третьей нормальной формы (3NF)?

  1. В таблице не должно быть неключевых столбцов, которые зависят от других неключевых столбцов
  2. В таблице не должно быть многозначных зависимостей
  3. Часть составного первичного ключа не должна зависеть от неключевого столбца
  4. Таблица должна иметь правильный ключ, по которому можно идентифицировать каждую строку
Вопрос 245

Что показывает значение NULL в ячейке?

  1. отсутствует значение;;значение отсутвует
Вопрос 246

В контексте физического проектирования реляционных баз данных индексирование - это …

  1. логическое представление совместно используемых данных из базовой таблицы
  2. определение физического объекта реляционной базы данных для таблицы с целью повышения производительности доступа
  3. обеспечение быстрого доступа к значениям колонки или комбинации колонок
  4. логическое представление совместно используемых данных из базовой таблицы с целью увеличения производительности
Вопрос 247

База данных состоящая из двумерных таблиц называется...

  1. реляционная
Вопрос 248

Первичный ключ может быть простым и _________.

  1. составным
Вопрос 249

Из скольки полей состоит составной первичный ключ?

  1. двух и более
Вопрос 250

Подсхема исходной схемы, состоящая из одного или нескольких атрибутов, для которых декларируется условие уникальности значений в кортежах отношений называется?

  1. ключ
Вопрос 251

Какой тип данных позволяет сохранять числа в диапазоне от -3,402823466E+38 до 3,402823466E+38?

  1. FLOAT
Вопрос 252

Какой тип данных позволяет сохранить от 0 до 255 символов?

  1. CHAR
Вопрос 253

Соотнести:

  1. отменить изменения
  2. удалить строки в таблице
  3. добавить строки в таблицу
  4. изменить значения
  5. ROLLBACK
  6. DELETE
  7. INSERT
  8. UPDATE
Вопрос 254

Установите соответствие между терминами и их определениями.

  1. Индекс
  2. Ключевые поля или ключи
  3. Индекс B-Tree
  4. Составной индекс
  5. Исключительно индексная таблица
  6. Кардинальность колонки
  7. это объект в реляционной базе данных, который предназначен для организации быстрого доступа к строкам таблицы по значениям одной или более колонок этих строк
  8. это колонки, входящие в индекс
  9. это физический объект реляционной базы данных, организованный по принципу сбалансированной иерархической структуры
  10. это индекс, построенный для нескольких колонок таблицы
  11. это индекс типа B-Tree базы данных, который одновременно выполняет роль таблицы
  12. это число дискретных различных значений колонки, которые встречаются в строках таблицы
Вопрос 255

К какой нормальной форме приведено исходное отношение? Исходное отношение: Преподаватель_предмет (Личный_#, Предмет, Часы, Фамилия, Должность, Оклад, Кафедра, Телефон) Результирующие отношения: Преподаватель (Личный_#, Фамилия, Должность, Оклад, Кафедра, Телефон) Предмет(Личный_#, Предмет, Часы) Комментарий к ответу: Отношение Преподаватель_Предмет содержит частичные ФЗ: пять последних неключевых атрибутов зависят от части ключа Личный_#. Это может привести к следующим аномалиям: дублирование данных о преподавателе в случае, если он читает несколько предметов; проблема контроля избыточности данных: обновление значения "Оклад"; проблема нуль-значений: данные о преподавателе не могут быть включены, если они в настоящий момент не ведут обучения. Устранение аномалий заключается в выполнении двух проекций отношения.

  1. 1НФ
  2. 2НФ
  3. 3НФ
  4. 4НФ
Вопрос 256

Что покажет следующий запрос? select concat(`index`," ", `city`) AS delivery_address from Orders;

  1. ничего, запрос составлен неверно
  2. покажет уникальные значения индексов и адресов из таблицы Orders
  3. соединит поля с индексом и адресом из таблицы Orders и покажет их с псевдонимом delivery_address
  4. соединит поля с индексом и адресом из таблицы Orders, но покажет их без псевдонима
Вопрос 257

Как правильно добавить строку в таблицу? Какой запрос верный?

  1. INSERT INTO `SimpleTable` (`some_text`) VALUES ("my text");
  2. INSERT INTO `SimpleTable` SET `some_text`="my text";
  3. SET INTO `SimpleTable` VALUE `some_text`="my text";
  4. UPDATE INTO `SimpleTable` SET `some_text`="my text";
Вопрос 258

Какие поля из таблицы обязательно перечислять в INSERT для вставки данных?

  1. Конечно все
  2. Только те, у которых нет DEFAULT значения
  3. Те, у которых нет DEFAULT значения и которые не имеют атрибут auto_increment
  4. Все поля имеют негласное DEFAULT значения, обязательных полей в SQL нет
Вопрос 259

Как сделать несколько записей в таблицу за один запрос?

  1. Использовать MULTI INSERT INTO вместо INSERT INTO
  2. Использовать подзапрос
  3. Перечислить через запятую все наборы значений после VALUES
  4. Никак, расходимся по домам
Вопрос 260

Где верно прописано удаление поля в таблице?

  1. DROP Users COLUMN name;
  2. SELECT Users DROP COLUMN name;
  3. TRUNCATE Users DROP COLUMN name;
  4. ALTER TABLE Users DROP COLUMN name;
Вопрос 261

Чем отличается DROP от TRUNCATE?

  1. Оба оператора являются аналогами друг друга
  2. DROP - очищает таблицу, а TRUNCATE - удаляет
  3. DROP - удаляет базу данных, а TRUNCATE - удаляет таблицы
  4. TRUNCATE - очищает таблицу, а DROP - удаляет таблицу или запись
Вопрос 262

Что не входит в ACID?

  1. Атомарность
  2. Изолированность
  3. Уникальность
  4. Согласованность
Вопрос 263

Что вернет функция ROWCOUNT, если ее использовать после инструкции UPDATE?

  1. Общее число затронутых строк, даже если никаких изменений не произошло
  2. 0
  3. Количество строк, которые были фактически обновлены
  4. NULL
Вопрос 264

Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?

  1. SELECT;;JOIN;;FROM
Вопрос 265

С помощью какого запроса можно удалить все записи из таблицы?

  1. DELETE FROM
Вопрос 266

Какой оператор используется для изменения объектов базы данных?

  1. ALTER
Вопрос 267

Какой оператор используется для выборки значений в пределах заданного диапазона?

  1. BETWEEN ... AND
Вопрос 268

Какой оператор производит изменения в уже существующей записи или во множестве записей в таблице SQL?

  1. UPDATE
Вопрос 269

Для создания таблицы используется оператор:

  1. CREATE
Вопрос 270

Какой оператор используется для выбора данных из базы данных?

  1. SELECT
Вопрос 271

Как выбрать столбец с именем ''FirstName'' из таблицы с именем ''Persons''?

  1. SELECT FirstName FROM Persons
Вопрос 272

Как выбрать все записи из таблицы с именем ''Persons'', где значение столбца ''FirstName'' начинается с ''a''?

  1. SELECT * FROM Persons WHERE FirstName=`a`
  2. SELECT * FROM Persons WHERE FirstName LIKE `a%`
  3. SELECT * FROM Persons WHERE FirstName LIKE `%a`
  4. SELECT * FROM Persons WHERE FirstName=`%a%`
Вопрос 273

Как можно заменить ''Петров'' на ''Сидоров'' в столбце ''LastName'' в таблице Persons?

  1. UPDATE Persons SET LastName=`Петров` INTO LastName=`Сидоров`
  2. MODIFY Persons SET LastName=`Петров` INTO LastName=`Сидоров`
  3. UPDATE Persons SET LastName=`Сидоров` WHERE LastName=`Петров`
  4. MODIFY Persons SET LastName=`Сидоров` WHERE LastName=`Петров`
Вопрос 274

Напишите запрос, позволяющий переименовать столбец LastName в Surname в таблице «Employees».

  1. ALTER TABLE Employees CHANGE LastName Surname varchar(50)
Вопрос 275

Напишите запрос, который будет возвращать текущую дату.

  1. SELECT GetDate()
Вопрос 276

Для создания таблицы Worker использовалось следующее определение: &nbsp; 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 ___________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:

  1. ADD COLUMN Commission_pct CHECK (Commission_pct &gt;= 0.1)
  2. ADD COLUMN Commission_pct FLOAT CHECK (Commission_pct &gt;= 0.1)
  3. ADD COLUMN Commission_pct FLOAT DEFAULT 0.1
  4. ADD COLUMN Commission_pct FLOAT ADD CONSTRAINT c1 CHECK (Commission_pct &gt;= 0.1)
Вопрос 277

Напишите запрос, позволяющий переименовать столбец LastName в Surname в таблице «Employees».

  1. ALTER TABLE Employees CHANGE LastName Surname varchar(50)
  2. ALTER TABLE Surname(LastName) FROM Employees
  3. RENAME LastName into Surname FROM Employees
  4. RENAME TABLE Surname(LastName) FROM Employees
Вопрос 278

Что покажет следующий запрос? select * from Orders where date between '2017-01-01' and '2017-12-31'

  1. Все данные по заказам, совершенным за 2017 год, за исключением 01 января 2017 года
  2. Все данные по заказам, совершенным за 2017 год, за исключением 31 декабря 2017 года
  3. Все данные по заказам, совершенным за 2017 год
  4. Ничего, запрос составлен неверно
Вопрос 279

Что не так с этим запросом? select id, date from Orders where seller_id = NULL;

  1. Все верно, запрос покажет все заказы, продавцы которых не проставлены
  2. NULL нужно взять в кавычки
  3. Сравнение с NULL можно проводить только с оператором IS
  4. Сравнение с NULL можно проводить только с оператором ON
Вопрос 280

Что покажет следующий запрос? select DISTINCT seller_id order by seller_id from Orders;

  1. Уникальные ID продавцов, отсортированные по возрастанию
  2. Уникальные ID продавцов, отсортированные по убыванию
  3. Ничего, запрос составлен неверно, ORDER BY всегда ставится в конце запроса
  4. Неотсортированные никак уникальные ID продавцов
Вопрос 281

Выберите правильный пример использования функции округления ROUND:

  1. select id, price * discount AS total price from Orders ROUND (2);
  2. select id, price * discount ROUND (2) AS total price from Orders;
  3. select id, ROUND (price * discount, 2) AS total price from Orders;
  4. нет правильного примера
Вопрос 282

Для чего используется LIMIT? select * from Orders limit 10;

  1. необходим, чтобы показать все заказы, содержащие цифру 10
  2. необходим, чтобы показать первых 10 записей в запросе
  3. необходим, чтобы показать рандомные 10 записей в запрос
  4. не существует такого оператора
Вопрос 283

Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM:

  1. select sum(price) from Orders;
  2. select sum(price), customer_name from Orders;
  3. select * from Orders where price=sum();
  4. select sum() from Orders group by price desc;
Вопрос 284

Возможно ли использование одновременно двух агрегирующих функций? select min(price), max(price) from Orders;

  1. да, но данный запрос составлен неверно, надо так: select * from Orders where price IN (min, max);
  2. да, в результате мы получим минимальную и максимальную стоимости
  3. да, в результате мы получим стоимости, отсортированные от минимальной к максимальной
  4. нет, две функции использовать одновременно нельзя
Вопрос 285

Выберите корректно составленный запрос с функцией GROUP BY:

  1. select count(*) from Orders GROUP seller_id;
  2. select seller_id, count(*) from Orders GROUP seller_id;
  3. select seller_id, count(*) from Orders GROUP BY seller_id;
  4. select count(*) from Orders GROUP ON seller_id;
Вопрос 286

Что покажет следующий запрос? select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);

  1. количество заказов сгруппированное по продавцам 2, 4 и 6
  2. количество продавцов, у которых 2, 4 или 6 товаров
  3. ничего, запрос составлен неверно, HAVING указывается до группировки
  4. ничего, запрос составлен неверно, для указания условия должно быть использовано WHERE
Вопрос 287

Выберите пример корректно написанного запроса с использованием подзапроса, который выводит информацию о заказе с самой дорогой стоимостью:

  1. select * from Orders where price = (select big(price) from Orders)
  2. select * from Orders where price = max
  3. select count(*) from Orders
  4. select * from Orders where price = (select max(price) from Orders)
Вопрос 288

Зачем существует команда UPDATE, если можно сначала удалить запись, а потом добавить новую, исправленную?

  1. Именно так и делаю, UPDATE не использую
  2. Так меньше нагрузки на базу, ведь команда одна, а не две
  3. Потому что в записи могут быть автоматически проставляемые поля, такие как auto_increment или timestamp, которые собьются при внесении записи заново
  4. Как раз удалять записи в SQL нельзя, вместо этого используется UPDATE с NULL-значениями для всех полей
Вопрос 289

В каких командах можно использовать LIMIT?

  1. Только Select
  2. Select и Insert
  3. Select, Update, Delete
  4. Select, Insert, Delete, Update
Вопрос 290

Как можно заранее узнать, какие записи будут удалены при выполнении DELETE?

  1. Зачем заранее, просто вызвать его и посмотреть какие записи пропали
  2. Заменить DELETE на SELECT *, ведь в остальном синтаксис DELETE похож на синтаксис простого SELECT
  3. Сделать DELETE с LIMIT 1, одну запись не жалко
  4. SQL создан для хранения данных, их нельзя удалять
Вопрос 291

Была ли допущена ошибка в запросе вставки данных, и если была, то какая INSERT INTO table1 (name, email) values ("Михаил", "misha@yandex.ru"); при условии что таблица table1 существует, и в ней есть три поля: name, age и email, а поле age не имеет признака NOT NULL?

  1. ошибок нет
Вопрос 292

Какой SQL-запрос обновит значение "age" до 30 в таблице "persons", где "name" равно 'Dima'?

  1. MODIFY persons SET age=30 WHERE name='Dima';
  2. UPDATE persons SET age=30 AND name='Dima';
  3. CHANGE persons SET age=30 WHERE name='Dima';
  4. UPDATE persons SET age=30 WHERE name='Dima'
Вопрос 293

Какая команда равносильна LIMIT ALL в PostgreSQL?

  1. LIMIT NULL
Вопрос 294

Какой оператор имеет более высокий приоритет по умолчанию в PostgreSQL?

  1. !
Вопрос 295

Если в PostgreSQL в запросе указаны одновременно и OFFSET, и LIMIT, то:

  1. Сначала система пропускает OFFSET строк, а потом подсчитывает строки для ограничения LIMIT
  2. Сначала набираются строки до ограничения LIMIT, а потом пропускается OFFSET строк
  3. Зависит от того, какой оператор указан первым в запросе
  4. При совместном использовании будет ошибка
Вопрос 296

Обязательно ли использовать оператор WHERE в UPDATE-запросе?

  1. Нет
Вопрос 297

Что выведет SELECT 2 BETWEEN SYMMETRIC 3 AND 1?

  1. True
Вопрос 298

В столбце Worker_name содержатся значения: Tom_Adams, Fred_Adams, Alex, Adams_Black Требуется отобрать сотрудников с фамилией (слово после знака подчеркивания) Adams. Выберите вариант условия, соответствующего заданию.

  1. WHERE Worker_name LIKE '%_Adams'
  2. WHERE Worker_name LIKE '%$_Adams' ESCAPE '_'
  3. WHERE Worker_name LIKE '%#_Adams' ESCAPE '#'
  4. WHERE Worker_name LIKE '%*_Adams%' ESCAPE '*'
Вопрос 299

Требуется получить список студентов в таком порядке, чтобы вначале списка были студенты с наибольшим баллом по математике (Math_scope). Если у нескольких студентов балл по математике одинаков, то имена таких студентов (Student_name) должны идти в алфавитном порядке. Выберите варианты сортировки, соответствующие заданию.

  1. ORDER BY Math_scope, Student_name ASC
  2. ORDER BY Math_scope DESC, Student_name ASC
  3. ORDER BY Student_name Math_scope DESC
  4. ORDER BY Student_name ASC, Math_scope DESC
Вопрос 300

Оператор JOIN реализует реляционную операцию:

  1. объединения
  2. пересечения
  3. произведения
  4. соединения
Вопрос 301

Чтобы сохранить все записи, в том числе повторяющиеся, в запросе Запрос1 UNION Запрос2 необходимо:

  1. добавить слово ALL в Запрос1
  2. добавить слово ALL после слова UNION
  3. добавить слово ALL в Запрос2
  4. добавить слово ALL и в Запрос1 и в Запрос2
Вопрос 302

Фраза UNION команды SELECT реализует реляционную операцию:

  1. объединения
Вопрос 303

Выберите правильный пример запроса с использованием UNION:

  1. select id, city from Orders order by id union select id, city from Sellers order by city;
  2. select id, city, seller_id from Orders and select city, id from Sellers order by id;
  3. select id, city from Orders union select id, city from Sellers order by id;
  4. Все запросы верные
Вопрос 304

Какой оператор предназначен для соединения таблиц и вывода результирующей таблицы, в которой данные полностью пересекаются по условию, указанному после ON?

  1. INNER JOIN
Вопрос 305

Назовите типы джойнов в SQL.

  1. INNER;;JOIN LEFT;;JOIN RIGHT;;JOIN FULL;;JOIN CROSS
Вопрос 306

В каком порядке их нужно расположить, чтобы выполнить поиск имён всех работников со всех отделов?

  1. SELECT employees.name, departments.name
  2. FROM employees
  3. LEFT JOIN departments
  4. ON employees.department_id=departments.id
Вопрос 307

Чем различаются запросы с UNION и UNION ALL?

  1. UNION соединить таблицы по принципу внутреннего соединения, но при условии, что строки не будут полностью совпадать. UNION ALL объединит каждую строку из таблицы слева с каждой строкой из таблицы справа;
  2. UNION объединяет наборы строк, полностью исключая те строки, которые дублируются, т.е. строка из первого набора, которая есть во втором наборе, вообще не будет выдана ни из одного набора. UNION ALL объединяет наборы с сохранением всех строк;
  3. UNION объединяет наборы строк, исключая дубли, т.е. каждая строка после объединения будет уникальной. UNION ALL объединяет наборы с сохранением всех строк;
  4. Различия только в написании операции. UNION - это короткий стиль написания UNION ALL.
Вопрос 308

С помощью какого оператора осуществляется “декартово” произведение?

  1. CROSS JOIN
Вопрос 309

Таблица tbl1 содержит одно поле f1 со значениями 1, 1 , 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6. Отметьте значения, которые войдут в сформированный оператором результирующий набор: (select * from tbl1 union all select * from tbl2) union select * from tbl2;

  1. 1, 2, 3, 4, 5, 6
  2. 1, 1, 2, 3, 4, 5, 6
  3. 1, 2, 3, 4, 5, 6, 6
  4. 2, 3, 4, 5, 6
Вопрос 310

Необходимо разработать функцию для получения списка абонентов, звонивших в указанный город в заданный месяц. Функция создается командой:

  1. CREATE FUNCTION user1.my_func( @n VARCHAR(20),@d INT) RETURNS TABLE AS RETURN (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Month(Разговор.Дата)=@d AND Город.Название=@n)
  2. CREATE FUNCTION my_func(@n VARCHAR(20),@d INT) RETURNS TABLE AS RETURN (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Month(Разговор.Дата)=? AND Город.Название=?)
  3. CREATE FUNCTION user1.my_func DECLARE @n VARCHAR(20),@d INT RETURNS TABLE AS RETURN (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Month(Разговор.Дата)=@d AND Город.Название=@n)
  4. CREATE FUNCTION user1.my_func(@n,@d) RETURNS TABLE AS DECLARE @n VARCHAR(20),@d INT RETURN (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Month(Разговор.Дата)=@d AND Город.Название=@n)
Вопрос 311

Разработана функция, определяющая по фамилии абонента общую сумму оплаты разговоров. CREATE FUNCTION user1.my_func1(@f VARCHAR(20)) RETURNS FLOAT AS BEGIN DECLARE @s FLOAT SET @s=(SELECT Sum(Город.Тариф*Разговор.Продолжительность) FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города GROUP BY Разговор.Фамилия HAVING Разговор.Фамилия=@f) RETURN (@s) END Определите операторы правильного обращения к функции.

  1. DECLARE @st FLOAT SET @st=user1.my_func1(&lsquo;Иванов&rsquo;) SELECT @st
  2. SELECT user1.my_func1(&lsquo;Иванов&rsquo;)
  3. SELECT my_func1 @n=&lsquo;Иванов&rsquo;
  4. SELECT * FROM my_func1 WHERE @t='Иванов '
Вопрос 312

Разработана функция, определяющая по фамилии автора общий тираж книг. CREATE FUNCTION user1.my_func1(@n VARCHAR(20)) RETURNS INT AS BEGIN DECLARE @k INT SET @k=(SELECT Sum(Книга.Количество) FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора GROUP BY Автор.Фамилия HAVING Автор.Фамилия=@n) RETURN (@k) END Определите операторы правильного обращения к функции.

  1. DECLARE @kol INT SET @kol=user1.my_func1('Иванов') SELECT @kol
  2. SELECT user1.my_func1(@n='Иванов')
  3. SELECT my_func1 @n='Иванов'
  4. SELECT * FROM my_func1 WHERE @n='Иванов'
Вопрос 313

Дано представление с данными из разных таблиц. CREATE VIEW view3 AS SELECT Книга.Название, Книга.Издательство, Автор.Фамилия FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора Предпринимается попытка добавить в представление запись. INSERT INTO view3(Название, Издательство, Фамилия) VALUES('Анна Каренина','Мир','Л.Толстой') Результатом выполнения команды является следующее:

  1. в таблицы Автор и Книга будут добавлены записи
  2. запись будет добавлена только в таблицу Автор
  3. данные в представление view3 будут успешно добавлены
  4. команда не будет выполнена
Вопрос 314

Дано представление с данными из разных таблиц. CREATE VIEW view3 AS SELECT Блюдо.Название_блюда, Компонент.Название_компонента, Компонент.Вес FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо; Предпринимается попытка добавить в представление запись. INSERT INTO view3( Название_блюда, Название_компонента, Вес) VALUES('Щи','Капуста',0.350) &nbsp; Результатом выполнения команды является:

  1. в таблицы Блюдо и Компонент будут добавлены записи
  2. запись будет добавлена только в таблицу Блюдо
  3. данные в представление view3 будут успешно добавлены
  4. команда не будет выполнена
Вопрос 315

Увеличить на 10% стоимость билетов, проданных в день вылета рейса.

  1. UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1 WHERE Билет.Дата_продажи in( SELECT Рейс.Дата_вылета FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса=Рейс.Номер_рейса WHERE Рейс.Дата_вылета=Билет.Дата_продажи)
  2. UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1 WHERE Билет.Дата_продажи = ( SELECT Рейс.Дата_вылета FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса=Рейс.Номер_рейса WHERE Рейс.Дата_вылета=Билет.Дата_продажи)
  3. UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1 WHERE Билет.Дата_продажи=Рейс.Дата_вылета
  4. UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1 FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса=Рейс.Номер_рейса WHERE Рейс.Дата_вылета=Билет.Дата_продажи
Вопрос 316

Даны таблицы: CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT, Стоимость MONEY) &nbsp; CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) &nbsp; Вывести список пассажиров, не летающих в Самару.

  1. SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет WHERE Билет.Фамилия_пассажира NOT IN (SELECT Билет.Фамилия_пассажира FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Конечный_пункт="Самара")
  2. SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет, Рейс WHERE Рейс.Конечный_пункт&lt;&gt;"Самара"
  3. SELECT DISTINCT Билет.Фамилия_пассажира FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Конечный_пункт&lt;&gt;"Самара"
  4. SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет WHERE NOT EXISTS (SELECT Билет.Фамилия_пассажира FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Конечный_пункт="Самара")
Вопрос 317

Даны таблицы: CREATE TABLE Город (Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY, Регион VARCHAR(20))&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; CREATE TABLE Разговор (Код_Разговора INT , Код_Города INT NOT NULL, Фамилия IVARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL) &nbsp; Перечислить фамилии людей, которые не говорили с абонентами из Москвы.

  1. SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE Разговор.Фамилия NOT IN (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Город.Название="Москва")
  2. SELECT DISTINCT Разговор.Фамилия FROM Разговор,Город WHERE Разговор.Код_Города = Город.Код_Города AND Город.Название&lt;&gt;"Москва"
  3. SELECT DISTINCT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Город.Название&lt;&gt;"Москва"
  4. SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE NOT EXISTS (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Город.Название="Москва")
Вопрос 318

Отношение Worker имеет схему: 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) Отношение Branch имеет схему: Branch: Branch_id (int PK), Branch_title (varchar (30)), Location_id (varchar (20)) Требуется получить имя сотрудника и название отдела, в котором он работает. Выберите варианты фрагмента запроса (вместо знака подчеркивания), соответствующие заданию. SELECT Worker_name, Branch_title FROM __________________________

  1. Worker LEFT JOIN Branch
  2. Worker INNER JOIN Branch ON Worker.Branch_id = Branch.Branch_id
  3. Worker CROSS JOIN Branch
  4. Worker RIGHT OUTER JOIN Branch ON Worker.Branch_id = Branch.Branch_id
Вопрос 319

В таблице t1, содержащей 4 строки, в столбце f содержатся значения 1, 2, 2, 3. В таблице t2, содержащей 5 строк, в столбце f содержатся значения 2, 2, 3, 3, 4. Сколько строк данных будет получено в результате выполнения запроса SELECT t2.f FROM t1 FULL OUTER JOIN t2 ON t1.f = t2.f

  1. 4
  2. 5
  3. 6
  4. 8
Вопрос 320

Функция AVG:

  1. используется для подсчета в итоговом отношении (каждой группе строк итогового отношения) числа значений выбранного столбца, отличных от NULL
  2. спользуется для вычисления дисперсии значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
  3. используется для вычисления математического ожидания значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
  4. используется для вычисления среднего арифметического значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
Вопрос 321

Даны таблицы &nbsp; CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT, Стоимость MONEY) &nbsp; CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) &nbsp; Определить количество проданных на каждый рейс билетов.

  1. SELECT Рейс.Номер_рейса, Count(Билет.Фамилия_пассажира) AS Кол_пассажиров FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса GROUP BY Рейс.Номер_рейса
  2. SELECT Рейс.Номер_рейса, Кол_пассажиров= Count(Билет.Фамилия_пассажира) FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса GROUP BY Рейс.Номер_рейса
  3. SELECT Рейс.Номер_рейса, Count(Билет.Фамилия_пассажира) AS Кол_пассажиров FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса
  4. SELECT Номер_рейса, Count(Фамилия_пассажира) AS Кол_пассажиров FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса GROUP BY Номер_рейса
Вопрос 322

Что такое реляционные базы данных?

  1. База данных, в которой информация хранится в виде двумерных таблиц, связанных между собой.
  2. База данных, в которой одна ни с чем не связанная таблица.
  3. Любая база данных - реляционная.
  4. Совокупность данных, не связанных между собой.
Вопрос 323

В реляционных базах данных данные хранятся в таблицах, которые являются:

  1. одномерными
  2. двумерными
  3. трехмерными
  4. одномерными, двумерными и трехмерными
Вопрос 324

Какого строкового типа данных нет в SQL?

  1. VARCHAR
  2. STRING
  3. CHAR
  4. TEXT
Вопрос 325

Чем отличается CHAR и VARCHAR?

  1. Это одно и то же
  2. VARCHAR не существует
  3. CHAR - это тип данных, а VARCHAR - подтип
  4. CHAR дополняет строку пробелами до максимальной длины, а VARCHAR тратит лишнюю память на хранение значения длины строки
Вопрос 326

Какой командой можно создать новую таблицу?

  1. CREATE TABLE
  2. MAKE TABLE
  3. SET TABLE
  4. Создавать таблицы можно только через интерфейс СУБД, специальной SQL команды для этого нет
Вопрос 327

Какой SQL оператор отвечает за удаление всей таблицы?

  1. DELETE
  2. ALTER
  3. UPDATE
  4. DROP
Вопрос 328

Где правильно создана таблица?

  1. CREATE TABLE table_name
  2. CREATE table_name
  3. CREATE NEW TABLE table_name
  4. CREATE NEW table_name
Вопрос 329

Что такое SQL?

  1. SQL - это база данных и язык программирования
  2. SQL - это язык запросов к базе данных
  3. SQL - это язык программирования
  4. SQL - это база данных
Вопрос 330

Где правильно указан тип для поля идентификатора "ID"?

  1. id INTEGER
  2. id INT
  3. id FLOAT
  4. id CHAR
Вопрос 331

Как расшифровывается SQL?

  1. structured query language
Вопрос 332

Столбцы таблицы называются:

  1. поля
Вопрос 333

Для хранения номера телефона в базе данных используется тип данных:

  1. текстовый
Вопрос 334

Для создания связей между таблицами можно использовать поля ______ типа

  1. одинакового
Вопрос 335

Что такое DML?

  1. Операторы манипуляции данными;;Data Manipulation Language
Вопрос 336

Что такое TCL?

  1. Операторы управления транзакциями;;Transaction control language
Вопрос 337

Что такое DDL?

  1. Операторы определения данных;;Data definition language
Вопрос 338

Слово Null в БД используется для обозначения:

  1. неопределенных значений
Вопрос 339

Кортеж это множество пар ______ и их значений?

  1. атрибутов
Вопрос 340

В каком порядке необходимо разместить команды и типы данных, чтобы создать таблицу Users с полями: id, surname, name, address, City? 1 2 Users ( id INT 3, surname 4, name 4, address 4, City 4 );

  1. CREATE
  2. TABLE
  3. NOT NULL
  4. VARCHAR(255)
Вопрос 341

В какой последовательности описывают структуру базы данных?

  1. базы данных
  2. таблицы
  3. записи
Вопрос 342

Определите результат запроса SELECT FORMAT(12332.123456, 4);

  1. '12,332.123'
  2. '12,332.1235'
  3. '12,332.1234'
  4. '12,332.12345'
Вопрос 343

Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор: CREATE SEQUENCE books_seq &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INCREMENT BY 10 &nbsp; &nbsp; &nbsp;START WITH 10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAXVALUE 9999 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOCACHE &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOCYCLE Какая из перечисленных команд может использоваться для получения текущего значения последовательности:

  1. SELECT books_seq.CURRENT_VALUE FROM DUAL
  2. SELECT books_seq.NEXT_VALUE FROM DUAL
  3. SELECT books_seq.NEXTVAL FROM DUAL
  4. SELECT books_seq.CURRVAL FROM DUAL
Вопрос 344

Команда создания представления: CREATE VIEW CustomerItemSummary AS SELECT i.year, i.month, c.custno, c.name, d.item, SUM(d.extended) YTDPurchased FROM customer c, invoice i, invoice_detail d WHERE c.custno = i.custno AND i.invno = d.invno GROUP BY i.year, i.month, c.custno, c.name, d.item; Определить, какие из перечисленных вариантов команды UPDATE будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.

  1. UPDATE CustomerItemSummary SET year = 2000 WHERE year = 00;
  2. UPDATE CustomerItemSummary SET c.name = 'NEW CUSTOMER NAME' WHERE i.year = 2000 AND i.month = 12;
  3. Команда UPDATE не будет работать с данным представлением
  4. UPDATE CustomerItemSummary SET YTDPurchases = 0.00 WHERE c.custno = 'BEST001';
Вопрос 345

Дано представление. CREATE VIEW view5 AS SELECT Билет.Номер_места, Билет.Номер_рейса, Рейс.Конечный_пункт FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса &nbsp; Предпринимается попытка удалить из представления запись. DELETE FROM view5 WHERE Конечный_пункт ='Москва' &nbsp; Результатом выполнения команды является следующее:

  1. из таблиц Рейс и Билет будут удалены соответствующие записи
  2. запись будет удалена только из таблицы Рейс
  3. данные из представления view5 будут успешно удалены
  4. команда не будет выполнена
Вопрос 346

Для создания последовательности, начинающейся с 1 и имеющей шаг 1, использовался оператор: CREATE SEQUENCE books_seq &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INCREMENT BY 1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; START WITH 1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAXVALUE 9999 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOCACHE &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOCYCLE Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы Books, состоящей из: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) Оператор DML предназначен для вставки очередной строки в таблицу Books: INSERT INTO Books (Book_id, Title, Quantity, Price) VALUES (_______, 'The celebrety', 200, 250) Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи

  1. books_seq.VALUE
  2. books_seq.CUR_NUMBER
  3. books_seq.CURRENT_VAL
  4. books_seq.NEXTVAL
Вопрос 347

Сколько столбцов будет выведенно после выполнения следующей команды? with t(n) as ( values (1),(2),(3) ) select * from tgz

  1. 1
  2. 2
  3. 3
  4. 4
Вопрос 348

Что такое JOIN?

  1. операция объединения
  2. операция группировки
  3. операция суммирования
  4. операция создания
Вопрос 349

Какой тип JOIN возвращает только совпадающие строки из обеих таблиц?

  1. INNER JOIN
  2. FULL JOIN
  3. LEFT JOIN THE PARTY
  4. LEFT JOIN
Вопрос 350

Какого из перечисленных ниже видов JOIN на самом деле не существует:

  1. LEFT JOIN - который выведет все записи первой таблицы, а для ненайденных пар из правой таблицы проставит значение NULL
  2. RIGHT JOIN - который выведет все записи второй таблицы, а на место недостающей информации из первой таблицы проставит NULL
  3. INNER JOIN - который показывает только те записи, для которых нашлись пары
  4. TRUE JOIN - который выведет все верные значения
Вопрос 351

JOIN (соединение таблиц) невозможно осуществить в запросе без:

  1. ключевого слова JOIN
  2. слова INNER перед JOIN
  3. перечисления соединяемых таблиц
  4. псевдонимов соединяемых таблиц
Вопрос 352

Наиболее распространенным является тип объединения:

  1. INNER JOIN
Вопрос 353

Выберите корректный пример составленного запроса с использованием JOIN. Данный запрос выведет нам данные ID заказа, имя заказчика и продавца:

  1. select Orders.id, Orders.customer_name, Sellers.id from Orders LEFT JOIN ON Sellers AND Orders.seller_id = Sellers.id;
  2. select id AND customer_name AND seller_id from Orders LEFT JOIN Sellers ON seller_id = id;
  3. select Orders.id, Orders.customer_name, Sellers.id from Orders LEFT JOIN Sellers ON Orders.seller_id = Sellers.id;
  4. select Orders.id, Orders.customer_name, Sellers.id from Orders JOIN Sellers WHEN Orders.seller_id = Sellers.id;
Вопрос 354

Если выборка данных производится из нескольких таблиц, то это может указываться во фразе FROM следующим образом:

  1. таблица1 таблица2
  2. таблица1 AND таблица2
  3. таблица1 CROSS JOIN таблица2
  4. таблица1 OUTER JOIN таблица2
Вопрос 355

Реляционная операция объединения реализуется в команде SELECT с помощью:

  1. UNION
Вопрос 356

Реляционная операция эквисоединения реализуется в команде SELECT с помощью:

  1. операции конкатенации
  2. фразы NATURAL JOIN
  3. перечня имен во фразе FROM
  4. фразы UNION
Вопрос 357

Реляционная операция эквисоединения реализуется в команде SELECT с помощью:

  1. перечнем имен во фразе SELECT
  2. с помощью фразы CROSS JOIN
  3. с помощью выражения, включающего знак "*" (умножить), во фразе SELECT
  4. с помощью фразы JOIN ... USING
Вопрос 358

Оператор JOIN ... USING отличается от оператора NATURAL JOIN тем, что…

  1. оператор JOIN ... USING соединяет таблицы по указанным одноименным столбцам
  2. в операторе JOIN ... USING можно указать любые столбцы, по которым следует соединить таблицы
  3. оператор NATURAL JOIN соединяет таблицы по первичным ключам
  4. эти операторы эквивалентны друг другу, отличий нет
Вопрос 359

Задать внешнее соединение таблиц можно с помощью конструкции:

  1. FULL OUTER JOIN;;LEFT OUTER JOIN
Вопрос 360

Команда, выдающая в результате разность двух запросов.

  1. EXCEPT
Вопрос 361

Внешнее соединение двух таблиц означает, что …

  1. в результирующем наборе сохраняются записи из одной таблицы, которым не нашлось соответствия в другой таблице
  2. исходные таблицы должны быть различными
  3. одна таблица берется из текущей базы данных, а вторая - из некоторой внешней базы данных
  4. столбцы первой таблицы будут добавлены перед первым или после последнего столбца второй таблицы
Вопрос 362

Даны таблицы: CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) &nbsp; CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL ) Предположим, что не все зарегистрированные в базе данных авторы имеют изданные книги. Вывести список всех авторов с указанием тематики изданных книг.

  1. SELECT DISTINCT Автор.Фамилия, Книга.Тематика FROM Автор LEFT JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора
  2. SELECT Автор.Фамилия, Книга.Тематика FROM Автор RIGHT JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора
  3. SELECT DISTINCT Автор.Фамилия, Книга.Тематика FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора
  4. SELECT Автор.Фамилия, Книга.Тематика FROM Автор,Книга WHERE Автор.Код_Автора = Книга.Код_Автора
Вопрос 363

Даны таблицы: CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT) &nbsp; CREATE TABLE БИЛЕТ (Номер_места INT, Номер_рейса INT, Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) &nbsp; Вывести список рейсов, на которые не были проданы билеты.

  1. SELECT Рейс.Номер_рейса, Билет.Номер_места FROM Билет LEFT JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Билет.Номер_места Is Null
  2. SELECT Рейс.Номер_рейса, Билет.Номер_места FROM Билет RIGHT JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Билет.Номер_места Is Null
  3. SELECT Рейс.Номер_рейса, Билет.Номер_места FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Билет.Номер_места Is Null
  4. SELECT Рейс.Номер_рейса, Билет.Номер_места FROM Билет, Рейс WHERE Билет.Номер_рейса = Рейс.Номер_рейса AND Билет.Номер_места Is Null
Вопрос 364

Даны таблицы: CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Общая_калорийность INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость INT ) &nbsp; CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Жиры INT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость_100_грамм FLOAT NOT NULL) &nbsp; Найти поваров, которые используют в своих блюдах компоненты без названия.

  1. SELECT Блюдо.Повар, Блюдо.Название_блюда, Компонент.Название_компонента FROM Блюдо RIGHT JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо WHERE Компонент.Название_компонента Is Null
  2. SELECT Блюдо.Повар, Блюдо.Название_блюда, Компонент.Название_компонента FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо WHERE Компонент.Название_компонента Is Null
  3. SELECT Блюдо.Повар, Блюдо.Название_блюда, Компонент.Название_компонента FROM Блюдо LEFT JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо WHERE Компонент.Название_компонента Is Null
  4. SELECT Блюдо.Повар, Блюдо.Название_блюда, Компонент.Название_компонента FROM Блюдо,Компонент WHERE Блюдо.Название_блюда = Компонент.Блюдо AND Компонент.Название_компонента Is Null
Вопрос 365

Даны таблицы: CREATE TABLE Город ( Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY) &nbsp; CREATE TABLE Разговор (Код_Разговора INT , Код_Города INT NOT NULL, Фамилия IVARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL) &nbsp; Вывести список городов, с которыми не зарегистрировано ни одного телефонного разговора.

  1. SELECT DISTINCT Город.Название FROM Город RIGHT JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Разговор.Код_Разговора Is Null
  2. SELECT DISTINCT Город.Название FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Разговор.Код_Разговора Is Null
  3. SELECT DISTINCT Город.Название FROM Город, Разговор WHERE Город.Код_Города = Разговор.Код_Города AND Разговор.Код_Разговора Is Null
  4. SELECT DISTINCT Город.Название FROM Город LEFT JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Разговор.Код_Разговора Is Null
Вопрос 366

Даны таблицы: CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) &nbsp; CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL ) &nbsp; Найти авторов, работающих как с издательством &laquo;Мир&raquo;, так и с издательством &laquo;АСТ&raquo;.

  1. SELECT Автор.Фамилия FROM Автор WHERE Автор.Код_Автора IN (SELECT Книга.Код_Автора FROM Книга WHERE Книга.Издательство="Мир" OR Книга.Издательство="АСТ")
  2. SELECT Автор.Фамилия FROM Автор WHERE Автор.Код_Автора IN (SELECT Книга.Код_Автора FROM Книга WHERE Книга.Издательство="Мир" AND Книга.Издательство="АСТ")
  3. SELECT Автор.Фамилия FROM Автор, Книга WHERE Книга.Издательство="Мир" AND Книга.Издательство="АСТ"
  4. SELECT Автор.Фамилия FROM Автор WHERE Автор.Код_Автора= Книга.Код_Автора AND Книга.Издательство="Мир" AND Книга.Издательство="АСТ"
Вопрос 367

Отношение Groups имеет схему: &nbsp; Groups: Group_id (int PK), Grade_level (int), Specialty_id (int), Head_stud_id (int) Отношение Specialties имеет схему: Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating Требуется получить номер группы и название специальности этой группы. Выберите варианты фрагмента запроса (вместо знака подчеркивания), соответствующие заданию. SELECT Group_id, Specialty_title FROM ________________________

  1. Specialties CROSS JOIN Groups
  2. Specialties JOIN Groups USING (Specialty_id)
  3. Specialties LEFT OUTER JOIN Groups ON Specialties.Specialty_id = Groups.Specialty_id
  4. Specialties JOIN Groups