Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Помогите решить задачи  [new]
sasha0123
Member

Откуда:
Сообщений: 2
Как решить данные задачи, какое пособие/видеоуроки или кто может решить?
1. Написать сценарий на языке SQL, в котором для экземпляра SQL Server создаются резервные копии всех пользовательских баз данных. Имя файла резервной копии должно состоять из имени базы данных и даты создания резервной копии, разделенных символом нижнего подчеркивания. Дата создания резервной копии должна быть представлена в формате YYYYDDMM.
2. Создать хранимую процедуру на языке SQL, которая, не уничтожая текущую базу данных, уничтожает все таблицы в схеме 'dbo' , имена которых начинаются с префикса, указываемого параметром процедуры.
3. Создать хранимую процедуру на языке SQL, которая для текущей базы данных выводит имена и описания типа модулей (хранимых процедур и скалярных пользовательских функции), в описаниях которых встречается строка, указываемая параметром процедуры.
4. Написать сценарий на языке SQL, в котором осуществляется поиск потенциально опасных ключевых слов в хранимых процедурах текущей базы данных. Таким ключевым словом считать слово 'EXEC'. Сценарий должен выводить инструкцию 'EXEC' и командную строку, которую она выполняет.
5. Создать табличную функцию на языке SQL с двумя параметрами, которая для символьной строки, указываемой первым параметром функции и содержащая последовательность слов, разделенных запятыми, и символа-разделителя, указываемого вторым параметром функции, возвращает одностолбцовую таблицу, в каждой строке которой содержится одно слово из исходной строки.
6. В произвольной базе данных для произвольной таблицы создать таблицу аудита, которая будет содержать все столбцы исходной таблицы и три дополнительных столбца следующих типов: char(6) (тип изменения: 'update' или 'delete'), datetime (дата и время изменения), sysname (имя входа). Затем для исходной таблицы на языке SQL создать триггер AFTER на события UPDATE и DELETE, который срабатывает при попытке пользователя изменить данные и заносит измененные строки в таблицу аудита.
7.В произвольной базе данных для произвольной таблицы, допускающей повторяющиеся записи, создать на языке SQL хранимую процедуру, которая удаляет дубликаты (повторяющиеся) записи в таблице, оставляя только одну из них. (12 баллов).
8. В произвольной базе данных для произвольной таблицы, содержащей символьные данные переменной длины, создать на языке SQL триггер INSTEAD OF на событие INSERT, который каждое слово символьных данные реализовывает так, чтобы только первая буква была заглавной, а остальные буквы были строчными.
17 июл 16, 12:26    [19420323]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачи  [new]
sasha0123
Member

Откуда:
Сообщений: 2
Чет не пойму, задачи сложные или времени нету у форумчан?
19 июл 16, 06:04    [19425441]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачи  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 26837
Ответ находится тут https://www.sql.ru/forum/941371/studentam-zhelaushhim-pomoshhi
19 июл 16, 08:51    [19425586]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить