Скачать тест — (Базы данных.фип_БАК(1_2)_231212_61302f12.pdf)
- Что такое реляционные базы данных?
- В реляционных базах данных данные хранятся в таблицах, которые являются:
- Какого строкового типа данных нет в SQL?
- Чем отличается CHAR и VARCHAR?
- Какой командой можно создать новую таблицу?
- Какой SQL оператор отвечает за удаление всей таблицы?
- Где правильно создана таблица?
- Что такое SQL?
- Где правильно указан тип для поля идентификатора «ID»?
- Как расшифровывается SQL?
- Столбцы таблицы называются:
- Для хранения номера телефона в базе данных используется тип данных:
- Для создания связей между таблицами можно использовать поля ______ типа
- Что такое DML?
- Что такое TCL?
- Что такое DDL?
- Слово Null в БД используется для обозначения:
- Кортеж это множество пар ______ и их значений?
- В каком порядке необходимо разместить команды и типы данных, чтобы создать таблицу Users с полями: id, surname, name, address, City? 1 2 Users ( id INT 3, surname 4, name 4, address 4, City 4 );
- В какой последовательности описывают структуру базы данных?
- Определите результат запроса SELECT FORMAT(12332.123456, 4);
- Первичный ключ в реляционной базе данных служит для:
- Полем реляционной БД является:
- Записью реляционной базы данных является:
- Какой тип связи между таблицами одной базы данных образуется, когда объединяем два поля с первичными ключами?
- Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders?
- Какие данные мы получим из этого запроса? select id, date, customer_name from Orders;
- Порядок выполнения операторов AND и OR следующий:
- Как получить значение текущего года в SQL?
- Можно ли поменять тип данных поля в уже существующей таблице?
- Ключ, который состоит из двух и больше атрибутов, называется ________ ключом.
- Самое фундаментальное ограничение целостности на уровне отдельных полей — это ___________.
- Самое фундаментальное ограничение на уровне сущности — требование, чтобы каждый экземпляр сущности можно было однозначно ________________.
- ________________ — это разбиение на множества, может быть пересекающиеся, такие, что их объединение даёт нам исходное отношение.
- Какой оператор используется для фильтрации записей?
- Какой тип данных позволяет сохранять целые числа в диапазоне от -128 до 127?
- Какой минимальный тип данных позволяет сохранять целые числа в диапазоне от 0 до 65535?
- Что делает оператор ‘DISTINCT’ в запросе SELECT?
- Строки таблицы-отношения называются:
- Какой запрос удалит таблицу с названием «employees»?
- Соотнести назначение слов языка SQL.
- Будет ли ниже приведенный запрос при выборке данных обращаться к таблице данных? Колонка Ename проиндексирована. SELECT COUNT(*) FROM EMPLOYEE WHERE Ename LIKE ‘C%’;
- Какие SQL-операции относятся к DDL?
- Выберите корректный пример использования функции CONCAT:
- Содержит ли какую-либо информацию таблица, в которой нет полей?
- Что такое транзакция в SQL?
- Какая команда открывает транзакцию?
- При создании составного индекса какой столбец нужно ставить первым?
- Запрос DELETE FROM tbl аналогичен запросу:
- Фильтрация по нескольким условиям осуществляется с помощью оператора:
- Обязательные элементы запроса, которые определяют выбранные столбцы, их порядок и источник данных Select и __________
- C помощью какого запроса можно получить текущую структуру таблицы tbl?
- С помощью какого ключевого слова можно задать алиас для названия таблицы?
- С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
- С помощью какой языковой конструкции можно изменять структуру таблиц?
- С помощью какого ключевого слова отменяется транзакция?
- С помощью какого ключевого слова отменяется транзакция?
- Поименованный столбец отношения называется:
- При выполнении следующего запроса сервер БД генерирует ошибку: CREATE TABLE t (INTEGER f1, CHARACTER(15) f2, CONSTRAINT c1 PRIMARY KEY(f1, f2)) Укажите причину ошибки.
- Выберите верный порядок нижеперечисленных элементов запроса, чтобы выполнить поиск имен и фамилий студентов в возрасте до 19 лет с сортировкой по имени:
- Связывающая таблица — это …
- Какому из приведенных ниже требований не должна отвечать логическая модель данных?
- Для создания таблицы 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
- Какой запрос удаляет все строки из таблицы «orders», но не удаляет саму таблицу?
- Какую роль выполняет команда HAVING в SQL?
- Какой оператор используется для сортировки результатов запроса?
- Что делает следующий запрос: INSERT INTO customers (id, name) VALUES (1, ‘Ann’);?
- Укажите наиболее полный формат команды SELECT:
- Есть ли ошибка в запросе? select id, date, customer_name from Orders where customer_name = Mike;
- Что делает спецсимвол ‘_’ в паре с оператором LIKE? select * from Orders where customer_name like ‘mik_’;
- Автоинкремент это:
- Что покажет следующий запрос? select id from Orders where year (date) > 2018;
- Что такое агрегирующие функции?
- С помощью предиката IN можно извлечь данные, соответствующие заданным значениям, являющимися:
- Какие данные нельзя вставить в таблицу при помощи оператора INSERT?
- Что не относится к функции CURDATE():
- Почему конструкция HAVING Money > 15000 является неправильной?
- При помощи оператора UNION нельзя объединить результаты запросов:
- С помощью какого запроса можно получить список имен пользователей без повторений?
- С помощью каких ключевых слов задаётся порядок сортировки?
- С помощью какого ключевого слова можно задать условия фильтрации после выполнения группировки?
- Установите верный порядок элементов запроса, который выполняет поиск имен всех работников со всех отделов:
- Какое выражение используется для возврата только разных значений?
- Отношение 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 ______________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают выполнение задания.
- Что такое JOIN?
- Какой тип JOIN возвращает только совпадающие строки из обеих таблиц?
- Какого из перечисленных ниже видов JOIN на самом деле не существует:
- JOIN (соединение таблиц) невозможно осуществить в запросе без:
- Наиболее распространенным является тип объединения:
- Выберите корректный пример составленного запроса с использованием JOIN. Данный запрос выведет нам данные ID заказа, имя заказчика и продавца:
- Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
- Если выборка данных производится из нескольких таблиц, то это может указываться во фразе FROM следующим образом:
- Реляционная операция объединения реализуется в команде SELECT с помощью:
- Реляционная операция эквисоединения реализуется в команде SELECT с помощью:
- Реляционная операция эквисоединения реализуется в команде SELECT с помощью:
- Оператор JOIN … USING отличается от оператора NATURAL JOIN тем, что…
- Задать внешнее соединение таблиц можно с помощью конструкции:
- Команда, выдающая в результате разность двух запросов.
- Внешнее соединение двух таблиц означает, что …
- Даны таблицы: CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL ) Предположим, что не все зарегистрированные в базе данных авторы имеют изданные книги. Вывести список всех авторов с указанием тематики изданных книг.
- Даны таблицы: CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT) CREATE TABLE БИЛЕТ (Номер_места INT, Номер_рейса INT, Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) Вывести список рейсов, на которые не были проданы билеты.
- Даны таблицы: CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Общая_калорийность INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость INT ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Жиры INT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость_100_грамм FLOAT NOT NULL) Найти поваров, которые используют в своих блюдах компоненты без названия.
- Даны таблицы: CREATE TABLE Город ( Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY) CREATE TABLE Разговор (Код_Разговора INT , Код_Города INT NOT NULL, Фамилия IVARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL) Вывести список городов, с которыми не зарегистрировано ни одного телефонного разговора.
- Даны таблицы: CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL ) Найти авторов, работающих как с издательством «Мир», так и с издательством «АСТ».
- Отношение Groups имеет схему: 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 ________________________
- Требуется отобрать студентов, чьи имена начинаются на букву «В». Выберите вариант условия, соответствующий заданию.
- Требуется отобрать сотрудников, у которых столбец Commission_pct имеет некоторое значение. Выберите условие, соответствующее заданию.
- Оператор (NOT) EXISTS используется для организации …
- Укажите, какой из перечисленных операторов не является допустимым оператором сравнения:
- Укажите, какой из перечисленных операторов является корректным оператором сравнения:
- Условие WHERE f NOT IN (d1, d2) эквивалентно условию:
- Укажите, какие из перечисленных утверждений являются истинными: Оператор IN:
- Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- Какая функция используется для явного преобразования типа данных?
- Использование фразы GROUP BY:
- Фраза GROUP BY предшествует фразе …
- Количество строк возвращает функция:
- Функция AVG:
- Функция максимального значения:
- Функция минимального значения:
- Реляционная операция выборки реализуется в команде SELECT посредством:
- Аргументом функции COUNT может быть:
- Запрос, который отбирает строки результатной таблицы, сформированные после группировки:
- Реляционная операция пересечения реализуется в команде SELECT с помощью:
- Фраза WHERE команды SELECT реализует реляционную операцию:
- Даны таблицы CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT, Стоимость MONEY) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) Определить количество проданных на каждый рейс билетов.
- Назначение транзакции —
- Транзакция завершается оператором:
- Оператор ROLLBACK:
- Транзакция — это
- Оператор COMMIT:
- Оператор, который изменяет значение столбцов таблицы:
- Выберите из предложенных вариантов правильное название уровня изоляции транзакций (ISOLATION LEVEL):
- Выберите из предложенных вариантов самый строгий (т.е. надежный или не допускающий нарушений целостности сохранения или представления данных) уровень изоляции транзакций (ISOLATION LEVEL):
- Укажите режим изоляции транзакций (ISOLATION LEVEL), который позволяет осуществлять чтение строк, измененных не зафиксированными транзакциями:
- Какой оператор используется для явного отката транзакций?
- Для создания индекса столбца Student_name таблицы Students используется запрос CREATE ______________:
- Какой командой можно вывести план запроса?
- Оптимизация плана исполнения достигается путем внесения оператора:
- Оператор языка SQL, который разделяет транзакцию на логические точки сохранения:
- Команда блокировки всей таблицы базы данных:
- Для поддержки транзакционной целостности и согласованности базы данных, в СУБД используются …
- Команда SQL, выполненная пользователем «Anna»:SELECT * FROM vtable FOR UPDATE WAIT(10);Результат действия команды — …
- Пользователю «Anna» необходимо выполнить обновление данных таблицы VTABLE, при этом известно, что некоторые строки таблицы могут быть заблокированы транзакцией, открытой пользователем «Ivan». Заблокировать свободные строки таблицы VTABLE с целью обновления позволит команда:
- Термином «транзакция» обычно называют:
- Транзакции должны соответствовать требованиям атомарности и ____________:
- Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (1, ‘a’,10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, ‘b’,20) INSERT Товар (Код_Товара, Название, остаток) VALUES (3, ‘c’,30) INSERT Товар (Код_Товара, Название, остаток) VALUES (4, ‘d’,40) INSERT Товар (Код_Товара, Название, остаток) VALUES (5, ‘e’,50) SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=2 SAVE TRANSACTION p3 DELETE FROM Товар WHERE Код_Товара=5 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара<>1 ROLLBACK TRANSACTION p3 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, ‘f’,70) COMMIT После завершения транзакции в таблице Товар останутся товары с кодами:
- Команда SQL:CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE:
- Генератор уникальных последовательностей чисел называется …
- Оператор, который используют для получения следующего значения секвенции с изменением текущего значения:
- Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор: CREATE SEQUENCE books_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
- Оператор, который используют для получения текущего значения секвенции без его изменения:
- Оператор, который используют для установки текущего значения секвенции:
- Фраза WITH CHECK OPTION в предложении CREATE VIEW:
- Команда создания представления: 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’; Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.
- Оператор, который используют для материализованных представлений:
- Команда создания представления: 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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
- Примеры неименованных представлений иллюстрируют команды:
- При выполнении следующего запроса сервер БД генерирует ошибку. CREATE VIEW AS v SELECT t1.f1, t2.f2 FROM t1, t2 Укажите причину ошибки.
- Оператор, который используют для представления данных из нескольких таблиц:
- Даны таблицы Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора. CREATE TRIGGER trig_ins ON Книга FOR INSERT AS Выберите операторы для продолжения текста триггера.
- Тип триггера, который используется вместо наступления события:
- Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин. CREATE TRIGGER trig_upd ON Разговор INSTEAD OF UPDATE AS Выберите операторы для продолжения текста триггера..
- Дано представление. CREATE VIEW view5 AS SELECT Билет.Номер_места, Билет.Номер_рейса, Рейс.Конечный_пункт FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса Предпринимается попытка удалить из представления запись. DELETE FROM view5 WHERE Конечный_пункт =’Москва’ Результатом выполнения команды является следующее:
- Тип триггера, который используется перед наступления события:
- Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды — …
- Тип триггера, который используется после наступления события:
- Для создания последовательности, начинающейся с 1 и имеющей шаг 1, использовался оператор: CREATE SEQUENCE books_seq INCREMENT BY 1 START WITH 1 MAXVALUE 9999 NOCACHE 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) Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
- Включает/выключает отображение имён столбцов и результирующей строки с количеством выбранных записей для запросов:
- Команда psql, которая предлагает пользователю ввести значение, которое будет присвоено переменной.
- Команда psql, которая устанавливает кодировку набора символов на клиенте. Без аргумента команда показывает текущую кодировку.
- Команда psql, которая выводит список табличных пространств.
- Если текущий режим вывода таблицы невыровненный, то он переключается на выровненный режим. Если текущий режим выровненный, то устанавливается невыровненный.
- Сокращенный ключ утилиты psql Выводит список всех доступных баз данных и завершает работу.
- Каким ключем утилите initdb устновить правило применять контрольные суммы на страницах данных для выявления сбоев при вводе/выводе (сокращенное наименование )?
- Что такое кластер баз данных?
- Команда psql, которая выводит список установленных расширений.
- Команда psql, которая выводит список установленных расширений.
- Ключ для принудительно запроса пароля перед подключением к базе данных, даже если он не будет использоваться.
- Команда psql, которая устанавливает новое подключение к серверу PostgreSQL.
- Команда psql, которая без аргументов запускает подчинённую оболочку; когда эта оболочка завершается, psql продолжает работу. Если добавлен аргумент, запускает команду оболочки команда.
- В какой из таблиц системного каталога хранится описание схем?
- Какая команда многократно выполняет текущий запрос в буфере?
- Какая команда выводит информацию о текущем подключении к базе данных?
- Свяжите команду вывода со значением.
- Какой командой производится сборка сервера, всех расширений и документации?
- Программа, управляющая кластером баз данных.
- Сколько баз данных создается при инициализации кластера?
- Сколько столбцов будет выведенно после выполнения следующей команды? with t(n) as ( values (1),(2),(3) ) select * from tgz
- Требуется отобрать студентов, чьи имена начинаются на букву «В». Выберите вариант условия, соответствующий заданию.
- Требуется отобрать сотрудников, у которых столбец Commission_pct имеет некоторое значение. Выберите условие, соответствующее заданию.
- Оператор (NOT) EXISTS используется для организации …
- Укажите, какой из перечисленных операторов не является допустимым оператором сравнения:
- Укажите, какой из перечисленных операторов является корректным оператором сравнения:
- Условие WHERE f NOT IN (d1, d2) эквивалентно условию:
- Укажите, какие из перечисленных утверждений являются истинными: Оператор IN:
- Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- Какая функция используется для явного преобразования типа данных?
- Использование фразы GROUP BY:
- Фраза GROUP BY предшествует фразе …
- Количество строк возвращает функция:
- Функция AVG:
- Функция максимального значения:
- Функция минимального значения:
- Реляционная операция выборки реализуется в команде SELECT посредством:
- Аргументом функции COUNT может быть:
- Запрос, который отбирает строки результатной таблицы, сформированные после группировки:
- Реляционная операция пересечения реализуется в команде SELECT с помощью:
- Фраза WHERE команды SELECT реализует реляционную операцию:
- Даны таблицы CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL, Количество INT) Определить авторов, у каждого из которых было продано более 1000 экземпляров книг.
- Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость MONEY ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Вес FLOAT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость MONEY NOT NULL) Определить самое калорийное блюдо.
- Назначение транзакции —
- Транзакция завершается оператором:
- Оператор ROLLBACK:
- Транзакция — это
- Оператор COMMIT:
- Оператор, который изменяет значение столбцов таблицы:
- Выберите из предложенных вариантов правильное название уровня изоляции транзакций (ISOLATION LEVEL):
- Выберите из предложенных вариантов самый строгий (т.е. надежный или не допускающий нарушений целостности сохранения или представления данных) уровень изоляции транзакций (ISOLATION LEVEL):
- Укажите режим изоляции транзакций (ISOLATION LEVEL), который позволяет осуществлять чтение строк, измененных не зафиксированными транзакциями:
- Какой оператор используется для явного отката транзакций?
- Для создания индекса столбца Student_name таблицы Students используется запрос CREATE ______________:
- Какой командой можно вывести план запроса?
- Оптимизация плана исполнения достигается путем внесения оператора:
- Оператор языка SQL, который разделяет транзакцию на логические точки сохранения:
- Команда блокировки всей таблицы базы данных:
- Для поддержки транзакционной целостности и согласованности базы данных, в СУБД используются …
- Команда SQL, выполненная пользователем «Anna»:SELECT * FROM vtable FOR UPDATE WAIT(10);Результат действия команды — …
- Пользователю «Anna» необходимо выполнить обновление данных таблицы VTABLE, при этом известно, что некоторые строки таблицы могут быть заблокированы транзакцией, открытой пользователем «Ivan». Заблокировать свободные строки таблицы VTABLE с целью обновления позволит команда:
- Термином «транзакция» обычно называют:
- Транзакции должны соответствовать требованиям атомарности и ____________:
- Дана таблица Товар. На начало транзакций в таблице записей нет. 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) SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=2 SAVE TRANSACTION p3 DELETE FROM Товар WHERE Код_Товара=5 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара<>1 ROLLBACK TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, ‘f’,70) COMMIT После завершения транзакции в таблице Товар останутся записи о товарах с кодами:
- Дана таблица Товар. На начало транзакций в таблице записей нет. 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) SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=4 SAVE TRANSACTION p3 UPDATE Товар SET Название =’g’ WHERE Код_Товара=2 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара<>1 AND Код_Товара<>4 ROLLBACK TRANSACTION p3 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, ‘f’,70) ROLLBACK TRANSACTION p1 DELETE FROM Товар WHERE Код_Товара=3 COMMIT После завершения транзакции в таблице Товар останутся записи о товарах с названиями:
- Команда SQL:CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE:
- Генератор уникальных последовательностей чисел называется …
- Оператор, который используют для получения следующего значения секвенции с изменением текущего значения:
- Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
- Оператор, который используют для получения текущего значения секвенции без его изменения:
- Оператор, который используют для установки текущего значения секвенции:
- Фраза WITH CHECK OPTION в предложении CREATE VIEW:
- Команда создания представления: 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’; Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.
- Оператор, который используют для материализованных представлений:
- Команда создания представления: 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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
- Примеры неименованных представлений иллюстрируют команды:
- При выполнении следующего запроса сервер БД генерирует ошибку. CREATE VIEW AS v SELECT t1.f1, t2.f2 FROM t1, t2 Укажите причину ошибки.
- Оператор, который используют для представления данных из нескольких таблиц:
- Даны таблицы Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора. CREATE TRIGGER trig_ins ON Книга FOR INSERT AS Выберите операторы для продолжения текста триггера.
- Тип триггера, который используется вместо наступления события:
- Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин. CREATE TRIGGER trig_upd ON Разговор INSTEAD OF UPDATE AS Выберите операторы для продолжения текста триггера..
- Дано представление. CREATE VIEW view5 AS SELECT Билет.Номер_места, Билет.Номер_рейса, Рейс.Конечный_пункт FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса Предпринимается попытка удалить из представления запись. DELETE FROM view5 WHERE Конечный_пункт =’Москва’ Результатом выполнения команды является следующее:
- Тип триггера, который используется перед наступления события:
- Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды — …
- Тип триггера, который используется после наступления события:
- Отношение Student_grade имеет схему: 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 <= Highest_total_scope AND Math_scope + Lang_scope >= Lowest_total_scope AND Grade_id = 1) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение операции:
- Отношение 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 ‘Research’ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение операции и получение требуемого результата:
- Включает/выключает отображение имён столбцов и результирующей строки с количеством выбранных записей для запросов:
- Команда psql, которая предлагает пользователю ввести значение, которое будет присвоено переменной.
- Команда psql, которая устанавливает кодировку набора символов на клиенте. Без аргумента команда показывает текущую кодировку.
- Команда psql, которая выводит список табличных пространств.
- Если текущий режим вывода таблицы невыровненный, то он переключается на выровненный режим. Если текущий режим выровненный, то устанавливается невыровненный.
- Сокращенный ключ утилиты psql Выводит список всех доступных баз данных и завершает работу.
- Каким ключем утилите initdb устновить правило применять контрольные суммы на страницах данных для выявления сбоев при вводе/выводе (сокращенное наименование )?
- Что такое кластер баз данных?
- Команда psql, которая выводит список установленных расширений.
- Команда psql, которая выводит список установленных расширений.
- Ключ для принудительно запроса пароля перед подключением к базе данных, даже если он не будет использоваться.
- Команда psql, которая устанавливает новое подключение к серверу PostgreSQL.
- Команда psql, которая без аргументов запускает подчинённую оболочку; когда эта оболочка завершается, psql продолжает работу. Если добавлен аргумент, запускает команду оболочки команда.
- В какой из таблиц системного каталога хранится описание схем?
- Какая команда многократно выполняет текущий запрос в буфере?
- Какая команда выводит информацию о текущем подключении к базе данных?
- Свяжите команду вывода со значением.
- Какой командой производится сборка сервера, всех расширений и документации?
- Программа, управляющая кластером баз данных.
- Сколько баз данных создается при инициализации кластера?
- С помощью какой команды можно инициализировать кластер в каталоге /usr/local/psql/booktown?
- Какая из следующих команд запускает СУБД, выдает время последнего завершения работы базы данных и отладочную информацию, после чего возвращает пользователя postgres к приглашению командного интерпретатора?
- Утверждение «данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования» верно для…
- Из перечисленного в SQL нет оператора или предиката:
- Каких объектов нет в базе данных?
- В каком варианте верно создана база данных «itProger»?
- В каком типе БД данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования?
- Определите назначение команды SHOW TABLES;
- Какой тип данных позволяет сохранять дату в формате ‘YYYY-MM-DD’?
- Какая из команд вносит данные в таблицу?
- Какой оператор позволяет получить информацию о таблице?
- Какая команда позволяет получить список всех баз данных, доступных в системе?
- Какая команда используется для создания индекса?
- Что такое первичный ключ в SQL?
- Для создания новой таблицы в существующей базе данных используют команду:
- Мощность отношений — это: количество ______ в отношении
- Какая функция позволяет преобразовать все буквы в выбранном столбце в верхний регистр?
- Какой символ заменяет все при запросе в БД? Напишите только символ
- Наиболее точный аналог реляционной БД ______ таблица
- Какая функция позволяет выбрать несколько атрибутов сразу из нескольких таблиц и получить новую таблицу с результатом?
- Для эффективной работы БД должно выполняться условие ____ данных
- Какой тип данных в SQL используется для хранения даты и времени?
- Определите результат запроса: SELECT CONCAT(‘My’, ‘S’, ‘QL’);
- Определите результат запроса SELECT CONV(15,10,16);
- Что такое система управления базами данных?
- Что из перечисленного включает в себя этап жизненного цикла «Проектирование»?
- Что такое сущность?
- Какие атрибуты называются производными?
- Что такое нормализация БД?
- Таблицы в базах данных предназначены для:
- Ключами поиска в системах управления базами данных (СУБД) называются:
- Устранение частичных зависимостей характерно при приведении к:
- Что такое псевдоним(Alias)?
- Как можно сформулировать главное правило третьей нормальной формы (3NF)?
- Что показывает значение NULL в ячейке?
- В контексте физического проектирования реляционных баз данных индексирование — это …
- База данных состоящая из двумерных таблиц называется…
- Первичный ключ может быть простым и _________.
- Из скольки полей состоит составной первичный ключ?
- Подсхема исходной схемы, состоящая из одного или нескольких атрибутов, для которых декларируется условие уникальности значений в кортежах отношений называется?
- Какой тип данных позволяет сохранять числа в диапазоне от -3,402823466E+38 до 3,402823466E+38?
- Какой тип данных позволяет сохранить от 0 до 255 символов?
- Соотнести:
- Установите соответствие между терминами и их определениями.
- Будет ли ниже приведенный запрос при выборке данных обращаться к таблице данных? Колонка Ename проиндексирована. SELECT COUNT(*) FROM EMPLOYEE WHERE Ename LIKE ‘C%’;
- К какой нормальной форме приведено исходное отношение? Исходное отношение: Преподаватель_предмет (Личный_#, Предмет, Часы, Фамилия, Должность, Оклад, Кафедра, Телефон) Результирующие отношения: Преподаватель (Личный_#, Фамилия, Должность, Оклад, Кафедра, Телефон) Предмет(Личный_#, Предмет, Часы) Комментарий к ответу: Отношение Преподаватель_Предмет содержит частичные ФЗ: пять последних неключевых атрибутов зависят от части ключа Личный_#. Это может привести к следующим аномалиям: дублирование данных о преподавателе в случае, если он читает несколько предметов; проблема контроля избыточности данных: обновление значения «Оклад»; проблема нуль-значений: данные о преподавателе не могут быть включены, если они в настоящий момент не ведут обучения. Устранение аномалий заключается в выполнении двух проекций отношения.
- Что покажет следующий запрос? select concat(`index`,» «, `city`) AS delivery_address from Orders;
- Как правильно добавить строку в таблицу? Какой запрос верный?
- Какие поля из таблицы обязательно перечислять в INSERT для вставки данных?
- Как сделать несколько записей в таблицу за один запрос?
- Где верно прописано удаление поля в таблице?
- Чем отличается DROP от TRUNCATE?
- Что не входит в ACID?
- Что вернет функция ROWCOUNT, если ее использовать после инструкции UPDATE?
- Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
- С помощью какого запроса можно удалить все записи из таблицы?
- Какой оператор используется для изменения объектов базы данных?
- Какой оператор используется для выборки значений в пределах заданного диапазона?
- Какой оператор производит изменения в уже существующей записи или во множестве записей в таблице SQL?
- Для создания таблицы используется оператор:
- Какой оператор используется для выбора данных из базы данных?
- Как выбрать столбец с именем »FirstName» из таблицы с именем »Persons»?
- Как выбрать все записи из таблицы с именем »Persons», где значение столбца »FirstName» начинается с »a»?
- Как можно заменить »Петров» на »Сидоров» в столбце »LastName» в таблице Persons?
- Напишите запрос, позволяющий переименовать столбец LastName в Surname в таблице «Employees».
- Напишите запрос, который будет возвращать текущую дату.
- Для создания таблицы Worker использовалось следующее определение: 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 ___________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- Что покажет следующий запрос? select * from Orders where date between ‘2017-01-01’ and ‘2017-12-31’
- Что не так с этим запросом? select id, date from Orders where seller_id = NULL;
- Что покажет следующий запрос? select DISTINCT seller_id order by seller_id from Orders;
- Выберите правильный пример использования функции округления ROUND:
- Для чего используется LIMIT? select * from Orders limit 10;
- Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM:
- Возможно ли использование одновременно двух агрегирующих функций? select min(price), max(price) from Orders;
- Выберите корректно составленный запрос с функцией GROUP BY:
- Что покажет следующий запрос? select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
- Выберите пример корректно написанного запроса с использованием подзапроса, который выводит информацию о заказе с самой дорогой стоимостью:
- Зачем существует команда UPDATE, если можно сначала удалить запись, а потом добавить новую, исправленную?
- В каких командах можно использовать LIMIT?
- Как можно заранее узнать, какие записи будут удалены при выполнении DELETE?
- Была ли допущена ошибка в запросе вставки данных, и если была, то какая INSERT INTO table1 (name, email) values («Михаил», «misha@yandex.ru»); при условии что таблица table1 существует, и в ней есть три поля: name, age и email, а поле age не имеет признака NOT NULL?
- Какой SQL-запрос обновит значение «age» до 30 в таблице «persons», где «name» равно ‘Dima’?
- Какая команда равносильна LIMIT ALL в PostgreSQL?
- Какой оператор имеет более высокий приоритет по умолчанию в PostgreSQL?
- Если в PostgreSQL в запросе указаны одновременно и OFFSET, и LIMIT, то:
- Обязательно ли использовать оператор WHERE в UPDATE-запросе?
- Что выведет SELECT 2 BETWEEN SYMMETRIC 3 AND 1?
- В столбце Worker_name содержатся значения: Tom_Adams, Fred_Adams, Alex, Adams_Black Требуется отобрать сотрудников с фамилией (слово после знака подчеркивания) Adams. Выберите вариант условия, соответствующего заданию.
- Требуется получить список студентов в таком порядке, чтобы вначале списка были студенты с наибольшим баллом по математике (Math_scope). Если у нескольких студентов балл по математике одинаков, то имена таких студентов (Student_name) должны идти в алфавитном порядке. Выберите варианты сортировки, соответствующие заданию.
- Оператор JOIN реализует реляционную операцию:
- Чтобы сохранить все записи, в том числе повторяющиеся, в запросе Запрос1 UNION Запрос2 необходимо:
- Фраза UNION команды SELECT реализует реляционную операцию:
- Выберите правильный пример запроса с использованием UNION:
- Какой оператор предназначен для соединения таблиц и вывода результирующей таблицы, в которой данные полностью пересекаются по условию, указанному после ON?
- Назовите типы джойнов в SQL.
- В каком порядке их нужно расположить, чтобы выполнить поиск имён всех работников со всех отделов?
- Чем различаются запросы с UNION и UNION ALL?
- С помощью какого оператора осуществляется “декартово” произведение?
- Таблица tbl1 содержит одно поле f1 со значениями 1, 1 , 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6. Отметьте значения, которые войдут в сформированный оператором результирующий набор: (select * from tbl1 union all select * from tbl2) union select * from tbl2;
- Необходимо разработать функцию для получения списка абонентов, звонивших в указанный город в заданный месяц. Функция создается командой:
- Разработана функция, определяющая по фамилии абонента общую сумму оплаты разговоров. 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 Определите операторы правильного обращения к функции.
- Разработана функция, определяющая по фамилии автора общий тираж книг. 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 Определите операторы правильного обращения к функции.
- Дано представление с данными из разных таблиц. CREATE VIEW view3 AS SELECT Книга.Название, Книга.Издательство, Автор.Фамилия FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора Предпринимается попытка добавить в представление запись. INSERT INTO view3(Название, Издательство, Фамилия) VALUES(‘Анна Каренина’,’Мир’,’Л.Толстой’) Результатом выполнения команды является следующее:
- Дано представление с данными из разных таблиц. CREATE VIEW view3 AS SELECT Блюдо.Название_блюда, Компонент.Название_компонента, Компонент.Вес FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо; Предпринимается попытка добавить в представление запись. INSERT INTO view3( Название_блюда, Название_компонента, Вес) VALUES(‘Щи’,’Капуста’,0.350) Результатом выполнения команды является:
- Увеличить на 10% стоимость билетов, проданных в день вылета рейса.
- Даны таблицы: CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT, Стоимость MONEY) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20)) Вывести список пассажиров, не летающих в Самару.
- Даны таблицы: CREATE TABLE Город (Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY, Регион VARCHAR(20)) CREATE TABLE Разговор (Код_Разговора INT , Код_Города INT NOT NULL, Фамилия IVARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL) Перечислить фамилии людей, которые не говорили с абонентами из Москвы.
- Отношение 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 __________________________
- В таблице 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
- Что такое Unreal Engine Blueprint?
- Что такое меш?
- Что такое нода?
- Какой тип контроллера используется для управления персонажем с помощью ввода от игрока?
- Чем Pawn отличается от Character в Unreal Engine?
- Чем отличается статический меш от скелетного меша в Unreal Engine?
- Что такое Volume в Unreal Engine?
- Что такое навигационный меш и для чего он используется в Unreal Engine?
- Какой тип источника света используется для имитации солнца?
- Какой тип источника света используется для создания локального освещения, которое исходит из одной точки и распространяется во все стороны?
- Что такое материал в Unreal Engine?
- Чем отличается Material от Material Instance в Unreal Engine?
- В каком формате можно импортировать аудифайлы в Unreal Engine?
- Как добавить актору звук в Unreal Engine?
- Как создать новый ландшафт в Unreal Engine?
- Какая функция используется для перезапуска уровня в Unreal Engine?
- Какой инструмент позволяет размещать растительность на уровне с помощью кисти?
- Что такое виджет в Unreal Engine?
- Что такое Niagara в Unreal Engine?
- Как называется ассет, который содержит информацию о скелете и его костях?
- На что влияет масса объектов в Unreal Engine?
- Как называется нода, которая позволяет проверять условие и выбирать один из двух вариантов действий?
- Как называется нода, которая позволяет задавать значение переменной или свойства объекта?
- Как называется нода, которая позволяет получать значение переменной или свойства объекта?
- Что такое Level Blueprint в Unreal Engine?
- Что такое Blueprint-классы в Unreal Engine?
- Что такое наследование Blueprint-классов в Unreal Engine
- Как называется функция, которая позволяет передавать данные между blueprint-классами?
- Что такое Actor Components в Unreal Engine?
- Что такое Event Dispatcher в Unreal Engine?
- Как называется event, который вызывается при начале игры или уровня?
- Что такое триггеры в Unreal Engine Blueprints?
- Какой узел нужно использовать в блюпринтах, чтобы создать новый объект на сцене?
- Что такое Behavior Tree в Unreal Engine?
- Что такое Blackboard в контексте Behavior tree?
- Что такое система Chaos в Unreal Engine?
- Какой инструмент используется для создания и редактирования симуляции ткани в Unreal Engine?
- Как называется система, которая позволяет создавать сложные анимационные переходы и логику в Unreal Engine Blueprints?
- Как называется анимационный ассет, который позволяет смешивать разные анимации в зависимости от параметров, таких как скорость или направление движения в Unreal Engine Blueprints?
- Какие типы узлов нужно использовать для создания анимированных материалов в Unreal Engine Blueprints?
- Что такое LOD (Level of Detail) в Unreal Engine?
- Какой набор blueprint-классов необходим для корректного создания NPC?
- Какой класс отвечает за появление игрока в конкретной точке сцены?
- Мы сопоставили действие MoveForward с определённой клавишей в настройках проекта. Какое событие нам нужно использовать в Event Graph для определение движения вперёд?
- За что отвечает нода Delay?
- Как добавить навигационный меш на сцену?
- Как добавить характеристику “здоровье” персонажу?
- Как добавить персонажу возможность совершать прыжок?
- Какой вариант более корректным способом реализует функцию смерти персонажа, если переменная, отвечающая за здоровье, уже есть?
- Какой компонент необходимо добавить NPC, чтобы он мог обнаруживать игрока в своем поле зрения?
- Какой параметр определяет угол обзора NPC?
- Какой событие вызывается, когда NPC видит или теряет из виду игрока?
- Какой вариант более корректно реализует функцию автоматического подбирания предмета когда игрока подходит к нему достаточно близко?
- Как корректно реализовать ускорение бега для персонажа?
- Как корректно реализовать выпадение предметов из NPC после его смерти?
- Как более корректно реализовать преследование персонажа NPC?
- Как сделать так, чтобы при смерти NPC его «тело» падало на пол?
- Как реализовать воспроизведение звука при подбирании предмета?
- Как реализовать сохранение игры в Unreal Engine Blueprints?
- Как реализовать постановку игры на паузу?
- Как реализовать главное меню игры?