Главная страница
Навигация по странице:

  • Разработать процедуру с входным и выходным параметрами для определения должности и стоимости часа преподавателя

  • Контрольные вопросы 1. Для чего используются хранимые процедуры

  • 2. Какие виды хранимых процедур вы знаете Системные, пользовательские и временные хранимые процедуры3. Как задать параметры хранимой процедуры

  • 4. Для чего используется курсор в хранимых процедурах

  • 5. Как определить курсор в программе

  • 7. Какие режимы навигации определены в операторе Fetch

  • 8. Какой оператор позволяет удалить курсор

  • Гр_Прак_6. Отчет по практической работе 6 по дисциплине бд. Выполнил студент группы


    Скачать 287.99 Kb.
    НазваниеОтчет по практической работе 6 по дисциплине бд. Выполнил студент группы
    Дата05.04.2023
    Размер287.99 Kb.
    Формат файлаdocx
    Имя файлаГр_Прак_6.docx
    ТипКонтрольные вопросы
    #1039350



    Отчет по практической работе №6

    по дисциплине БД.

    Выполнил студент группы

    Гринцов В.О. ИСТ-20-1

    Проверила

    Макарова Е.Г.

    Королев, 2022

    1. Запускаем SQL SMS.

    2. Реализовать в виде хранимой процедуры статистические запросы, из задания к практической работе №5
      2.1. Составить список контрактов для слушателей, фамилия которых начинается на букву К. Список должен содержать ФИО слушателя, название курсов, на которые он заключал контракт, стоимость каждого курса. Список отсортировать по стоимости курса.








    2.2. Составить список слушателей с фамилиями, начинающимися на букву К, которые обучались на курсах, имеющих тип «начальный». Список должен содержать ФИО слушателя, контактные данные, название организации, название курса, его стоимость. Список отсортировать по названию организации и ФИО слушателя.




    2.3. Разработать процедуру с входным и выходным параметрами для определения должности и стоимости часа преподавателя




    CREATE PROCEDURE SumContract

    (

    @Surname varchar(20) OUTPUT

    )

    AS

    BEGIN

    SELECT @Surname AS 'Familiya', SUM(Cost) AS 'Sum of contract'

    FROM Contract

    INNER JOIN Course

    ON Contract.Id_Crs = Course.Id_Crs

    INNER JOIN Student

    ON Contract.Id_Stud = Student.Id_Stud

    WHERE @Surname = Student.Surname_Stud

    END

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

    1. Для чего используются хранимые процедуры?

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

    2. Какие виды хранимых процедур вы знаете?

    Системные, пользовательские и временные хранимые процедуры

    3. Как задать параметры хранимой процедуры?

    Чтобы задать входные параметры в хранимой процедуре, необходимо указать список этих параметров с символом @ перед именем каждого параметра

    4. Для чего используется курсор в хранимых процедурах?

    Курсор в SQL – это область в памяти БД, которая предназначена для хранения последнего оператора SQL.

    5. Как определить курсор в программе?

    Курсор создается путем прописывания:

    DECLARE *название курсора*

    FOR SELECT_оператор

    6. Назовите команды работы с курсором.

    DECLARE(Создание), OPEN(Открытие), FETCH(Выбор данных), CLOSE(Закрытие), DEALLOCATE(Освобождение)

    7. Какие режимы навигации определены в операторе Fetch?

    FIRST(Возврат первой строки), LAST(Возврат последней строки), NEXT(Созврат следущей строки после текущей), PRIOR(Возврат последней строки ПЕРЕД текущей)

    8. Какой оператор позволяет удалить курсор?

    Опертаор DEALLOCATE


    написать администратору сайта