This survey paper discusses the challenges of efficiently retrieving relevant data from large databases, proposing the use of skyline records and user preferences for ranking SQL queries. It elaborates on various techniques for capturing user preferences through navigational behavior and clustering methods, leading to the construction of a navigational tree. The paper concludes with a focus on ranking techniques to enhance user experience by providing optimized query results based on dynamic user preferences.