1В отличие от реляционных, нереляционные СУБД не поддерживают SQL-запросы.
2Нереляционные СУБД, в отличии от реляционных, могут хранить информацию в табличном виде.
3Нереляционные БД не поддерживают изображения и видео форматы.
Вопрос 3
Где лучше использовать РСУБД?
1Если есть чёткая структура (например таблица), которую нужно будет изменять, форматировать и совершать с ней другие действия.
2Чёткая структура не прослеживается. Не прослеживаются структурные взаимосвязи между объектами.
3Удобно использовать в социальных сетях, где часто меняются пользователи, подписки и т.д.
Вопрос 4
Как установить MySQL на компьютер?
1Эта система по умолчанию установлена в некоторые браузеры. Достаточно просто вызвать её в командной строке, либо в терминале.
2Скачивание программы MySQL Community доступно только после регистрации и оформлении подписки. После этого на почту приходят установочные файлы, привязанные только к одному конкретному компьютеру.
3На официальной странице mysql.com в разделе download выбрать версию communitu. Далее, следуя подсказкам, устанавливаем в обычном режиме.
Вопрос 5
Какие типы данных из представленных ниже поддерживаются в mysql?
1TEXT, BLOB, JSON, CHAR, IMG
2BLOB, CHAR, FLOAT, DOUBLE
3INT, JPEG, BIGINT, DATE, JSON
Вопрос 6Ответ открыт бесплатно
В чём отличие типов данных FLOAT от DOUBLE?
1FLOAT - это целочисленный тип данных, а DOUBLE - с запятой (вещественные числа)
2FLOAT - содержит 4 байт информации, а DOUBLE - 8 байт.✓ Правильный ответ
3FLOAT - содержит 8 байт информации, а DOUBLE - 16 байт.
✓ Правильный ответ
FLOAT - содержит 4 байт информации, а DOUBLE - 8 байт.
Вопрос 7
В чём отличие в типах данных CHAR и VARCHAR?
1CHAR хранит строку фиксированной длины до 255 символов. Если длина вставляемой записи меньше, то MySQL автоматически дополняет значение пробелами. VARCHAR хранит строки переменной длины до 65 535 символов.
2CHAR хранит строку фиксированной длины до 255 символов. При этом могут использоваться любые символы кроме буквенных (такие как #$%^&* и т.д.). VARCHAR хранит любые виды символов, включая буквенные.
3CHAR используется для создания неизменных таблиц, VARCHAR может легко трансформироваться, дополняться.
Вопрос 8
Что представляет собой формат TIMESTAMP?
1Дата и время. Хранится в виде количества секунд, прошедших с 1 января 1970 года по гринвичу. Занимает в два раза меньше места, чем тип DATETIME. Но при этом диапазон ограничен значениями от 1970-01-01 00:00:01 до 2038-01-09 03:14:07
2Дата и время в формате YYYY-MM-DD HH:MM:SS. Допустимые значения от 1000-01-01 00:00:00 до 9999-12-31 23:59:59
3Только год в формате YYYY или YY. Допустимые значения от 1901 до 2155 или от 70 до 69 (1970 — 2069)
Вопрос 9
Какой командой добавляются данные в mysql?
1AUTO_INCREMENT
2INSERT
3VALUE
Вопрос 10Ответ открыт бесплатно
Выберете верный вариант синтаксиса добавления данных в mysql:
1Нормализация - это процесс, при котором происходит форматирование всех данных в визуально удобный для восприятия вид.
2Процесс нормализации заключается в исправлении типовых ошибок, которые могут быть допущены при импорте данных. В дальнейшем такие ошибки могут привести к сбою в работе СУБД.
3Суть нормализации в том, чтобы избавиться от избыточности данных, т. е. от повторения одних и тех же данных в нескольких строках.✓ Правильный ответ
✓ Правильный ответ
Суть нормализации в том, чтобы избавиться от избыточности данных, т. е. от повторения одних и тех же данных в нескольких строках.
Вопрос 14
В чем разница между INNER JOIN, LEFT JOIN и RIGHT JOIN?
1INNER JOIN: возвращает строки, когда есть совпадение в обеих таблицах.
LEFT JOIN: возвращает все строки из левой таблицы, даже если нет совпадений в правой таблице.
RIGHT JOIN: возвращает все строки из правой таблицы, даже если нет совпадений в левой таблице.
2INNER JOIN: возвращает строки, когда есть совпадение в обеих таблицах.
LEFT JOIN: возвращает все строки из правой таблицы, даже если нет совпадений в левой таблице.
RIGHT JOIN: возвращает все строки из левой таблицы, даже если нет совпадений в правой таблице.
3INNER JOIN: объединяет результаты как левого, так и правого внешних джоинов.
LEFT JOIN: возвращает все строки из левой таблицы, даже если нет совпадений в правой таблице.
RIGHT JOIN: возвращает все строки из правой таблицы, даже если нет совпадений в левой таблице.
Вопрос 15
Какой командой убираются пробелы в начале и конце строки?
1DELITE_STR
2trim
3deltrim
Вопрос 16Ответ открыт бесплатно
С помощью какой команды можно вычислить длину строки?
1len()
2length()✓ Правильный ответ
3count()
✓ Правильный ответ
length()
Вопрос 17
Что получится после применения метода:
select reverse (‘arbadakarba’)?
1Выдаст ошибку, так как данный метод применяется только к числовым типам данных.
2abrakadabra
3ARBADAKARBA
Вопрос 18
Что означает бэкап?
1Резервное копирование данных
2Интерпретация БД в язык, понятный вычислительной машине
3Создание новой БД, используя стандартный шаблон
Вопрос 19
Определение ACID
1Это способность БД обрабатывать любые типы данных
2(Atomicity - атомарность, consistency - консистентность, isolation - изолированность, durability - стойкость) это стандартный набор свойств, которые гарантируют, надежность транзакции.
3Свойства, присущие лишь базам данных по подписке. Данные свойства обеспечивают полную совместимость форматов при переносе данных из одной базы в другую.
Вопрос 20Ответ открыт бесплатно
Что означает “изолированность” БД?
1Гарантирует, что все транзакции будут выполняться изолированно. Ни одна транзакция не зааффектит на другую транзакцию. Другими словами, одна транзакция не сможет прочитать данные второй транзакции, которая ещё не выполнилась.
2Функция, способная смешать все данные при переносе, а затем разделить их и расставить в первоначальном виде. Применяется при бэкапе.
3Означает, что когда транзакция будет применена, она останется в системе, даже если БД упала сразу после выполнения этой транзакции. Любые изменения, внесённые транзакцией, должны оставаться навсегда. Если БД сообщила об успешном выполнении транзакции, то она должна быть действительно применена.✓ Правильный ответ
✓ Правильный ответ
Означает, что когда транзакция будет применена, она останется в системе, даже если БД упала сразу после выполнения этой транзакции. Любые изменения, внесённые транзакцией, должны оставаться навсегда. Если БД сообщила об успешном выполнении транзакции, то она должна быть действительно применена.
Вопрос 21
Что выведет такой код?
number = 0
while number ‹ 4:
number +=1
print(number)
1Последовательность от 0 до 4
2Последовательность от 1 до 3
3Последовательность от 1 до 4
Вопрос 22
В чем разница между операторами DELETE и TRUNCATE?
1DELETE - Используется для удаления строки в таблице. TRUNCATE - Используется для удаления всех строк из таблицы.
2DELETE работает быстрее.
3TRUNCATE можете восстановить данные после удаления.
Вопрос 23Ответ открыт бесплатно
Из каких подмножеств состоит SQL?
1DDL, DML, DCL.✓ Правильный ответ
2DDL, DMM, DLL.
3DDA, DML, DCC.
✓ Правильный ответ
DDL, DML, DCL.
Вопрос 24
Что такое соединения в SQL?
1Создание связей внутри одной таблица между строками и столбцами.
2Создание связей между таблицами.
3Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда.
Вопрос 25
Что такое ограничения (Constraints)?
1Ограничения (constraints) используются для указания ограничения на тип данных таблицы.
2Ограничения (constraints) используются для сокрытия данных таблицы.
3Ограничения (constraints) используются для блокирования изменений в таблице.
Вопрос 26
Что такое уникальный ключ (Unique key)?
1Однозначно идентифицирует один столбец в таблице.
2Однозначно идентифицирует одну строку в таблице.
3Идентифицирует всю таблицу.
Вопрос 27Ответ открыт бесплатно
Что такое внешний ключ (Foreign key)?
1Пароль от базы данных.
2Связь между таблицами.
3Внешний ключ в дочерней таблице ссылается на первичный ключ в родительской таблице.✓ Правильный ответ
✓ Правильный ответ
Внешний ключ в дочерней таблице ссылается на первичный ключ в родительской таблице.
Вопрос 28
В чем разница между кластеризованным и некластеризованным индексами в SQL?
1В названии.
2Нет разницы.
3Одна таблица может иметь только один кластеризованный индекс, тогда как некластеризованных у нее может быть много.
Вопрос 29
Что делает данная функция - GetDate ()?
1Помогает возвращать текущий timestamp/дату.
2Запрашивает у пользователя дату.
3Устанавливает дату по Гринвичу.
Вопрос 30Ответ открыт бесплатно
Что подразумевается под термином денормализация?
1Техника, которая используется для преобразования из высших к низшим нормальным формам.✓ Правильный ответ
2Техника, которая используется для преобразования из низших к высшим нормальным формам.
3Техника, которая используется для преобразования данных таблицы к нормальным формам.
✓ Правильный ответ
Техника, которая используется для преобразования из высших к низшим нормальным формам.
Вопрос 31
Что такое нормализация?
1Процесс организации данных, цель которого найти ошибки в базе данных.
2Процесс организации данных, цель которого избежать дублирования и избыточности.
3Удаление ненужной информации из таблицы.
Вопрос 32
Совпадают ли значения NULL со значениями нуля или пробела?
1Да.
2Зависит от настроек таблицы.
3Значение NULL вовсе не равно нулю или пробелу.
Вопрос 33Ответ открыт бесплатно
Что такое подзапрос в SQL?
1Это запрос внутри другого запроса, в котором определен запрос для извлечения данных или информации из базы данных.✓ Правильный ответ
2Скрытые запросы, которые находятся внутри обычного запроса.
3Запросы, которые выполняются в фоновом режиме без участия пользователя.
✓ Правильный ответ
Это запрос внутри другого запроса, в котором определен запрос для извлечения данных или информации из базы данных.
Вопрос 34
Какие бывают типы подзапросов?
1Нормализованные и ненормализованные.
2Коррелированные и некоррелированные.
3Логические и арифметические.
Вопрос 35
Какие операторы доступны в SQL?
1Арифметические, логические, сравнения.
2Операторы равенства, сдвига, логические.
3Логические, арифметические, битовые.
Вопрос 36
Для чего используется ключевое слово ORDER BY?
1Для навигации по таблице.
2Для сортировки данных в порядке возрастания или убывания.
3Для поиска информации в таблице.
Вопрос 37Ответ открыт бесплатно
Что делают псевдонимы Aliases?
1Для быстрого переименования таблицы.
2SQL-псевдонимы нужны для того, чтобы дать временное имя таблице или столбцу.✓ Правильный ответ
3Для быстрого переименования столбца.
✓ Правильный ответ
SQL-псевдонимы нужны для того, чтобы дать временное имя таблице или столбцу.
Вопрос 38
Как выбрать записи с нечётными Id?
1SELECT * FROM sample WHERE id % 2 == 0.
2SELECT * FROM sample WHERE id % 2 = 0.
3SELECT * FROM sample WHERE id % 2 ! = 0;
Вопрос 39
Требуется отобрать студентов, чьи имена начинаются на букву «В» Выберите вариант условия, соответствующий заданию.
1WHERE Student_name = 'B%'
2WHERE Student_name LIKE '%B%'
3WHERE Student_name LIKE 'B_'
4WHERE Student_name LIKE 'B%'
Вопрос 40Ответ открыт бесплатно
Требуется отобрать сотрудников, у которых столбец Commission_pct имеет некоторое значение.
Выберите условие, соответствующее заданию.
1WHERE Commission_pct ˂ ˃ NULL
2WHERE Commission_pct ˂ ˃ 0
3WHERE Commission_pct IS NOT NULL✓ Правильный ответ
4WHERE Commission_pct NOT IS NULL
✓ Правильный ответ
WHERE Commission_pct IS NOT NULL
Вопрос 41
Оператор (NOT) EXISTS используется для организации …
1подзапросов
Вопрос 42
Укажите, какой из перечисленных операторов не является допустимым оператором сравнения:
1˂
2˃, ˂ (больше, меньше)
3LIKE AS (поиск по шаблонам)
4IN (в списке)
5BETWEEN AND (в интервале)
Вопрос 43
Укажите, какой из перечисленных операторов является корректным оператором сравнения:
1IS NULL (проверка неопределенных значений)
2= NULL
3BETWEEN VALUES (в интервале)
4INSIDE (в списке)
Вопрос 44Ответ открыт бесплатно
Условие WHERE f NOT IN (d1, d2) эквивалентно условию:
1f ˂ ˃ d1 OR f ˂ ˃ d2
2f ˂ ˃ d1 AND f ˂ ˃ d2✓ Правильный ответ
3f BETWEEN d1 AND d2 NOT
4(f = d1 AND f = d2)
✓ Правильный ответ
f ˂ ˃ d1 AND f ˂ ˃ d2
Вопрос 45
Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
Какая функция используется для явного преобразования типа данных?
1CAST
Вопрос 47Ответ открыт бесплатно
Использование фразы GROUP BY:
1обязательно при использовании итоговых функций
2приводит к удалению строк-дубликатов по значению указанного столбца✓ Правильный ответ
3переупорядочивает строки исходной таблицы таким образом, чтобы строки с одинаковым значением указанного столбца находились рядом, в одной группе
4необходимо для вычисления выражений, затрагивающих несколько столбцов одной строки
✓ Правильный ответ
приводит к удалению строк-дубликатов по значению указанного столбца
Вопрос 48
Фраза GROUP BY предшествует фразе …
1ORDER BY
Вопрос 49
Количество строк возвращает функция:
1COUNT
Вопрос 50Ответ открыт бесплатно
Функция AVG:
1используется для подсчета в итоговом отношении (каждой группе строк итогового отношения) числа значений выбранного столбца, отличных от NULL
2используется для вычисления дисперсии значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
3используется для вычисления математического ожидания значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
4используется для вычисления среднего арифметического значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения✓ Правильный ответ
✓ Правильный ответ
используется для вычисления среднего арифметического значений выбранного столбца во всей выборке или в каждой группе строк итогового отношения
Вопрос 51
Функция максимального значения:
1MAX
Вопрос 52
Функция минимального значения:
1MIN
Вопрос 53
Реляционная операция выборки реализуется в команде SELECT посредством:
1фразы HAVING
2фразы ORDER
3перечня имен во фразе FROM
4перечня имен во фразе SELECT
Вопрос 54Ответ открыт бесплатно
Аргументом функции COUNT может быть:
1имя таблицы
2логическое условие
3символ «*» (звездочка)✓ Правильный ответ
4слово ALL
✓ Правильный ответ
символ «*» (звездочка)
Вопрос 55
Запрос, который отбирает строки результатной таблицы, сформированные после группировки:
1HAVING
Вопрос 56
Реляционная операция пересечения реализуется в команде SELECT с помощью:
1конструкции SELECT ... WHERE ... IN (SELECT ...)
2конструкции SELECT ... WHERE ... NOT IN (SELECT ...)
3перечня имен во фразе FROM
4фразы EXCEPT
Вопрос 57Ответ открыт бесплатно
Фраза WHERE команды SELECT реализует реляционную операцию:
1выборки✓ Правильный ответ
✓ Правильный ответ
выборки
Вопрос 58
Даны таблицы
CREATE TABLE Рейс
(Номер_рейса INT,
Конечный_пункт VARCHAR(30),
Дата_вылета DATETIME,
Продолжительность_маршрута INT,
Число_билетов INT,
Стоимость MONEY)
CREATE TABLE БИЛЕТ
(Номер_места CHAR(3),
Номер_рейса CHAR(6),
Дата_продажи DATETIME,
Стоимость MONEY,
Фамилия_пассажира VARCHAR(20))
Определить количество проданных на каждый рейс билетов.
1SELECT Рейс.Номер_рейса, Count(Билет.Фамилия_пассажирAS Кол_пассажиров FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса GROUP BY Рейс.Номер_рейса
2SELECT Рейс.Номер_рейса, Кол_пассажиров= Count(Билет.Фамилия_пассажирFROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса GROUP BY Рейс.Номер_рейса
3SELECT Рейс.Номер_рейса, Count(Билет.Фамилия_пассажирAS Кол_пассажиров FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса
4SELECT Номер_рейса, Count(Фамилия_пассажирAS Кол_пассажиров FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса GROUP BY Номер_рейса
Вопрос 59
Команда SQL:CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE:
Генератор уникальных последовательностей чисел называется …
1SEQUENCE
Вопрос 61Ответ открыт бесплатно
Оператор, который используют для получения следующего значения секвенции с изменением текущего значения:
1NEXTVAL✓ Правильный ответ
✓ Правильный ответ
NEXTVAL
Вопрос 62
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:
CREATE SEQUENCE books_seq
INCREMENT BY 10
START WITH 10
MAXVALUE 9999
NOCACHE
NOCYCLE
Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
1SELECT books_seq.CURRENT_VALUE FROM DUAL
2SELECT books_seq.NEXT_VALUE FROM DUAL
3SELECT books_seq.NEXTVAL FROM DUAL
4SELECT books_seq.CURRVAL FROM DUAL
Вопрос 63
Оператор, который используют для получения текущего значения секвенции без его изменения:
1CURRVAL
Вопрос 64Ответ открыт бесплатно
Оператор, который используют для установки текущего значения секвенции:
1SETVALL✓ Правильный ответ
✓ Правильный ответ
SETVALL
Вопрос 65
Фраза WITH CHECK OPTION в предложении CREATE VIEW:
1создает новое ограничение
2позволяет создать представление только в том случае, если все выбираемые по запросу строки удовлетворяют логическому условию, которое следует после приведенной фразы
3является обязательной
4гарантирует, что для создаваемого представления будут допустимы лишь те DML инструкции, результатом выполнения которых будут строки, которые смогут отбираться запросом, лежащим в основе представления
Вопрос 66
Команда создания представления:
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», "VW», "v» или "V»
4Правильным синтаксисом команды создания представления является запись: CREATE VIEW AS employees (SELECT j.id, j.description, ...)
Вопрос 67Ответ открыт бесплатно
Оператор, который используют для материализованных представлений:
1MATERIALIZED VIEW✓ Правильный ответ
✓ Правильный ответ
MATERIALIZED VIEW
Вопрос 68
Команда создания представления:
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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
1UPDATE CustomerItemSummary SET year = 2000 WHERE year = 00;
2UPDATE CustomerItemSummary SET c.name = 'NEW CUSTOMER NAME' WHERE i.year = 2000 AND i.month = 12;
3Команда UPDATE не будет работать с данным представлением
4UPDATE CustomerItemSummary SET YTDPurchases = 0.00 WHERE c.custno = 'BEST001';
Вопрос 69
Примеры неименованных представлений иллюстрируют команды:
1UPDATE (SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30) SET title = 'Clerk';
2CREATE OR REPLACE VIEW no_name_vu AS SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30;
3CREATE FORCE VIEW no_name_vu AS SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30;
4CREATE MATERIALIZED VIEW no_name_vu AS SELECT last_name, first_name, title, start_date, dept_id FROM employee WHERE dept_id = 30;
Вопрос 70
При выполнении следующего запроса сервер БД генерирует ошибку.
CREATE VIEW AS v
SELECT t1.f1, t2.f2
FROM t1, t2
Укажите причину ошибки
1имя представления v и слово AS следует поменять местами
2подзапрос SELECT следует заключить в круглые скобки
3во фразе SELECT перед точкой должно указываться имя столбца, а после точки - имя таблицы
4представление не может содержать данные из нескольких таблиц
Вопрос 71Ответ открыт бесплатно
Оператор, который используют для представления данных из нескольких таблиц:
1VIEW✓ Правильный ответ
✓ Правильный ответ
VIEW
Вопрос 72
Даны таблицы Книга и Автор.Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора.
CREATE TRIGGER trig_ins
ON Книга FOR INSERT
AS
Выберите операторы для продолжения текста триггера.
1DECLARE @av INT, @k INT SELECT @av=Код_Автора, @k=количество FROM inserted UPDATE Автор SET тираж=тираж+@k WHERE Код_Автора=@av
2UPDATE Автор SET тираж=тираж+inserted.количество WHERE Код_Автора=inserted.Код_АВтора
3UPDATE Автор SET тираж=тираж+(SELECT количество FROM inserted) WHERE Автор.Код_Автора=inserted.Код_Автора
4UPDATE Автор SET тираж=тираж+(SELECT количество FROM inserted WHERE Автор.Код_Автора=inserted.Код_Автора)
Вопрос 73
Тип триггера, который используется вместо наступления события:
1INSTEAD OF
Вопрос 74Ответ открыт бесплатно
Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин.
CREATE TRIGGER trig_upd
ON Разговор INSTEAD OF UPDATE
AS
Выберите операторы для продолжения текста триггера..
1IF (SELECT SUM(продолжительность) FROM Разговор, inserted GROUP BY Фамилия HAVING фамилия=inserted.фамилия) <=300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
2DECLARE @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<=300 UPDATE Разговор SET продолжительность=@d WHERE Код_Разговора=@k✓ Правильный ответ
3IF SUM(inserted.продолжительность WHERE фамилия=inserted.фамилия )<=300 UPDATE Разговор SET продолжительность= inserted.продолжительность WHERE Код_Разговора=inserted.Код_Разговора
4IF (SELECT SUM(продолжительность) FROM Разговор) <=300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
✓ Правильный ответ
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<=300 UPDATE Разговор SET продолжительность=@d WHERE Код_Разговора=@k
Вопрос 75
Дано представление.
CREATE VIEW view5
AS
SELECT Билет.Номер_места, Билет.Номер_рейса,
Рейс.Конечный_пункт
FROM Билет INNER JOIN Рейс ON
Билет.Номер_рейса = Рейс.Номер_рейса
Предпринимается попытка удалить из представления запись.
DELETE FROM view5
WHERE Конечный_пункт ='Москва'
Результатом выполнения команды является следующее:
1из таблиц Рейс и Билет будут удалены соответствующие записи
2запись будет удалена только из таблицы Рейс
3данные из представления view5 будут успешно удалены
4команда не будет выполнена
Вопрос 76
Тип триггера, который используется перед наступления события:
1BEFORE
Вопрос 77Ответ открыт бесплатно
Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды - ...
1удаление таблицы в мусорную корзину
2восстановление таблицы из мусорной корзины✓ Правильный ответ
3удаление таблицы из мусорной корзины
4просмотр системной информации мусорной корзины
✓ Правильный ответ
восстановление таблицы из мусорной корзины
Вопрос 78
Тип триггера, который используется после наступления события:
1AFTER
Вопрос 79
Для создания последовательности, начинающейся с 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)
Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
1books_seq.VALUE
2books_seq.CUR_NUMBER
3books_seq.CURRENT_VAL
4books_seq.NEXTVAL
Вопрос 80
Назначение транзакции -
1нормализация отношений БД
2сохранение целостности данных в БД
3создание резервной копии БД
4оптимизация выполнения ресурсоемких операторов SQL
Вопрос 81Ответ открыт бесплатно
Транзакция завершается оператором:
1COMMIT✓ Правильный ответ
✓ Правильный ответ
COMMIT
Вопрос 82
Оператор ROLLBACK:
1начинает транзакцию
2отменяет последнюю выполненную над БД команду
3отменяет изменения, внесенные транзакцией в БД
4удаляет указанную таблицу из БД
Вопрос 83
Транзакция - это
1несколько SQL-операторов, выделенных в единый блок
2оператор языка DML (язык манипулирования данными)
3два оператора SQL, причем второй оператор использует результаты выполнения первого оператора
4некоторые действия, производимые с данными, представляющими денежные суммы
Вопрос 84Ответ открыт бесплатно
Оператор COMMIT:
1является оператором DML (язык манипулирования данными), предназначен для изменения значений столбцов таблицы
2начинает транзакцию
3создает копию БД в указанном каталоге
4подтверждает изменения, внесенные транзакцией в БД✓ Правильный ответ
✓ Правильный ответ
подтверждает изменения, внесенные транзакцией в БД
Вопрос 85
Оператор, который изменяет значение столбцов таблицы:
1UPDATE
Вопрос 86
Выберите из предложенных вариантов правильное название уровня изоляции транзакций (ISOLATION LEVEL):
1READ UNCOMMITTED
2REPEATABLE WRITE
3SERIAL
4SEVERE
Вопрос 87
Выберите из предложенных вариантов самый строгий (т.е. надежный или не допускающий нарушений целостности сохранения или представления данных) уровень изоляции транзакций (ISOLATION LEVEL):
1REPEATABLE READ
2READ COMMITTED
3READ UNCOMMITTED
4SERIALIZABLE
Вопрос 88Ответ открыт бесплатно
Укажите режим изоляции транзакций (ISOLATION LEVEL), который позволяет осуществлять чтение строк, измененных не зафиксированными транзакциями:
1READ UNCOMMITTED✓ Правильный ответ
✓ Правильный ответ
READ UNCOMMITTED
Вопрос 89
Какой оператор используется для явного отката транзакций?
1ROLLBACK
Вопрос 90
Для создания индекса столбца Student_name таблицы Students используется запрос CREATE ______________:
1INDEX FOR Students (Student_name)
2INDEX index1 ON Students (Student_name)
3INDEX ON Students.Student_name
4INDEXES index1 FOR Students (Student_name)
Вопрос 91Ответ открыт бесплатно
Какой командой можно вывести план запроса?
1EXPLAIN✓ Правильный ответ
✓ Правильный ответ
EXPLAIN
Вопрос 92
Оптимизация плана исполнения достигается путем внесения оператора:
1JOIN
Вопрос 93
Оператор языка SQL, который разделяет транзакцию на логические точки сохранения:
1SAVEPOINT
Вопрос 94Ответ открыт бесплатно
Команда блокировки всей таблицы базы данных:
1LOCK TABLE✓ Правильный ответ
✓ Правильный ответ
LOCK TABLE
Вопрос 95
Для поддержки транзакционной целостности и согласованности базы данных, в СУБД используются ...
1указатели
2триггеры
3блокировки
4словарь данных
Вопрос 96
Команда SQL, выполненная пользователем "Anna":SELECT * FROM vtable FOR UPDATE WAIT(10);Результат действия команды - ...
1выборка всей информации таблицы VTABLE с ограничением времени получения ответа сервера при обращении к таблице других транзакций и установкой времени ожидания в 10 секунд
2блокировка всей информации таблицы VTABLE с опцией немедленной выдачи сообщения об ошибке при обращении к таблице других транзакций
3блокировка всей информации таблицы VTABLE с опцией выдачи сообщения об ошибке при обращении к таблице других транзакций и установкой времени ожидания в 10 секунд
4блокировка всей информации таблицы VTABLE с опцией выдачи сообщения об ошибке при обращении к таблице других транзакций и установкой времени ожидания в 10 миллисекунд
Вопрос 97
Пользователю "Anna" необходимо выполнить обновление данных таблицы VTABLE, при этом известно, что некоторые строки таблицы могут быть заблокированы транзакцией, открытой пользователем "Ivan". Заблокировать свободные строки таблицы VTABLE с целью обновления позволит команда:
1SELECT * FROM vtable LOCK TABLE;
2SELECT * FROM vtable FOR UPDATE SKIP LOCKED;
3SELECT * FROM vtable FOR UPDATE NOWAIT;
4SELECT * FROM vtable FOR UPDATE OF Column2;
Вопрос 98Ответ открыт бесплатно
Термином "транзакция" обычно называют:
1операторы, которые изменяют данные✓ Правильный ответ
2операторы SELECT, осуществляющие только чтение данных
3любые операторы, производящие изменения в базе данных
4подпрограмму, работающую с базой данных
✓ Правильный ответ
операторы, которые изменяют данные
Вопрос 99
Транзакции должны соответствовать требованиям атомарности и ____________:
1согласованности
Вопрос 100
Дана таблица
Товар. На начало транзакций в таблице записей нет.
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в таблице записей нет
Вопрос 101Ответ открыт бесплатно
Требуется отобрать студентов, чьи имена начинаются на букву "В".
Выберите вариант условия, соответствующий заданию.
1WHERE Student_name = 'B%'
2WHERE Student_name LIKE '%B%'
3WHERE Student_name LIKE 'B_'
4WHERE Student_name LIKE 'B%'✓ Правильный ответ
✓ Правильный ответ
WHERE Student_name LIKE 'B%'
Вопрос 102
Укажите, какой из перечисленных операторов не является допустимым оператором сравнения:
1˃, ˂ (больше, меньше)
2LIKE AS (поиск по шаблонам)
3IN (в списке)
4BETWEEN AND (в интервале)
Вопрос 103
Условие WHERE f NOT IN (d1, d2) эквивалентно условию:
1f ˂ ˃ d1 OR f ˂ ˃ d2
2f ˂ ˃ d1 AND f ˂ ˃ d2
3f BETWEEN d1 AND d2
4NOT (f = d1 AND f = d2)
Вопрос 104
Укажите, какие из перечисленных утверждений являются истинными:
Оператор IN:
1используется только для сравнения числовых значений
2используется для проверки попадания значения в заданный диапазон
3используется для проверки вхождения значения в заданный список
4может быть заменен комплексным условием с использованием операторов AND
Вопрос 105Ответ открыт бесплатно
Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
Даны таблицы
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 экземпляров книг.
1SELECT Автор.Фамилия, Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Sum(Книга.Количество)˃1000
2SELECT Автор.Фамилия, Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия WHERE Sum(Книга.Количество)˃1000
3SELECT Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Общ_Количество˃1000
4SELECT Автор.Фамилия, Sum(Книга.Количество) AS Общ_Количество FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора HAVING Sum(Книга.Количество)˃1000
Вопрос 108Ответ открыт бесплатно
Даны таблицы
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)
Определить самое калорийное блюдо.
1SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)˃= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент GROUP BY Компонент.Блюдо)✓ Правильный ответ
2SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)= MAX(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент GROUP BY Компонент.Блюдо)
3SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)˃= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент)
4SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент WHERE Sum(Компонент.Калорийность*Компонент.Вес)˃= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент)
✓ Правильный ответ
SELECT Компонент.Блюдо, Sum(Компонент.Калорийность*Компонент.Вес) AS Общ_калорийность FROM Компонент GROUP BY Компонент.Блюдо HAVING Sum(Компонент.Калорийность*Компонент.Вес)˃= ALL(SELECT Sum(Компонент.Калорийность*Компонент.Вес) FROM Компонент GROUP BY Компонент.Блюдо)
Вопрос 109
Дана таблица Товар. На начало транзакций в таблице записей нет.
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
После завершения транзакции в таблице Товар останутся записи о товарах с кодами:
1Код_Товара: 1, 3, 4, 5, 6
2Код_Товара: 1, 3, 4, 6
3Код_Товара: 3, 4, 6
4Код_Товара: 1, 2, 6
Вопрос 110
Дана таблица Товар. На начало транзакций в таблице записей нет.
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
После завершения транзакции в таблице Товар останутся записи о товарах с названиями:
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:
CREATE SEQUENCE books_seq
INCREMENT BY 10
START WITH 10
MAXVALUE 9999
NOCACHE
NOCYCLE
Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
1SELECT books_seq.CURRENT_VALUE FROM DUAL
2SELECT books_seq.NEXT_VALUE FROM DUAL
3SELECT books_seq.NEXTVAL FROM DUAL
4SELECT books_seq.CURRVAL FROM DUAL✓ Правильный ответ
✓ Правильный ответ
SELECT books_seq.CURRVAL FROM DUAL
Вопрос 112
Команда создания представления:
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», "VW», "v» или "V»
4Правильным синтаксисом команды создания представления является запись: CREATE VIEW AS employees (SELECT j.id, j.description, ...)
Вопрос 113
Команда создания представления:
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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
1UPDATE CustomerItemSummary SET year = 2000 WHERE year = 00;
2UPDATE CustomerItemSummary SET c.name = 'NEW CUSTOMER NAME' WHERE i.year = 2000 AND i.month = 12;
3Команда UPDATE не будет работать с данным представлением
4UPDATE CustomerItemSummary SET YTDPurchases = 0.00 WHERE c.custno = 'BEST001';
Вопрос 114
При выполнении следующего запроса сервер БД генерирует ошибку.
CREATE VIEW AS v
SELECT t1.f1, t2.f2
FROM t1, t2
Укажите причину ошибки.
1имя представления v и слово AS следует поменять местами
2подзапрос SELECT следует заключить в круглые скобки
3во фразе SELECT перед точкой должно указываться имя столбца, а после точки - имя таблицы
4представление не может содержать данные из нескольких таблиц
Вопрос 115Ответ открыт бесплатно
Даны таблицы
Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора.
CREATE TRIGGER trig_ins
ON Книга FOR INSERT
AS
Выберите операторы для продолжения текста триггера.
1DECLARE @av INT, @k INT SELECT @av=Код_Автора, @k=количество FROM inserted UPDATE Автор SET тираж=тираж+@k WHERE Код_Автора=@av✓ Правильный ответ
2UPDATE Автор SET тираж=тираж+inserted.количество WHERE Код_Автора=inserted.Код_АВтора
3UPDATE Автор SET тираж=тираж+(SELECT количество FROM inserted) WHERE Автор.Код_Автора=inserted.Код_Автора
4UPDATE Автор SET тираж=тираж+(SELECT количество FROM inserted WHERE Автор.Код_Автора=inserted.Код_Автора)
✓ Правильный ответ
DECLARE @av INT, @k INT SELECT @av=Код_Автора, @k=количество FROM inserted UPDATE Автор SET тираж=тираж+@k WHERE Код_Автора=@av
Вопрос 116
Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин.
CREATE TRIGGER trig_upd
ON Разговор INSTEAD OF UPDATE
AS
Выберите операторы для продолжения текста триггера..
1IF (SELECT SUM(продолжительность) FROM Разговор, inserted GROUP BY Фамилия HAVING фамилия=inserted.фамилия) ˂ =300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
2DECLARE @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˂ =300 UPDATE Разговор SET продолжительность=@d WHERE Код_Разговора=@k
3IF SUM(inserted.продолжительность WHERE фамилия=inserted.фамилия )˂ =300 UPDATE Разговор SET продолжительность= inserted.продолжительность WHERE Код_Разговора=inserted.Код_Разговора
4IF (SELECT SUM(продолжительность) FROM Разговор) ˂ =300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
Вопрос 117
Дано представление.
CREATE VIEW view5
AS
SELECT Билет.Номер_места, Билет.Номер_рейса,
Рейс.Конечный_пункт
FROM Билет INNER JOIN Рейс ON
Билет.Номер_рейса = Рейс.Номер_рейса
Предпринимается попытка удалить из представления запись.
DELETE FROM view5
WHERE Конечный_пункт ='Москва'
Результатом выполнения команды является следующее:
1из таблиц Рейс и Билет будут удалены соответствующие записи
2запись будет удалена только из таблицы Рейс
3данные из представления view5 будут успешно удалены
4команда не будет выполнена
Вопрос 118Ответ открыт бесплатно
Включает/выключает отображение имён столбцов и результирующей строки с количеством выбранных записей для запросов:
1\d
2\t✓ Правильный ответ
3\c
4\a
✓ Правильный ответ
\t
Вопрос 119
Команда psql, которая предлагает пользователю ввести значение, которое будет присвоено переменной.
1\promt
Вопрос 120
Команда psql, которая устанавливает кодировку набора символов на клиенте. Без аргумента команда показывает текущую кодировку.
1\encoding
Вопрос 121
Команда psql, которая выводит список табличных пространств.
1\db
2\dm
3\dv
4\dt
Вопрос 122Ответ открыт бесплатно
Если текущий режим вывода таблицы невыровненный, то он переключается на выровненный режим. Если текущий режим выровненный, то устанавливается невыровненный.
1\a✓ Правильный ответ
2\b
3\c
4\d
✓ Правильный ответ
\a
Вопрос 123
Сокращенный ключ утилиты psql Выводит список всех доступных баз данных и завершает работу.
1-list
Вопрос 124
Каким ключем утилите initdb устновить правило применять контрольные суммы на страницах данных для выявления сбоев при вводе/выводе (сокращенное наименование )?
1p
2m
3n
4k
Вопрос 125Ответ открыт бесплатно
Что такое кластер баз данных?
1Это данные в файлах✓ Правильный ответ
2Программа, которая относится к классу систем
3управления базами данных
4Это процессы и файлы
5Это выполняемые запросы
✓ Правильный ответ
Это данные в файлах
Вопрос 126
Команда psql, которая выводит список установленных расширений.
1\db
2\dy
3\dx
4\dt
Вопрос 127
Команда psql, которая выводит список установленных расширений.
1\q
2\l
3\s
4\x
Вопрос 128Ответ открыт бесплатно
Ключ для принудительно запроса пароля перед подключением к базе данных, даже если он не будет использоваться.
1W✓ Правильный ответ
✓ Правильный ответ
W
Вопрос 129
Команда psql, которая устанавливает новое подключение к серверу PostgreSQL.
1\w
2\c
3\k
4\o
Вопрос 130
Команда psql, которая без аргументов запускает подчинённую оболочку; когда эта оболочка завершается, psql продолжает работу. Если добавлен аргумент, запускает команду оболочки команда.
1\!
2\*
3\@
4\%
Вопрос 131
В какой из таблиц системного каталога хранится описание схем?
1pg_tablespace
2pg_shhema
3pg_tableshema
4pg_namespace
Вопрос 132Ответ открыт бесплатно
Какая команда многократно выполняет текущий запрос в буфере?
1\watch✓ Правильный ответ
✓ Правильный ответ
\watch
Вопрос 133
Какая команда выводит информацию о текущем подключении к базе данных?
1\conninfo
Вопрос 134
Свяжите команду вывода со значением.
1Таблица
2Индекс
3Материализованное представление
4Последовательность
5Внешняя таблица
6Представление
7\dt
8\di
9\dm
10\ds
11\dE
12\dv
Вопрос 135Ответ открыт бесплатно
Какой командой производится сборка сервера, всех расширений и документации?
1make world✓ Правильный ответ
✓ Правильный ответ
make world
Вопрос 136
Программа, управляющая кластером баз данных.
1сервер
Вопрос 137
Сколько баз данных создается при инициализации кластера?
12
23
34
45
Вопрос 138
С помощью какой команды можно инициализировать кластер в каталоге /usr/local/psql/booktown?
Какая из следующих команд запускает СУБД, выдает время последнего завершения работы базы данных и отладочную информацию, после чего возвращает пользователя postgres к приглашению командного интерпретатора?
1/etc/rc.d/init.d/postgre /start
2pg_ctl -D /usr/local/pgsql/data start✓ Правильный ответ
3/etc/rc.d/init.d/postgresql start
4service postgresql start
✓ Правильный ответ
pg_ctl -D /usr/local/pgsql/data start
О материалах и доступе
Что входит в набор «Базы данных.фип_БАК»?
139 вопросов с вариантами из опубликованных тестов (5). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.