You are on page 1of 12

Выставка Картин

Microsoft SQL
Aleksandr Egorov, Vladislav Myzov, Rustem Kurshutov
JPTV20
Ida-Virumaa Kutsehariduskeskus Jõhvi õppekoht
Содержание
• Создание базы данных dbExhibition • Представления и функции
• Создание таблиц dbExhibition • Процедуры и триггеры
• Ограничения в таблицах • Пользователи и роли
• Добавление данных в таблицы • План Архивации dbProducts
Создание базы данных dbExhibition
Перед созданием базы данных, мы создали
диаграмму проекта в программе visio, по этой
диаграмме составили таблицы, со всеми
данными и связями, 1 ко многим (1:M).
Список таблиц:
• Paintings, Bill, Client, Entrance, Exhibition,
Reviews, Author.
Создание таблиц dbExhibition
На этом слайде, привидён пример реализации таблиц dbExhibition из visio и
спецификации (ERD) в Microsoft SQL, код. Создаются при помощи create table и
аттрибуты.
Ограничения в таблицах
Мы использовали ограничения, такие как foreign key, default, check, add
constraint, primary key при создании таблиц. Например, default даёт значение
по умолчанию, check проверяет по условию.
Добавление данных в таблицы
Использовались операторы для добавления, insert into и обновления данных
update,а также данные можно удалить при помощи Delete, Drop Column.
Нужно в insert into ввести столбцы таблиц, где стоит not null (обязательно).
Представления и функции
Создали представления и функции, которые можно вызвать, с помощью
команды select и функция/представление. Они выполняют определённую
работу.
Функция, выводит всю информация о картине по её названию.
Представление, выводит отзыв клиента об картине по его ID.
Процедуры и триггеры
Триггеры и процедуры. Автоматически выполняемые програмным
обеспечением при добавлении данных.
Триггер меняет статус картины на уплаченный, по новой цене. Старый статус
меняется на неуплаченный. Процедура выводит всю информацию об картине
по её названию.
Пользователи и роли
Создали пользователей при помощи комманды create user/login и дали им
разрешение на выбор строк из таблиц (select). А роль, create role и дали такое
же разрешение.
Список пользователей
• Клиент – Client
 Клиент может только смотреть счёт, выставку и картины.
• Автор – Author
 Автор имеет права на изменения и просмотр клиента, картины и отзывов.
• Контроллёр – Controller
 Контроллёр может управлять счётом, удалять клиентов, следит за входом, порядком на
выставке и картинами.
• Директор – Director
 Имеет все права. Кроме удаления.
План Архивации dbProducts
Мы решили, что будем копировать данные раз в месяц. Используем польное
копирование (full backup). Мы создаём на диске компьютера новый файл
Exhibition_full.bak, где хранится данные нашей базы данных.
Спасибо за внимание!

You might also like