An Approach to Solving Technical Difficulties Facing Non-CS Students in a Database Class

Full Text (PDF, 1711KB), PP.14-26

Views: 0 Downloads: 0


Sukanya Suranauwarat 1,*

1. Graduate School of Applied Statistics, National Institute of Development Administration, Bangkok, 10240, Thailand

* Corresponding author.


Received: 2 Nov. 2016 / Revised: 6 Dec. 2016 / Accepted: 10 Jan. 2017 / Published: 8 Feb. 2017

Index Terms

Database Education, Entity Relationship Diagrams, Database Modeling Tool, SQL, Cloud IDE, Vagrant, NetBeans IDE


Today, an organization’s biggest asset is its data. Knowledge of relational databases and SQL (Structured Query Language) is one of the most valued technical skills and in high demand in most organizations. Students of any major can benefit in their careers from learning these fundamental database concepts. At our school, database classes for both CS (Computer Science) and non-CS students are offered by our computer science faculty members. Teaching database concepts can be challenging especially to non-CS students. In this paper, we discuss the technical difficulties our non-CS students experience in their database class and an approach to solving these problems.

Cite This Paper

Sukanya Suranauwarat, "An Approach to Solving Technical Difficulties Facing Non-CS Students in a Database Class", International Journal of Modern Education and Computer Science(IJMECS), Vol.9, No.2, pp.14-26, 2017. DOI:10.5815/ijmecs.2017.02.02


[1]S. W. Dietrich, “WinRDBI Educational Tool,” (accessed August 2016)
[2]S. W. Dietrich, E. Eckert, and K. Piscator, “WinRDBI: a Windows-based Relational Database Educational Tool,” Proceedings of the twenty-eighth SIGCSE technical symposium on Computer Science Education, 1997, pp. 126–130.
[3]M. Murray, “Animated Database Courseware: Interactive Approach for Teaching the Principles of Database Concepts,” (accessed August 2016)
[4]M. Murray and M. Guimaraes, “Animated Database Courseware: Using Animations to Extend Conceptual Understanding of Database Concepts,” Journal of Computing Sciences in Colleges, Vol. 24, No. 2, December 2008, pp. 144-150.
[5]S. W. Dietrich and D. Goelman, “Databases for Many Majors,” (accessed August 2016)
[6]S. W. Dietrich, D. Goelman, C. M. Borror, and S. M. Crook, “An Animated Introduction to Relational Databases for Many Majors,” IEEE Transaction. on Education, Vol. 58, No. 2, May 2015, pp. 81-89.
[7]ERDPlus, (accessed October 2016)
[8]ER Assistant, (accessed October 2016)
[9]P. Chen, “The Entity-Relationship Model—Toward a Unified View of Data,” ACM Transactions on Database Systems, Vol. 1, No. 1. March 1976, Pages 9-36.
[10]M. Mannino, Database Design, Application Development, and Administration, 6th ed., Chicago Business Press, 2014, ch. 5, pp. 45.
[11]Gliffy, (accessed November 2016)
[12]Codeanywhere, (accessed November 2016)
[13]Vagrant, (accessed September 2016)
[14]W. Gajda, Pro Vagrant. 1st ed., Apress, 2015.
[15]Scotch Box, (accessed September 2016)