Hypermedia Applications in Teaching and Learning Environments: Exploring the Role of Databases as Intermediaries