| Literature DB >> 36061104 |
Muhammad Ishaq1, Adnan Abid2,3, Muhammad Shoaib Farooq3, Muhammad Faraz Manzoor3,4, Uzma Farooq3, Kamran Abid5, Mamoun Abu Helou6.
Abstract
Fundamentals of Database Systems is a core course in computing disciplines as almost all small, medium, large, or enterprise systems essentially require data storage component. Database System Education (DSE) provides the foundation as well as advanced concepts in the area of data modeling and its implementation. The first course in DSE holds a pivotal role in developing students' interest in this area. Over the years, the researchers have devised several different tools and methods to teach this course effectively, and have also been revisiting the curricula for database systems education. In this study a Systematic Literature Review (SLR) is presented that distills the existing literature pertaining to the DSE to discuss these three perspectives for the first course in database systems. Whereby, this SLR also discusses how the developed teaching and learning assistant tools, teaching and assessment methods and database curricula have evolved over the years due to rapid change in database technology. To this end, more than 65 articles related to DSE published between 1995 and 2022 have been shortlisted through a structured mechanism and have been reviewed to find the answers of the aforementioned objectives. The article also provides useful guidelines to the instructors, and discusses ideas to extend this research from several perspectives. To the best of our knowledge, this is the first research work that presents a broader review about the research conducted in the area of DSE.Entities:
Keywords: Database; Database curriculum; Education; Higher education; Teaching methods; Tools
Year: 2022 PMID: 36061104 PMCID: PMC9427438 DOI: 10.1007/s10639-022-11293-0
Source DB: PubMed Journal: Educ Inf Technol (Dordr) ISSN: 1360-2357
Comparison with other related research articles
| Study | (Mcintyre et al., | (Myers & Skinner, | (Beecham et al., | (Dietrich et al., | (Regueras et al., | (Nelson & Fatimazahra, | (Martin et al., | (Abbasi et al., | (Luxton-Reilly et al., | (Taipalus & Seppänen, | This article |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Focus | Database | Database | Software Engineering | Database | Database | Database | Database | OOP | Programming | Data Base | Database System |
| Research Types Classifications | – | – | – | – | – | – | – | – | – | ||
| Teaching Methods | – | – | – | – | – | – | |||||
| Tools to aid teaching | - | – | |||||||||
| Curricula considered | – | – | – | – | – | – | – | ||||
| Evolution | – | – | – | – | – | – | – | – | – | – | |
| Year | 1995 | 1997 | 2008 | 2008 | 2009 | 2015 | 2013 | 2017 | 2018 | 2020 | 2022 |
Fig. 1Research methodology
Study selection results
| No | Research questions | Motivations |
|---|---|---|
| RQ1 | What are the developments in DSE with respect to tools, methods, and curriculum? | - Identify focal areas of research in DSE - Discuss the work done in each area |
| RQ2 | How the research in DSE evolved in past 25 years? | - Discuss the focus of research in different time spans while mapping it onto the technological advancement |
Fig. 2Study selection
Selection criteria
| IC | Inclusion criteria |
|---|---|
| IC 1 | The study related to the database and education |
| IC 2 | The years of research publication must be from 1995 to 2022 |
| IC 3 | Only full length papers are included |
| IC 4 | Research papers written in English language are included |
| EC | Exclusion criteria |
| EC1 | Incomplete papers, i.e., presentation, posters or essay |
| EC2 | Research articles without abstract |
| EC3 | Research articles other than English language |
| EC4 | Papers that do not include education as their primary focus |
Study selection results
| Phase | Process | Selection stage | IEEE | Springer | ACM | Elsevier | Others | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | Search | Search string | 500 | 5312 | 10,802 | 5696 | 7045 | 29,370 |
| 2 | Screening | Title | 153 | 121 | 115 | 133 | 87 | 609 |
| 3 | Screening | Abstract | 45 | 23 | 29 | 21 | 40 | 158 |
| 4 | Screening | Full text | 10 | 1 | 20 | 2 | 37 | 70 |
Score pattern of publication channels
| Channel type | Quartile number | Score |
|---|---|---|
| Journal Quartile Ranking | Q1 | 2 |
| Q2 | 1.5 | |
| Q3 | 1 | |
| Q4 | 0.5 | |
| Other | 0 | |
| Conference/Workshop/ Symposium/Core Ranking | Core A | 1.5 |
| Core B | 1 | |
| Core C | 0.5 | |
| Other | 0 |
Classification and quality assessment of selected articles
| Ref | Channel | Year | Research Type | a | b | c | d | Total |
|---|---|---|---|---|---|---|---|---|
| Tools | Quality Assessment | |||||||
| (Mcintyre et al., | Journal | 1995 | Review | 1 | 1 | 0 | 2 | 4 |
| (Abut & Ozturk, | Conference | 1997 | Experiment | 1 | 1 | 0 | 0 | 2 |
| (Yau & Karim, | Conference | 2003 | Experiment | 1 | 0.5 | 0 | 1 | 2.5 |
| (Pahl et al., | Journal | 2004 | Experiment | 1 | 1 | 0 | 0 | 2 |
| (Connolly et al., | Conference | 2005 | Experiment | 1 | 0.5 | 1 | 1 | 3.5 |
| (Regueras et al., | Conference | 2007 | Case Study | 1 | 1 | 1 | 0 | 3 |
| (Sciore, | Symposium | 2007 | Case Study | 1 | 0 | 1 | 1.5 | 3.5 |
| (Holliday & Wang, | Conference | 2009 | Experiment | 1 | 0.5 | 1 | 0.5 | 3 |
| (Brusilovsky et al., | Journal | 2010 | Experiment | 1 | 1 | 1 | 2 | 5 |
| (Cvetanovic et al., | Journal | 2010 | Experiment | 1 | 1 | 0 | 2 | 4 |
| (Nelson & Fatimazahra, | Journal | 2010 | Review | 1 | 1 | 0 | 1 | 3 |
| (Wang et al., | Conference | 2010 | Experiment | 1 | 1 | 0 | 1.5 | 3.5 |
| (Nagataki et al., | Journal | 2013 | Experiment | 0 | 1 | 1 | 2 | 4 |
| (Yue, | Journal | 2013 | Experiment | 1 | 1 | 1 | 1.5 | 4.5 |
| (Abelló Gamazo et al., | Journal | 2016 | Experiment | 1 | 1 | 1 | 2 | 5 |
| (Taipalus & Perälä, | Symposium | 2019 | Review | 1 | 1 | 1 | 1.5 | 4.5 |
| Methods | Quality Assessment | |||||||
| (Dietrich & Urban, | Conference | 1996 | Review | 1 | 1 | 0 | 1.5 | 3.5 |
| (Urban & Dietrich, | Journal | 1997 | Experiment | 1 | 1 | 0 | 0 | 2 |
| (Nelson et al., | Workshop | 2003 | Review | 1 | 1 | 0 | 0 | 2 |
| (Amadio, | Conference | 2003 | Experiment | 1 | 0.5 | 1 | 0.5 | 3 |
| (Connolly & Begg, | Journal | 2006 | Experiment | 1 | 1 | 0 | 2 | 4 |
| (Morien, | Journal | 2006 | Experiment | 1 | 0.5 | 1 | 2 | 4.5 |
| (Prince & Felder, | Journal | 2006 | Review | 0 | 0.5 | 0 | 2 | 2.5 |
| (Martinez-González & Duffing, | Journal | 2007 | Review | 1 | 1 | 0 | 2 | 4 |
| (Gudivada et al., | Conference | 2007 | Review | 1 | 0.5 | 0 | 0 | 1.5 |
| (Svahnberg et al., | Symposium | 2008 | Review | 1 | 0 | 0 | 1.5 | 2.5 |
| (Brusilovsky et al., | Conference | 2008 | Experiment | 1 | 0.5 | 1 | 1.5 | 4 |
| (Dominguez & Jaime, | Journal | 2010 | Experiment | 1 | 1 | 1 | 2 | 5 |
| (Efendiouglu & Yelken | Journal | 2010 | Experiment | 1 | 1 | 1 | 0 | 3 |
| (Hou & Chen, | Conference | 2010 | Review | 1 | 0.5 | 1 | 0 | 2.5 |
| (Yuelan et al., | Conference | 2011 | Experiment | 1 | 0.5 | 0 | 0 | 1.5 |
| (Zheng & Dong, | Conference | 2011 | Review | 1 | 1 | 0 | 1 | 3 |
| (Al-Shuaily, | Workshop | 2012 | Review | 1 | 1 | 1 | 0 | 3 |
| (Juxiang & Zhihong, | Conference | 2012 | Review | 1 | 0.5 | 0 | 0 | 1.5 |
| (Chen et al., | Journal | 2012 | Review | 1 | 1 | 1 | 2 | 5 |
| (Martin et al., | Journal | 2013 | Review | 1 | 1 | 1 | 2 | 5 |
| (Rashid & Al-Radhy, | conference | 2014 | Review | 1 | 0.5 | 1 | 0 | 2.5 |
| (Wang & Chen, | Conference | 2014 | Experiment | 1 | 0 | 1 | 0 | 2 |
| (Dicheva et al., | Journal | 2015 | Review | 1 | 1 | 0 | 1 | 3 |
| (Rashid, | Journal | 2015 | Review | 1 | 0.5 | 1 | 2 | 4.5 |
| (Etemad & Küpçü, | Journal | 2018 | Experiment | 0 | 0.5 | 1 | 2 | 3.5 |
| (Kui et al., | Conference | 2018 | Experiment | 1 | 1 | 0 | 1 | 3 |
| (Taipalus et al., | Journal | 2018 | Review | 1 | 1 | 0 | 2 | 4 |
| (Zhang et al., | conference | 2018 | Experiment | 1 | 1 | 1 | 0 | 3 |
| (Shebaro, | Journal | 2018 | Review | 1 | 0.5 | 1 | 0 | 2.5 |
| (Cai & Gao, | Conference | 2019 | Review | 1 | 1 | 0 | 0 | 2 |
| (Kawash et al., | Symposium | 2020 | Experiment | 1 | 1 | 1 | 1.5 | 4.5 |
| (Taipalus & Seppänen, | Journal | 2020 | Review | 1 | 1 | 1 | 2 | 5 |
| (Canedo et al., | Journal | 2021 | Experiment | 1 | 1 | 1 | 1 | 4 |
| (Naik & Gajjar, | Journal | 2021 | Case Study | 1 | 1 | 1 | 0 | 3 |
| (Ko et al., | Journal | 2021 | Review | 1 | 1 | 1 | 2 | 5 |
| (Sibia et al., | Workshop | 2022 | Case Study | 1 | 1 | 1 | 0 | 3 |
| Curriculum | Quality Assessment | |||||||
| (Dean & Milani, | Conference | 1995 | Experiment | 1 | 0.5 | 1 | 0.5 | 3 |
| (Urban & Dietrich, | Symposium | 2001 | Case Study | 1 | 0 | 1 | 1.5 | 3.5 |
| (Calero et al., | Journal | 2003 | Review | 1 | 1 | 0 | 2 | 4 |
| (Robbert & Ricardo, | Conference | 2003 | Review | 1 | 1 | 0 | 1.5 | 3.5 |
| (Adams et al., | Journal | 2004 | Experiment | 1 | 1 | 0 | 0 | 2 |
| (Conklin & Heinrichs, | Journal | 2005 | Review | 1 | 1 | 1 | 0 | 3 |
| (Dietrich et al., | Journal | 2008 | Case Study | 0 | 1 | 1 | 2 | 4 |
| (Luo et al., | Conference | 2008 | Experiment | 1 | 1 | 1 | 0 | 3 |
| (Marshall, | Conference | 2011 | Review | 1 | 1 | 1 | 0 | 3 |
| (Bhogal et al., | Workshop | 2012 | Case Study | 1 | 1 | 0 | 0 | 2 |
| (Picciano, | Journal | 2012 | Review | 1 | 1 | 0 | 0 | 2 |
| (Abid et al., | Journal | 2015 | Review | 1 | 1 | 1 | 1 | 4 |
| (Taipalus & Seppänen, | Journal | 2015 | Experiment | 1 | 1 | 1 | 2 | 5 |
| (Abourezq & Idrissi, | Journal | 2016 | Experiment | 1 | 1 | 0 | 0.5 | 2.5 |
| (Silva et al., | Conference | 2016 | Experiment | 1 | 1 | 0 | 1.5 | 3.5 |
| (Zhanquan et al., | Journal | 2016 | Review | 1 | 1 | 1 | 0 | 3 |
| (Mingyu et al., | Conference | 2017 | Experiment | 1 | 1 | 1 | 0 | 3 |
| (Andersson et al., | Conference | 2019 | Review | 1 | 0.5 | 0 | 0 | 1.5 |
Fig. 3Taxonomy of DSE study types
Fig. 4Cross Mapping of DSE study type and research Types
Tools: Adopted in DSE and their impacts
| Objective | Findings | References | Target Topic/ exposition platform |
|---|---|---|---|
| Support of Students’ learning | More supportive | • (Abut & Ozturk, | • Data models and data modelling principles • IDLE (the Interactive Database Learning Environment) |
| • (Pahl et al., | • Data models • IDLE | ||
| • (Brusilovsky et al., | • SQL • SQL-Knot, SQL-Lab | ||
• Conceptual database design, Logical database design, Physical database design • Online games | • SQL • Interactive | ||
| • (Abbasi et al., | • Relational Database • LearnSQL | ||
| • (Yue, | • Relational Calculus, XML generation, XPath, and XQuery • Sakila | ||
| • (Nelson & Fatimazahra, | • Introductory Database topics • TLAD | ||
| Same as others | • (Connolly et al., | • Conceptual database design, Logical database design, Physical database design • Online games | |
| • (Yau & Karim, | • Introductory Database topics • RCSM | ||
| Students’ Satisfaction | Satisfied | • (Brusilovsky et al., | • SQL • SQL-Knot, SQL-Lab |
| • (Cvetanovic et al., | • SQL, formal query languages, and normalization • ADVICE | ||
| • (Connolly et al., | |||
| • (Pahl et al., | • Data models • IDLE | ||
| Similar satisfaction as compared to traditional classroom environment | • (Nelson & Fatimazahra, | • Introductory Database topics • TLAD | |
| • (Regueras et al., | • Entity Relationship Model • QUEST | ||
| Students’ motivation towards database development | Same impact as other approaches | • (Nagataki et al., | • SQL • sAccess |
| Helped students to develop better database development strategies | • (Brusilovsky et al., | • SQL • SQL-Knot, SQL-Lab | |
| • (Mcintyre et al., | • Relational Database Design • Expert IT system | ||
| Students’ course performance | Better performance | • (Cvetanovic et al., | • SQL, formal query languages, and normalization • ADVICE |
| • (Wang et al., | • Entity Relationship Model, SQL • MeTube | ||
| • (Holliday & Wang, | • MySQL • MeTube | ||
| • (Taipalus & Perälä, | • SQL • Interactive | ||
| Same performance as other approaches | • (Pahl et al., | • Data models • IDLE | |
| • (Yue, | • Relational Calculus, XML generation, XPath, and XQuery • Sakila | ||
| Student and instructor interaction percentage | Increased | • (Abut & Ozturk, | • Introductory Database topics • “Whiteboard” |
| • (Yau & Karim, | • Introductory Database topics • RCSM | ||
| • (Taipalus & Perälä, | • SQL • Interactive |
Methods: Teaching approaches adopted in DSE
| Objective | Findings | References | Target Topic/ Approach or Method |
|---|---|---|---|
| Develop interest in Subject | Students begin to ask more relative questions | • (Chen et al., | • Data modeling, relational databases, database query languages • Scaffolded Concept |
| • (Connolly & Begg, | • Database concepts, Database Analysis and Design, Implementation • Constructivist-Based Approach | ||
| • (Dominguez & Jaime, | • Database design • Project-based learning | ||
| • (Rashid & Al-Radhy, | • Database Analysis and Design • Project based learning, Assessment based learning | ||
| • (Yuelan et al., | • Principles of Database, SQL Server • Project-driven approach | ||
| • (Taipalus & Seppänen, | • SQL • Group learning and projects | ||
| • (Brusilovsky et al., | • SQL • SQL Exploratorium | ||
| • (Hou & Chen, | • Access • Blending Learning | ||
| Same effect as others traditional teaching methods | • (Dietrich & Urban, | • ER Model, Relational Design, SQL • Teaching and learning strategies | |
| • (Kui et al., | • E-R model, relational model, SQL • Flipped Classroom | ||
| • (Rashid, | • Entity Relational Database, Relational Algebra, Normalization, • Learning and Assessment Methods | ||
| • (Zhang et al., | • Data Models, Physical Data Design • Project teaching mode, Discussion teaching mode, Demonstrative teaching mode | ||
| Develop problem solving skills | Students become creative and try new methods to solve tasks | • (Al-Shuaily, | • SQL • Cognitive task, Comprehension Task |
| • (Cai & Gao, | • E-R model, relational model, SQL • Database Course for Liberal Arts Majors | ||
| • (Martin et al., | • SQL and relational algebra, The relational model, Transaction management • Collaborative Learning | ||
| • (Martinez-González & Duffing, | • Data Models, Physical Data Design, SQL • European convergence in higher education | ||
| • (Prince & Felder, | • SQL • Inductive teaching and learning | ||
| • (Urban & Dietrich, | • Relational database mapping and prototyping, Database system implementation • cooperative group project based learning | ||
| • (Gudivada et al., | • SQL, Logical design, Physical Design • Working with large datasets from Amazon | ||
| Use same methods as mentioned in books | • (Eaglestone & Nunes, | • SQL, ER Model • Pedagogical model, teaching and learning strategies | |
| • (Wang et al., | • SQL Server and Oracle • Refine Teaching Method | ||
| • (Efendiouglu & Yelken | • SQL • Programmed instruction and meaningful learning | ||
| Motivate students to explore topics through independent study | Students begin to read books and internet to enhance their knowledge independently or in groups | • (Cai & Gao, | • SQL, E-R model, relational model • Database Course for Liberal Arts Majors |
| • (Kawash et al., | • SQL, Entity Relationship, Relational model • Group Exams | ||
| • (Martin et al., | • SQL, Relational Model, UML • Collaborative Learning | ||
| • (Martinez-González & Duffing, | • SQL, Data Models, Physical Data Design • European convergence in higher education | ||
| • (Amadio, | • SQL Programming • Team Learning | ||
| Students stick to the course content | • (Morien, | • Entity modeling, relational modelling • Teaching Reform | |
| • (Eaglestone & Nunes, | • SQL, ER Model • Pedagogical model, teaching and learning strategies | ||
| • (Zheng & Dong, | • SQL, ER Model • Teaching Reform and Practice | ||
| Focus on theory and practical Gap | Students begin to apply theoretical knowledge on developing database applications | • (Al-Shuaily, | • SQL • Cognitive task, Comprehension Task |
| • (Etemad & Küpçü, | • SQL • cooperative group project-based learning | ||
| • (Svahnberg et al., | • SQL • Industrial project-based learning | ||
| • (Taipalus et al., | • SQL • Group learning and projects | ||
| • (Juxiang & Zhihong, | • SQL, ER Model • Computational Thinking | ||
| • (Connolly & Begg, | • Database concepts, Database Analysis and Design, Implementation • Constructivist-Based Approach | ||
| • (Rashid & Al-Radhy, | • Database Analysis and Design • Project based learning, Assessment based learning | ||
| • (Naik & Gajjar, | • database designing, transaction management, SQL • ENABLE, Project based learning | ||
| Students only focus on theory to clear exams | • (Wang et al., | • SQL Server and Oracle • Refine Teaching Method | |
| • (Zheng & Dong, | • SQL, ER Model • Teaching Reform and Practice | ||
| • (Nelson et al., | • Advanced relational design, UML, data warehousing • Teaching Methods, Assessment Methods |
Fig. 5Concepts in Database Systems Education (Kleiner, 2015)
Recommended text books for DSE
| Methodology | Book title | Author(s) | Edition | Year |
|---|---|---|---|---|
| Theory | Database Management Systems | Ramakrishnan, Raghu, and Johannes Gehrke | 3 | 2002 |
| Database Systems: The Complete Book | Garcia-Molina, Ullman and Widom | 2 | 2008 | |
| Introduction to Database Systems | C. J. Date Addison-Wesley | 8 | 2003 | |
| Introduction to Database Systems | S. Bressan and B. Catania | 1 | 2005 | |
| Database system concepts | Silberschatz, A., Korth, H.F. and Sudarshan, S | 7 | 2019 | |
| A first course in database systems | Ullman, J. and Widom, J | 3 | 2007 | |
| Project | Modern Database Management | Jeffrey A. Hoffer, Ramesh Venkataraman and HeikkiTopi | 12 | 2015 |
| Database Systems: A Practical Approach to Design, Implementation, and Management | Thomas M. Connolly,Carolyn E. Begg | 6 | 2015 | |
| Practice | Fundamentals of SQL Programming | R. A. Mata-Toledo and P. Cushman. Schaum’s | 1 | 2000 |
| Readings in Database Systems (The Red Book) | Hellerstein, Joseph, and Michael Stonebraker | 4 | 2005 |
Curriculum: Findings of Reviewed Literature
| Objective | Findings | References | Topic(s)/ Curricula | Standard bodies |
|---|---|---|---|---|
| Recommendations and revisions | Proposed variations based on the scope in the region | • (Abourezq & Idrissi, | • Big Data, SQL • Computer Science Curricula | • CS 2008 |
| • (Bhogal et al., | • Big Data • Computer Science/Engineering Curriculum | • CS 2008/CE 2004 | ||
| • (Mingyu et al., | • Big Data, NoSQL • Computer Science Curricula | • CS 2013 | ||
| • (Picciano, | • Big Data • Computer Science Curricula | • CS 2008 | ||
| • (Silva et al., | • Big Data, MapReduce, NoSQL • and NewSQL • Computer Science Curricula | • CS 2013 | ||
| • (Calero et al., | • Database Design, Database Administration, Database Application • SWEBOK, DBBOK | • N/A | ||
| • (Conklin & Heinrichs, | • Database theory and database practice • Computer Science Curricula | • IS 2002 • CC2001 • CC2004 | ||
| • (Zhanquan et al., | • Database principles design • Coursera, Udacity, edX | • N/A | ||
| • (Robbert & Ricardo, | • Data Models, Physical Data Design, SQL • Computer Science Curricula | • CC 2001 | ||
| • (Luo et al., | • SQL Server and Oracle • Computer Science Curricula | • CC 2004 | ||
| • (Dietrich & Urban, | • Object oriented database (OODB) systems; object relational database (ORDB) systems • Curriculum and Laboratory Improvement Educational Materials Development (CCLI EMD) | • N/A | ||
| • (Marshall, | • Data Models, Physical Data Design, Database Schema and Design, SQL • CS-BoK | • N/A | ||
| Proposed variations based on the educational background of the students | • (Dean & Milani, | • SQL • Computer Science Curricula | • ACM/IEEE Computing Curricula | |
| • (Dietrich et al., | • Relational Databases • Computer Science Curricula | • CC 2008 | ||
| • (Urban & Dietrich, | • Relational algebra, Relational calculus, and SQL • Engineering Curriculum 2000 | • CC 2001 | ||
| • (Andersson et al., | • ER Model, Relational Model, SQL • Engineering Curriculum | • CE 2000 | ||
| Relating Curriculum to assessment | Proposed variations based on the assessment methods | • (Abid et al., | • Data Models, Physical Data Design, Database Schema and Design, SQL • Computer Science Curricula | • CS 2008 |
| • (Adams et al., | • ER, EER, and UML • Computer Science Curricula | • CC 2001 |
Fig. 6Evolution of DSE studies
Fig. 7Evolution of Database topics discussed in literature