Data these application often use raw data access tools and Optimize the access patterns depending on the back end database server. In addition, there are query environments (e.g., Microsoft Access) that help build ad hoc SQL queries by “pointing-and-clicking”. Finally, there are a variety of data mining tools that are often used as front end tools to data warehouses.