TY - JOUR
T1 - An Educational Tool for Formal Relational Database Query Languages
AU - Dietrich, Suzanne
PY - 1993/1/1
Y1 - 1993/1/1
N2 - This article describes an educational tool, implemented in Prolog, that takes advantage of the connection between logic programming and databases to provide an evaluator for relational query languages. The tool utilizes a common data definition facility and provides the student with a choice of query languages: relational algebra, domain relational calculus, tuple relational calculus, and SQL. The students use the relational interpreter for a sequence of homework assignments that both provide invaluable feedback on each language and illustrate the differences between the languages.
AB - This article describes an educational tool, implemented in Prolog, that takes advantage of the connection between logic programming and databases to provide an evaluator for relational query languages. The tool utilizes a common data definition facility and provides the student with a choice of query languages: relational algebra, domain relational calculus, tuple relational calculus, and SQL. The students use the relational interpreter for a sequence of homework assignments that both provide invaluable feedback on each language and illustrate the differences between the languages.
UR - http://www.scopus.com/inward/record.url?scp=3943082171&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=3943082171&partnerID=8YFLogxK
U2 - 10.1080/0899340930040201
DO - 10.1080/0899340930040201
M3 - Article
AN - SCOPUS:3943082171
SN - 0899-3408
VL - 4
SP - 157
EP - 184
JO - Computer Science Education
JF - Computer Science Education
IS - 2
ER -