Создание реляционных отношений




Каждое реляционное отношение соответствует одной сущности (объекту предметной области) и в него вносятся все атрибуты этой сущности. Для каждого отношения определяются первичный ключ и внешние ключи (в соответствии со схемой БД). Для заполнения таблиц с использованием графического интерфейса дважды щёлкните по имени таблицы в списке таблиц. Таблица откроется для заполнения и редактирования. При этом вы не сможете добавить или переименовать поля. Этот режим позволяет заполнить отдельные поля записей таблицы.

Рисунок 7 – Таблица "Заказы" содержит данные о товаре (столбец Код заказа является ключевым).

Рисунок 8 – Таблица "Продавцы " содержит данные о продавцах (столбец Код продавца является ключевым).

Рисунок 9 – Таблица "Товары_в_заказе " содержит данные о заказах.

Рисунок 10 – Таблица "Товары_на_складе" содержит данные о товарах на складе (Код_товара является ключевым).

Рисунок 11 – Таблица "Покупатели" содержит данные о покупателях(Код покупателя является ключевым).

 

 

 

Разработка запросов

SQL (Structured Query Language – язык структурированных запросов) –формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). SQL основывается на исчислении кортежей.

Создавая запрос с помощью конструктора, он строит нам запрос на языке SQL, просто подбирая нужные зарезервированные слова и функции вместо пользователя.

Рисунок 12 - Создание запроса с помощью языка SQL.

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

Рисунок 13 - Результат запроса.

Начинающему пользователю будет проще и удобнее пользоваться Конструктором.

Операторы

Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в SQL обычно рекомендуется писать прописными буквами.

Операторы SQL делятся на:

1. Операторы определения данных (DataDefinitionLanguage, DDL):

· CREATE создает объект БД,

· ALTER изменяет объект,

· DROP удаляет объект;

2. Операторы манипуляции данными (DataManipulationLanguage, DML):

· SELECT считывает данные, удовлетворяющие заданным условиям,

· INSERT добавляет новые данные,

· UPDATE изменяет существующие данные,

· DELETE удаляет данные;

3. Операторы определения доступа к данным (DataControlLanguage, DCL):

· GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом,

· REVOKE отзывает ранее выданные разрешения,

· DENY задает запрет, имеющий приоритет над разрешением;

4. Операторы управления транзакциями (TransactionControlLanguage, TCL):

· COMMIT применяет транзакцию,

· ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции,

· SAVEPOINT делит транзакцию на более мелкие участки.

На Рисунке 14 запрос, в котором отображаются Продавцы

 

Рисунок 14 – Запрос продавцов

В запросе на Рисунке 15 отображается Статистика заказов

Рисунок 15 –Запрос статистики заказов.

В запросе на Рисунке 16 отображется Сумма покупок клиентов

Рисунок 16 – Сумма покупок у клиентов.

В запросе на Рисунке 17 отображется Количество заказанных товаров

Рисунок 17 –Количество заказанных товаров.

 

В запросе на Рисунке 18 отображенна итоговая Сумма покупателей

Рисунок 18 – итоговая Сумма покупателей

В запросе на Рисунке 19 отображается Количество клиентов

Рисунок 19 – итоговая сумма покупателей

В запросе на Рисунке 20 отображается Выручка продавцов и количество проданных товаров

Рисунок 20 – Выручка продавцов и количество проданных товаров

В запросе на Рисунке 21 отображается Суммированная выручка по директору.

Рисунок 21 – Суммированная выручка по директору.

 

В запросе на Рисунке 22 отображается Сколько всего товаров у продавцов на складе.

Рисунок 22 – Сколько всего товаров у продавцов на складе

В запросе на Рисунке 23 происходит добавление новой записи в таблицу покупатели.

Рисунок 23 - Добавление новой записи в таблицу Покупатели.

Что бы удалить запись из таблицы, воспользуемся функцией DELETE.

 

В запросе на Рисунке 24 происходит удаление записи из таблицы покупатели.

Рисунок 24 – Удаление записи из таблицы.


Заключение

Разработанная в ходе выполнения курсовой работы база данных «Проектирование БД интернет-магазина», является актуальной на сегодняшний день и имеет большую практическую значимость. Она облегчает деятельность отдела предприятия, помогает следить и управлять процессами, происходящими в отделе.

В результате выполнения данной курсовой работы были решены задачи, поставленные в начале работы. Была разработана структура базы данных; в программу были включены функции поиска, выполнения различных запросов.

Разработчик должен учитывать то, что наиболее простые БД могут быть подвержены избыточности, но при этом нельзя и увлекаться делением БД на много составных таблиц. Также современные средства дружественного интерфейса позволяют разработать интуитивно понятные приложения, что является одним из основных требований заказчика. При создании БД необходимо принять во внимание область, для которой разрабатывается база данных.

Список литературы

1. Агальцов В. П. Базы данных [Электронный ресурс]. В 2-х кн. Кн. 2. Распределенные и удаленные базы данных / доп. УМО вузов по политехническому университетскому классическому образованию в качестве учебника / В.П. Агальцов. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 272 с,- ЭБС «Знаниум».

2. Кузин А. В. Базы данных [Текст]:доп. УМО вузов по унив. политехи, образованию в качестве учеб, пособия для студентов вузов, обучающихся по направлению подготовки дипломир. специалистов 654600 "Информатика и выч. техника" / А. В. Кузин, С. В. Левонисова. - 2-е изд., стер. - М.: Академия, 2008. - 320 с.

3. Кузовкин А. В. Управление данными [Текст]: доп. УМО вузов по унив. политехи, образованию в качестве учеб, для студентов высш. учеб, заведений / А. В. Кузовкин, А. А. Цыганов, Б. А. Щукин. - М.: Академия, 2010. - 256 с.

4. Нестеров С.А. Базы данных [Электронный ресурс]: учебное пособие. - СПб.: Изд-во Политехи, ун-та, 2013. - 250 с. - ЭБС "Единое окно".

5. Советов Б. Я. Базы данных [Текст]: теория и практика: рек. УМО по унив. политехи, образованию в качестве учеб, для студентов вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовский. - Изд. 2-е, стер. - М.: Высш. тик., 2007. - 463 с.

6. Хомоненко А. Д. Базы данных [Текст]: учеб, для высш. учеб, заведений: рек. УМО по образованию / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев; под ред. А. Д. Хомоненко. - 6-е изд. - М.: Бином-Пресс; СПб.: КОРОНА-век, 2007. - 736 с.

7. Новикова, Т.П. Управление данными [Текст]: лабораторный практикум / Т.П. Новикова, К.В. Зольников; М-во образования и науки РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2016. − 101 с.

8. Новикова, Т.П. Управление данными [Текст]: методические указания для выполнения курсовой работы по направлению подготовки 09.03.02 - Информационные системы и технологии / Т.П. Новикова; М-во образования и науки РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2016. – 19 с.

9. Новикова, Т.П. Управление данными [Текст]: методические указания для самостоятельной работы студентов направления подготовки 09.03.02 Информационные системы и технологии / Т.П. Новикова; М-во образования и науки РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2016. – 23 с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: