Home » Ответы Синергия МТИ » Базы данных.фип(2/2)_БАК Синергия Ответы МТИ Тесты

Базы данных.фип(2/2)_БАК Синергия Ответы МТИ Тесты

Скачать тест: Базы данных.фип(2-2)_БАК Синергия Ответы МТИ Тесты.pdf

1. Требуется отобрать студентов, чьи имена начинаются на букву «В».
Выберите вариант условия, соответствующий заданию.
2. Требуется отобрать сотрудников, у которых столбец Commission_pct имеет некоторое значение.
Выберите условие, соответствующее заданию.
3. Оператор (NOT) EXISTS используется для организации …
4. Укажите, какой из перечисленных операторов не является допустимым оператором сравнения:
5. Укажите, какой из перечисленных операторов является корректным оператором сравнения:
6. Условие WHERE f NOT IN (d1, d2) эквивалентно условию:
7. Укажите, какие из перечисленных утверждений являются истинными:
Оператор IN:
8. Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
9. Какая функция используется для явного преобразования типа данных?
10. Использование фразы GROUP BY:
11. Фраза GROUP BY предшествует фразе …
12. Количество строк возвращает функция:
13. Функция AVG:
14. Функция максимального значения:
15. Функция минимального значения:
16. Реляционная операция выборки реализуется в команде SELECT посредством:
17. Аргументом функции COUNT может быть:
18. Запрос, который отбирает строки результатной таблицы, сформированные после группировки:
19. Реляционная операция пересечения реализуется в команде SELECT с помощью:
20. Фраза WHERE команды SELECT реализует реляционную операцию:
21. Даны таблицы
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 экземпляров книг.
22. Даны таблицы
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)
Определить самое калорийное блюдо.
23. Назначение транзакции —
24. Транзакция завершается оператором:
25. Оператор ROLLBACK:
26. Транзакция — это
27. Оператор COMMIT:
28. Оператор, который изменяет значение столбцов таблицы:
29. Выберите из предложенных вариантов правильное название уровня изоляции транзакций (ISOLATION LEVEL):
30. Выберите из предложенных вариантов самый строгий (т.е. надежный или не допускающий нарушений целостности сохранения или представления данных) уровень изоляции транзакций (ISOLATION LEVEL):
31. Укажите режим изоляции транзакций (ISOLATION LEVEL), который позволяет осуществлять чтение строк, измененных не зафиксированными транзакциями:
32. Какой оператор используется для явного отката транзакций?
33. Для создания индекса столбца Student_name таблицы Students используется запрос CREATE ______________:
34. Какой командой можно вывести план запроса?
35. Оптимизация плана исполнения достигается путем внесения оператора:
36. Оператор языка SQL, который разделяет транзакцию на логические точки сохранения:
37. Команда блокировки всей таблицы базы данных:
38. Для поддержки транзакционной целостности и согласованности базы данных, в СУБД используются …
39. Команда SQL, выполненная пользователем «Anna»:SELECT * FROM vtable FOR UPDATE WAIT(10);Результат действия команды — …
40. Пользователю «Anna» необходимо выполнить обновление данных таблицы VTABLE, при этом известно, что некоторые строки таблицы могут быть заблокированы транзакцией, открытой пользователем «Ivan». Заблокировать свободные строки таблицы VTABLE с целью обновления позволит команда:
41. Термином «транзакция» обычно называют:
42. Транзакции должны соответствовать требованиям атомарности и ____________:
43. Дана таблица Товар. На начало транзакций в таблице записей нет.
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
После завершения транзакции в таблице Товар останутся записи о товарах с кодами:
44. Дана таблица Товар. На начало транзакций в таблице записей нет.
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
После завершения транзакции в таблице Товар останутся записи о товарах с названиями:
45. Команда SQL:CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE:
46. Генератор уникальных последовательностей чисел называется …
47. Оператор, который используют для получения следующего значения секвенции с изменением текущего значения:
48. Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:
CREATE SEQUENCE books_seq
INCREMENT BY 10
START WITH 10
MAXVALUE 9999
NOCACHE
NOCYCLE
Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
49. Оператор, который используют для получения текущего значения секвенции без его изменения:
50. Оператор, который используют для установки текущего значения секвенции:
51. Фраза WITH CHECK OPTION в предложении CREATE VIEW:
52. Команда создания представления:
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’;
Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.
53. Оператор, который используют для материализованных представлений:
54. Команда создания представления: 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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
55. Примеры неименованных представлений иллюстрируют команды:
56. При выполнении следующего запроса сервер БД генерирует ошибку.
CREATE VIEW AS v
SELECT t1.f1, t2.f2
FROM t1, t2
Укажите причину ошибки.
57. Оператор, который используют для представления данных из нескольких таблиц:
58. Даны таблицы Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора.
CREATE TRIGGER trig_ins
ON Книга FOR INSERT
AS
Выберите операторы для продолжения текста триггера.
59. Тип триггера, который используется вместо наступления события:
60. Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин.
CREATE TRIGGER trig_upd
ON Разговор INSTEAD OF UPDATE
AS
61. Дано представление.
CREATE VIEW view5
AS
SELECT Билет.Номер_места, Билет.Номер_рейса,
Рейс.Конечный_пункт
FROM Билет INNER JOIN Рейс ON
Билет.Номер_рейса = Рейс.Номер_рейса
Предпринимается попытка удалить из представления запись.
DELETE FROM view5
WHERE Конечный_пункт =’Москва’
Результатом выполнения команды является следующее
62. Тип триггера, который используется перед наступления события:
63. Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды — …
64. Тип триггера, который используется после наступления события:
65. Включает/выключает отображение имён столбцов и результирующей строки с количеством выбранных записей для запросов:
66. Команда psql, которая предлагает пользователю ввести значение, которое будет присвоено переменной.
67. Команда psql, которая устанавливает кодировку набора символов на клиенте. Без аргумента команда показывает текущую кодировку.
68. Команда psql, которая выводит список табличных пространств.
69. Если текущий режим вывода таблицы невыровненный, то он переключается на выровненный режим. Если текущий режим выровненный, то устанавливается невыровненный.
70. Сокращенный ключ утилиты psql Выводит список всех доступных баз данных и завершает работу.
71. Каким ключем утилите initdb устновить правило применять контрольные суммы на страницах данных для выявления сбоев при вводе/выводе (сокращенное наименование )?
72. Что такое кластер баз данных?
73. Команда psql, которая выводит список установленных расширений.
74. Команда psql, которая выводит список установленных расширений.
75. Ключ для принудительно запроса пароля перед подключением к базе данных, даже если он не будет использоваться.
76. Команда psql, которая устанавливает новое подключение к серверу PostgreSQL.
77. Команда psql, которая без аргументов запускает подчинённую оболочку; когда эта оболочка завершается, psql продолжает работу. Если добавлен аргумент, запускает команду оболочки команда.
78. В какой из таблиц системного каталога хранится описание схем?
79. Какая команда многократно выполняет текущий запрос в буфере?
80. Какая команда выводит информацию о текущем подключении к базе данных?
81. Свяжите команду вывода со значением.
82. Какой командой производится сборка сервера, всех расширений и документации?
83. Программа, управляющая кластером баз данных.
84. Сколько баз данных создается при инициализации кластера?
85. С помощью какой команды можно инициализировать кластер в каталоге /usr/local/psql/booktown?
86. Какая из следующих команд запускает СУБД, выдает время последнего завершения работы базы данных и отладочную информацию, после чего возвращает пользователя postgres к приглашению командного интерпретатора?