текст к презентации по практике. к презентации уп. Проект разработки и защиты базы данных Университет
Скачать 17.64 Kb.
|
Тема: Проект разработки и защиты базы данных «Университет» Цели: выполнить анализ предметной области описать основные сущности расставить существующие связи между сущностями: построить инфологическую модель бд «Университет»; построить даталогическую модель бд «Университет». Процесс проектирования базы данных включает в себя несколько этапов: На этапе концептуального проектирования была создана внешняя модель данных. Был проведен анализ предметной области и анализ информационных задач и круга пользователей системы На этапе логического проектирования мы преобразовали ER–диаграмму в схему базы данных. Далее были составлены реляционные отношения. Для каждого отношения был определен первичный ключ и внешние ключи (в соответствии со схемой БД). После полученные отношения нормализовали до 3 НФ, т.е. заменили повторяющиеся значения индексами во всех таблицах. Были определены дополнительные ограничения целостности, которые не дадут попасть в базу недопустимым данным. Также были описаны группы пользователей и права доступа. Этап физического проектирования включает в себя: Создание таблицы и связей Создание представлений Для базы данных «Театр» были созданы такие виды запросов: простые (Приложение 1), подзапросы (Приложение 2), многотабличные (Приложение 3-6), итоговые (Приложение 7-10). Примеры представлений Создание пользователей. Назначение прав доступа Были созданы два пользователя: Администратор (имеет доступ ко всем данным, может изменять структуру и связи) Обычный пользователь (имеет права на работу с базой, но не может добавлять, изменять или удалять данные в пользовательских таблицах базы данных.). Создание индексов Поскольку таблицы в SQL были импортированы из Excel, то будем создавать идентификаторы. Разработка стратегии резервного копирования Создание стратегии резервного копирования необходимо для сохранения данных. Триггер - это механизм, который вызывается, когда в указанной таблице происходит определенное действие. Для создания триггера применяется выражение CREATE TRIGGER, после которого идет имя триггера. Создадим триггеры для определенных таблиц: Транзакция — это осуществление одного или нескольких изменений базы данных. Для нашей БД «Университет» создадим транзакции: которая будет менять значение поле «Кабинет», если его значение больше 400 которая будет менять значение поля «Балл», если значение «Специальность» равно 1 или 2 В ходе прохождения учебной практики были выполнены поставленные задачи. Также были приобретены навыки работы с базами данных в MicrosoftSQLServerManagementStudio 18 и работы со схемами и диаграммами в MicrosoftVisio; были изучены основные команды языка SQL. |