Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания




Скачать 15.72 Kb.
НазваниеЗадания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания
Дата публикации07.03.2014
Размер15.72 Kb.
ТипДокументы
litcey.ru > Математика > Документы
Задания по курсу “Базы данных”

НГУ кафедра ФТИ

семинарист Пирогов Сергей Анатольевич, s.a.pirogov@gmail.com

Часть 5. PL/SQL, хранимые процедуры и функции, триггер, блокировки, транзакции.

Примечания:

Таблицы, необходимые для задач, продумываются самостоятельно. Все задачи должны обрабатывать все исключительные ситуации.

Задания, где указаны два варианта решения (a, b, …) выполняются по вариантам. Свой вариант необходимо выяснить у преподавателя. Произвольно выбранное и реализованное решение не будет засчитано.

^ 5-1)Реализовать хранимую процедуру, которая решает квадратное уравнение. Ответ возвращается в виде строки.

5-2)Написать триггер, который выполняет резервное копирование для таблицы SalesPeople

^ 5-3)Продемонстрируйте взаимную блокировку. Придумайте и реализуйте решение:

  1. на уровне БД;

  2. на уровне приложения (C++, Java, Python).

5-4)Придумать и реализовать хранимую процедуру/триггер, которая демонстрирует работу транзакции (SAVEPOINT, COMMIT, ROLLBACK).

5-5)Решить известную вам задачу коммивояжёра. В базе данных имеется таблица/таблицы, которая задает двунаправленный граф без петель. Необходимо найти кратчайшее расстояние. Два варианта решения:

  1. реализовать хранимую процедуру (CALL search(vertex1, vertex2));

  2. реализовать связку триггер-view (SELECT minpath FROM view WHERE start_vertex = vertex1 AND last_vertex = vertex2).

5-6)Хранение древовидных структур. Разработать набор хранимых процедур/функций, предоставляющий интерфейс для организации файловой системы (без записи реальных данных, только пути). Интерфейс должен иметь следующий функционал для файла/каталога: добавление нового, удаление, изменение имени, копирование, перенос, поиск по маске с указанием глубины поиска. Варианты реализации:

  1. Nested Sets;

  2. Adjacency List;

  3. Materialized Path.




Похожие:

Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconЗадания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов...
Напишите запрос выводящий комиссионные продавцов в процентах для тех, у кого он выше среднего
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconИнтегрированная среда профилирования и настройки sql
Когда непроизводительный sql-код найден, db optimizer xe позволяет включить этот sql-код в задание настройки непосредственно из сессии...
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconТест по курсу «Базы данных» 1Используемые в sql конструкции

Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconКурс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна,...
Порядок построения er-модели и построение реляционной схемы базы данных из er-модели 27
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconDb powerstudio™ for sql server
Разработанный для профессионалов баз данных на платформе sql server набор инструментов db powerStudio дополняет ssms важнейшими возможностями,...
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания icon"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных"
Материалы данного файла могут быть использованы без ограничений для написания собственных работ с целью последующей сдачи в учебных...
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconТретий способ задания функции: указание процедуры вычисления
Во многих случаях функцию приходится задавать сложным образом, так как предыдущие способы задания функций не годятся. Приведём такой...
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconЛабораторная работа №1. Microsoft Word. Задание №1 Документ "Приглашение"
Задание №1 Базы данных. Реляционные базы данных. Интерфейс Microsoft Access. Создание Базы данных. 53
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconФедеральное агенство по образованию Омский государственный университет...
Белим С. Ю. Задания по по курсу «Пакеты прикладных программ»: методические указания. Омск: Омский госуниверситет, 2009. 14 с
Задания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов Сергей Анатольевич, s a. pirogov@gmail com Часть pl/sql, хранимые процедуры и функции, триггер, блокировки, транзакции. Примечания iconПрограммирование баз данных в Microsoft sql server 2000
Цель: Курс предоставляет слушателям технические навыки, требующиеся для программирования и оптимизации баз данных с использованием...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница