Database Answers
Home First Timers Ask a Question Careers Clients Data Models Tutorials Site Map

  Columnar, Data Vaults and EAV Designs
 
Columnar Databases, Data Vaults and EAV Designs are topics engaging a lot of interest right now.
I haven't spent much time reading about them, so I would say that they are simply an example fo the EAV (Entity-Atttribute Value) Approach.
But please Email me if you think I am wrong.
I believe the concept behind Columnar Databases is very simple.
Data is broken down into the lowest level of granularity that is appropriate.
Conventional Relational Database Management Systems ('DBMS') store records contiguously in physical storage.
Every DBMS generates a 'Query Execution Plan' (QEP)which can be explored to identify techniques for improving performance.
The basic technique here is to create Indexes and then check to make sure that the indexes are being used by the DBMS to achieve maximum performance.

Individual DBMS suppliers have come up with techniques for offering improved performance and to achieve a competitive advantage.
Oracle, for example, provides a facility to define 'Hints' which make it possible to say 'For this Query, use the Index called IDX_12345'.

Wikipedia says :-
"... online transaction processing (OLTP)-focused RDBMS systems are more row-oriented, while online analytical processing (OLAP)-focused systems are a balance of row-oriented and column-oriented.
In practice, row-oriented architectures are well-suited for OLTP-like workloads which are more heavily loaded with interactive transactions.
Column stores are well-suited for OLAP-like workloads (e.g., data warehouses) which typically involve a smaller number of highly complex queries over all data (possibly terabytes).
However, there are a number of proven row-based OLAP RDBMS that handles terabytes, or even petabytes of data, such as Teradata."

  Here is a series of Useful Links
 

Follow-up by checking out these Links
 
Columnar Databases (Wikipedia) Start with this one
Columnar Product from Teradata Enhances Teradata's reputation in Gartner's Magic Quadrdrant in Data Warehouses.
Data Vault from Dan Linstedt I was unable to find any definitive White Papers or publications that would tell me directly what exactly is a Data Vault.
E-A-V (Wikipedia) A good description of what Entity-Attribute-Value means
E-A-V in practice Shown in the User-Defined Hierarchies Data Model on our Web Site
 

About Us Contact Us