Design and implementation of ROCK & ROLL: A deductive object-oriented database system