Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационное обеспечение3.Х.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
807 Кб
Скачать
☆

Контрольные вопросы:

  1. Принцип функционирования Триггеров?

  2. Какого типа триггеры позволяют изменить значение атрибута, заданное командой?

  3. При удалении таблицы, что происходит с триггерами, связанными с ней?

  4. Что такое составная SQL-команда?

        1. Содержание отчета

Отчет о лабораторной работе должен включать: цель работы, постановку задачи, разрабатываемые SQL команды для создания таблиц, триггеров, внесения данных в таблицы, а также содержимое таблиц.

    1. Лабораторная работа №2. Разработка пользовательских функций и процедур

Цель работы: приобрести практические навыки по разработке и использованию пользовательских функций в SQL- языке.

        1. Задания для самостоятельного решения

Задания 1.

По базе данных сотрудников фирмы, описанной в предыдущей лабораторной работе разработать скалярную функцию, возвращающую фамилию сотрудника по его уникальному номеру Employee_ID. Разработать запрос с использованием разработанной функции, результатом которого будет таблица содержащая фамилию сотрудника и фамилия непосредственного начальника. В случае если у сотрудника нет непосредственного начальника, вместо его фамилии указывается NULL.

Задание 2.

Создать таблицу, состоящую из двух целочисленных полей и строкового поля. Целочисленные поля характеризуют координаты точки на плоскости, строковое поле название точки. Первичный ключ таблицы - составной, пара координат. Ввести в таблицу 10 произвольных строк.

Разработать функцию, рассчитывающую по четырем целочисленным значениям (координатам) расстояние между двумя точками.

Разработать табличную функцию, определяющую минимальное и максимальное расстояние из расстояний от заданной точки (координаты точки – входные параметры функции) до всех точек в таблице.

Разработать запрос (если необходимо разработать вспомогательную функцию), определяющий самую близкую и самую удаленную точки из таблицы к каждой из точек таблицы. Результирующая таблица должна содержать название точки, ее координаты, название ближайшей точки и ее координаты, название самой удаленной точки и ее координаты.

Задание 3.

В таблице Realization хранятся реализации случайной величины. Таблица содержит целочисленное поле R_ID – номер реализации, целочисленное поле C_ID – номер отсчета реализации и поле Y – значение реализации R_ID в момент времени (отсчет) C_ID. Первичный ключ - составной (R_ID, C_ID).

Необходимо разработать функцию расчета коэффициент взаимной корреляции двух реализаций. Номера реализаций передаются в функцию.

Используя разработанную функцию разработать запрос выводящий матрицу взаимной корреляции трех заданных, преподавателем реализаций.

Контрольные вопросы:

  1. Основные типы пользовательских функций?

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

  3. Входные параметры пользовательской функции?

  4. Скалярные пользовательские функции, область применения?

        1. Содержание отчета

Отчет о лабораторной работе должен включать: цель работы, постановку задачи, разрабатываемые SQL команды для создания таблиц, функций, внесения данных в таблицы, а также содержимое таблиц.

Метод наименьших квадратов в базе???