8. A system comprising: memory to retain a database and a number of modules; and one or more processors coupled to the memory to execute the modules including: a display module to display to a user a graphical user interface (GUI) to enable the user to combine a plurality of search criteria having variable parameters, used in searching of the database, to produce a predefined count of search results, wherein the GUI includes an entry to accept a user defined value for the predefined count of search results, wherein the GUI includes at least one sliding pointer user interface element to allow the user to set a parameter within a range, wherein to display the GUI includes the display module to display graphical elements including one or more bars, drop-down boxes, selection boxes, radio buttons, texts, Boolean operators, or command buttons, and wherein to display the GUI comprises the display module to display an initial combination and settings of the graphical elements based on a predefined scenario; and a communication module to receive user selections of the plurality of search criteria including the predefined count of search results, values for the variable parameters, and Boolean operations to combine at least some of the plurality of search criteria, at least one user selection via the sliding pointer on the GUI to set a parameter within a range, wherein to receive the user selections comprises the communications module to receive user modifications of the initial combination and settings of graphical elements to achieve the predefined count of search results, and wherein to receive the user modifications of the initial combination and settings of graphical elements comprises the display module to change one or more existing criteria including to add one or more new criteria, delete one or more existing criteria, make changes in Boolean operators, or change values for variable parameters in response to corresponding actions by the user, and wherein to change one or more existing criteria comprises the display module to change a combination of at least some groups of criteria using the Boolean operators in response to one or more actions by the user, the display module to dynamically display updated counts of the search results retrieved from the database, based on the user selections, as the received user selections change, the updated counts including total counts of found items as well as segment counts, the segment counts being counts of items that meet a segment criterion; wherein the communication module is to receiving a second set of user selections of the plurality of search criteria following the dynamic displaying of the updated counts, the second set of user selections including movement of the sliding pointer; and wherein the display module is to dynamically display a second set of updated counts from an intermediate search performed with the movement of the sliding pointer, the second set of updated counts showing changes to the segment counts to provide what-if simulations to the user in real-time.
8. A system comprising: memory to retain a database and a number of modules; and one or more processors coupled to the memory to execute the modules including: a display module to display to a user a graphical user interface (GUI) to enable the user to combine a plurality of search criteria having variable parameters, used in searching of the database, to produce a predefined count of search results, wherein the GUI includes an entry to accept a user defined value for the predefined count of search results, wherein the GUI includes at least one sliding pointer user interface element to allow the user to set a parameter within a range, wherein to display the GUI includes the display module to display graphical elements including one or more bars, drop-down boxes, selection boxes, radio buttons, texts, Boolean operators, or command buttons, and wherein to display the GUI comprises the display module to display an initial combination and settings of the graphical elements based on a predefined scenario; and a communication module to receive user selections of the plurality of search criteria including the predefined count of search results, values for the variable parameters, and Boolean operations to combine at least some of the plurality of search criteria, at least one user selection via the sliding pointer on the GUI to set a parameter within a range, wherein to receive the user selections comprises the communications module to receive user modifications of the initial combination and settings of graphical elements to achieve the predefined count of search results, and wherein to receive the user modifications of the initial combination and settings of graphical elements comprises the display module to change one or more existing criteria including to add one or more new criteria, delete one or more existing criteria, make changes in Boolean operators, or change values for variable parameters in response to corresponding actions by the user, and wherein to change one or more existing criteria comprises the display module to change a combination of at least some groups of criteria using the Boolean operators in response to one or more actions by the user, the display module to dynamically display updated counts of the search results retrieved from the database, based on the user selections, as the received user selections change, the updated counts including total counts of found items as well as segment counts, the segment counts being counts of items that meet a segment criterion; wherein the communication module is to receiving a second set of user selections of the plurality of search criteria following the dynamic displaying of the updated counts, the second set of user selections including movement of the sliding pointer; and wherein the display module is to dynamically display a second set of updated counts from an intermediate search performed with the movement of the sliding pointer, the second set of updated counts showing changes to the segment counts to provide what-if simulations to the user in real-time. 13. The system of claim 8 , wherein the predefined scenario comprises Customer Relation Management applications including market segment specification; inventory management applications; or event management applications.