Relational Algebra Teaching Support Tool
Journal Title: Journal of Information Systems Engineering & Management - Year 2017, Vol 2, Issue 2
Abstract
In recent years, there has been an increasing supply of digital, pedagogical tools, known as Digital Learning Objects (DLO) – digital resources (image, film, animation, etc.) and software developed specifically for educational purposes. In the area of Computer Science, teaching Databases present a particular challenge because of a lack of quality tools to work with Relational Algebra. The present study proposes a web-based tool to support teaching and learning Relational Algebra – an important subject that is particularly difficult for students to understand. The purpose of the proposed tool is to provide an alternative method for teaching Relational Algebra operations, such as: selection, projection, union, set difference, rename, intersection, Cartesian product, natural join, division and some aggregate functions. In addition, we propose a graphic definition of a database schema (using features such as drag and drop, column highlights, lines, fields, etc.), so students can use the tool easily, and in conjunction with the theory taught regarding the definition languages (DDL) and data manipulation (DML). We intend for this tool to serve as an appropriate means for teaching and learning Relational Algebra, contributing to the development of new teaching skills, as well motivating the students in the process of learning.
Authors and Affiliations
Jonathas Jivago de Almeida Cruz, Kleber Kroll de Azevedo Silva
Do It Yourself solution of Internet of Things Healthcare System: Measuring body parameters and environmental parameters affecting health
The rapid advancements in information and communications technologies (ICT) and the increasing number of smart things shift an old-fashioned healthcare system to a model better suited for a population of the 21st century...
The Impact of Human Factors on the Software Testing Process: The Importance of These Factors in a Software Testing Environment
Software testing is a key process that ensures a reliable quality product, and like other activities in the development process, have a wide range of tools available, but still requires a lot of human work, where the fin...
Proposed methodology for learning english with the use of TICs. Case: Universidad Tecnológica Equinoccial
The study presents a proposal for Learning English as a Foreign Language at the "Universidad Tecnológica Equinoccial" (UTE), making use of the Information Technology and based on a previous pedagogical and technological...
E-banking services: Why fraud is important?
The purpose of this paper is to answer the importance of fraud that arise from the use of e-banking services more ethical behavior applied to everyday moral problems. On the one hand, the theoretical framework of this pa...
Brachial Plexus Blocker Prototype
Although the area of surgical simulation has been the subject of study in recent years, it is still necessary to develop artificial experimental models with a perspective to dismiss the use of biological models. Since th...