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

Базы данных.фип_БАК — вариант 3

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

21 вопрос Вариант 3 Доступ 7 дней
Содержание теста

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

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

Вопрос 1

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

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

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

  1. COMMIT
Вопрос 3

Оператор ROLLBACK:

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

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

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

Оператор COMMIT:

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

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

  1. UPDATE
Вопрос 7

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

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

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

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

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

  1. READ UNCOMMITTED
Вопрос 10

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

  1. ROLLBACK
Вопрос 11

Для создания индекса столбца 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)
Вопрос 12

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

  1. EXPLAIN
Вопрос 13

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

  1. JOIN
Вопрос 14

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

  1. SAVEPOINT
Вопрос 15

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

  1. LOCK TABLE
Вопрос 16

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

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

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

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

Пользователю "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;
Вопрос 19

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

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

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

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

Дана таблица Товар. На начало транзакций в таблице записей нет. 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   После завершения транзакции в таблице Товар останутся товары с кодами:  

  1. Код_Товара: 1, 3, 4,5, 6
  2. Код_Товара: 1, 3, 4, 6
  3. Код_Товара: 3, 4, 6
  4. в таблице записей нет