Базы данных. Язык SQL

Отменен
Заказ
304013
Раздел
Программирование
Предмет
MySQL
Тип работы
Антиплагиат
Не указан
Срок сдачи
Не определен
Цена
Договорная цена
Блокировка
10 дней
Размещен
4 Мар 2015 в 14:42
Просмотров
314
Описание работы
Необходимо выполнить следующие задания
1.Создайте процедуру,которая изменяет указанный номер отдела в таблице DEP на другой.Текущий номер отдела и новый номер должны задаваться как входные параметры процедуры.
2.Измените функцию 1 так, чтобы она нормально срабатывала даже если Вы задали для нее небулевский аргумент.
3.Создайте свой пакет по аналогии с Pack_1. В теле пакета в каждой процедуре определите курсор с параметром для указания города. Аналогичный параметр задайте для обеих процедур. В процедурах вместо команды SELECT используйте курсор для получения количества продавцов (покупателей) в городе, указанном в параметре. Название города задавайте при вызове.
4.Создайте 2 пакета,один из которых является библиотечным и содержит 2 функции. Во втором пакете выполняются вызовы этих функций. Библиотечные функции должны иметь параметры для задания фамилий членов бригады,причем первая функция должна возвращать самую длинную из фамилий, а вторая - самую короткую. Для определения длины строки используйте стандартную функцию LENGHT().
5.Создайте триггер,который регистрирует вставку каждой строки в одну из ваших таблиц. При регистрации триггер должен сохранять, кроме названия команды и таблицы, имя того, кто вставляет строки, и дату и время вставки. Произведите вставку строк под своим именем и под именем UP1.
6.Измените триггер 5 так,чтобы он регистрировал любые изменения таблицы,а не только вставку строк.
7.Создайте триггер средствами SQL Navigator, который не позволяет добавлять новых продавцов из Рима.
8.Откройте еще одно окно SQL Navigator для пользователя up1 с таким же паролем.В своем окне создайте таблицу и занесите в нее несколько строк данных.Дайте привилегию на чтение этой таблицы пользователю up1. В своем окне прочитайте таблицу,а затем удалите в ней одну строку. Убедитесь,что строка удалена.
9.Создайте свои копии таблиц SAL,CUST и ORD. Удалите все данные из созданных копий таблиц следующим образом: из первой и второй таблиц - командой DELETE, а из третьей - командой TRUNCATE. Затем отмените изменения командой ROLLBACK и выведите содержимое таблиц. Объясните результат.
10.Откройте отдельные окна для пользователей up1 и up2 (их пароли совпадают с именами). Вернитесь в свое окно и выдайте привил
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир