2 JavaScript Database Abstractions