Основы SQL - ответы на тесты Интуит
Все ответы: Развернутое введение в SQL на основе стандарта SQL:1999. Обсуждаются типы данных, допускаемые в SQL; средства определения объектов базы данных; манипулирование данными; управление соединениями, сессиями и транзакциями; обеспечение безопасности; динамический и встроенный SQL.
Дано представление.
Предпринимается попытка выполнить команду вставки данных в представление.
Результатом выполнения команды (при отсутствии каких-либо ограничений при создании таблицы) является следующее:
Фамилия | Телефон | Дата_рождения | Город |
---|---|---|---|
Сидоров | 32-34-45 | 12/09/78 | Москва |
Фамилия | Телефон | Дата_рождения | Город |
---|---|---|---|
Сидоров | 32-34-45 | 12/09/78 | NULL |
view1
будут успешно добавлены Разработана функция, определяющая по фамилии автора общий тираж книг.
Определите операторы правильного обращения к функции.
Создана процедура для увеличения на заданный % цены книг заданного издательства.
Определите правильную команду для выполнения процедуры.
Разработан курсор для создания списка книг, вышедших в издательстве "Мир".
Укажите правильные ответы.
FETCH
порядок следования переменных не соответствует полям оператора SELECT
в объявлении курсора SET
) недопустимо Даны таблицы Книга
и Автор
. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга
. При этом в таблице Автор
должен увеличиться общий тираж изданий соответствующего автора.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем, когда начальное событие не равно "1", необходимо отменить ввод, если конечное событие еще не было введено как начальное.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся товары с кодами
Код_Товара
: 1
, 3
, 4
,5
, 6
Код_Товара
: 1
, 3
, 4
, 6
Код_Товара
: 3
, 4
, 6
basa_user
зарегистрировано два пользователя: UserA
и UserB
. Какие действия предпримет система?
Basa_user | ||
Администратор | UserA | UserB |
GRANT ALL TO UserA |
CREATE TABLE tab
(id_t INT PRIMARY KEY,
nam_t VARCHAR(20))
GRANT SELECT ON tab TO UserB | |
INSERT INTO userA.tab values
(1,'aa') | INSERT INTO tab values (2,'bb') | SELECT * FROM
tab |
? | ? | ? |
Выполнено | Выполнено | Отклонено |
Отклонено | Выполнено | Выполнено |
Отклонено | Выполнено | Отклонено |
Выполнено | Выполнено | Выполнено |
Дан фрагмент сценария VBScript для выборки данных из таблицы Автор
, расположенной в базе данных basa_user1
на SQL Server с именем its
.
Указать правильные ответы.
SELECT
INN CHAR(12)
INN VARCHAR(20)
И.Н.Н. CHAR(12)
INN INT
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Выберите правильный ответ.
Пусть дана таблица Автор
с полями
Фамилия | VARCHAR(50) |
---|---|
Пол | CHAR(3) |
Дата_рождения | DATETIME |
Телефон | CHAR(9) |
Количество_трудов | INT |
Город | VARCHAR(15) |
Найти авторов, количество трудов которых превышает 10, но не больше 20.
Даны таблицы
|
|
Вывести список авторов, чьи книги выпускало издательство "Мир".
Дана таблица
|
Рассчитать общую стоимость тиража книг и 5% налог с продаж.
Даны таблицы
|
|
Определить автора самой дорогой книги.
Пусть дана таблица Автор
с полями
Фамилия
|
VARCHAR(50)
|
---|---|
Пол
|
CHAR(3)
|
Дата_рождения
|
DATETIME NOT NULL
|
Телефон
|
CHAR(9)
|
Количество_трудов
|
INT
|
Город
|
VARCHAR(15)
|
Укажите правильный оператор добавления записи.
Даны две таблицы. Определить в них первичные ключи.
|
|
Дано представление с вычислениями.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Книга
будет изменена цена книг издательства «Мир» стоимость которых >50 руб Книга
будет изменена цена всех книг издательства «Мир» Необходимо разработать функцию для получения списка книг издательства «Мир» и определить команду для ее вызова. Укажите правильный ответ.
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Для определения общей стоимости книг, изданных заданным автором в заданном издательстве, разработана процедура:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая список книг издательства "Мир".
Вызов процедуры и вывод на печать названий книг из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
INTO
список переменных не соответствует полям оператора SELECT
в создании курсора в процедуре Даны таблицы Книга
и Автор
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором авторе из таблицы Автор
. При этом необходимо запретить удаление, если упомянутый автор издавал свои книги в издательстве "Мир".
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для удаления работы, причем необходимо отменить удаление, если только эта работа и никакая другая приводит к данному конечному событию.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся товары с названиями:
'm'
, 'n'
, 'k'
'v'
, 'm'
, 'n'
, 'k'
'v'
, 'n'
, 'k'
'n'
, 'k'
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT INSERT ON tab
TO UserA
WITH GRANT OPTION |
GRANT INSERT ON
tab TO UserB | | |
5 | INSERT INTO tab values
(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
6 | ? | ? | ? | ? |
6 | Выполнено | Выполнено | Выполнено | Отклонено |
6 | Выполнено | Отклонено | Выполнено | Отклонено |
6 | Отклонено | Выполнено | Отклонено | Выполнено |
6 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для выборки данных из таблицы Автор
, расположенной в источнике данных с именем DSN=mystud
.
Указать правильные ответы.
SELECT
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса DECIMAL(4,1)
?16.2
123.4
-145.3
1678.98
Автор
необходимо хранить сведения об авторах книг - фамилию, имя, отчество автора, а также его пол, возраст, телефон, номер расчетного счета. Для описания данных используются следующие поля:Фамилия | VARCHAR(50) NOT NULL |
---|---|
Имя | VARCHAR(20) NULL |
Отчество | VARCHAR(20) NULL |
Пол | CHAR(3) |
Возраст | INT NOT NULL |
Телефон | CHAR(9) |
Рас_счет | CHAR(20) NOT NULL |
Фамилия | CHAR(50) NOT NULL |
---|---|
Имя | CHAR(20) NULL |
Отчество | CHAR(20) NULL |
Пол | VARCHAR(3) |
Возраст | INT NOT NULL |
Телефон | CHAR(9) |
Расчетный счет | CHAR(20) NOT NULL |
Фамилия | VARCHAR(50) NULL |
---|---|
Имя | VARCHAR(20) NULL |
Отчество | VARCHAR(20) NULL |
Пол | CHAR(3) |
Возраст | DATETIME NOT NULL |
Телефон | INT(9) |
Рас_счет | INT(20) NOT NULL |
Фамилия | VARCHAR(50) NULL |
---|---|
Имя | VARCHAR(20) NULL |
Отчество | VARCHAR(20) NULL |
Пол | CHAR(3) |
Возраст | INT NOT NULL |
Телефон | INT(9) |
Рас/счет | DECIMAL(20,0) NOT NULL |
Пусть дана таблица Автор
.
Фамилия | VARCHAR(50) |
---|---|
Пол | CHAR(3) |
Дата_рождения | DATETIME |
Телефон | CHAR(9) |
Количество_трудов | INT |
Город | VARCHAR(15) |
Найти города, в которых живут авторы, родившиеся не ранее 1982 года и издавшие более 10 книг.
Даны таблицы
|
|
Предположим, что не все зарегистрированные в базе данных авторы имеют изданные книги. Вывести список всех авторов с указанием тематики изданных книг.
Даны таблицы
|
|
На какую сумму были проданы книги каждого автора?
Даны таблицы
|
|
Определить авторов, не печатающих свои книги в издательстве «АСТ».
Пусть дана таблица Автор
с полями
Фамилия
|
VARCHAR(50)
|
---|---|
Пол
|
CHAR(3)
|
Дата_рождения
|
DATETIME NOT NULL
|
Телефон
|
CHAR(9)
|
Количество_трудов
|
INT
|
Город
|
VARCHAR(15)
|
Удалить информацию об авторах, не имеющих телефона (в этом случае это поле Null
).
Даны таблицы Автор
и Книга
.
|
|
Между ними необходимо установить связь "один-ко-многим" (один автор - много книг) с учетом первичных ключей.
Дано представление с данными из разных таблиц.
Предпринимается попытка добавить в представление запись.
Результатом выполнения команды является следующее:
Автор
и Книга
будут добавлены записи Автор
view3
будут успешно добавлены Необходимо разработать функцию для получения списка книг указанного издательства, изданных тиражом не менее определенного числа. Функция создается командой:
Для определения общей стоимости книг, изданных заданным автором в заданном издательстве, разработана процедура, в которой указаны значения параметров по умолчанию:
Укажите правильный вызов процедуры
Разработан курсор для печати списка книг.
Какая из имеющихся в курсоре записей будет распечатана?
Даны таблицы Книга
и Автор
. Создать триггер, обрабатывающий изменение количества книг в одной записи таблицы Книга
. При этом в таблице Автор
необходимо пересчитать общий тираж книг соответствующего автора.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Запретить одновременное изменение только номеров начального и конечного событий.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
---|---|
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Блокируется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8
9 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1
'sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
sp_addrolemember
'role1','UserC'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
WITH GRANT
OPTION
REVOKE INSERT ON
tab
TO role1 |
GRANT INSERT ON
tab TO UserC | | |
10 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
11 | ? | ? | ? | ? |
11 | Выполнено | Выполнено | Отклонено | Выполнено |
11 | Выполнено | Отклонено | Отклонено | Отклонено |
11 | Отклонено | Выполнено | Выполнено | Выполнено |
11 | Выполнено | Выполнено | Выполнено | Выполнено |
Дан фрагмент сценария VBScript для изменения данных в таблице Автор
.
Указать правильные ответы.
?
» DECIMAL(5,5)
DECIMAL(3,8)
DECIMAL(14,3)
DECIMAL(45,34)
Автор
необходимо добавить сведения об ИНН автора и заменить поле Возраст
на поле Дата рождения
.Пусть дана таблица Автор
.
Фамилия | VARCHAR(50) |
---|---|
Пол | CHAR(3) |
Дата_рождения | DATETIME |
Телефон | CHAR(9) |
Количество_трудов | INT |
Город | VARCHAR(15) |
Определить авторов, фамилии которых начинаются с буквы "Б" или "Г" и содержат слог "ор".
Даны таблицы
|
|
Найти авторов, работающих как с издательством «Мир», так и с издательством «АСТ».
Даны таблицы
|
|
Определить авторов, написавших наибольшее количество книг.
Пусть дана таблица Книга
с полями:
Код_Книги
|
INT
|
---|---|
Название
|
VARCHAR(50) NOT NULL
|
Цена
|
MONEY
|
Тематика
|
VARCHAR(50) NOT NULL
|
Издательство
|
VARCHAR(50) NOT NULL
|
Код_Автора
|
INT NOT NULL
|
Увеличить на 50% цену книг, вышедших в издательстве «АСТ».
Даны таблицы Автор
и Книга
.
|
|
В таблице Книга
ограничить тематику заданным списком: роман, фантастика, поэзия.
Дано представление с группировкой.
Предпринимается попытка удалить записи:
Книга
будут удалены записи о книгах издательства «Мир» и издательства «АСТ» Книга
будут удалены записи о книгах издательства «Мир» Определите команду для вызова функции, создаваемой следующей командой:
В базе данных basa1
имеется таблица Книга
. Из базы данных basa2
необходимо выполнить действие по увеличению цены всех книг на 10%. В какой базе данных должна быть создана процедура и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Пусть в таблице Книга
представлены записи, где значения поля Код_Книги
равны 1
, 2
,3
,4
,5
,6
,7
,8
,9
и 10
. Создан курсор для вывода списка книг издательства "Мир".
Какие действия выполнит система?
Код_Книги=9
и изменяется запись, где Код_Книги=8
Код_Книги=9
и изменяется запись, где Код_Книги=7
Дана таблица Книга
. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если количество экземпляров данной книги превышает 100.
Выберите операторы для продолжения текста триггера.
Дана таблица со структурой, которая описывает некоторый граф:
Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод параллельных дуг.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8
9 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
sp_addrolemember
'role1','UserC'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
DENY INSERT ON
tab
TO role1 |
GRANT INSERT ON
tab TO UserC | | |
10 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
11 | ? | ? | ? | ? |
11 | Выполнено | Отклонено | Отклонено | Отклонено |
11 | Выполнено | Отклонено | Выполнено | Отклонено |
11 | Отклонено | Выполнено | Отклонено | Выполнено |
11 | Выполнено | Отклонено | Отклонено | Выполнено |
Дан фрагмент Java-программы для изменения данных в таблице Автор
.
Указать правильные ответы.
?
» Дан некоторый фрагмент SQL-кода:
Укажите правильные операторы для вычисления количества дней между датами:
SET @c=CAST(@b-CAST(@a AS DATETIME) AS INT)
SET @c=@b-CAST(@a AS DATETIME)
SET @c=CAST(@b AS INT) +CAST(@a AS INT)
SET @c=CAST((@b-@a) AS INT)
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%; для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Выберите правильный ответ.
Пусть дана таблица Автор
.
Фамилия | VARCHAR(50) |
---|---|
Пол | CHAR(3) |
Дата_рождения | DATETIME |
Телефон | CHAR(9) |
Количество_трудов | INT |
Город | VARCHAR(15) |
Вывести в алфавитном порядке фамилии авторов из Самары, в телефонном номере которых на втором или третьем месте стоят цифры 5 или 8, а последними являются цифры 34.
Даны таблицы
|
|
Вывести список авторов, которые пишут романы, но не работают в жанре фантастики.
Даны таблицы
|
|
Определить авторов, у каждого из которых было продано более 1000 экземпляров книг.
Даны таблицы
|
|
Определить авторов, общая стоимость книг которых, выпущенных издательством «Мир», составила наименьшую сумму.
Даны таблицы
|
|
Удалить сведения об авторах, чьи произведения не издаются.
Даны таблицы Автор
и Книга
.
|
|
Для поля Пол
таблицы Автор
создать и применить правило для ввода только значений «Мужской» и «Женский».
Дано представление.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Книга
для книг издательства "Мир" с ценой >50 руб. цена увеличится Книга
цена дорогих (> 50 руб.) книг еще более возрастет view1
будет успешно изменена Для определения количества книг, изданных указанным автором в заданном издательстве, разработана процедура, в которой определены значения параметров по умолчанию:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая список книг некоторого автора.
Вызов процедуры и вывод на печать названий книг из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
Даны таблицы Книга
и Автор
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором авторе из таблицы Автор
. При этом необходимо запретить удаление, если общий тираж упомянутого автора больше 1000 экземпляров.
Выберите операторы для продолжения текста триггера.
Дана таблица со структурой, которая описывает некоторый граф:
Создать триггер, обрабатывающий удаление одной дуги, причем следует запретить удаление, если эта дуга единственная, входящая в некоторую вершину.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся записи о товарах с кодами:
Код_Товара
: 1
, 3
, 4
, 5
, 6
Код_Товара
: 1
, 3
, 4
, 6
Код_Товара
: 3
, 4
, 6
Код_Товара
: 1
, 2
, 6
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT INSERT ON tab
TO UserA |
GRANT INSERT ON
tab TO UserB | | |
5 | INSERT INTO tab values
(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
6 | ? | ? | ? | ? |
6 | Выполнено | Выполнено | Отклонено | Отклонено |
6 | Выполнено | Отклонено | Выполнено | Отклонено |
6 | Отклонено | Выполнено | Отклонено | Выполнено |
6 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент сценария VBScript для изменения и выборки данных из таблицы Автор
, расположенной в базе данных basa_user1
на SQL Server с именем its
.
Указать правильные ответы.
UPDATE
SELECT
VARCHAR(6)
, чтобы данные хранились без потерь?Привет
Здравствуйте
123456
Создана таблица Автор
. Изменить тип поля Телефон
на символьный и заменить поле Возраст
полем Дата_рождения
.
Дана таблица Автор
с полями
Фамилия | VARCHAR(50) |
---|---|
Пол | CHAR(1) |
Дата_рождения | DATETIME |
Телефон | CHAR(9) |
Количество_трудов | INT |
Город | VARCHAR(15) |
Найти города, в которых живут авторы, родившиеся позже 1 января 1982 года - мужчины, издавшие более 10 книг и имеющие телефон.
Даны таблицы Автор
и Книга
|
|
Вывести список авторов, работающих в жанре "детектив".
Даны таблицы Автор
и Книга
.
|
|
Книги каких авторов были проданы на сумму, превышающую 10000 руб.?
Даны таблицы Автор
и Книга
.
|
|
Определить авторов, чьи какие-либо книги проданы в наименьшем количестве.
Даны таблицы Автор
и Книга
. Удалить сведения об авторах, издавших только одну книгу.
|
|
Даны таблицы Автор
и Книга
. Между ними необходимо установить связь "один-ко-многим" (один автор - много книг).
|
|
Дано представление.
Предпринимается попытка удалить из представления запись.
Результатом выполнения команды является следующее:
Автор
и Книга
будут удалены соответствующие записи Автор
view4
будут успешно удалены Необходимо разработать функцию для получения списка книг заданной тематики, изданных тиражом менее указанного числа. Определите команду для ее вызова.
В базе данных basa1
имеется таблица Книга
. Содержащуюся в ней информацию необходимо прочитать из базы данных basa2
. В какой базе данных должна быть создана процедура, и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Пусть в таблице Книга
представлены записи, значения поля Код_Книги
в которых равны 1
, 3
, 4
, 7
, 9
и 10
. Создан курсор для вывода списка книг издательства «Мир».
Какие действия выполнит система?
Код_Книги=3
, и изменяется запись, где Код_Книги=4
Код_Книги=4
, и изменяется запись, где Код_Книги=1
Дана таблица Книга
. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если книга издается в издательстве ‘Мир’.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие заблокирует?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Блокируется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8
9 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserC'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
WITH GRANT
OPTION
REVOKE INSERT ON
tab
TO role1 |
GRANT INSERT ON
tab TO UserB | | |
10 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
11 | ? | ? | ? | ? |
11 | Выполнено | Выполнено | Выполнено | Отклонено |
11 | Выполнено | Отклонено | Отклонено | Отклонено |
11 | Отклонено | Выполнено | Отклонено | Выполнено |
11 | Выполнено | Выполнено | Выполнено | Выполнено |
Дан фрагмент Java-программы для удаления и выборки данных из таблицы Автор
, расположенной в источнике данных с именем DSN=mystud
.
Указать правильные ответы.
SELECT
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса DECIMAL(5,5)
NUMERIC(3,8)
INT(14,3)
FLOAT
Автор
. Вывести в алфавитном порядке фамилии авторов из Самары, в телефонном номере которых на первом или третьем месте стоит цифра от 5 до 8, а последними являются цифры 7 и 8.
|
|
Определить издательства, выручившие от продажи книг наименьшую сумму.
Увеличить на 50% цену книг, издаваемых самым большим тиражом.
В таблице Автор
ограничить поле Пол
заданным списком: м, ж, муж, жен.
Дано представление.
Предпринимается попытка выполнить команду вставки данных в представление.
Результатом выполнения команды (при отсутствии каких-либо ограничений при создании таблицы) является следующее:
Номер_рейса | Стоимость | Дата_вылета | Конечный_пункт |
---|---|---|---|
2367 | 1459.00 | 12/09/03 | Москва |
Номер_рейса | Стоимость | Дата_вылета | Конечный_пункт |
---|---|---|---|
2367 | 1459.00 | 12/09/03 | NULL |
view1
будут успешно добавлены Разработана функция, определяющая по конечному пункту общее число пассажиров.
Определите операторы правильного обращения к функции.
Создана процедура для увеличения на заданный % стоимости билетов до заданного пункта.
Определите правильную команду для выполнения процедуры.
Разработан курсор для вывода списка рейсов до Москвы.
Укажите правильные ответы.
FETCH
порядок следования переменных не соответствует полям оператора SELECT
в объявлении курсора SET
) недопустимо Даны таблицы Рейс
и Билет
. Создать триггер, обрабатывающий вставку одной записи в таблицу Билет
. При этом в таблице Рейс
должно уменьшиться число свободных мест для соответствующего рейса.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод, если номер конечного события оказался меньше номера начального события.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся товары с названиями:
‘a’
, ‘g’
, ‘e’
‘a’
, ‘g’
, ‘c’
, ‘e’
‘f’
, ‘b’
, ‘c’
, ‘e’
, ‘f’
‘a’
, ‘b’
, ‘d’
, ‘e’
basa_user
зарегистрировано два пользователя: UserA
и UserB
. Какие действия предпримет система?
Basa_user | ||
Администратор | UserA | UserB |
GRANT ALL TO UserA GRANT ALL TO UserB |
CREATE TABLE tab
(id_t INT PRIMARY KEY,
nam_t VARCHAR(20)) | |
INSERT INTO userA.tab values
(1,'aa') | INSERT INTO tab values (2,'bb') | SELECT * FROM
userA.tab |
? | ? | ? |
Выполнено | Выполнено | Отклонено |
Отклонено | Выполнено | Выполнено |
Отклонено | Выполнено | Отклонено |
Выполнено | Выполнено | Выполнено |
Рейс
, расположенной в базе данных basa_user1
на SQL Server с именем its
.
SELECT
Пенс_свидетельство CHAR(14)
Пенс.свид. CHAR(14)
Пенс_свид FLOAT
Pens_svid INT(11)
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 %.
Выберите правильный ответ.
Пусть дана таблица Рейс
с полями
Номер_рейса | INT |
---|---|
Конечный_пункт | CHAR(10) |
Дата_вылета | DATETIME |
Продолжительность_маршрута | INT |
Число_билетов | INT |
Стоимость | MONEY |
Вывести список рейсов, продолжительность маршрутов которых не более 500 км и не менее 100 км, а стоимость билета - от 800 до 1500 руб.
Даны таблицы
|
|
Вывести номера мест и дату продажи билетов на рейсы до Москвы.
Даны таблицы
|
|
Рассчитать общую стоимость билетов для рейса, 5% налог с продаж и общий доход рейса.
Даны таблицы
|
|
Определить список пассажиров, покупающих билеты на самые дальние рейсы.
Дана таблица Билет
с полями:
номер_места
|
CHAR(3)
|
---|---|
номер_рейса
|
CHAR(6)
|
дата_продажи
|
DATETIME
|
стоимость
|
MONEY
|
фамилия_пассажира
|
VARCHAR(20) NOT NULL
|
Укажите правильный оператор добавления записи.
Даны две таблицы. Определить в них первичные ключи.
|
|
Дано представление с вычислениями.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Рейс
будет изменена стоимость билетов до Москвы дороже 100 руб Рейс
будет изменена стоимость всех билетов до Москвы Необходимо разработать функцию для получения списка рейсов, вылетающих в Москву и упорядоченных по дате. Определите команду для ее вызова. Укажите правильный ответ.
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Для определения количества пассажиров, вылетевших в заданный город в течение конкретного месяца, разработана процедура:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая список номеров рейсов до Москвы.
Вызов процедуры и вывод на печать номеров рейсов из выходного курсора осуществляется следующим образом:
Укажите правильный ответ.
INTO
список переменных не соответствует полям оператора SELECT
в создании курсора в процедуре Даны таблицы Рейс
и Билет
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление записи о некотором рейсе из таблицы Рейс
. При этом из таблицы Билет
необходимо удалить записи обо всех билетах, проданных на этот рейс.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для удаления работы, причем необходимо отменить удаление, если работа оказалась единственной, выходящей из данного события.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся товары с кодами:
Код_Товара: 1
, 4
Код_Товара: 4
Код_Товара: 1
, 2
, 4
Код_Товара: 1
, 2
, 3
, 4
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT INSERT, SELECT
ON tab TO UserA
WITH GRANT OPTION
GRANT INSERT ON tab
TO UserC
REVOKE INSERT ON tab
TO UserA CASCADE |
GRANT SELECT,
INSERT ON tab TO
UserB | | |
6 | INSERT INTO tab(1,'aa') | INSERT INTO
tab(2,'bb') | SELECT * FROM
tab | INSERT INTO
tab(4,'bb') |
7 | ? | ? | ? | ? |
7 | Выполнено | Отклонено | Выполнено | Выполнено |
7 | Выполнено | Отклонено | Выполнено | Отклонено |
7 | Отклонено | Выполнено | Отклонено | Выполнено |
7 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для выборки данных из таблицы Рейс
, расположенной в источнике данных с именем DSN=mystud
.
Указать правильные ответы.
SELECT
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса NUMERIC(5,3)
?16.245
123.42
-145.34
1678.9
Рейс
необходимо хранить сведения о рейсах самолетов с указанием конечного пункта, даты вылета, продолжительности маршрута, количества мест в самолете и стоимости билета. Для описания данных используются следующие поля:Номер_рейса | INT NOT NULL |
---|---|
Конечный_пункт | VARCHAR(30) |
Дата_вылета | DATETIME NOT NULL |
Продолжительность_маршрута | FLOAT |
Число_мест | INT |
Стоимость_билета | MONEY |
Номер_рейса | INT NOT NULL |
---|---|
Конечный_пункт | VARCHAR(30) |
Дата_вылета | DECIMAL(8,4) NOT NULL |
Продолжительность_маршрута | DATETIME |
Число_мест | INT |
Стоимость билета | MONEY |
Номер_рейса | INT NOT NULL |
---|---|
Конечный_пункт | INT |
Дата_вылета | DATETIME NOT NULL |
Продолжительность маршрута | DATETIME |
Число_мест | DECIMAL(3,6) |
Стоимость_билета | INT |
Номер_рейса | INT NOT NULL |
---|---|
Конечный_пункт | VARCHAR(30) |
Дата_вылета | DATETIME NOT NULL |
Продолжительность_маршрута | DATETIME |
Число_мест | INT |
Стоимость_билета | NUMERIC(3,4) |
Пусть дана таблица Рейс
.
Номер_рейса | INT |
---|---|
Конечный_пункт | CHAR(10) |
Дата_вылета | DATETIME |
Продолжительность_маршрута | INT |
Число_билетов | INT |
Стоимость | MONEY |
Вывести номера рейсов до Москвы с датой вылета не позднее 8 марта, но не ранее 1 марта.
Даны таблицы
|
|
Вывести список рейсов, на которые не были проданы билеты.
Даны таблицы
|
|
Определить количество проданных на каждый рейс билетов.
Даны таблицы
|
|
Вывести список пассажиров, не летающих в Самару.
Дана таблица Билет
с полями:
номер_места
|
CHAR(3)
|
---|---|
номер_рейса
|
CHAR(6)
|
дата_продажи
|
DATETIME
|
стоимость
|
MONEY
|
фамилия_пассажира
|
VARCHAR(20) NOT NULL
|
Удалить данные о билетах, проданных за прошлый месяц.
Даны таблицы Рейс
и Билет
.
|
|
Между ними необходимо установить связь "один-ко-многим" (один рейс - много мест) с учетом первичных ключей.
Дано представление с данными из разных таблиц.
Предпринимается попытка добавить в представление запись.
Результатом выполнения команды является следующее:
Рейс
и Билет
будут добавлены записи Рейс
view3
будут успешно добавлены Необходимо разработать функцию для получения списка рейсов, вылетающих в указанный город в определенный день. Функция создается командой:
Для определения количества пассажиров, вылетевших в заданный город в течение конкретного месяца, разработана процедура, в которой указаны значения параметров по умолчанию:
Укажите правильный вызов процедуры
Разработан курсор для печати списка номеров рейсов.
Какая из имеющихся в курсоре записей будет распечатана?
Даны таблицы Рейс
и Билет
. Создать триггер, обрабатывающий изменение в одной записи номера рейса в таблице Билет
. При этом в таблице Рейс
необходимо пересчитать количество свободных мест (увеличить для прежнего рейса и уменьшить для нового значения номера рейса).
Выберите операторы для продолжения текста триггера.
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Запретить одновременное изменение номеров начального и конечного событий и длительности.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
---|---|
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Выполняется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
WITH GRANT
OPTION
REVOKE INSERT ON
tab TO role1 |
GRANT INSERT ON
tab TO UserC | | |
9 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
10 | ? | ? | ? | ? |
10 | Выполнено | Выполнено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Отклонено | Выполнено |
10 | Отклонено | Выполнено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Выполнено | Отклонено |
Дан фрагмент сценария VBScript для изменения данных в таблице Рейс
.
Указать правильные ответы.
?
» DECIMAL(12,14)
DECIMAL(8,8)
DECIMAL(6,3)
Рейс
необходимо добавить бортовой номер и увеличить длину поля Конечный_пункт
.Пусть дана таблица Рейс
.
Номер_рейса | INT |
---|---|
Конечный_пункт | CHAR(10) |
Дата_вылета | DATETIME |
Продолжительность_маршрута | INT |
Число_билетов | INT |
Стоимость | MONEY |
Вывести номера рейсов с датой отправления в города, в названии которых встречаются буквы "ц" или "х".
Даны таблицы
|
|
Составить список пассажиров, которые летают и в Москву, и в Киев.
Даны таблицы
|
|
Определить, кто из пассажиров потратил наибольшую сумму на покупку авиабилетов.
Дана таблица Билет
с полями:
номер_места
|
CHAR(3)
|
---|---|
номер_рейса
|
CHAR(6)
|
дата_продажи
|
DATETIME
|
стоимость
|
MONEY
|
фамилия_пассажира
|
VARCHAR(20) NOT NULL
|
Увеличить на 10% стоимость билетов на рейсы 23-45 и 56-78.
Даны таблицы Рейс
и Билет
.
|
|
В таблице Рейс
ограничить конечный пункт заданным списком: Москва, Самара, Киев.
Дано представление с группировкой.
Предпринимается попытка удалить записи:
Рейс
будет удалена информация о рейсах до Самары и Москвы Рейс
будет удалена информация о рейсах до Самары В базе данных basa1
имеется таблица Рейс
. Из базы данных basa2
необходимо выполнить действие по увеличению стоимости билетов на все рейсы на 25%. В какой базе данных должна быть создана процедура и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Пусть в таблице Рейс
представлены записи, где значения поля Номер_рейса
равны 1
, 3
,5
,7
,9
. Создан курсор для печати списка рейсов до Москвы.
Какие действия выполнит система?
Номер_рейса=1
и изменяется запись, где номер_рейса=5
Номер_рейса=1
и изменяется запись, где номер_рейса=3
Дана таблица Билет
. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если на этот рейс продано не менее 20 билетов.
Выберите операторы для продолжения текста триггера.
Дана таблица со структурой, которая описывает некоторый граф:
Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод дуги, если в соответствующую вершину уже входят 3 дуги.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Блокируется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8
9 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
WITH GRANT
OPTION
REVOKE INSERT ON
tab TO UserB |
GRANT INSERT ON
tab TO UserC | | |
10 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
11 | ? | ? | ? | ? |
11 | Выполнено | Отклонено | Выполнено | Отклонено |
11 | Выполнено | Отклонено | Выполнено | Выполнено |
11 | Выполнено | Выполнено | Отклонено | Выполнено |
11 | Выполнено | Выполнено | Выполнено | Отклонено |
Дан фрагмент Java-программы для изменения данных в таблице Рейс
.
Указать правильные ответы.
?
» Дан некоторый фрагмент SQL-кода:
Укажите правильный оператор для вычисления новой даты:
SET @b=@a+@c
SET @b=@a+CAST(@c AS DATETIME)
SET @b=CAST(@a AS @DATETIME) - @c
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%; для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Выберите правильный ответ.
Пусть дана таблица Рейс
.
Номер_рейса | INT |
---|---|
Конечный_пункт | CHAR(10) |
Дата_вылета | DATETIME |
Продолжительность_маршрута | INT |
Число_билетов | INT |
Стоимость | MONEY |
Определить в убывающем порядке стоимость билетов на рейсы, вылетающие в Москву, Петербург или Самару не позднее 1 апреля, а в Саратов – не позднее 7 апреля.
Даны таблицы
|
|
Составить список пассажиров, которые летают в Москву, но не летают в Киев.
Даны таблицы
|
|
Вывести список городов, куда было продано не менее 200 билетов на сумму, превышающую 10000 руб.
Даны таблицы
|
|
Определить пассажиров, реже других летающих в Москву.
Даны таблицы Рейс
и Билет
.
|
|
Для полей Дата_продажи
таблицы Билет
и Дата_вылета
таблицы Рейс
создать и применить умолчание для ввода текущей даты.
Дано представление.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Рейс
будет изменена стоимость тех билетов до Москвы, которые продаются дороже 100 руб Рейс
увеличится стоимость дорогих (> 100 руб.) билетов Необходимо разработать функцию для вывода списка пассажиров, купивших билеты в определенный день на некоторый рейс. Функция создается командой:
Для определения числа рейсов в указанный город за определенный месяц разработана процедура, в которой заданы значения параметров по умолчанию:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая номера рейсов до заданного пункта.
Вызов процедуры и вывод на печать номеров рейсов из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
Даны таблицы Рейс
и Билет
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление записи о некотором рейсе из таблицы Рейс
. При этом в таблице Билет
необходимо его номер заменить на номер запасного рейса 111
для билетов, проданных на удаленный рейс.
Выберите операторы для продолжения текста триггера.
Дана таблица со структурой, которая описывает некоторый граф:
Создать триггер, обрабатывающий удаление одной дуги, причем следует запретить удаление, если эта дуга единственная, связывающая некоторые вершины.
Выберите операторы для продолжения текста триггера.
Задание: Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся записи о товарах с названиями:
‘a’
, ‘g’
, ‘e’
‘a’
, ‘g’
, ‘c’
, ‘e’
‘f’
, ‘b’
, ‘c’
, ‘e’
, ‘f’
‘a’
, ‘b’
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT INSERT, SELECT
ON tab TO UserA
WITH GRANT OPTION
GRANT INSERT ON tab
TO UserC
REVOKE INSERT ON tab
TO UserA CASCADE |
GRANT SELECT,
INSERT ON tab TO
UserC | | |
6 | INSERT INTO tab(1,'aa') | INSERT INTO
tab(2,'bb') | SELECT * FROM
tab | INSERT INTO
tab(4,'bb') |
7 | ? | ? | ? | ? |
7 | Выполнено | Отклонено | Отклонено | Выполнено |
7 | Выполнено | Отклонено | Выполнено | Отклонено |
7 | Отклонено | Выполнено | Отклонено | Выполнено |
7 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент сценария VBScript для изменения и выборки данных из таблицы Рейс
, расположенной в базе данных basa_user1
на SQL Server с именем its
.
Указать правильные ответы.
UPDATE
SELECT
CHAR(4)
?Уроки
Ура
Салют
11
Создана таблица Рейс
. Изменить тип поля Стоимость_билета
на денежный и добавить поле Число_мест
.
Дана таблица Рейс
с полями
Номер_рейса | INT |
---|---|
Конечный_пункт | CHAR(10) |
Дата_вылета | DATETIME |
Продолжительность_маршрута | INT |
Стоимость | MONEY |
Вывести информацию о рейсах до Москвы с датой вылета не позднее 8 марта, но не ранее 1 марта, со стоимостью билетов от 500 до 1000 руб.
Даны таблицы Рейс
и Билет
.
|
|
Определить номера мест и дату продажи билетов на рейсы до Москвы с датой вылета 1 мая 2004 года
Даны таблицы
|
|
Рассчитать общую стоимость билетов для каждого рейса, 5% налог с продаж и доход от рейсов до Москвы.
Даны таблицы Рейс
и Билет
.
|
|
Определить самый продолжительный рейс.
Даны таблицы Рейс
и Билет
. Между ними необходимо установить связь "один-ко-многим" (один рейс - много мест).
|
|
Дано представление.
Предпринимается попытка удалить из представления запись.
Результатом выполнения команды является следующее:
Рейс
и Билет
будут удалены соответствующие записи Рейс
view5
будут успешно удалены В базе данных basa1
имеется таблица Рейс
. Содержащуюся в ней информацию необходимо прочитать из базы данных basa2
. В какой базе данных должна быть создана процедура, и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Пусть в таблице Рейс
представлены записи, значения поля Номер_рейса
в которых равны 2
, 4
, 6
, 8
,9
. Создан курсор для вывода списка рейсов до Москвы.
Какие действия выполнит система?
номер_рейса=2
, и изменяется запись, где номер_рейса=6
номер_рейса=1
, и изменяется запись, где номер_рейса=3
Дана таблица Билет
. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если этот рейс отправляется в Москву.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие заблокирует?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Блокируется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
REVOKE INSERT ON
tab TO role1 |
GRANT INSERT ON
tab TO UserC | | |
9 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
10 | ? | ? | ? | ? |
10 | Выполнено | Выполнено | Отклонено | Отклонено |
10 | Выполнено | Отклонено | Отклонено | Выполнено |
10 | Отклонено | Выполнено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для удаления и выборки данных из таблицы Рейс
, расположенной в источнике данных с именем DSN=mystud
.
Указать правильные ответы.
SELECT
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса DECIMAL(12,14)
NUMERIC(8,6)
INTEGER
REAL(40,20)
Рейс
. Вывести в убывающем порядке список рейсов, вылетающих не позднее 1 апреля в Москву, Петербург или Самару, стоимость билета не более 1500 р.; в Саратов – не позднее 7 апреля, стоимость билета - от 500 до 800 р.
|
|
Определить конечный пункт, в который вылетело наименьшее число пассажиров.
Увеличить на 10% стоимость билетов, проданных в день вылета рейса.
В таблице Билет
ограничить поле Номер_места
диапазоном от 0 до 250.
Дано представление.
Предпринимается попытка выполнить команду вставки данных в представление.
Результатом выполнения команды (при отсутствии каких-либо ограничений при создании таблицы) является следующее:
Название_блюда | Калорийность | Стоимость | Тип_блюда |
---|---|---|---|
Торт Киевский | 458 | 78.50 | Десерт |
Название_блюда | Калорийность | Стоимость | Тип_блюда |
---|---|---|---|
Торт Киевский | 458 | 78.50 | NULL |
view1
будут успешно добавлены Разработана функция, определяющая для указанного типа блюд среднюю стоимость.
Определите операторы правильного обращения к функции.
Создана процедура для увеличения на заданный % стоимости блюд определенного типа.
Определите правильную команду для выполнения процедуры.
Разработан курсор для вывода списка десертов.
Укажите правильные ответы.
FETCH
порядок следования переменных не соответствует полям оператора SELECT
в объявлении курсора SET
) недопустимо Даны таблицы Блюдо
и Компонент
. Создать триггер, обрабатывающий вставку одной записи в таблицу Компонент
. При этом в таблице Блюдо
должна увеличиться стоимость соответствующего блюда.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод, если номер начального события оказался меньше номера хотя бы одного конечного события, введенного ранее.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся товары с кодами:
Код_Товара
: 1
, 3
, 4
, 5
, 6
Код_Товара
: 1
, 3
, 4
, 6
Код_Товара
: 3
, 4
, 6
,7
basa_user
зарегистрировано два пользователя: UserA
и UserB
. Какие действия предпримет система?
Basa_user | ||
Администратор | UserA | UserB |
GRANT ALL TO UserB | | CREATE TABLE tab
(id_t INT PRIMARY KEY,
nam_t VARCHAR(20)) |
INSERT INTO tab values (1,'aa') | INSERT INTO tab values
(2,'bb') | INSERT INTO tab values
(3,'cc') |
? | ? | ? |
Выполнено | Выполнено | Отклонено |
Отклонено | Выполнено | Выполнено |
Отклонено | Отклонено | Выполнено |
Выполнено | Выполнено | Выполнено |
Дан фрагмент сценария VBScript для выборки данных из таблицы Блюдо
, расположенной в базе данных basa_user1
на SQL Server с именем its
.
Указать правильные ответы.
SELECT
Digits CHAR(6)
Паспорт CHAR(4)
Pasport FLOAT
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Выберите правильный ответ.
Пусть дана таблица Блюдо
с полями
Название_блюда | VARCHAR(20) |
---|---|
Время_приготовления | DATETIME |
Калорийность | INT |
Повар | VARCHAR(20) |
Стоимость | MONEY |
Определить повара, стоимость блюд которого не превышает 100 руб., а калорийность – 400 ккал.
Даны таблицы
|
|
Вывести список компонент, которые использует повар Иванов для приготовления своих блюд.
Даны таблицы
|
|
Рассчитать общую стоимость и калорийность компонентов блюда.
Даны таблицы
|
|
Определить блюдо, которое можно приготовить быстрее всех остальных блюд.
Пусть дана таблица Блюдо
с полями
Название_блюда |
VARCHAR(20) |
---|---|
Тип_блюда
|
VARCHAR(20)
|
Время_приготовления
|
INT
|
Калорийность
|
INT NOT NULL
|
Повар
|
VARCHAR(20)
|
Стоимость
|
MONEY NOT NULL
|
Укажите правильный оператор добавления записи.
Даны две таблицы. Определить в них первичные ключи.
|
|
Дано представление с вычислениями.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Блюдо
будет изменена стоимость десертов дороже 100 руб Блюдо
будет изменена стоимость всех десертов Необходимо разработать функцию для получения списка компонент с калорийностью более 300 ккал. Определите команду для ее вызова. Укажите правильный ответ.
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Для определения общей калорийности блюд указанного типа, приготовленных заданным поваром, разработана процедура:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая список названий десертов.
Вызов процедуры и вывод на печать названий блюд из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
Даны таблицы Блюдо
и Компонент
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором блюде из таблицы Блюдо
. При этом в таблице Компонент
необходимо для всех компонентов удаленного блюда в качестве значения поля Название_блюда
поставить значение NULL
.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для удаления работы, причем при попытке удаления единственной работы, приводящей к данному конечному событию, отменить удаление, заменив в удаляемой работе начальное событие на исток (т.е. на начальное событие под номером 1).
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар останутся товары с названиями:
‘k’
, ‘b’
, ‘c’
, ‘d’
‘k’
‘d’
, ‘k’
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5 | GRANT ALL TO
UserA |
CREATE TABLE tab
(id_t INT,
nam_t CHAR(8));
GRANT INSERT ON
tab TO UserB
WITH GRANT
OPTION;
REVOKE INSERT ON
tab
TO UserB CASCADE |
GRANT INSERT ON
UserA.tab TO UserC | |
6 | INSERT INTO
UserA.tab
values(1,'aa') | INSERT INTO
UserA.tab values
(2,'bb') | INSERT INTO
UserA.tab values
(3,'сс') | SELECT * FROM
UserA.tab |
7 | ? | ? | ? | ? |
7 | Выполнено | Выполнено | Отклонено | Отклонено |
7 | Выполнено | Отклонено | Выполнено | Отклонено |
7 | Отклонено | Выполнено | Отклонено | Выполнено |
7 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для выборки данных из таблицы Блюдо
, расположенной в источнике данных с именем DSN=mystud
.
Указать правильные ответы.
SELECT
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса DECIMAL(6,3)
?56716.222
-123.423
-415.3567
Блюдо
необходимо хранить сведения о входящих в меню блюдах с указанием названия, времени приготовления, калорийности, стоимости, веса и фамилии повара. Для описания данных используются следующие поля:Название_блюда | VARCHAR(20) |
---|---|
Время_приготовления | INT NOT NULL |
Калорийность | INT NOT NULL |
Повар | VARCHAR(20) |
Вес | FLOAT |
Стоимость | MONEY |
Название_блюда | VARCHAR(20) |
---|---|
Время_приготовления | DATETIME NOT NULL |
Калорийность | CHAR(4) NOT NULL |
Повар | VARCHAR(20) |
Вес | INT(5) |
Стоимость | DECIMAL(2,2) |
Название_блюда | VARCHAR(20) |
---|---|
Время_приготовления | CHAR(2:2:2) |
Калорийность | INT NOT NULL |
Повар | VARCHAR(20) |
Вес | FLOAT |
Стоимость | MONEY |
Название_блюда | VARCHAR(20) |
---|---|
Время_приготовления | INT(6) NOT NULL |
Калорийность | INT(4) NOT NULL |
Повар | VARCHAR(20) |
Вес | FLOAT(7,2) |
Стоимость | MONEY(4,2) |
Пусть дана таблица Блюдо
.
Название_блюда | VARCHAR(20) |
---|---|
Время_приготовления | DATETIME |
Калорийность | INT |
Повар | VARCHAR(20) |
Стоимость | MONEY |
Определить список блюд, приготовленных поваром Ивановым менее чем за 3 мин или более чем за 20 мин.
Даны таблицы
|
|
Найти поваров, которые используют в своих блюдах компоненты без названия.
Даны таблицы
|
|
Для каждого повара определить количество используемых компонентов и их общую стоимость
Даны таблицы
|
|
Определить, кто из поваров не готовит десерт.
Пусть дана таблица Блюдо
с полями
Название_блюда
|
VARCHAR(20)
|
---|---|
Тип_блюда
|
VARCHAR(20)
|
Время_приготовления
|
INT
|
Калорийность
|
INT NOT NULL
|
Повар
|
VARCHAR(20)
|
Стоимость
|
MONEY
|
Удалить сведения о блюдах, для которых не указаны имя повара или их стоимость.
Даны таблицы Блюдо
и Компонент
.
|
|
Между ними необходимо установить связь "один-ко-многим" (одно блюдо - много компонент) с учетом первичных ключей.
Дано представление с данными из разных таблиц.
Предпринимается попытка добавить в представление запись.
Результатом выполнения команды является следующее:
Блюдо
и Компонент
будут добавлены записи Блюдо
view3
будут успешно добавлены Необходимо разработать функцию для получения списка компонентов, входящих в указанное блюдо и имеющих калорийность ниже заданного значения. Функция создается командой:
Для определения общей калорийности блюд установленного типа, приготовленных заданным поваром, разработана процедура:
Укажите правильный вызов процедуры
Разработан курсор для вывода списка десертов.
Какая из имеющихся в курсоре записей будет распечатана?
Даны таблицы Блюдо
и Компонент
. Создать триггер, обрабатывающий изменение стоимости одного компонента в таблице Компонент
. При этом в таблице Блюдо
должна измениться стоимость соответствующего блюда.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Если изменяется только номер конечного события и это изменение приводит к появлению параллельной работы, отменить изменение.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Выполняется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
WITH GRANT
OPTION
REVOKE INSERT ON
tab
TO UserA CASCADE |
GRANT INSERT ON
tab TO UserC | | |
9 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
10 | ? | ? | ? | ? |
10 | Выполнено | Выполнено | Выполнено | Отклонено |
10 | Выполнено | Отклонено | Выполнено | Отклонено |
10 | Отклонено | Выполнено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Выполнено | Выполнено |
Дан фрагмент сценария VBScript для изменения данных в таблице Блюдо
.
Указать правильные ответы.
?
» NUMERIC(7,7)
NUMERIC(3,4)
NUMERIC(11,2)
NUMERIC(65,34)
Блюдо
необходимо добавить сведения о содержании жиров в блюде (в %) и заменить тип поля Время_приготовления
на вещественный.Даны таблицы
|
|
Вывести список поваров, использующих для приготовления блюд и масло, и молоко.
Даны таблицы
|
|
Определить самое калорийное блюдо.
Пусть дана таблица Блюдо
с полями
Название_блюда
|
VARCHAR(20)
|
---|---|
Тип_блюда
|
VARCHAR(20)
|
Время_приготовления
|
INT
|
Калорийность
|
INT NOT NULL
|
Повар
|
VARCHAR(20)
|
Стоимость
|
MONEY NOT NULL
|
Установить калорийность, равную 100 ккал, для блюд без указанной калорийности.
Даны таблицы Блюдо
и Компонент
.
|
|
В таблице Блюдо
ограничить тип блюда заданным списком: десерт, выпечка, закуска.
Дано представление с группировкой.
Предпринимается попытка удалить записи:
Блюдо
будут удалены блюда, приготовленные поварами Ивановым и Петровым Блюдо
будут удалены блюда, приготовленные поваром Петровым Определите команду для вызова функции, создаваемой следующей командой:
В базе данных basa1
имеется таблица Блюдо
. Из базы данных basa2
необходимо выполнить действие по увеличению стоимости всех блюд на 50%. В какой базе данных должна быть создана процедура и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Пусть в таблице Блюдо
есть поле Номер_блюда
, и его значения равны 2
, 4
, 6
,8
,10
. Создан курсор для вывода списка десертов
Какие действия выполнит система?
Номер_блюда=4
и изменяется запись, где Номер_блюда=10
Номер_блюда=6
и изменяется запись, где Номер_блюда=10
Дана таблица Компонент
. Разработать триггер, выполняющийся вместо изменения калорийности одного компонента. Выполнить изменение калорийности только в том случае, если общая калорийность блюда, в состав которого входит изменяемый компонент, не превышает 400 ккал.
Выберите операторы для продолжения текста триггера.
Дана таблица со структурой, которая описывает некоторый граф:
Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод дуги, если из соответствующей вершины уже выходят 3 дуги.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserC
WITH GRANT
OPTION
DENY INSERT ON
tab role1 | |
GRANT INSERT ON
tab TO UserA | |
9 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
10 | ? | ? | ? | ? |
10 | Выполнено | Отклонено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Выполнено | Отклонено |
10 | Выполнено | Выполнено | Отклонено | Выполнено |
10 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для изменения данных в таблице Блюдо
.
Указать правильные ответы.
?
» Дан некоторый фрагмент SQL-кода:
Укажите правильные операторы для вычисления новой даты:
SET @a=@b-@c
SET @a=CAST(@b-CAST(@c AS DATETIME) AS CHAR(12))
SET @a=CAST(@b AS CHAR(8)) - CAST(@c AS CHAR(12))
SET @a=CAST((@b-@c) AS CHAR(12))
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%; для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Выберите правильный ответ.
Пусть дана таблица Блюдо
.
Название_блюда | VARCHAR(20) |
---|---|
Тип_блюда | VARCHAR(20) |
Время_приготовления | DATETIME |
Калорийность | INT |
Повар | VARCHAR(20) |
Стоимость | MONEY |
Вывести в алфавитном порядке фамилии поваров, блюда которых относятся к десерту или выпечке, стоимость не превышает 50 руб., а калорийность не больше 300 ккал.
Даны таблицы
|
|
Сформировать список поваров, которые используют масло, но обходятся без молока.
Даны таблицы
|
|
Определить поваров, которые на приготовление каждого из своих блюд тратят в среднем менее 10 мин, а общий вес блюд превосходит 500 г.
Даны таблицы
|
|
Определить поваров, которые готовят десерты чаще, чем другие.
Даны таблицы
|
|
Удалить сведения о блюдах, стоимость которых меньше средней стоимости компонентов.
Даны таблицы Блюдо
и Компонент
.
|
|
Для полей Стоимость
в таблице Блюдо
и Стоимость_компонента
в таблице Компонент
создать и применить правило ввода значений больше 0
и меньше 100
.
Дано представление.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Город
будет увеличена стоимость 1 минуты разговора с городами Поволжья, если она уже установлена > 10 р Город
будет увеличена стоимость 1 минуты разговора, если она уже установлена > 10 р view3
будут успешно изменены Необходимо разработать функцию для получения списка абонентов, звонивших в указанный город в заданный месяц. Функция создается командой:
Для определения общей стоимости разговоров некоторого абонента за определенный месяц разработана процедура, в которой указаны значения параметров по умолчанию:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая тарифы городов указанного региона.
Вызов процедуры и вывод на печать названий городов из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
Даны таблицы Город
и Разговор
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором городе из таблицы Город
. При этом в таблице Разговор
необходимо также удалить записи обо всех телефонных разговорах с удаленным городом.
Выберите операторы для продолжения текста триггера.
Дана таблица со структурой, которая описывает некоторый граф:
Создать триггер, обрабатывающий удаление одной дуги, причем следует запретить удаление, если эта дуга единственная, выходящая из некоторой вершины.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся записи о товарах с кодами:
Код_Товара
: 1
, 2
, 3
, 4
, 5
Код_Товара
: 1
, 3
, 4
, 6
Код_Товара
: 3
, 4
, 6
, 7
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5 | GRANT ALL TO
UserA |
CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT SELECT,
INSERT ON tab TO
UserB
WITH GRANT
OPTION
REVOKE INSERT ON
tab
TO UserB CASCADE |
GRANT SELECT ON
UserA.tab TO UserC | |
6 | INSERT INTO
UserA.tab
values(1,'aa') | INSERT INTO
UserA.tab values
(2,'bb') | INSERT INTO
UserA.tab values
(3,'сс') | SELECT * FROM
UserA.tab |
7 | ? | ? | ? | ? |
7 | Выполнено | Выполнено | Отклонено | Выполнено |
7 | Выполнено | Отклонено | Выполнено | Отклонено |
7 | Отклонено | Выполнено | Отклонено | Отклонено |
7 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент сценария VBScript для удаления и выборки данных из таблицы Город
в базе данных basa_user1
на SQL Server с именем its
.
Указать правильные ответы.
execute
относится к объекту Connection
VARCHAR(10)
?23-45-67
(095)345-23-39
32/08/2004
12:67:89
Создана таблица Город
. Добавить поле Регион
и изменить тип данных поля Тариф
на денежный.
Дана таблица Город с полями
Код_Города | CHAR(5) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY |
Регион | VARCHAR(30) |
Найти города Поволжья или Урала, стоимость минуты телефонного разговора с которыми не меньше 2 руб. и не больше 10 руб.
Город
и Разговор
.
|
|
Даны таблицы Город
и Разговор
.
|
|
Рассчитать стоимость каждого телефонного разговора с Москвой.
Даны таблицы Город
и Разговор
.
|
|
Вывести список регионов, где средние тарифы на телефонные разговоры выше, чем в других регионах.
Даны таблицы Город
и Разговор
. Удалить данные об абонентах, суммарная продолжительность телефонных разговоров которых оказалась меньше 10 мин.
|
|
Даны таблицы Город
и Разговор
. Между ними необходимо установить связь "один-ко-многим" (один город - много разговоров)
|
|
Дано представление.
Предпринимается попытка удалить из представления запись.
Результатом выполнения команды является следующее:
Город
и Разговор
будут удалены соответствующие записи Город
view6
будут успешно удалены Необходимо разработать функцию для получения списка абонентов, звонивших в указанный город в заданный месяц. Определите команду для ее вызова.
В базе данных basa1
имеется таблица Город
. Содержащуюся в ней информацию необходимо прочитать из базы данных basa2
. В какой базе данных должна быть создана процедура, и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Дана таблица Разговор
. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только для тех абонентов, которые говорили с Москвой.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие заблокирует?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserC'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserB
REVOKE INSERT ON
tab
TO UserA CASCADE | |
GRANT INSERT ON
tab TO UserC | |
9 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
10 | ? | ? | ? | ? |
10 | Выполнено | Выполнено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Выполнено | Отклонено |
10 | Отклонено | Выполнено | Отклонено | Выполнено |
10 | Выполнено | Отклонено | Выполнено | Выполнено |
Город
, расположенной в источнике данных с именем DSN=mystud
.
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса NUMERIC(7,7)
DECIMAL(3,4)
INTEGER(11,2)
DATETIME
Город
. Вывести в алфавитном порядке список городов Поволжского региона, в коде которых встречается цифра 9, а в названии города на втором месте стоит буква «д» или «ж».
|
|
Определить город Поволжья, с которым дольше других ведутся телефонные разговоры.
В таблице Город
значения поля Тариф
ограничить диапазоном от 0.1 руб. до 7.8. Руб.
Дано представление.
Предпринимается попытка выполнить команду вставки данных в представление.
Результатом выполнения команды (при отсутствии каких-либо ограничений при создании таблицы) является следующее:
Город
будет добавлена записьКод_Города | Название | Тариф | Регион |
---|---|---|---|
842 | Симбирск | 2.70 | Поволжье |
Город
будет добавлена записьКод_Города | Название | Тариф | Регион |
---|---|---|---|
842 | Симбирск | 2.70 | NULL |
view1
будут успешно добавлены Определите операторы правильного обращения к функции.
Создана процедура для увеличения на заданный % телефонных тарифов для городов определенного региона.
Определите правильную команду для выполнения процедуры.
Разработан курсор для печати списка телефонных тарифов городов Поволжья.
Укажите правильные ответы.
FETCH
порядок следования переменных не соответствует полям оператора SELECT
в объявлении курсора SET
) недопустимо Даны таблицы Город
и Разговор
. Разработать триггер, обрабатывающий вставку одной записи в таблицу Разговор
. При этом в таблице Город
должна увеличиться общая продолжительность телефонной связи (всех разговоров) для соответствующего города.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод параллельной работы.
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар останутся товары с названиями:
‘k’
, ‘b’
, ‘m’
‘a’
, ‘b’
, ‘g’
, ‘m’
‘k’
, ‘b’
, ‘g’
, ‘m’
‘a’
, ‘b’
, ‘f’
, ‘m’
basa_user
зарегистрировано два пользователя: UserA
и UserB
. Какие действия предпримет система?
Basa_user | ||
Администратор | UserA | UserB |
GRANT ALL TO UserA
GRANT SELECT ON
UserA.tab TO UserB |
CREATE TABLE tab
(id_t INT PRIMARY KEY,
nam_t VARCHAR(20)) | |
INSERT INTO tab values
(1,'aa') | INSERT INTO tab values (2,'bb') | SELECT * FROM UserA.tab |
? | ? | ? |
Выполнено | Выполнено | Отклонено |
Отклонено | Выполнено | Выполнено |
Отклонено | Выполнено | Отклонено |
Выполнено | Выполнено | Выполнено |
Telephon CHAR(12)
Telephon INT
Telephon DECIMAL(10)
Создать базу данных basa1
, причем для данных на диске D
определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций – на диске E
один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Выберите правильный ответ.
Пусть дана таблица Город
с полями
Код_Города | CHAR(5) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY |
Регион | VARCHAR(30) |
Найти регионы, стоимость минуты телефонного разговора с которыми не меньше 10 руб., но не больше 100 руб.
Даны таблицы
|
|
Определить фамилии людей, которые говорили с абонентами из Москвы.
Даны таблицы
|
|
Рассчитать стоимость каждого разговора.
Даны таблицы
|
|
Вывести список городов, телефонные тарифы которых выше среднего.
Город
с полями
Код_Города | CHAR(5) NOT NULL |
---|---|
Название | VARCHAR(20) |
Регион | VARCHAR(30) |
Тариф | MONEY NOT NULL |
Даны две таблицы. Определить в них первичные ключи.
|
|
Дано представление с вычислениями.
Предпринимается попытка изменить в представлении запись.
Результатом выполнения команды является следующее:
Город
будет изменен тариф на телефонные разговоры с городами Поволжья, если он больше 10 руб Город
будут изменены все тарифы на телефонные разговоры с городами Поволжья Необходимо разработать функцию для получения списка тарифов на телефонные разговоры с городами Поволжья. Определите команду для ее вызова. Укажите правильный ответ.
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Функция создается командой:
Для вызова функции используется команда:
Для определения общей стоимости разговоров в заданном регионе за конкретный месяц разработана процедура:
Укажите правильный вызов процедуры
Разработана процедура, возвращающая список телефонных тарифов городов Поволжья.
Вызов процедуры и вывод на печать названий городов из выходного курсора осуществляется следующим образом:
Укажите правильные ответы.
INTO
список переменных не соответствует полям оператора SELECT
в создании курсора в процедуре Даны таблицы Город
и Разговор
. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором городе из таблицы Город
. При этом в таблице Разговор
необходимо для всех телефонных разговоров с удаленным городом в качестве значения поля Код_Города
поставить значение 0
.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для удаления работы, причем при попытке удаления единственной работы, выходящей из данного начального события, отменить удаление, заменив в удаляемой работе конечное событие на сток (т.е. на конечное событие с максимальным номером).
Выберите операторы для продолжения текста триггера.
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар останутся товары с кодами:
Код_Товара
: 1
, 3
Код_Товара
: 2
Код_Товара
: 1
, 3
, 4
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5 | GRANT ALL TO
UserA, UserB,
UserC |
CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT INSERT ON tab TO
UserB
WITH GRANT OPTION
REVOKE INSERT ON tab
TO UserB CASCADE |
GRANT INSERT
ON UserA.tab TO
UserC | |
6 | INSERT INTO
UserA.tab
values(1,'aa') | INSERT INTO tab values
(2,'bb') | SELECT * FROM
UserA.tab | INSERT INTO
UserA.tab
values (3,'cc') |
7 | ? | ? | ? | ? |
7 | Выполнено | Выполнено | Отклонено | Отклонено |
7 | Выполнено | Отклонено | Выполнено | Отклонено |
7 | Отклонено | Выполнено | Отклонено | Выполнено |
7 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для выборки данных из таблицы Город
, расположенной в источнике данных с именем DSN=mystud
.
Указать правильные ответы.
SELECT
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса NUMERIC(5,1)
?78916.2
12344.44
-23445.3
1678.0
Город
необходимо хранить сведения о городах, с которыми поддерживается телефонная связь, о часовом поясе города, его коде и стоимости минуты разговора (тарифе). Для описания данных используются следующие поля:Код_Города | CHAR(3) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY |
ЧасПояс | INT |
Код_Города | CHAR(3) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY(3,2) |
ЧасПояс | CHAR(2) |
Код_Города | INT |
---|---|
Название | VARCHAR(20) |
Тариф | INT |
ЧасПояс | INT(2) |
Код_Города | CHAR(3) |
---|---|
Название | VARCHAR(2) |
Тариф | FLOAT(2,3) |
ЧасПояс | INT |
Пусть дана таблица Город
.
Код_Города | CHAR(5) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY |
Регион | VARCHAR(30) |
Найти города Поволжья или Урала, телефонные тарифы для которых выше 5 руб.
Даны таблицы
|
|
Вывести список городов, с которыми не зарегистрировано ни одного телефонного разговора.
Даны таблицы
|
|
Определить среднюю стоимость разговоров в каждом регионе.
Даны таблицы
|
|
Перечислить фамилии людей, которые не говорили с абонентами из Москвы.
Пусть дана таблица Город
с полями
Код_Города
|
CHAR(5) NOT NULL
|
---|---|
Название
|
VARCHAR(20)
|
Регион
|
VARCHAR(30)
|
Тариф
|
MONEY
|
Удалить сведения о городах, для которых не указаны регион и телефонный тариф.
Даны таблицы Город
и Разговор
.
|
|
Между ними необходимо установить связь "один-ко-многим" (один город - много разговоров) с учетом первичных ключей.
Дано представление с данными из разных таблиц.
Предпринимается попытка добавить в представление запись.
Результатом выполнения команды является следующее:
Город
и Разговор
будут добавлены записи Разговор
view3
будут успешно добавлены Необходимо разработать функцию для получения списка городов указанного региона, телефонные тарифы которых не превосходят заданную цифру. Функция создается командой:
Для определения общей стоимости телефонных разговоров в заданном регионе за конкретный месяц разработана процедура, в которой указаны значения параметров по умолчанию:
Укажите правильный вызов процедуры
Разработан курсор для вывода списка телефонных тарифов городов Поволжья.
Какая из имеющихся в курсоре записей будет распечатана?
Даны таблицы Город
и Разговор
. Создать триггер, обрабатывающий изменение продолжительности одного телефонного разговора. При этом в таблице Город
должна измениться величина общей продолжительности связи (всех разговоров) с соответствующим городом.
Выберите операторы для продолжения текста триггера.
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Если изменяется только номер начального события и это изменение приводит к появлению параллельной работы, отменить изменение.
Выберите операторы для продолжения текста триггера.
Задание: Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Выполняется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8
9 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
sp_addrolemember
'role1','UserC'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserB
WITH GRANT
OPTION
REVOKE INSERT ON
tab
TO role1 | |
GRANT INSERT ON
tab TO UserC | |
10 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
11 | ? | ? | ? | ? |
11 | Выполнено | Отклонено | Выполнено | Выполнено |
11 | Выполнено | Выполнено | Отклонено | Выполнено |
11 | Отклонено | Выполнено | Отклонено | Выполнено |
11 | Выполнено | Отклонено | Выполнено | Отклонено |
Дан фрагмент сценария VBScript для изменения данных в таблице Город
.
Указать правильные ответы.
?
» NUMERIC(8,8)
NUMERIC(1,12)
NUMERIC(7,2)
NUMERIC(20,19)
Город
необходимо добавить сведения о регионе и изменить тип поля Код_Города
на CHAR(5)
. Отметьте правильные ответы:Пусть дана таблица Город
.
Код_Города | CHAR(5) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY |
Регион | VARCHAR(30) |
Вывести в алфавитном порядке список городов Поволжского региона, в коде которых встречается цифра 9.
Даны таблицы
|
|
Найти фамилии абонентов, ведущих телефонные переговоры как с Москвой, так и с Самарой.
Даны таблицы
|
|
Определить количество и общую продолжительность разговоров для каждого региона, с жителями городов которого вели телефонные переговоры абоненты, чьи фамилии начинаются на И.
Даны таблицы
|
|
Определить тех абонентов, которые заплатили за телефонные разговоры больше, чем другие.
Пусть дана таблица Город
с полями
Код_Города
|
CHAR(5) NOT NULL
|
---|---|
Название
|
VARCHAR(20)
|
Регион
|
VARCHAR(30)
|
Тариф
|
MONEY NOT NULL
|
Увеличить телефонный тариф на 15% для городов Поволжья и Нечерноземья.
Даны таблицы Город
и Разговор
.
|
|
В таблице Разговор
значения поля ВремяСуток ограничить значениями из заданного списка: день, вечер, ночь, утро.
Дано представление с группировкой.
Предпринимается попытка удалить записи:
Город
будет удалена информация о городах Поволжья и Урала Город
будет удалена информация о городах Урала Определите команду для вызова функции, создаваемой следующей командой:
В базе данных basa1
имеется таблица Город
. Из базы данных basa2
необходимо выполнить действие по увеличению тарифов для всех городов на 15%. В какой базе данных должна быть создана процедура и как можно ее выполнить?
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Создание процедуры
Вызов процедуры
Дана таблица Разговор
. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин.
Выберите операторы для продолжения текста триггера.
Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA
.
Пользователь UserA | Пользователь UserB |
Какие шаги система выполнит, а какие будут заблокированы?
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Выполняется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Выполняется | Блокируется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Блокируется | Блокируется | Выполняется | Блокируется |
1 | 2 | 3 | 4 |
---|---|---|---|
Выполняется | Блокируется | Выполняется | Выполняется |
basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5
6
7
8
9
10 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
sp_addrole 'role1'
sp_addrolemember
'role1','UserA'
sp_addrolemember
'role1','UserB'
sp_addrolemember
'role1','UserC'
GRANT INSERT ON
tab TO role1
GRANT INSERT ON
tab TO UserA
WITH GRANT
OPTION
DENY INSERT ON
tab TO UserA |
GRANT INSERT ON
tab TO UserB
WITH GRANT OPTION |
GRANT INSERT ON
tab TO UserC
WITH GRANT
OPTION | |
11 | INSERT INTO tab
values(1,'aa') | INSERT INTO tab
values (2,'bb') | INSERT INTO tab
values (3,'cc') | INSERT INTO tab
values (4,'dd') |
12 | ? | ? | ? | ? |
12 | Выполнено | Отклонено | Выполнено | Выполнено |
12 | Выполнено | Отклонено | Выполнено | Отклонено |
12 | Выполнено | Выполнено | Отклонено | Выполнено |
12 | Отклонено | Отклонено | Выполнено | Отклонено |
Дан фрагмент Java-программы для изменения данных в таблице Город
.
Указать правильные ответы.
?
» Дан некоторый фрагмент SQL-кода:
Укажите правильные операторы для вычисления количества дней между датами:
SET @c=CAST(CAST(@a AS DATETIME)-@b AS INT)
SET @c=CAST(@a AS INT) –CAST(@b AS INT)
SET @c=CAST((@a-@b) AS INT)
Пусть дана таблица Город.
Код_Города | CHAR(5) |
---|---|
Название | VARCHAR(20) |
Тариф | MONEY |
Регион | VARCHAR(30) |
Вывести регионы и города, стоимость минуты разговора с которыми либо меньше 20 руб., либо больше 100, а название города оканчивается на "-ов" или "-ин".
Даны таблицы
|
|
Найти абонентов, которые звонят в Москву, но ни разу не вели переговоры с Самарой.
Даны таблицы
|
|
Определить фамилии абонентов, общее время разговоров которых менее 10 мин, а общая стоимость оказалась больше 100 руб.
Даны таблицы
|
|
Определить город Поволжья, переговоры с которым ведутся наиболее часто.
Даны таблицы
|
|
Удалить информацию о городах, с которыми не было ни одного телефонного разговора.
Даны таблицы Город
и Разговор
.
|
|
Для поля Дата
таблицы Разговор
создать и применить умолчание для ввода текущей даты, ограничить дату разговора пределом от 01.01.2003 до 31.12.2006.