Posted by: Manpreet Singh on: August 27, 2008
With the arrival of SQL server 2005. it become the no 1 solution for OLAP databases(for windows server system). It is often consider that one database model can be used for OLAP and OLTP database. OLAP stands for Online Analytical Processing, this kind of database are used for a analysis services and have its own special requirement. OLAP database tools (E.g. SQL server analyses services) enable users to analyze different dimensions of multidimensional data. For example, it provides time series and trend analysis views. OLAP often used in data mining operations. The data structure that OLAP create from the relational data is called OLAP cube. OLAP cubes can be thought of as multi dimensional array. A business might want to analyze its sales data by product, by product category, by sales manager, or something else. These different analyzing criterions are the OLAP cube dimensions. On other hand OLTP (Online Transaction Processing) databases, as the name implies, handle real time transactions which inherently have some special requirements.. OLTP databases must be atomic in nature (an entire transaction either succeeds or fails, there is no middle ground), be consistent (each transaction leaves the affected data in a consistent and correct state), be isolated (no transaction affects the states of other transactions), and be durable (changes resulting from committed transactions are persistent). All of this can be a fairly tall order but is essential to running a successful OLTP database.
Some of the major differences are
| OLTP | OLAP |
| This stores current data | This stores History data for analysis |
| Optimizes update performance by minimizing the number of indexes | Optimizes adhoc queries by including lots of indexes |
| This is fully normalized | Possibly partially denormalized for performance reasons. As this is used for reporting |
| Data stored revolves around business functions | Data stored revolves around information topics. |
| Stores typically coded data. | Stores descriptive data |
| Scattered among different databases or DBMS and using different value coding schemes | Centralized in data warehouse. Or in a collection of subject oriented data marts |
| Transaction recovery is necessary | Transaction recovery is not necessary |
| Online update/insert/delete | Batch update/insert/delete |
SQL Server support for OLAP database systems
SQL Server 2005 Analysis Services (SSAS) for SQL server provides unified and integrated view of all your business data as the foundation for all of traditional reporting, online analytical processing (OLAP) analysis, Key Performance Indicator (KPI) scorecards, and data mining.
Advanced features includes
New features includes
Related Links :-
September 27, 2008 at 1:11 pm
Thank you
This is a cool website.