1. A database system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising a database manager software application, a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, and a third database structure storing a third list identifying optimized marketing events for a first candidate from said first list, wherein each marketing event from said third list comprises a marketing offer and an identified channel means for communicating said marketing offer, wherein said database manager software application comprises a comparison tool, a computing tool, and an optimization tool, said memory unit comprising instructions that when executed by the computer processor implements a method comprising: assigning, by said optimization tool, first classifications to said optimized marketing events for said first candidate, wherein said first classifications distinguish each marketing event of said optimized marketing events from each other marketing event of said optimized marketing events; assigning, by said optimization tool, second classifications to said marketing offers from said second list, wherein said second classifications distinguish each marketing offer of said marketing offers from said second list from each other marketing offer of said marketing offers from said second list; deriving, by said database manager software application based on said first classifications and said second classifications, similarity scores specifying similarity levels between said optimized marketing events and said marketing offers; generating a similarity score matrix table comprising a row of identifiers for said optimized marketing events, a column of identifiers for said marketing offers, and a matrix comprising said similarity scores specifying said similarity levels between said identifiers for said optimized marketing events and said identifiers for said marketing offers; receiving, by said database manager software application, an inbound communication from said first candidate; comparing by said comparison tool using said similarity score matrix table, each of said optimized marketing events to each of said marketing offers in response to said inbound communication from said first candidate, said processor executing said comparison tool to perform said comparing; selecting, by said comparison tool based on said matrix comprising said similarity scores, a first group of marketing offers from said second list; and extracting by said computer processor, said first group of marketing offers from said second list, wherein each marketing offer from said first group comprises a same classification as an associated marketing event of said optimized marketing events from said third list, and wherein said computer processor executes said optimization tool to perform said extracting.