Describir: Principles of database quera processing for advanced applications