Operational Data Stores (OLTP)
The data warehouse differs from operational database systems in many ways. One of the main differences between these two types of systems is the data collected in each of them. In operational systems (OLTP - On-Line Transactional Processing systems), the data is called operational data and is constantly in a state of flux, while in the data warehouse, the data is usually referred to as decision support data and remains relatively static.
The data warehouse is subject-oriented, which means it is designed around the major subjects of the enterprise business. Traditional operational databases, on the other hand are usually process-oriented based on the functionality provided by the applications accessing them.
Operational databases also differ from the data warehouse in their structure. Operational systems are usually designed to allow a large number of small transactions (OLTP systems). This requirement makes it necessary to optimize the database for data inserts, updates, and deletions. The data warehouse, on the other hand, is not expected to be subject to updates and deletions; however, inserts may happen periodically when data is added to it. The data warehouse stores the collective transactions over time after selecting the important pieces of data to store, and performing some transformation on it.