Опыт разработки веб-приложения для моделирования реляционных баз данных с функцией прямого инжиниринга для обучения студентов технических специальностей
https://doi.org/10.32517/0234-0453-2021-36-9-55-62
Аннотация
В статье актуализируется необходимость разработки программного обеспечения для моделирования реляционных баз данных для использования в процессе обучения студентов технических специальностей по дисциплинам, связанным с базами данных.
Проблема рассматривается с точки зрения оценки современного программного обеспечения, используемого в процессе обучения студентов навыкам проектирования баз данных. На основании выявленных в ходе обзора программного обеспечения недостатков определен ряд требований к актуальному программному обеспечению. Сформированные ключевые требования — это мобильность, доступность, универсальность и открытость платформы разработки.
В статье описывается процесс решения ключевых задач, возникших в ходе реализации проекта разработки веб-приложения для моделирования реляционных баз данных в соответствии с сформированными требованиями. Последовательно рассмотрена практическая реализация следующих функций: создание логической реляционной модели данных, создание физической модели данных, прямой инжиниринг в программное обеспечение реляционных баз данных. Описаны основные технологические решения, примененные в ходе разработки веб-приложения для обеспечения заданных в условии качеств.
Итогом работы является успешная апробация результатов разработки в процессе создания реального веб-приложения — как в рамках лабораторных и практических работ дисциплин «Проектирование и администрирование баз данных» и «Управление данными», так и на этапе написания дипломных работ для технических направлений обучения.
Об авторах
М. В. СмирновРоссия
Смирнов Михаил Вячеславович, канд. экон. наук, доцент кафедры «Предметно-ориентированные информационные системы», Институт кибербезопасности и цифровых технологий
В. М. Поленок
Россия
Поленок Вячеслав Михайлович, магистрант кафедры практической и прикладной информатики, Институт информационных технологий
г. Москва
Список литературы
1. Гаврилов А. В. Использование современных CASEсредств структурного проектирования при обучении студентов по направлению подготовки «прикладная информатика». Открытое образование. 2015;(4):22–27. DOI: 10.21686/1818-4243-2015-4(111-22-27
2. Гаврилов А. В. Анализ функциональных возможностей бесплатных CASE-средств проектирования баз данных. Открытое образование. 2016;20(4):39–43. DOI: 10.21686/1818-4243-2016-4-39-43
3. Титовская Н. В., Титовский С. Н. Методика обучения будущих IT-специалистов проектированию и разработке баз данных на основе интерактивного подхода. Вестник Красноярского государственного педагогического университета им. В. П. Астафьева. 2019;(4):75–87. DOI: 10.25146/1995-0861-2019-50-4-164
4. Zuoyou Yin. Database design on rotating classroom teaching resources system based on DB2. Proc. 2nd Int. Conf. on Materials Science, Machinery and Energy Engineering (MSMEE 2017). Atlantis Press; 2017:1584–1588. DOI: 10.2991/msmee-17.2017.285
5. Katz Adi. Improved teaching of database schema modeling by visualizing changes in levels of abstraction. Journal of Information Systems Education. 2020;31(4):294–311. Available at: http://jise.org/Volume31/n4/JISEv31n4p294.html
6. Roy-Hubara N., Sturm A. Design methods for the new database era: a systematic literature review. Software and System Modeling. 2020;19:297–312. DOI: 10.1007/s10270-019-00739-8
7. Yubei Lin. Student-centered teaching design and practice of database course. Advances in Social Science, Education and Humanities Research. 2020;450:149–153. DOI: 10.2991/assehr. k.200727.033
8. Li Yang, Li Cao. The effect of MySQL Workbench in teaching entity-relationship diagram (ERD) to relational schema mapping. International Journal of Modern Education and Computer Science (IJMECS). 2016;8(7):1–12. DOI: 10.5815/ijmecs.2016.07.01
9. Дейт К. Дж. Введение в системы баз данных. 8-е изд. М.: Вильямс; 2006. 1328 с.
10. Коннолли Т., Бегг К. Е. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е изд. М.: Вильямс; 2003. 1436 с.
11. MySQL Workbench. Available at: https://www.mysql.com/products/workbench/
12. Introducing Valentina Studio best free database management software. Available at: https://valentina-db.com/en/valentina-studio-overview
13. dbForge Studio for SQL Server. Available at: https://www.devart.com/ru/dbforge/sql/studio/
14. PonyORM — Python ORM with beautiful query syntax. Available at: https://ponyorm.org/
15. HTML Standard. Available at: https://html.spec.whatwg.org
16. JSON. Available at: http://json.org/json-ru.html
17. Маклафлин Б. Изучаем Ajax. СПб.: Питер; 2007. 443 с.
18. Макфарланд Д. JavaScript и jQuery: исчерпывающее руководство. М.: Диалектика; 2015. 880 с.
19. DB Logic Assistant. Available at: http://msuniversity.ru/dba/20. MSUniversity. Available at: http://msuniversity.ru
Рецензия
Для цитирования:
Смирнов М.В., Поленок В.М. Опыт разработки веб-приложения для моделирования реляционных баз данных с функцией прямого инжиниринга для обучения студентов технических специальностей. Информатика и образование. 2021;(9):55-62. https://doi.org/10.32517/0234-0453-2021-36-9-55-62
For citation:
Smirnov M.V., Polenok V.M. Experience in developing a web application for relational databases modeling with a forward engineering function for training students of technical specialties. Informatics and education. 2021;(9):55-62. (In Russ.) https://doi.org/10.32517/0234-0453-2021-36-9-55-62