ERIC Number: EJ1136756
Record Type: Journal
Publication Date: 2011-Oct
Pages: 9
Abstractor: As Provided
ISBN: N/A
ISSN: EISSN-1545-679X
EISSN: N/A
A Relational Algebra Query Language for Programming Relational Databases
McMaster, Kirby; Sambasivam, Samuel; Anderson, Nicole
Information Systems Education Journal, v9 n5 p18-26 Oct 2011
In this paper, we describe a Relational Algebra Query Language (RAQL) and Relational Algebra Query (RAQ) software product we have developed that allows database instructors to teach relational algebra through programming. Instead of defining query operations using mathematical notation (the approach commonly taken in database textbooks), students write RAQL query programs as sequences of relational algebra function calls. The RAQ software allows RAQL programs to be run interactively, so that students can view the results of RA operations. Thus, students can learn relational algebra in a manner similar to learning SQL--by writing code and watching it run.
Descriptors: Algebra, Computer Software, Programming, Databases, Teaching Methods, Database Management Systems, Programming Languages
Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
Publication Type: Journal Articles; Reports - Descriptive
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A