Автор24

Информация о работе

Подробнее о работе

Страница работы

РАЗРАБОТКА РАСПРЕДЕЛЕННОЙ БАЗЫ ДАННЫХ «СЕТЬ МАГАЗИНОВ» НА ОСНОВЕ MS SQL SERVER

  • 21 страниц
  • 2015 год
  • 401 просмотр
  • 2 покупки
Автор работы

selterosta

300 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ


СОДЕРЖАНИЕ




Введение 3
1 Разработка концептуальной модели базы данных 5
2 Логическое проектирование 7
3 Физическое проектирование 11

3.1 Создание базы данных и таблиц 11
3.2 Добавление внешних ключей 12
3.3 Заполнение таблиц 13
3.4 Создание запросов 13
3.5 Создание представлений 16
3.6 Создание процедур и триггеров 17
3.7 Создание транзакции 18
Заключение 20
Список использованных источников 21

3. 1 Создание базы данных и таблиц

Ниже представлен код создания базы данных на языке Т-SQL:

create database samoylov on ( name = 'samoylov',

filename = 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\samoylov.mdf',

size = 10 mb) log on (

name = 'samoylov_log',

filename = 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\samoylov_log.
...

3. 2 Добавление внешних ключей

Ниже представлен код SQL-запросов на добавление внешних ключей в таблицы.

Добавление внешних ключей в таблицу «Поставка»:

alter table Delivery add constraint fk_supplier foreign key (supplier) references Supplier (id_supplier)

alter table Delivery add constraint fk_product foreign key (product) references Products (id_products)

alter table Delivery add constraint fk_store foreign key (store) references Store (id_store)

Добавление внешних ключей в таблицу «Продукты»:

alter table Products add constraint fk_category foreign key (category) references Category (id_category)

alter table Products add constraint fk_manufacturer foreign key (manufacturer) references Manufacturer (id_manufacturer)

В результате получили схему базы данных, приведенную на рисунке 2.

Рисунок 2 – Схема базы данных

12


3. 4 Создание запросов

Запрос на выборку всех данных из таблицы «Категория»:

13
select * from Category

Рисунок 3 – Результат запроса Запрос на выборку «ГМО» из таблицы «Категория»:

select * from Category inner join Products on id_products = id_category where

Category.name = 'ГМО'

Рисунок 4 – Результат запроса

Запрос на выборку продуктов, поставленных с 1.01.2012 по 1.03.2012: select Products.name, Delivery.delivery_date, Delivery.number from Delivery

inner join Products on Delivery.product = Products.id_products where (Delivery.delivery_date > '2015-01-01') and (Delivery.delivery_date < '2015-03-01')

Рисунок 4 – Результат запроса

14
Запрос на выборку, с целью определения общего количества поставок у поставщиков:

select Supplier.name, sum (Delivery.number) as [Общая поставка] from

Delivery inner join Supplier on Delivery.supplier = Supplier.
...

3. 6 Создание процедур и триггеров

Код создания процедуры, в котором из таблицы «Поставка» выбираются только те продукты, которые были поставлены раньше указанной даты:

create procedure del_date @a date as

begin

select * from Delivery where delivery_date < @a end

Выполним данную процедуру

exec del_date '2015-01-01'

Рисунок 10 – Демонстрация работы процедуры Код создания триггера, запрещающий вводить в поле «дата поставки»

(delivery_date) дату больше текущей даты:

create trigger Tr_category1 on Delivery for insert

as begin

if ((select delivery_date from inserted) > getdate()) rollback end

Рисунок 11 – Результат работы триггера


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ



1. Базы данных / О. Л. Голыцина [и др.]. – 2- е изд., доп. и перераб. - М.:

Инфра-М, 2007. – 400 с.: ил.

2. Базы данных: учеб. для высш. учеб. заведений

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ


СОДЕРЖАНИЕ




Введение 3
1 Разработка концептуальной модели базы данных 5
2 Логическое проектирование 7
3 Физическое проектирование 11

3.1 Создание базы данных и таблиц 11
3.2 Добавление внешних ключей 12
3.3 Заполнение таблиц 13
3.4 Создание запросов 13
3.5 Создание представлений 16
3.6 Создание процедур и триггеров 17
3.7 Создание транзакции 18
Заключение 20
Список использованных источников 21

3. 1 Создание базы данных и таблиц

Ниже представлен код создания базы данных на языке Т-SQL:

create database samoylov on ( name = 'samoylov',

filename = 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\samoylov.mdf',

size = 10 mb) log on (

name = 'samoylov_log',

filename = 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\samoylov_log.
...

3. 2 Добавление внешних ключей

Ниже представлен код SQL-запросов на добавление внешних ключей в таблицы.

Добавление внешних ключей в таблицу «Поставка»:

alter table Delivery add constraint fk_supplier foreign key (supplier) references Supplier (id_supplier)

alter table Delivery add constraint fk_product foreign key (product) references Products (id_products)

alter table Delivery add constraint fk_store foreign key (store) references Store (id_store)

Добавление внешних ключей в таблицу «Продукты»:

alter table Products add constraint fk_category foreign key (category) references Category (id_category)

alter table Products add constraint fk_manufacturer foreign key (manufacturer) references Manufacturer (id_manufacturer)

В результате получили схему базы данных, приведенную на рисунке 2.

Рисунок 2 – Схема базы данных

12


3. 4 Создание запросов

Запрос на выборку всех данных из таблицы «Категория»:

13
select * from Category

Рисунок 3 – Результат запроса Запрос на выборку «ГМО» из таблицы «Категория»:

select * from Category inner join Products on id_products = id_category where

Category.name = 'ГМО'

Рисунок 4 – Результат запроса

Запрос на выборку продуктов, поставленных с 1.01.2012 по 1.03.2012: select Products.name, Delivery.delivery_date, Delivery.number from Delivery

inner join Products on Delivery.product = Products.id_products where (Delivery.delivery_date > '2015-01-01') and (Delivery.delivery_date < '2015-03-01')

Рисунок 4 – Результат запроса

14
Запрос на выборку, с целью определения общего количества поставок у поставщиков:

select Supplier.name, sum (Delivery.number) as [Общая поставка] from

Delivery inner join Supplier on Delivery.supplier = Supplier.
...

3. 6 Создание процедур и триггеров

Код создания процедуры, в котором из таблицы «Поставка» выбираются только те продукты, которые были поставлены раньше указанной даты:

create procedure del_date @a date as

begin

select * from Delivery where delivery_date < @a end

Выполним данную процедуру

exec del_date '2015-01-01'

Рисунок 10 – Демонстрация работы процедуры Код создания триггера, запрещающий вводить в поле «дата поставки»

(delivery_date) дату больше текущей даты:

create trigger Tr_category1 on Delivery for insert

as begin

if ((select delivery_date from inserted) > getdate()) rollback end

Рисунок 11 – Результат работы триггера


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ



1. Базы данных / О. Л. Голыцина [и др.]. – 2- е изд., доп. и перераб. - М.:

Инфра-М, 2007. – 400 с.: ил.

2. Базы данных: учеб. для высш. учеб. заведений

Купить эту работу

РАЗРАБОТКА РАСПРЕДЕЛЕННОЙ БАЗЫ ДАННЫХ «СЕТЬ МАГАЗИНОВ» НА ОСНОВЕ MS SQL SERVER

300 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

28 июля 2016 заказчик разместил работу

Выбранный эксперт:

Автор работы
selterosta
4
Купить эту работу vs Заказать новую
2 раза Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
300 ₽ Цена от 500 ₽

5 Похожих работ

Курсовая работа

Проектирование и создание базы данных «Фирмы - моющие средства»

Уникальность: от 40%
Доступность: сразу
350 ₽
Курсовая работа

Гостиница , БД Access (2007 и новее)+ПЗ (7 таблиц; 8 запросов; 12 форм ; 6 отчета)

Уникальность: от 40%
Доступность: сразу
500 ₽
Курсовая работа

Деканат , БД Access (2007 и новее)+ПЗ (8 таблиц; 11 запросов; 14 форм+ кнопочная ; 4 отчета)

Уникальность: от 40%
Доступность: сразу
500 ₽
Курсовая работа

Автостоянка , БД Access (2007 и новее)+ПЗ (3 таблиц; 9 запросов; 5 форм+ кнопочная ; 3 отчета;2 макроса)

Уникальность: от 40%
Доступность: сразу
500 ₽
Курсовая работа

Кадры , БД Access (2007 и новее)+ПЗ (4 таблиц; 5 запросов; 6 форм+ кнопочная ; 2 отчета;3 макроса)

Уникальность: от 40%
Доступность: сразу
500 ₽

Отзывы студентов

Отзыв Raze об авторе selterosta 2014-09-01
Курсовая работа

Благодарю за курсовую по базам данных, все недочеты были исправлены вовремя, окончательный вариант курсовой качественный))

Общая оценка 5
Отзыв Филипп Минаев об авторе selterosta 2015-05-15
Курсовая работа

Благодарю за работу!

Общая оценка 5
Отзыв Ксу об авторе selterosta 2017-12-23
Курсовая работа

Работа выполнена раньше срока,все необходимое было сделано,рекомендую автора

Общая оценка 5
Отзыв fatal об авторе selterosta 2015-04-08
Курсовая работа

Все сделано качественно и в срок. Огромное спасибо

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Автоматизированная информационная система "Сервисный учет". Автоматизированное рабочее место "Сервис".

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

Разработка веб-приложения почтового клиента

Уникальность: от 40%
Доступность: сразу
5999 ₽
Готовая работа

Базы данных для кадровой работы

Уникальность: от 40%
Доступность: сразу
990 ₽
Готовая работа

База данных ПЦК Предметно-цикловая комиссия

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
3200 ₽
Готовая работа

Разработка автоматизированного рабочего места архивариуса

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

диплом Проект базы данных детского сада

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Информационная система МАУ Служба благоустройства MySQL Delphi 10.2

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

АРМ менеджера агенства недвижимости Microsft Access Delphi 10.2

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

аис для обработки данных учителей в управлении образования

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Информационная система подготовки и сопровождения документации по персоналу MySQL Delphi 7

Уникальность: от 40%
Доступность: сразу
800 ₽
Готовая работа

Автоматизация системы охотник и рыболов Microsft Acces Delphi 10.2

Уникальность: от 40%
Доступность: сразу
1500 ₽