1993
DOI: 10.1080/0899340930040201
|View full text |Cite
|
Sign up to set email alerts
|

An Educational Tool for Formal Relational Database Query Languages

Abstract: 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 feedba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

1995
1995
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 7 publications
(10 reference statements)
0
8
0
Order By: Relevance
“…The paper uses the EMPLOYEE TRAINING enterprise from [9] as a scenario to illustrate the use of LINQ over ROX. The enterprise maintains a record of the training courses taken by employees.…”
Section: Linq Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…The paper uses the EMPLOYEE TRAINING enterprise from [9] as a scenario to illustrate the use of LINQ over ROX. The enterprise maintains a record of the training courses taken by employees.…”
Section: Linq Overviewmentioning
confidence: 99%
“…These same queries can be used in a companion LINQ assignment. Figure 3 gives the relational schema for the EMPLOYEE TRAINING enterprise, and Figure 4 shows LINQ queries for such an assignment [9]. These queries illustrate various features of LINQ including existential (Any) and universal (All) quantifiers, join, grouping, returning a single element (Single), and Contains.…”
Section: Linq To Sqlmentioning
confidence: 99%
“…The relational interpreter introduced in [7] is used as a tool to create the relational databases. The interpreter is an educational tool that utilizes the integration of artificial intelligence and database technologies.…”
Section: The Implementation Environmentmentioning
confidence: 99%
“…The ONTOS object-oriented database [16] system was used to build the meta database over which global queries are expressed. For relational database access, we used the public domain, relational database interpreter educational tool described in [7] 2 to provide a means for building relational tables and executing SQL queries. An object algebra [21] provides a query language for expressing global queries, using the structural mapping details to translate object algebra queries into SQL queries over the local relational schemas.…”
Section: Introductionmentioning
confidence: 99%
“…The markup language allows for user-defined tags to provide the semantics of the data contained in the document. Consider the schema of a simple employee table [3]: employee(eID, eLast, eFirst, eTitle, eSalary) Figure 1 shows a sample XML document representing a canonical table-based mapping of the employee relational table in XML based on the format discussed in [6]. A tag is a label that is contained within a < and >.…”
Section: A Brief Introduction To Xmlmentioning
confidence: 99%