Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РУБД_Ответы.docx
Скачиваний:
9
Добавлен:
27.08.2019
Размер:
41.99 Кб
Скачать

Тема. Запросы

  1. Формат оператора SELECT в простейшем виде. SELECT Список_полей FROM Список_таблиц

  1. Какая секция используется для сортировки? ORDER BY

  2. С помощью какой секции можно связывать таблицы? WHERE

  3. Какое значение должно заключаться в апострофы или кавычки? текстовое или дата-время

  4. К значению поля какого типа можно применять операцию LIKE? текстового

  5. Напишите запрос, который отбирает из таблицы Studenty фами­лии студентов, кото­рые начи­наются с буквы «К».

Примечание. Fio – фамилия и инициалы (имя поля).

SELECT FIO FROM Studenty

WHERE FIO LIKE "К%"

ORDER BY BName

  1. Напишите запрос, который отбирает из таблицы Firms партнеров, в названиях кото­рых хотя бы раз встречается буква «с».

Примечание. Name – партнер (имя поля).

SELECT Name FROM Firms

WHERE Name LIKE “%с%”

  1. Укажите псевдонимы таблиц Books, Firms и Nakls.

SELECT Books, Firms, Nakls

FROM Books B, Firms F, Nakls N

  1. В какой секции можно использовать агрегатную функцию? SELECT

  2. Какая агрегатная функция подсчитывает количество вхождений значений аргумента во все записи набора данных? COUNT

  3. Какая агрегатная функция возвращает среднее значение аргу­мента? AVG

  4. Какую секцию требует SQL для запросов, в которых вместе с агре­гатными функ­циями фигу­рируют и поля таблиц? GROUP BY

  5. Что указывается в секции GROUP BY? все поля, указанные в секции SELECT

  6. Каким оператором в таблицу базы данных вставляется запись? INSERT INTO имя таблицы(список_полей) VALUES (список_значений)

  7. Что можно опускать в операторе INSERT INTO? список полей вместе с обрамляющими скоб­ками

  8. Удалите из таблицы Nakls все записи. DELETE FROM NAKLS

  9. Каким оператором реализуется изменение отдельных полей таб­лицы? UPDATE

  10. Что произойдет, если в операторе UPDATE опустить секцию WHERE? будут изменены значения всех полей таблицы

Тема. Хранимые процедуры, триггеры и представления

  1. Каким оператором создается хранимая процедура? CREATE PROCEDURE

  2. Формат оператора WHILE. WHILE (<условие>) do <оператор>

  3. Какой оператор служит для принудительного завершения работы процедуры? exit

  4. С помощью какого оператора процедура (триггер) может обра­титься к другой храни­мой процедуре? execute procedure

  5. Каким оператором создается процедурное исключение? create exception

  6. Какому блоку передается управление, если возбуждено исключе­ние? whendo

  7. «Он определяет программный отклик на изменение данных». О чем идет речь? триггер

  8. Какие слова в операторе создания триггера указывают тип изменения данных? Delete, insert, update

  9. Какое слово определяет, будет ли триггер срабатывать до/после изме­нения дан­ных? before/after

  10. С помощью какого оператора можно изменить процедуру/триггер? Alter procedure, alter trigger

  11. Удалите триггер с именем Bef_Del_Users. DROP trigger Bef_Del_Users

  12. «Это заранее составленный и хранящийся в БД SQL-запрос для выборки данных из одной или нескольких таблиц». О чем идет речь? Представление (View)

  13. Каким оператором создается представление? CREATE VIEW