Relational Algebra Interpreter
Tamim Alkhalifah, Denise de Vries · Advances in computer science research · 2014
Relational Algebra is a procedural language that defines database in terms of algebraic expressions.It is used to explain query execution and optimization in a relational DBMS.However, the tools available to teach the concepts of Relational Algebra are limited.Most of the tools that teach database concepts are concentrated around SQL.In this paper, we introduce an application that implements five different relational operators (select, project, union, intersect and difference) by using Irony technology.This .NET web is a tool that transforms a Relational Algebraic expression into SQL queries.The resultant SQL then is used to query a database.