Context: Just as the navigational approach would require programs to loop in order to collect records, the relational approach would require loops to collect information about any one record. Codd's solution to the necessary looping was a set-oriented language, a suggestion that would later spawn the ubiquitous SQL. Using a branch of mathematics known as tuple calculus, he demonstrated that such a system could support all the operations of normal databases (inserting, updating etc.) as well as providing a simple system for finding and returning sets of data in a single operation.

Question: How does a program collect information using a navigational system?
Answer: require programs to loop

Question: What is used to solve the problem of looping?
Answer: a set-oriented language

Question: What computer language came about as a result of the looping problem?
Answer: SQL

Question: What type of math was used to create a system to find data sets?
Answer: tuple calculus

Question: Who used tuple calculus to show the functionality of databases?
Answer: Codd

Question: How does a program collect information using a normalized system?
Answer: Unanswerable

Question: What is used to create the problem of looping?
Answer: Unanswerable

Question: What computer language lost popularity as a result of the looping problem?
Answer: Unanswerable

Question: What type of physics was used to create a system to find data sets?
Answer: Unanswerable

Question: Who used tuple calculus to hide the functionality of databases?
Answer: Unanswerable