Transaction processing systems carry out the processes related to organizational transactions. They have properties like atomicity, consistency, isolation, and durability. There are two types - batch processing, which collects and stores data for later updating, and real-time processing, which immediately updates data. Data validation ensures the correct type and value of input data. Transaction processing systems were initially driven by business needs to computerize manual processes and have since developed with technology.