Teaching the Basic Commands of NoSQL Databases Using Neo4j in Vocational Education and Training (VET)


  •   Dimitrios Kotsifakos

  •   Dimitrios Magetos

  •   Alexandros Veletsos

  •   Christos Douligeris


This paper presents a new pedagogical approach to the teaching of the Databases course in a Vocational Education and Training (VET) environment. We propose an exemplary teaching scenario for basic database commands using Neo4j. This approach is necessitated by the fact that many online/network environments are taught in VET without any special preparation in the corresponding laboratories. Furthermore, our article describes various technical aspects of the NoSQL software family in general and of Neo4j in particular.

Keywords: VET Education, Laboratory Practices, NoSQL


Kotsifakos D., (2018). An overview of the general terms that constitute the identity of Vocational Education and Training (VET) in Greece today. Physics News Magazine 2018, Three-Year Edition of the Hellenic Physics Association (EEF), Teachers in the Spotlight. Research work in the field of education. Special Issue 23D - June 2018, (pp. 13-15). ISSN: 2241-1127

National Strategic Framework for Upgrading VET (2016) Available at: https://tinyurl.com/hu3exrs. Retrieval 1 July 2018.

Pavlo, A., Paulson, E., Rasin, A., Abadi, D. J., DeWitt, D. J., Madden, S., & Stonebraker, M. (2009, June). A comparison of approaches to large-scale data analysis. In Proceedings of the 2009 ACM SIGMOD International Conference on Management of data (pp. 165-178). ACM.

Dietrich, S. W., Goelman, D., Borror, C. M., & Crook, S. M. (2015). An animated introduction to relational databases for many majors. IEEE Transactions on Education, 58(2), 81-89.

Marz, N., & Warren, J. (2015). Big Data: Principles and best practices of scalable realtime data systems. Manning Publications Co.

Dingsøyr, T., Moe, N. B., Fægri, T. E., & Seim, E. A. (2018). Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation. Empirical Software Engineering, 23(1), 490-520.

Gill, A. Q., Henderson-Sellers, B., & Niazi, M. (2018). Scaling for agility: A reference model for hybrid traditional-agile software development methodologies. Information Systems Frontiers, 20(2), 315-341.

Rodriguez-Gil, L., Orduña, P., García-Zubia, J., & López-de-Ipiña, D. (2018). Interactive live-streaming technologies and approaches for web-based applications. Multimedia Tools and Applications, 77(6), 6471-6502.

Atzeni, P., Cabibbo, L., & Torlone, R. (2018). Data Modeling Across the Evolution of Database Technology. In A Comprehensive Guide Through the Italian Database Research Over the Last 25 Years (pp. 221-234). Springer, Cham.

Gudivada, V., Apon, A., & Rao, D. L. (2018). Database systems for big data storage and retrieval. In Handbook of Research on Big Data Storage and Visualization Techniques (pp. 76-100). IGI Global.

Perkins, L., Redmond, E., & Wilson, J. (2018). Seven databases in seven weeks: a guide to modern databases and the NoSQL movement. Pragmatic Bookshelf.

Bouamama, S. (2018). Migration from a Relational Database to NoSQL. International Journal of Knowledge-Based Organizations (IJKBO), 8(3), 63-80.

Saxena, A., Singh, S., & Shakya, C. (2018). Concepts of HBase Archetypes in Big Data Engineering. In Big Data in Engineering Applications (pp. 83-111). Springer, Singapore.

Douligeris, Ch., Mavropodi. P., and Kopanaki, E (2013) Web Technologies, New Technologies Publishing, Greece. ISBN 978-960-6759-90-1.

Qader, M. A., Cheng, S., & Hristidis, V. (2018, May). A Comparative Study of Secondary Indexing Techniques in LSM-based NoSQL Databases. In Proceedings of the 2018 International Conference on Management of Data (pp. 551-566). ACM.

Zheng, X. (2018). Database as a Service-Current Issues and Its Future. arXiv preprint arXiv:1804.00465.

González-Aparicio, M. T., Younas, M., Tuya, J., & Casado, R. (2018). Testing of transactional services in NoSQL key-value databases. Future Generation Computer Systems, 80, 384-399.

Webber, J. (2012, October). A programmatic introduction to neo4j. In Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity (pp. 217-218). ACM.

Francis, N., Green, A., Guagliardo, P., Libkin, L., Lindaaker, T., Marsault, V., ... & Taylor, A. (2018, May). Cypher: An evolving query language for property graphs. In Proceedings of the 2018 International Conference on Management of Data (pp. 1433-1445). ACM.

Kotsifakos, D., Magetos, D., & Douligeris, C. (2018). Utilization of Web-Based Services and Applications for Educational Purposes in Vocational Education and Training (VET). European Journal of Engineering Research and Science, (CIE), 38-43.

Hashem, I. A. T., Yaqoob, I., Anuar, N. B., Mokhtar, S., Gani, A., & Khan, S. U. (2015). The rise of “big data” on cloud computing: Review and open research issues. Information Systems, 47, 98-115.

Assunção, M. D., Calheiros, R. N., Bianchi, S., Netto, M. A., & Buyya, R. (2015). Big Data computing and clouds: Trends and future directions. Journal of Parallel and Distributed Computing, 79, 3-15.

Shan, C., Wang, H., Chen, W., & Song, M. (2015). The Data Science Handbook: Advice and Insights from 25 Amazing Data Scientists. Data Science Bookshelf.

Snyder, L. (2011). Fluency with information technology: skills, concepts & capabilities. Addison-Wesley.

Wu, Y., Hu, F., Min, G., & Zomaya, A. Y. (Eds.). (2017). Big Data and Computational Intelligence in Networking. CRC Press.


Download data is not yet available.


How to Cite
Kotsifakos, D., Magetos, D., Veletsos, A. and Douligeris, C. 2019. Teaching the Basic Commands of NoSQL Databases Using Neo4j in Vocational Education and Training (VET). European Journal of Engineering and Technology Research. CIE (Apr. 2019), 13-18. DOI:https://doi.org/10.24018/ejers.2019.0.CIE.1291.