DEVELOPMENT OF A DATABASE FOR A CHOCOLATE STORE

Research article
DOI:
https://doi.org/10.23670/IRJ.2022.118.4.014
Issue: № 4 (118), 2022
Published:
2022/04/18
PDF

DOI: https://doi.org/10.23670/IRJ.2022.118.4.014

РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА ПО ПРОДАЖЕ ШОКОЛАДА

Научная статья

Павлова К.С.1, Панюшкин П.В.2, Горбаченко И.М.3,*

3 ORCID: 0000-0001-6978-9335;

1, 2, 3Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева, Красноярск, Россия

* Корреспондирующий автор (irinag105[at]mail.ru)

Аннотация

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

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

DEVELOPMENT OF A DATABASE FOR A CHOCOLATE STORE

Research article

Pavlova K.S.1, Panyushkin P.V.2, Gorbachenko I.M.3,*

3 ORCID: 0000-0001-6978-9335;

1, 2, 3Reshetnev Siberian State University of Science and Technology, Krasnoyarsk, Russia

* Corresponding author (irinag105[at]mail.ru)

Abstract

Today, e-commerce is widespread, i.e. the purchase and sale of various goods through online stores. The paper presents a comparative analysis of the functionality of several online stores selling chocolate products. Databases are used to store information about various products. The author discusses the design and development of a relational database for storing information about chocolate products sold through an online store. The study provides an example of the construction of a logical and physical model along with a precedent diagram and a data scheme. The paper also provides an example of the implementation of the user interaction interface with the database management system.

Keywords: domain analysis, relational database, database management systems, database design, data model.

Введение

Уже очень долгое время шоколад является популярным лакомством для взрослых и детей. В современном мире покупка – продажа товаров часто производится удаленно через компьютерную сеть Интернет в так называемом Интернет-магазине. Интернет-магазин – сайт, торгующий товарами в интернете. Использование данного программного средства позволяет пользователям сформировать заказ на покупку, выбрать способ оплаты и доставки заказа в сети Интернет [1]. Деятельность интернет-магазина подразумевает отсутствие реального торгового помещения. Но при этом на сайте требуется визуальная демонстрация предлагаемых товаров с помощью размещения на сайте изображений этих товаров, описания их характеристик, а также работа онлайн консультантов [2].

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

Разработка базы данных является не простой деятельностью. Например, вопросам создания различных баз данных посвящены работы Андреевских Дарьи Алексеевны и Разбойникова Сергея Дмитриевича [2], Львович Якова Евсеевича [3], Тижаниной Лидии Александровны [4], Авиновой Екатерины Юрьевны и Михайлова Павлы Геннадьевны [5], а также других авторов.

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

Работа с базой данных

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

База данных должна быть оперативной в использовании, разрабатываемая информационная система с интуитивно понятным интерфейсом.

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

Таким образом, в информационной системе (интернет-магазине по продаже любого товара) должны быть реализованы основные функции:

  • ввод, хранение информации по товару (например, шоколаду),
  • поиск по данным товара (например, весу, цене),
  • возможность сохранения выбора,
  • оформление продажи [6], [7], [8].

Администратор информационной системы добавляют, удаляет и изменяет (редактирует) всю информацию, находящуюся в базе данных, войдя в систему с уровнем доступа «Администратор».

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

Сравнительная характеристика аналогичных систем

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

Для интернет-магазина на главной странице рекомендуется размещать следующую информацию:

  • категории товара;
  • функциональный поиск с возможностью сортировки товара по цене, вкусу или другому критерию;
  • условия доставки товара (стоимость, сроки, способы, возможность мониторинга статуса доставки);
  • способы оплаты покупки;
  • наличие онлайн-консультаций и контактного центра и другое [7].

Сайтов и информационных систем, связанных с продажей товаров (в частности шоколада), существует достаточно много. Например, это сайт компании по производству шоколадной продукции «SHOKOBOX» (shokobox.ru), сайт Кондитерской фабрики «Победа»(store.pobedavkusa.ru), сайт Кондитерской фабрики «Верность Качеству» (shokoladki.ru), сайт Кулинарного бутика «Боффо-гурме» (boffo.ru).

Внешний вид одного из сайтов приведен далее (см. рисунок 1).

1

Рис. 1 – Внешний вид сайт Кондитерской фабрики «Верность качеству»

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

Анализ работы и структуры указанных сайтов рассмотрен ниже (см. таблицу 1).

Таблица 1 – Сравнение сайтов

Параметры shokobox.ru store.pobedavkusa.ru boffo.ru shokoladki.ru
Читаемость текста - + - -
Понятный интерфейс + - - +
Наличие общей информации о шоколаде + - + +
Наличие иллюстраций + + + +
Наличие системы поиска информации - - + +
Наличие информации о цене продукции + + + +
Наличие информации о руководстве организации + - - -
Наличие системы сортировки информации о товаре + + + +
Наличие чата для обратной связи + - - +
Подробное описание системы оплаты и процедуры доставки + + - +
Дизайн страницы + - + -

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

Проведя анализ информации, содержащейся на указанных сайтах, был сделан вывод, то база данных для информационной системы по продаже шоколада должна содержать:

  1. Сведенья о товарах, содержащие в себе: код шоколада, название вкуса (орех, вишня, миндаль, фундук и другие вкусы), название вида шоколада (молочный, белый, черный), название марки (AlpenGold, RiterSport, Milka, Dove и другие марки), наименование производителя (Германия, Россия), вес, цену, фотографию и состав.
  2. Сведения о продаже товаров, содержащие в себе: код покупки, код товара, количество товара, сумму покупки и время покупки. Желательно иметь возможность использования электронной подписи для подтверждения покупки.

Построение модели данных

Наличие моделей данных необходимо при разработке баз данных. С помощью модели данных могут быть представлены информационные объекты и взаимосвязи между ними [10], [11], [12].

В зависимости от степени абстрагирования данных выделяют три уровня представления данных: концептуальный уровень, логический и физический [10], [11], [12], [13].

Концептуальный уровень – это семантический (смысловой) уровень представления данных в виде абстрактных понятий, учитывающих особенности предметной области [11], [12], [13].

На концептуальном уровне представления данных используются различные модели данных, в частности модель сущность-связь и семантическая иерархическая модель.

Модель сущность-связь для разрабатываемой базы данных изображена ниже (см. рисунок 2).

1

Рис. 2 – Концептуальная модель базы данных

Таким образом, в модели выявлены следующие сущности: товар, вкус шоколада, страна-производитель шоколада, марка шоколада и покупка шоколада.

Меду этими сущностями существуют связи:

  • товар имеет страну изготовления,
  • товар имеет марку,
  • товар имеет вкус,
  • заказ имеет товар.

Построение логической модели

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

Логическая модель отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения.

Логическая модель данных может быть реляционной, иерархической или сетевой.

Реляционная модель требует изучения взаимосвязей между полями таблицы [12], [13], [14], [15]. На рисунке 3 представлена реляционная модель базы данных.

1

Рис. 3 – Реляционная модель базы данных

Из созданной модели видно, что требуется наличие как минимум 5-ти таблиц в базе данных. Это количество соответствует выявленным ранее сущностям.

Разработка и проектирование физической модели

Для привязки логической модели к среде хранения используется модель данных физического уровня, для краткости часто называемая физической моделью. Физическая модель базы данных определяет способ размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Физическая модель, определяющая размещение данных, методы доступа и технику индексирования, называется внутренней моделью системы. Построение модели базы данных производится на основе логической модели [11], [12], [13].

Физическая модель базы данных содержит все детали, необходимые конкретной СУБД для создания базы: наименования таблиц и столбцов, типы данных, определения первичных и внешних ключей и т.п. [12], [13].

Физическая модель строится на основе логической с учетом ограничений, накладываемых возможностями выбранной СУБД (например, MSSQLServer 2012).

На этапе физического моделирования производятся оценка требований к вычислительным ресурсам, необходимым для функционирования системы, выбор типа и конфигурации ЭВМ, типа и версии операционной системы. Выбор зависит от таких показателей, как:

  • примерный объем данных в БД;
  • динамика роста объема данных;
  • характер запросов к данным (извлечение и обновление отдельных записей, обработка групп записей, обработка отдельных отношений или соединение отношений);
  • интенсивность запросов к данным и других [14], [15].

Физическая модель разработанной базы данных представлена на рисунке ниже (см. рисунок 3).

1

Рис. 4– Физическая модель базы данных

Построение диаграммы прецедентов

Для описания функционирования Интернет-магазина как информационной системы можно использовать язык UniversalModelingLanguage (UML).

UML - универсальный язык моделирования, который был разработан компанией RationalSoftware с целью создания наиболее оптимального и универсального языка для описания как предметной области, так и конкретной задачи в программировании.

Диаграмм UML существует 8 видов. В данной работе была создана диаграмма прецедентов. Диаграммы прецедентов применяются для моделирования вида системы с точки зрения внешнего наблюдателя. На диаграмме прецедентов графически показана совокупность прецедентов и Субъектов, а также отношения между ними. Диаграмма прецедентов показана ниже (см. рисунок 4).

 1

Рис. 5– Диаграмма прецедентов базы данных

На разработанной диаграмме прецендентов видно, что существуют две различные роли – пользователь и администратор.

Разработка и проектирование пользовательского интерфейса

Согласно диаграмме прецендентов (см. рисунок 4) был создан сайт интернет-магазина. Главная страница сайта магазина продемонстрирована ниже (см. рисунок 5).

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

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

 1

Рис. 5 – Главная страница сайта

Форма окна «Каталог» изображена ниже (см. рисунок 6). На этой странице сайта отображается вся информация о шоколаде для покупателя. Кроме того, на этой странице имеется фильтр, с помощью которого можно выбрать фиксированную цену, либо определенное название марки, вкуса или страны-производителя. После выбора товара необходимо нажать на кнопку «Выбор», чтобы появилась галочка.

1

Рис. 6 – Страница «Товар»

Страница сайта для работы администратора показана далее (см. рисунок 7). На этой странице можно полностью контролировать работу с базой данной, а именно добавление, удаление, изменение информации о товаре.

1

Рис. 7 – Страница «Администратор»

В созданном Интернет-магазине имеется справочная система (см. рисунок 8). В ней можно найти необходимую информацию о пользовании базой данных. Так же представлена информация обо всех имеющихся кнопках и о способах перехода. Справочная система предназначена для получения пользователем максимально точной информации по интересующему его вопросу.

В базе данных справочная система содержит описание того, как работать с каталогом, как сделать заказ, выбрать количество, посмотреть результат выбранного товара и распечатать, а также как выйти из системы «Каталог».

1

Рис. 8 – Справочная система

Таким образом, все требуемые функции интернет-магазина реализованы.

Заключение

В ходе работы были разработаны логическая и физическая схемы базы данных. Каждому атрибуту был подобран оптимальный тип данных.

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

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

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

Таким образом, разработана информационная система с базой данных, представляющая собой интернет-магазин по продаже шоколада.

Конфликт интересов Не указан. Conflict of Interest None declared.

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

  1. Шваб В.М. Электронная коммерция: организация и принцип работы интернет-магазина / В. М. Шваб // Актуальные вопросы экономических наук. – 2013. – № 30. – С. 70-74.
  2. Андреевских Д.А. Создание базы данных рукописных подписей для разработки и исследования алгоритмов аутентификации субъекта / Д. А. Андреевских, С. Д. Разбойников // Сборник избранных статей научной сессии ТУСУР. – 2020. – № 1-2. – С. 73-76.
  3. Львович Я.Е. Разработка базы данных для мониторинга медико-социальных характеристик и прогностического моделирования / Я. Е. Львович // Современные инструментальные системы, информационные технологии и инновации : сборник научных трудов XV-ой Международной научно-практической конференции, Курск, 19–20 марта 2020 года. – Курск: Юго-Западный государственный университет, 2020. – С. 191-194.
  4. Тижанина Л. А. Разработка базы данных для проектирования женских пальто с использованием принципа комбинаторики / Л. А. Тижанина // Юность и Знания - Гарантия Успеха - 2018 : Сборник научных трудов 5-й Международной молодежной научной конференции. В 2-х томах, Курск, 20–21 сентября 2018 года / Ответственный редактор А.А. Горохов. – Курск: Закрытое акционерное общество "Университетская книга", 2018. – С. 341-344.
  5. Авинова Е.Ю. Разработка алгоритма и базы данных для классификации грузов с опасными химическими веществами / Е. Ю. Авинова, П. Г. Михайлова // Успехи в химии и химической технологии. – 2019. – Т. 33. – № 11(221). – С. 6-8.
  6. Кондакова Э.А. Организация электронной коммерческой деятельности на примере интернет-магазина "Гараж Сэйл" ("Garagesale") / Э. А. Кондакова, А. А. Петухова // Молодые лидеры - 2016 : материалы I международного конкурса выпускных квалификационных и курсовых работ, Казань, 10 октября 2016 года / Научно-образовательный центр "Знание". – Казань: Рóкета Союз, 2016. – С. 379-383.
  7. Мелехова А.С. Развитие рынка электронной коммерции (на примере разработки и реализации проекта интернет-магазина детских товаров) / А.С. Мелехова // Вестник российского экономического университета имени Г.В. Плеханова. – Москва: ФГБОУ ВО «РЭУ им. Г. В. Плеханова». 2017. - № 4(94). – С. 111 – 119.
  8. Бурмистрова Н.В. Реализация возможностей электронной коммерции при разработке интернет-магазинов с помощью системы управления контентом WordPress / Н. В. Бурмистрова, П. Д. Кольцова, Д. К. Кондопулос // Научные труды Калужского государственного университета имени К.Э. Циолковского : Материалы региональной университетской научно-практической конференции, Калуга, 17–18 апреля 2019 года. – Калуга: ФБГОУ ВПО "Калужский государственный университет им. К.Э.Циолковского", 2019. – С. 467-471.
  9. Допира Р.И. Технология разработки интернет-магазина / Р. И. Допира, Н. В. Попова, К. М. Базикова // Научный журнал. – 2016. – № 1(2). – С. 9-11.
  10. Хансен Г. Базы данных: разработка и управление / Г. Хансен. – Москва : Издательство «БИНОМ», 2013 – 199 с.
  11. Хомоненко А.Д. Базы данных: Учебник для высших учебных заведений / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев; Под ред. npоф. А. Д. Хомоненко. — 6-е изд., доп. – Санкт-Петербург: КОРОНА-Век, 2009. - 736 с.
  12. Карпова И.П. Базы данных. Курс лекций и материалы для практических заданий : Учебное пособие / И.П. Карпова. – Москва: Питер, 2013. – 240 с.
  13. Кузин А.В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А. В. Кузин, С. В. Левонисова. — 5-е изд., испр. — Москва : Издательский центр «Академия», 2012. — 320 с. — (Сер. Бакалавриат).
  14. Горев А. Эффективная работа с СУБД / А. Горев. – Санкт-Петербург : Питер, 2015 – 65 с.
  15. Дейт К. Введение в системы баз данных / К. Дейт. – Санкт-Петербург : Издательский дом «Вильямс», 2012 – 115 с.

Список литературы на английском языке / References in English

  1. Shvab V.M. Jelektronnaja kommercija: organizacija i princip raboty internet-magazina [Electronic commerce: organization and operation principle of an online store] / V. M. Shvab // Aktual'nye voprosy jekonomicheskih nauk [Actual issues of economic sciences]. – 2013. – № 30. – P. 70-74. [in Russian]
  2. Andreevskikh D.A. Sozdanie bazy dannyh rukopisnyh podpisej dlya razrabotki i issledovaniya algoritmov autentifikacii sub"ekta [Creation of a database of handwritten signatures for the development and research of subject authentication algorithms] / D. A. Andreevskikh, S. D. Razboynikov // Sbornik izbrannyh statej nauchnoj sessii TUSUR [Collection of selected articles of the TUSUR scientific session]. - 2020. - № 1-2. - P. 73-76. [in Russian]
  3. Lvovich Ya.E. Razrabotka bazy dannyh dlya monitoringa mediko-social'nyh harakteristik i prognosticheskogo modelirovaniya [Development of a database for monitoring medical and social characteristics and predictive modeling] / E. Lvovich // Sovremennye instrumental'nye sistemy, informacionnye tekhnologii i innovacii : sbornik nauchnyh trudov XV-oj Mezhdunarodnoj nauchno-prakticheskoj konferencii, Kursk, 19–20 marta 2020 goda. [Modern instrumental systems, information technologies and innovations: a collection of scientific papers of the XV-th International scientific and practical conference, Kursk , March 19–20, 2020]. - Kursk: Southwestern State University, 2020. - P. 191-194. [in Russian]
  4. Tizhanina L.A. Razrabotka bazy dannyh dlya proektirovaniya zhenskih pal'to s ispol'zovaniem principa kombinatoriki [Development of a database for designing women's coats using the principle of combinatorics] / L. A. Tizhanina // Yunost' i Znaniya - Garantiya Uspekha - 2018 : Sbornik nauchnyh trudov 5-j Mezhdunarodnoj molodezhnoj nauchnoj konferencii. V 2-h tomah, Kursk, 20–21 sentyabrya 2018 goda [Youth and Knowledge - Guarantee of Success - 2018: Collection of scientific papers of the 5th International Youth Scientific Conference. In 2 volumes, Kursk, September 20–21, 2018] / Managing editor A. Gorokhov. - Kursk: Closed Joint Stock Company "Universitetskaya kniga", 2018. - P. 341-344. [in Russian]
  5. Avinova E.Yu. Razrabotka algoritma i bazy dannyh dlya klassifikacii gruzov s opasnymi himicheskimi veshchestvami [Development of an algorithm and database for the classification of cargoes with hazardous chemicals] / E. Yu. Avinova, P. G. Mikhailova // Uspekhi v himii i himicheskoj tekhnologii [Advances in chemistry and chemical technology]. - 2019. - 33. - No. 11 (221). - P. 6-8. [in Russian]
  6. Kondakova E.A. Organizacija jelektronnoj kommercheskoj dejatel'nosti na primere internet-magazina "Garazh Sjejl" ("Garage sale") [Organization of electronic commercial activity on the example of the online store "Garage Sale"] / E. A. Kondakova, A. A. Petukhova // Young leaders - 2016: materials of the I international competition graduation qualification and term papers, Kazan, October 10, 2016 / Scientific and educational center "Knowledge". - Kazan: Rocket Soyuz, 2016. - 379-383. [in Russian]
  7. Melehova A.S. Razvitie rynka jelektronnoj kommercii (na primere razrabotki i realizacii proekta internet-magazina detskih tovarov) [Development of the e-commerce market (on the example of the development and implementation of the project of an online store for children's goods)] / A.S. Melehova // Vestnik rossijskogo jekonomicheskogo universiteta imeni V. Plehanova [Bulletin of the Russian Economic University named after G.V. Plekhanov]. – Moscow: FGBOU VO «RJeU im. G. V. Plehanova». 2017. - № 4(94). – P. 111 – 119. [in Russian]
  8. Burmistrova N.V. Realizacija vozmozhnostej jelektronnoj kommercii pri razrabotke internet-magazinov s pomoshh'ju sistemy upravlenija kontentom WordPress [Realization of e-commerce opportunities in the development of online stores using the WordPress content management system] / N. V. Burmistrova, P. D. Kol'cova, D. K. Kondopulos // Nauchnye trudy Kaluzhskogo gosudarstvennogo universiteta imeni K.Je. Ciolkovskogo : Materialy regional'noj universitetskoj nauchno-prakticheskoj konferencii, Kaluga, 17–18 aprelja 2019 goda [Scientific works of Kaluga State University named after.E. Tsiolkovsky: Proceedings of the regional university scientific and practical conference, Kaluga, April 17–18, 2019.]. – Kaluga: FBGOU VPO "Kaluzhskij gosudarstvennyj universitet im. K.Je.Ciolkovskogo", 2019. – P. 467-471. [in Russian]
  9. Dopira R.I. Tehnologija razrabotki internet-magazina [Technology for developing an online store] / R. I. Dopira, V. Popova, K. M. Bazikova // Nauchnyj zhurnal [Scientific journal]. – 2016. – № 1(2). – P. 9-11. [in Russian]
  10. Hansen G. Bazy dannyh: razrabotka i upravlenie [Databases: development and management] / G. Hansen. – Moscow: Publishing house "BINOM", 2013 – 199 p. [in Russian]
  11. Homonenko A.D. Bazy dannyh: Uchebnik dlja vysshih uchebnyh zavedenij [Databases: Textbook for higher educational institutions] / A. D. Homonenko, V. M. Cygankov, M. G. Mal'cev. – St. Petersburg: KORONA-Vek, 2009. – 736 p. [in Russian]
  12. Karpova I.P. Bazy dannyh. Kurs lekcij i materialy dlja prakticheskih zadanij : Uchebnoe posobie [Course of lectures and materials for practical tasks: Textbook] / I. P. Karpova. – Moscow: Piter, 2013. – 240 p. [in Russian]
  13. Kuzin A.V. Bazy dannyh: ucheb. posobie dlja stud. vyssh. ucheb. zavedenij [Databases: textbook. allowance for students. higher textbook institutions] / A. V. Kuzin, S. V. Levonisova. – Moscow: Publishing Center "Academy", 2012. – 320 p. [in Russian]
  14. Gorev A. Jeffektivnaja rabota s SUBD [Effective work with DBMS] / A. Gorev. – Sankt-Peterburg : Piter, 2015 – 65 p. [in Russian]
  15. Date K. Vvedenie v sistemy baz dannyh [Introduction to database systems] / K. Date. – St. Petersburg: Williams Publishing House, 2012 – 115 p. [in Russian]