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

  • Содержание лабораторных работ

  • отчет. Отчет По дисциплине "Базы данных" Студент гр. Бис1902 Е. Р. Тимохина


    Скачать 1.44 Mb.
    НазваниеОтчет По дисциплине "Базы данных" Студент гр. Бис1902 Е. Р. Тимохина
    Анкоротчет
    Дата14.06.2022
    Размер1.44 Mb.
    Формат файлаdocx
    Имя файлаOTChET_BD_33.docx
    ТипОтчет
    #590769
    страница1 из 7
      1   2   3   4   5   6   7


    МИНОБРНАУКИ РОССИИ

    ВЛАДИВОСТОКСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

    ЭКОНОМИКИ И СЕРВИСА

    ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

    КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И СИСТЕМ

    Отчет

    По дисциплине “Базы данных”

    Студент

    гр. БИС-19-02 _____________________________Е.Р. Тимохина



    Руководитель,

    ст. преподаватель каф. ИТС ______________________________ О.Б. Богданова

    Владивосток 2022

    Задание


    Целью освоения дисциплины «Базы данных продвинутый курс» является развитие профессиональных навыков по проектированию реляционных моделей баз данных, по общим принципам построения и функциональным особенностям основных систем управления базами данных (СУБД), представленным на рынке ПО, построению информационных систем на основе архитектуры «клиент-сервер» с использованием систем управления базами данных, особенностям языка SQL.

    Выполнении комплекса лабораторных работ происходит в среде СУБД MySQL.

    Лабораторная работа №1 - Построение концептуальных и логических моделей БД с использованием современных технологий

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

    Лабораторная работа №2 - SQL. Создание таблиц и схемы данных в MySQL

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

    Лабораторная работа №3 SQL. Создание и управление ограничениями в MySQL.

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

    Лабораторная работа №4 Создание и использование хранимых процедур в MySQL.

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

    Лабораторная работа №5 Создание и использование триггеров в MySQL

    Цель: научиться создавать триггеры в среде MySQL и обеспечивать с их помощью выполнение ограничений целостности данных

    Лабораторная работа №6. Создание и использование курсоров в MySQL.

    Цель: Изучение назначения и типов триггеров, условий их активации, синтаксиса MySQL для их создания, модификации, переименования и удаления.

    Содержание



    Задание 2

    Содержание 3

    Введение 4

    Лабораторная работа № 1 6

    Лабораторная работа №2 9

    Лабораторная работа №3 11

    Лабораторная работа №4 14

    Лабораторная работа №5 20

    Лабораторная работа №6 30

    Заключение 38

    Приложение 1 39


    Введение


    Задачи освоения дисциплины состоят в формировании профессиональных компетенций, позволяющих самостоятельно определять требования к архитектуре БД, осуществлять проектирование концептуальной модели предметной области с использованием современных информационных технологий, баз данных средствами современных СУБД, а также самостоятельно решать задачи поддержки целостности и безопасности в БД

    Отчет по дисциплине Базы данных, содержит выполнение 6 лабораторных работ, для каждой из которой выделен свой блок заданий (глава). Каждая глава посвящена получению определённых навыков работы с СУБД, выполнение всех заданий проиллюстрировано на скриншотах, прикреплённых к пунктам.

    Содержание лабораторных работ:

    Лабораторная работа №1: Для предложенного описания предметной области разработать концептуальную и логическую модели базы данных. При создании логической модели необходимо учитывать ограничения, накладываемые СУБД на проектируемую БД, а также требования предметной области к целостности данных.

    Лабораторная работа №2: Изучить набор команд языка SQL, связанный с созданием базы данных, созданием, модификацией структуры таблиц и их удалением, вставкой, модификацией и удалением записей таблиц. Подключиться к серверу MySQL. Создать локальную. базу данных по предложенному преподавателем заданию и набор таблиц в ней, используя команды: создание базы данных - CREATE DATABASE имя БД; выбор существующей базы данных - USE DATABASE имя БД; создание таблицы базы данных - CREATE TABLE. После задания активной БД можно с помощью средств, предоставляемых программой изменять структуру БД (ALTER DATABASE) и структуру таблиц согласно заданию, добавляя и удаляя колонки из таблиц, изменяя названия и описания полей.

    Лабораторная работа №3: Создать ограничения для определённых столбцов при создании таблицы MySQL. При создании таблицы можно задать следующие ограничения:

    • ячейка таблицы не может иметь значение NULL;

    • первичный ключ — PRIMARY KEY (col_name1, col_name2, …);

    • внешний ключ — FOREIGN KEY (col_namex1, …, col_namexn) REFERENCES table_name(col_namex1, …, col_namexn);

    • все значения в столбце удовлетворяют определенному условию - CHECK;

    • все значения в столбце различаются – UNIQUE;

    • значение для столбца задано по умолчанию, если значение не указано – DEFAULT.

    Лабораторная работа №4: Подключиться к созданной в предыдущей лабораторной работе БД. Согласно задания создать требуемые процедуры (CREATE PROCEDURE). При создании учитывать характеристики хранимой процедуры: Language, Deterministic, SQL Security, Comment. Вызвать созданную процедуру (CALL), используя указанные в задании параметры. Изменить процедуру, объявив в ней несколько переменных (DECLARE. Организовать обработку данных в процедуре, используя конструкции IF, CASE, WHILE.

    Лабораторная работа №5: Подключиться к серверу MySQL. Создать локальную. базу данных по предложенному преподавателем заданию. Для выбранных таблиц в БД создать триггер, который активизируется операцией ввода и после добавления записи выведет на экран сообщение «Запись добавлена!». Проверить работу триггера, выполнив операцию добавления. Для выбранных таблиц в БД создать триггер, который при удалении записи из одной таблицы сначала удаляет все связанные с ней записи из другой, а затем удаляет саму запись. Выполнить тестирование работы триггера. Для любой из таблиц БД создать триггер, демонстрирующий откат операции (ROLLBACK) Содержание

    Лабораторная работа №6: Изучить набор команд языка SQL, связанный с созданием и применением курсоров в базах данных. Подключиться к созданной согласно заданию БД. Согласно предложенного задания при помощи оператора DECLARE объявить курсор для отдельного оператора SELECT или для отдельной процедуры. Оператором OPEN произвести открытие курсора. Перемещаясь по курсору с помощью оператора FETCH, установить указатель на требуемую запись курсора. При этом значения полей текущей записи должно быть присвоено переменным, указываемым в операторе FETCH. После того как курсор становится ненужным, он закрывается оператором CLOSE
      1   2   3   4   5   6   7


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